RemoveVolatileBattleMutationInterceptor
挥发状态移除 mutation 的生命周期拦截器。
设计意图:
在
RemoveVolatileMutation生效前派发on_remove_volatile;让挥发状态本身以及目标身上的其他 effect 有机会阻止移除;
仅当目标当前确实带有该 volatile 时才触发,避免产生空移除生命周期。
Functions
Link copied to clipboard
open override fun intercept(context: BattleMutationInterceptionContext, attachedEffectProcessor: BattleAttachedEffectProcessor): BattleMutationInterceptionResult
拦截当前 mutation。
Link copied to clipboard
判断当前拦截器是否负责处理给定 mutation。