BattleFlowPhaseProcessor
interface 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。