RemoveConditionBattleMutationInterceptor
condition 移除 mutation 的生命周期拦截器。
设计意图:
统一覆盖单位 condition、side condition 与 field condition 的移除前生命周期;
避免
remove_condition在 unit/side/field 三类目标上再次出现“动作能生成 mutation,但生命周期没接通”的断点;对不同作用域保持同一 hook 名称,差异通过 attributes 暴露。
Functions
Link copied to clipboard
open override fun intercept(context: BattleMutationInterceptionContext, attachedEffectProcessor: BattleAttachedEffectProcessor): BattleMutationInterceptionResult
拦截当前 mutation。
Link copied to clipboard
判断当前拦截器是否负责处理给定 mutation。