diff --git a/game-server/app/servers/battle/handler/rougeHandler.ts b/game-server/app/servers/battle/handler/rougeHandler.ts index 9d1c5766d..848d6e81b 100644 --- a/game-server/app/servers/battle/handler/rougeHandler.ts +++ b/game-server/app/servers/battle/handler/rougeHandler.ts @@ -779,7 +779,7 @@ export class RougeHandler { await RougelikeLayerModel.updateByGameCode(gameCode, layer, { $set: { hasPass: true } }) let result = await handleAddFun.save(); - result = await handleAddFun.getHolyEffect(); + await handleAddFun.getHolyEffect(); await addSameTypeCollect(roleId, sid, gameCode, COLLECTION_TYPE.EVENT, optionGroupIds); //任务 diff --git a/game-server/app/services/battle/rougeEffectService.ts b/game-server/app/services/battle/rougeEffectService.ts index 075ba10be..be9b4dae3 100644 --- a/game-server/app/services/battle/rougeEffectService.ts +++ b/game-server/app/services/battle/rougeEffectService.ts @@ -290,7 +290,8 @@ export class RougeEffect { const { cardCode, cardId, useCount = 0, type } = cur; const holyCardData = gameData.rougeHolyCard.get(cardId); let tempUseCount = holyCardData?.useCount || 0; - if (tempUseCount > 0 && useCount > 0 && type == ROUGE_LIKE_CARD_TYPE.HOLY) canRandomCards.push(cur); + if (tempUseCount - useCount <= 0 && type == ROUGE_LIKE_CARD_TYPE.HOLY) canRandomCards.push(cur); + }) let randomCards = getRandEelm(canRandomCards, num);