BattleSettlementPlan

data class BattleSettlementPlan(val sessionId: String, val battleKind: BattleType, val endedReason: String?, val session: BattleSessionQuery, val tasks: List<BattleSettlementTask>)

引擎为战后阶段生成的任务计划。

设计意图:

  • 把“这场 battle 在战后到底需要执行哪些副作用”先表达成计划;

  • 让 game 模块只负责执行计划,而不是再自己推导 battleKind 与结算分支;

  • 避免旧的 callback/support 风格把 game 副作用回调反向泄漏进引擎。

Constructors

Link copied to clipboard
constructor(sessionId: String, battleKind: BattleType, endedReason: String?, session: BattleSessionQuery, tasks: List<BattleSettlementTask>)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard