BattleSettlementPlanner

引擎内部的结算计划生成器。

设计意图:

  • 根据不同 battle type 规划出战后必须执行的标准任务;

  • 保持“是否需要捕捉账本结算”这类 battle 规则判断留在引擎,而不是散落在 game 层。

Inheritors

Functions

Link copied to clipboard
abstract fun buildPlan(sessionId: String, session: BattleSessionQuery): BattleSettlementPlan
Link copied to clipboard
abstract fun supports(battleKind: BattleType): Boolean