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);