From fd1624c4a67d4f9efe2f0c485f979012e7bf6558 Mon Sep 17 00:00:00 2001 From: zhangxk Date: Thu, 7 Sep 2023 19:28:49 +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=E6=94=B9=E9=9A=8F=E6=9C=BA=E9=99=90?= =?UTF-8?q?=E5=88=B6=E6=9D=A1=E4=BB=B6?= 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 132f1d342..830a2044c 100644 --- a/game-server/app/services/battle/rougeService.ts +++ b/game-server/app/services/battle/rougeService.ts @@ -569,7 +569,8 @@ export function getCharaCardPlan(planId: number, charaRandomNum: number) { */ export async function getPassiveCardPlan(passiveCardPlan: number, passiveCardRandomNum: number, type: number, dbRougelikeCards: RougelikeCardType[], gameCode: string, roleId: string) { let cards = checkRandomLimit(passiveCardPlan, passiveCardRandomNum, ROUGE_LIKE_CARD_TYPE.PASSIVE); - if (cards.length <= passiveCardRandomNum) return { passiveCards: cards }; + // if (cards.length <= passiveCardRandomNum) return { passiveCards: cards }; + if (cards.length == 0) return { passiveCards: cards }; // 计算变化权重 let lableMap = new Map(); //统计lable数量 @@ -688,7 +689,8 @@ export async function getCardCount(gameCode: string, type: number) { export async function getHolyCardPlan(holyCardPlan: number, holyCardRandomNum: number, dbRougelikeCards: RougelikeCardType[], gameCode: string, roleId: string) { let cards = checkRandomLimit(holyCardPlan, holyCardRandomNum, ROUGE_LIKE_CARD_TYPE.HOLY); - if (cards.length <= holyCardRandomNum) return { holyCards: cards }; + // if (cards.length <= holyCardRandomNum) return { holyCards: cards }; + if(cards.length == 0) return { holyCards: cards }; let lableMap = new Map();//统计lable数量 if (dbRougelikeCards && dbRougelikeCards.length > ROUGELIKE.HOLY_LABLE_NUM) {