pvp:修复保存最强防守阵容位置无效bug

This commit is contained in:
luying
2021-03-10 18:16:02 +08:00
parent 841ede8735
commit f240cc3cb8
2 changed files with 47 additions and 32 deletions
@@ -316,10 +316,20 @@ export class PvpHandler {
let { challengeCnt, challengeRefTime } = refresh(lastChallengeCnt, lastChallengeRefTime, seasonEndTime);
if (!!isDefaultHero) {
let role = await RoleModel.findByRoleId(roleId);
let { resHeroes } = await defaultHeroes(role, challengeCnt, challengeRefTime, true);
return resResult(STATUS.SUCCESS, { heroes: resHeroes, challengeCnt, challengeRefTime, isDefaultHero} );
} else {
let { topLineup } = await RoleModel.findByRoleId(roleId);
let hids = topLineup.filter(cur => {
return !heroes.find(ccur => ccur.actorId == cur.hid);
}).map(cur => cur.hid);
for(let hero of heroes) {
if(hero.actorId) {
let isInTop = topLineup.find(cur => cur.hid == hero.actorId);
if(!isInTop) {
hero.actorId = hids.shift();
}
}
}
}
for (let dataId = PVP_HERO_POS.START; dataId <= PVP_HERO_POS.END; dataId++) {
let index = findIndex(heroes, {dataId});
let defIndex = findIndex(defHeros, {dataId});
@@ -350,7 +360,7 @@ export class PvpHandler {
}
let { heroes: resHeroes } = await PvpDefenseModel.updateInfo(roleId, {defCe, heroes: defHeros, challengeCnt, challengeRefTime, isDefaultHero });
return resResult(STATUS.SUCCESS, { heroes: resHeroes, challengeCnt, challengeRefTime, isDefaultHero });
}
}
async getRank(msg: {}, session: BackendSession) {
@@ -1,4 +1,9 @@
[
{
"id": 0,
"content": "%d",
"time": 24
},
{
"id": 1,
"content": "您对军团%d的申请被拒绝",