pvp:修复保存阵容时战力和错误
This commit is contained in:
@@ -368,7 +368,7 @@ export class PvpHandler {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
let attack = new Attack(heroes, scores);
|
let attack = new Attack(heroes, scores);
|
||||||
let lineupCe = await generPvpLineupCe(roleId, pvpDefense.lineupCe, attack.heroes, pvpDefense.defense.heroes, []);
|
let lineupCe = await generPvpLineupCe(roleId, pvpDefense.lineupCe, attack.heroes, pvpDefense.defense?.heroes??[], []);
|
||||||
// 刷对手
|
// 刷对手
|
||||||
let role = <RoleType>pvpDefense.role;
|
let role = <RoleType>pvpDefense.role;
|
||||||
let oppPlayers = await refreshEnemies(role, seasonNum, pvpDefense.score, attack?.score||0, attack?.pLv||1);
|
let oppPlayers = await refreshEnemies(role, seasonNum, pvpDefense.score, attack?.score||0, attack?.pLv||1);
|
||||||
@@ -424,7 +424,7 @@ export class PvpHandler {
|
|||||||
return new DefenseHero(cur, heroIdMap.get(cur.actorId));
|
return new DefenseHero(cur, heroIdMap.get(cur.actorId));
|
||||||
});
|
});
|
||||||
let defense = new Defense(defenseHeroes, scores, warId, buff);
|
let defense = new Defense(defenseHeroes, scores, warId, buff);
|
||||||
let lineupCe = await generPvpLineupCe(roleId, pvpDefense.lineupCe, pvpDefense.attack.heroes, defense.heroes, dbHeroes);
|
let lineupCe = await generPvpLineupCe(roleId, pvpDefense.lineupCe, pvpDefense.attack?.heroes??[], defense.heroes, dbHeroes);
|
||||||
|
|
||||||
pvpDefense = await PvpDefenseModel.updateInfoAndInclude(roleId, { ...refChallengeObj, defense, lineupCe });
|
pvpDefense = await PvpDefenseModel.updateInfoAndInclude(roleId, { ...refChallengeObj, defense, lineupCe });
|
||||||
// 返回
|
// 返回
|
||||||
|
|||||||
Reference in New Issue
Block a user