镇念塔:重复发放奖励
This commit is contained in:
@@ -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 });
|
||||
|
||||
Reference in New Issue
Block a user