From 507f9cddb6db23af47a3ac1d3896d68d2a757585 Mon Sep 17 00:00:00 2001 From: zhangxk Date: Sat, 9 Sep 2023 19:52:44 +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=E5=A4=8D=E6=8C=91=E6=88=98=E7=82=B9?= =?UTF-8?q?=E4=B8=8B=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/services/battle/rougeService.ts | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) 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; + } //商店