From 0b96397e8022ca62d0d3ff35be569acc0c99fc43 Mon Sep 17 00:00:00 2001 From: zhangxk Date: Tue, 5 Sep 2023 16:35:49 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20fix(=E7=A8=B7=E4=B8=8B=E5=AD=A6?= =?UTF-8?q?=E5=AE=AB):=20=E4=BF=AE=E6=94=B9=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/servers/battle/handler/rougeHandler.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/game-server/app/servers/battle/handler/rougeHandler.ts b/game-server/app/servers/battle/handler/rougeHandler.ts index e0a37828e..e9e6647db 100644 --- a/game-server/app/servers/battle/handler/rougeHandler.ts +++ b/game-server/app/servers/battle/handler/rougeHandler.ts @@ -185,11 +185,11 @@ export class RougeHandler { let takeoutRewardMap = takeoutReward.reduce((map, cur) => { map.set(cur.id, cur.count); return map; }, new Map()); let spiritIds: number[] = []; - let addCoin = 0, addScore = 0, addTech = 0, isFirstReward = true; - if (dbLayers.length == 0) isFirstReward = false; + let addCoin = 0, addScore = 0, addTech = 0, isPass = true; + if (dbLayers.length == 0) isPass = false; for (const { layer, hasPass = false, layerNodes } of dbLayers) { if (layer > dbRecord.curLayer) { - isFirstReward = false; + isPass = false; continue; }; const layerNodeOne = layerNodes.find(cur => cur.isChoose == 1); @@ -198,7 +198,7 @@ export class RougeHandler { //忽略挑战关 if (!hasPass && nodeType != ROUGE_LIKE_NODE_TYPE.CHALLENGE) { - isFirstReward = false; + isPass = false; continue; } if (nodeType == ROUGE_LIKE_NODE_TYPE.QUEST_POINT) { @@ -227,7 +227,7 @@ export class RougeHandler { let goods = await addItems(roleId, roleName, sid, [getRougeTechScoreObject(techScore)], ITEM_CHANGE_REASON.ROUGE_TECH_SCORE); let firstReward = []; - if (isFirstReward) { + if (isPass) { const typeGradeData = gameData.rougeTypeGrade.get(type + '_' + grade); if (!typeGradeData || !typeGradeData.id) return resResult(STATUS.NO_TYPE_GRADE); let dbExtend = await RougelikeExtendModel.findByRoleIdAndLimitId(roleId, typeGradeData.id);