From 8b6871cb0ff0f790abab52de9a00480b121796bd Mon Sep 17 00:00:00 2001 From: zhangxk Date: Thu, 21 Sep 2023 16:40:26 +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=E5=A4=96=E5=B8=A6=E5=A5=96=E5=8A=B1=E5=81=9A?= =?UTF-8?q?=E7=A9=BA=E4=BF=9D=E6=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/services/battle/rougeService.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/game-server/app/services/battle/rougeService.ts b/game-server/app/services/battle/rougeService.ts index 1a81bf2c2..3796de42b 100644 --- a/game-server/app/services/battle/rougeService.ts +++ b/game-server/app/services/battle/rougeService.ts @@ -903,7 +903,9 @@ export function getRandomSpirit(spiritPlan: number, randomNum: number) { const spiritPlanData = gameData.spiritPlan.get(spiritPlan); if (randomNum == 0 || !spiritPlanData || spiritPlanData.length == 0) return spiritId; let random = getRandEelmWithWeightAndNum(spiritPlanData, randomNum); - spiritId = random.map(cur => { return cur.dic.spiritId }); + for (let cur of random) { + if (cur.dic && cur.dic.spiritId) spiritId.push(cur.dic.spiritId) + } return spiritId; } @@ -940,7 +942,7 @@ export async function repaireSendScoreReward() { received.push(index); } } - if(goods.length > 0) { + if (goods.length > 0) { await sendMailByContent(MAIL_TYPE.ROUGE_SCORE_REPAIRE, roleId, { goods }); updateArr.push({ roleId, refTime, receiveNum: rougeScoreRewardByLvData.size, received }); }