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)