diff --git a/game-server/app/servers/guild/handler/gvgFightHandler.ts b/game-server/app/servers/guild/handler/gvgFightHandler.ts index feeca38fe..65a6816b9 100644 --- a/game-server/app/servers/guild/handler/gvgFightHandler.ts +++ b/game-server/app/servers/guild/handler/gvgFightHandler.ts @@ -87,7 +87,7 @@ export class GVGProduceHandler { } // 编辑阵容 - async saveLineup(msg: { vestigeId: number, lineup: [{ actorId: number, dataId: number, order: number }] }, session: BackendSession) { + async saveLineup(msg: { vestigeId: number, lineup: [{ actorId: number, dataId: number, order: number, correspondingVar: number }] }, session: BackendSession) { const roleId = session.get('roleId'); const serverId = session.get('serverId'); @@ -113,7 +113,7 @@ export class GVGProduceHandler { let lineup = heroes.map(hero => { let curHero = dbHeroes.find(cur => cur.hid == hero.actorId); - return { actorId: curHero.hid, dataId: hero.dataId, order: hero.order, ce: curHero.ce } + return { actorId: curHero.hid, dataId: hero.dataId, order: hero.order, correspondingVar: hero.correspondingVar, ce: curHero.ce } }); let vestigeRank = await GVGVestigeRankModel.updateByRoleId(vestigeId, roleId, { lineup, hasDefense: true }); diff --git a/shared/db/GVGVestigeRank.ts b/shared/db/GVGVestigeRank.ts index 794df398d..14593b08d 100644 --- a/shared/db/GVGVestigeRank.ts +++ b/shared/db/GVGVestigeRank.ts @@ -12,6 +12,8 @@ export class Lineup { order: number; // 行动顺序 @prop({ required: true }) ce: number; // 战力 + @prop({ required: true }) + correspondingVar?: number; } @index({ day: 1, groupKey: 1, vestigeId: 1, rank: 1 })