镇念塔:修改升级条件

This commit is contained in:
luying
2022-08-19 15:11:02 +08:00
parent c0cc48ac9d
commit 7fe4872418

View File

@@ -221,12 +221,17 @@ export async function towerBattleEnd(sid: string, roleId: string, serverId: numb
}
}
let inc = 1;
warStatus.forEach(st => {
if (st.warId !== battleId && st.status === false) {
inc = 0;
}
})
let inc = 0;
let dicTower = gameData.tower.get(towerLv);
console.log('towerBattleEnd', towerLv, dicTower?.warArray, warStatus)
if(dicTower && dicTower.warArray) {
let wars = dicTower.warArray.filter(warId => {
let ws = warStatus.find(cur => cur.warId == warId);
let isPass = warId == battleId || (ws && ws.status == true);
return isPass;
});
inc = wars.length == dicTower.warArray.length? 1: 0;
}
let newRec = await TowerRecordModel.updateRecord(roleId, towerLv, battleCode, battleId, heroes, inc);
let towerReward: RewardInter[] = null;
if (inc === 1) {