feat: 调整常规发牌英雄与其他卡牌数量为3:1

将常规发牌逻辑从“前2英雄+后2其他”改为“前3英雄+后1其他”,以调整游戏前期英雄卡牌的获取比例。
This commit is contained in:
panw
2026-04-13 10:40:14 +08:00
parent c275a0ee94
commit 8d64a1cbf0

View File

@@ -196,7 +196,7 @@ const normalizeTypeFilter = (type: CardType | CardType[]): Set<CardType> => {
return new Set<CardType>(list) return new Set<CardType>(list)
} }
/** 常规发牌:前 2 英雄 + 后 2 其他;支持按类型和等级模式过滤 */ /** 常规发牌:前 3 英雄 + 后 1 其他;支持按类型和等级模式过滤 */
export const getCardsByLv = ( export const getCardsByLv = (
lv: number, lv: number,
type?: CardType | CardType[], type?: CardType | CardType[],
@@ -210,8 +210,8 @@ export const getCardsByLv = (
} }
const heroPool = pool.filter(card => card.type === CardType.Hero) const heroPool = pool.filter(card => card.type === CardType.Hero)
const otherPool = pool.filter(card => card.type !== CardType.Hero) const otherPool = pool.filter(card => card.type !== CardType.Hero)
const heroes = pickCards(heroPool, 2) const heroes = pickCards(heroPool, 3)
const others = pickCards(otherPool, 2) const others = pickCards(otherPool, 1)
return [...heroes, ...others] return [...heroes, ...others]
} }