任务:修复结算未成功也达成的问题

This commit is contained in:
luying
2022-04-26 22:01:56 +08:00
parent 608cba5a56
commit 94103b342d
2 changed files with 19 additions and 17 deletions
@@ -275,7 +275,7 @@ export class NormalBattleHandler {
let actordata = await roleLevelup(KING_EXP_RATIO_TYPE.BATTLE, roleId, isSuccess ? warInfo.kingExp : 0, session);// 主公升级经验 let actordata = await roleLevelup(KING_EXP_RATIO_TYPE.BATTLE, roleId, isSuccess ? warInfo.kingExp : 0, session);// 主公升级经验
await checkTaskInBattleEnd(serverId, roleId, sid, battleId, dbHeroes, newStar); await checkTaskInBattleEnd(serverId, roleId, sid, battleId, dbHeroes, newStar, isSuccess);
// 返回值: // 返回值:
// towerStatus: false-本层未通过, true-本层已通过 // towerStatus: false-本层未通过, true-本层已通过
return resResult(STATUS.SUCCESS, { return resResult(STATUS.SUCCESS, {
+3 -1
View File
@@ -110,7 +110,8 @@ export async function checkTaskInGuildTrain(serverId: number, roleId: string, si
/** /**
* battle.normalBattleHandler.battleEnd 中会触发的任务,因为有点多提出来了 * battle.normalBattleHandler.battleEnd 中会触发的任务,因为有点多提出来了
*/ */
export async function checkTaskInBattleEnd(serverId: number, roleId: string, sid: string, warId: number, battleHeroes: number[], battleStar: number) { export async function checkTaskInBattleEnd(serverId: number, roleId: string, sid: string, warId: number, battleHeroes: number[], battleStar: number, isSuccess: boolean) {
if(isSuccess) {
let task = new CheckTask(serverId, roleId); let task = new CheckTask(serverId, roleId);
task.setParam(TASK_TYPE.BATTLE_WITH_HERO, { warId, battleHeroes }); task.setParam(TASK_TYPE.BATTLE_WITH_HERO, { warId, battleHeroes });
task.setParam(TASK_TYPE.BATTLE_MAIN, { warId, count: 1 }); task.setParam(TASK_TYPE.BATTLE_MAIN, { warId, count: 1 });
@@ -127,6 +128,7 @@ export async function checkTaskInGuildTrain(serverId: number, roleId: string, si
if(dicWar && dicWar.warType == WAR_TYPE.NORMAL) { if(dicWar && dicWar.warType == WAR_TYPE.NORMAL) {
checkPopUpCondition(serverId, roleId, POP_UP_SHOP_CONDITION_TYPE.MAIN_BATTLE, { warId }, sid); checkPopUpCondition(serverId, roleId, POP_UP_SHOP_CONDITION_TYPE.MAIN_BATTLE, { warId }, sid);
} }
}
} }