namespace BaseGames.Enemies.Abilities
{
///
/// 能力执行的阶段枚举(架构 07_EnemyModule §8)。
/// 用于 AI 决策层 / 动画 / UI 查询能力当前在哪个阶段(预警 / 出招 / 恢复)。
///
public enum AbilityRunState
{
Idle,
/// 预警:由能力自身在协程里显式置位(如 BlinkStrikeAbility 的现身闪光)。
Telegraph,
Windup,
Active,
Recovery,
Interrupted
}
/// 能力中断原因。供 AI 决策层判断是否需要重新调度。
public enum InterruptReason
{
ExternalRequest,
Hurt,
Stagger,
KnockUp,
Dead
}
}