refactor(hero): 移除旧版控制buff计时系统,统一用buff管理
完成全量buff系统迁移,删除HeroBuffSystem和旧的计时字段, 所有冰冻/眩晕控制效果改为通过BuffManager管理, 简化了控制状态判定逻辑,移除了新旧系统兼容代码
This commit is contained in:
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user