```
feat(fight): 增加战斗模式枚举并重构战斗逻辑判断 - 引入完整的 BattleMode 枚举定义,替代原有的 BattleStatus,明确区分各类战斗场景 - 在多个控制器中替换对旧 Status 字段的依赖,统一使用 Mode 判断战斗状态 - 修复部分函数调用前未检查 FightC 是否为空的问题,增加 ErrBattleEnded 错误返回 - 调整玩家战斗资格判断逻辑,增强状态控制和原子操作安全性 - 更新 Boss 战与 NPC 战逻辑,支持更灵活的捕捉机制和事件触发条件 - 优化擂台战斗流程,防止重复挑战和异常退出后的状态清理 - 改进里程碑系统参数存储方式,并完善执行回调逻辑 ```
This commit is contained in:
@@ -9,7 +9,7 @@ import (
|
||||
type EnumMilestone int
|
||||
|
||||
var MilestoneMode = enum.New[struct {
|
||||
BOSS EnumMilestone //boss类 地图ID->BOSSID
|
||||
BOSS EnumMilestone //boss类 地图ID->BOSSID ,胜利次数
|
||||
ITEM EnumMilestone //物品类 物品ID 使用精灵
|
||||
Fight EnumMilestone //挑战类 对战模式->对战类型->1是赢,0是总局数
|
||||
}]()
|
||||
|
||||
Reference in New Issue
Block a user