ActionResult

data class ActionResult(val cancelled: Boolean = false, val relay: Any? = null, val mutations: List<BattleMutation> = emptyList())

单个动作执行后的结果。

设计意图:

  • 统一表达动作是否中断流程以及是否修改 relay。

  • 让动作执行器与上层 Hook 处理器之间的返回值协议保持稳定。

Constructors

Link copied to clipboard
constructor(cancelled: Boolean = false, relay: Any? = null, mutations: List<BattleMutation> = emptyList())

Properties

Link copied to clipboard

当前动作是否请求中断后续流程。

Link copied to clipboard

当前动作产生的结构化变更列表。

Link copied to clipboard
val relay: Any?

动作返回的新 relay 值,空值表示不修改。