feat: 拆分特殊卡类型并实现升级和刷新功能

- 将 CardType.Special 拆分为 SpecialUpgrade 和 SpecialRefresh
- 新增特殊卡使用逻辑:升级功能卡可随机升级场上英雄,刷新功能卡可筛选卡池
- 添加 drawCardsByRule 函数支持按类型、英雄类型和等级抽取卡牌
- 在 MissionCardComp 中处理特殊卡使用事件并更新UI
This commit is contained in:
walkpan
2026-03-29 21:16:03 +08:00
parent 7de9d6b3e3
commit d6c2ba6534
4 changed files with 185 additions and 27 deletions

View File

@@ -52,7 +52,9 @@ export class CardUseComp extends CCComp {
return "hero";
case CardType.Skill:
return "skill";
case CardType.Special:
case CardType.SpecialUpgrade:
case CardType.SpecialRefresh:
oops.message.dispatchEvent(GameEvent.UseSpecialCard, used);
return "special";
default:
return "unknown";