diff --git a/game-server/app/services/battle/rougeService.ts b/game-server/app/services/battle/rougeService.ts index 93f20c382..48b9b0c36 100644 --- a/game-server/app/services/battle/rougeService.ts +++ b/game-server/app/services/battle/rougeService.ts @@ -229,12 +229,17 @@ export async function chooseNode(dbRecord: RougelikeRecordType, layerChooseNode: //挑战关 else if (nodeType == ROUGE_LIKE_NODE_TYPE.CHALLENGE) { - let getChallengeData = getChallenge(typeGradeData.challengePlan); - if (getChallengeData) { - challenge = { challengeId: getChallengeData.challengeId, status: 1, progress: 0 } as RougelikeRecordDetailType['challenge']; - dbPara.challenge = challenge; + if (dbDetail) { + challenge = dbDetail.challenge; + } else { + let getChallengeData = getChallenge(typeGradeData.challengePlan); + if (getChallengeData) { + challenge = { challengeId: getChallengeData.challengeId, status: 1, progress: 0 } as RougelikeRecordDetailType['challenge']; + dbPara.challenge = challenge; + } + // isReward = true; } - // isReward = true; + } //商店