镇念塔:重复发放奖励

This commit is contained in:
luying
2022-08-31 12:08:57 +08:00
parent 61a3f201e0
commit 7e0ffc3273
3 changed files with 11 additions and 5 deletions
+2 -2
View File
@@ -233,7 +233,7 @@ export async function towerBattleEnd(sid: string, roleId: string, serverId: numb
inc = wars.length == dicTower.warArray.length? 1: 0;
}
let newRec = await TowerRecordModel.updateRecord(roleId, towerLv, battleCode, battleId, heroes, inc);
let towerReward: RewardInter[] = null;
let towerReward: RewardInter[] = [];
if (inc === 1) {
let role = await RoleModel.towerLvUp(roleId);
// 更新redis
@@ -242,7 +242,7 @@ export async function towerBattleEnd(sid: string, roleId: string, serverId: numb
await createNewTowerRecord(roleId, role.towerLv);
const { reward } = gameData.tower.get(role.towerLv - 1);
if (reward) towerReward = reward;
if (reward) towerReward = [...reward];
await checkAndStartHungUp(roleId, roleName, role.towerLv);
// 任务
await checkTask(serverId, roleId, sid, TASK_TYPE.BATTLE_TOWER_LV, { towerLv: role.towerLv - 1 });