InitializeBattleCommand

data class InitializeBattleCommand(val sessionId: String, val formatId: String, val sides: List<InitializeBattleSideCommand>, val battleKind: BattleType = BattleType.TRAINER, val capturableSideId: String? = null, val autoStart: Boolean = true)

引擎建局命令。

设计意图:

  • 把原先 create/configure/registerSide/registerUnit/start 这一串低层步骤收成一个稳定入口;

  • 让 game 模块只负责把真实数据装配成命令,而不再手动驱动引擎内部生命周期。

Constructors

Link copied to clipboard
constructor(sessionId: String, formatId: String, sides: List<InitializeBattleSideCommand>, battleKind: BattleType = BattleType.TRAINER, capturableSideId: String? = null, autoStart: Boolean = true)

Properties

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