BattleFlowPhaseProcessor

battle hook phase 处理器。

设计意图:

  • 为 move resolution pipeline 和 mutation interceptor 提供统一的 hook 执行入口。

  • 把 effect 自身 hook、挂载 effect hook、mutation 写回等细节集中管理。

Inheritors

Functions

Link copied to clipboard
abstract fun processAttachedEffects(snapshot: BattleRuntimeSnapshot, unitId: String, hookName: String, targetId: String?, sourceId: String?, relay: Any?, attributes: Map<String, Any?>): HookPhaseResult

处理某个单位上挂载 effect 的指定 hook。

Link copied to clipboard
abstract fun processPhase(snapshot: BattleRuntimeSnapshot, hookName: String, moveEffect: EffectDefinition, selfId: String, targetId: String, sourceId: String, relay: Any?, attributes: Map<String, Any?>): HookPhaseResult

处理一次完整的 hook phase。