refactor(hero): 移除旧版控制buff计时系统,统一用buff管理

完成全量buff系统迁移,删除HeroBuffSystem和旧的计时字段,
所有冰冻/眩晕控制效果改为通过BuffManager管理,
简化了控制状态判定逻辑,移除了新旧系统兼容代码
This commit is contained in:
panFD
2026-07-23 21:07:38 +08:00
parent ee7c0ea69c
commit 2876108970
4 changed files with 30 additions and 141 deletions

View File

@@ -5,10 +5,9 @@
* - 遍历 BuffComp.buffs每层 remaining -= 步长
* - 若配置了 tick 效果DoT/HoT累计 tick_acc 并按 interval 结算伤害/治疗
* - 到期的层从数组中移除;数组空则清理 key
* - 兼容期:同时递减旧字段 frost_end_time / stun_end_time
*
* 注意:当前 HeroBuffSystem 仍在运行相同的 frost/stun 递减逻辑,
* 待旧系统完全下线后可移除此处兼容代码
* 控制类 buff冰冻/眩晕)不在此处做特殊处理:层存活期间 hasControl 判定
* 即生效,到期移除后控制自然解除。旧 HeroBuffSystem 已下线
*/
import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";