BoostBattleMutationInterceptor
能力阶级变更 mutation 的生命周期拦截器。
设计意图:
把
BoostMutation接到on_boost,让能力 / 道具 / 状态能够在 boost 落盘前响应;允许 hook 直接把 relay object 回写成新的
boosts负载。
说明:
on_boost的标准 relay 语义是 object;默认 DSL 已经提供
set_relay,可以直接把 relay 改成新的 boost map;这里会把任意 object relay 规范化成
Map<String, Int>后再决定是否重写 mutation。
Functions
Link copied to clipboard
open override fun intercept(context: BattleMutationInterceptionContext, attachedEffectProcessor: BattleAttachedEffectProcessor): BattleMutationInterceptionResult
拦截当前 mutation。
Link copied to clipboard
判断当前拦截器是否负责处理给定 mutation。