HealBattleMutationInterceptor
回复 mutation 的生命周期拦截器。
设计意图:
把
HealMutation真正接到on_heal生命周期函数上;让回复前拦截类 effect 可以在状态写回前介入;
与
DamageBattleMutationInterceptor保持同一套“可 veto、可改写数值”的编排习惯。
当前约束也与伤害一致:
多目标
HealMutation仍然共用一个 mutation 负载;只有所有目标都返回一致 relay 时,才会把回复值 rewrite 回写成固定值。
Functions
Link copied to clipboard
open override fun intercept(context: BattleMutationInterceptionContext, attachedEffectProcessor: BattleAttachedEffectProcessor): BattleMutationInterceptionResult
拦截当前 mutation。
Link copied to clipboard
判断当前拦截器是否负责处理给定 mutation。