refactor(fight): 重构战斗模式与状态枚举,新增加载进度功能并优化战斗初始化逻辑

This commit is contained in:
1
2025-09-25 14:51:11 +00:00
parent 1f73310bf0
commit 3f37ce63de
13 changed files with 84 additions and 41 deletions

View File

@@ -66,9 +66,9 @@ func (i *Input) GetPet(id uint32) (ii *info.BattlePetEntity, Reason info.ChangeP
func (i *Input) GetStatusBonus() float64 {
// 异常状态倍率映射表(状态索引 -> 倍率)
var statusBonuses = map[info.EnumBattleStatus]float64{
info.BattleStatus.Paralysis: 1.5,
info.BattleStatus.Poisoned: 1.5,
info.BattleStatus.Sleep: 2.0,
info.PetStatus.Paralysis: 1.5,
info.PetStatus.Poisoned: 1.5,
info.PetStatus.Sleep: 2.0,
// /info.BattleStatus.Frozen: 2.0,
}
maxBonus := 1.0 // 默认无状态倍率