HealBattleMutationInterceptor

回复 mutation 的生命周期拦截器。

设计意图:

  • HealMutation 真正接到 on_heal 生命周期函数上;

  • 让回复前拦截类 effect 可以在状态写回前介入;

  • DamageBattleMutationInterceptor 保持同一套“可 veto、可改写数值”的编排习惯。

当前约束也与伤害一致:

  • 多目标 HealMutation 仍然共用一个 mutation 负载;

  • 只有所有目标都返回一致 relay 时,才会把回复值 rewrite 回写成固定值。

Constructors

Link copied to clipboard
constructor()

Properties

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

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

Functions

Link copied to clipboard

拦截当前 mutation。

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

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