From df9283a357ae500eaed476abef8f2e1add57b584 Mon Sep 17 00:00:00 2001 From: 王家文 Date: Thu, 25 Apr 2024 16:44:23 +0800 Subject: [PATCH] fix🐛:新卡包只是多一张新卡 其余的逻辑相同 --- service/cardholder/logic.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/service/cardholder/logic.go b/service/cardholder/logic.go index adff8cc..a08ca19 100644 --- a/service/cardholder/logic.go +++ b/service/cardholder/logic.go @@ -149,13 +149,15 @@ func DoOpen(gameId string, newCards = make([]int, 0) + // 如果是新卡包 按顺序查找数目最少的一张卡抽取 + // 2024年4月25日 新卡包只是多一张新卡 其余的逻辑相同 if confCardholder.IsNew != 0 { - // 如果是新卡包 按顺序查找数目最少的一张卡抽取 cardId := GetNewCard(player, config) // 增加卡牌 player.Details.Cards[cardId] += 1 newCards = append(newCards, cardId) - } else { + } + { getCardFunc := func(cardConfigId int) { confCardSequence, hasCardSequence := config.FindCardSequenceConfig(cardConfigId, sequenceId, cohort) if hasCardSequence { -- libgit2 0.21.0