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) {