RemoveVolatileBattleMutationInterceptor

挥发状态移除 mutation 的生命周期拦截器。

设计意图:

  • RemoveVolatileMutation 生效前派发 on_remove_volatile

  • 让挥发状态本身以及目标身上的其他 effect 有机会阻止移除;

  • 仅当目标当前确实带有该 volatile 时才触发,避免产生空移除生命周期。

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
open override val order: Int = 125

当前拦截器在链中的执行顺序;值越小越先执行。

Functions

Link copied to clipboard

拦截当前 mutation。

Link copied to clipboard
open override fun supports(mutation: BattleMutation): Boolean

判断当前拦截器是否负责处理给定 mutation。