GameBattleController
@RestController
@RequestMapping(value = ["/game/battle"] )
游戏对战业务控制器。
Constructors
Link copied to clipboard
constructor(battleInitializationService: BattleInitializationService, battleEngineService: BattleEngineService, battleSettlementExecutor: BattleSettlementExecutor, gameBattleRequestAssembler: GameBattleRequestAssembler, gameBattleViewAssembler: GameBattleViewAssembler)
Functions
Link copied to clipboard
@PostMapping(value = ["/sessions/imported"] )
使用真实数据直接创建并导入战斗会话。
Link copied to clipboard
@GetMapping(value = ["/sessions/{sessionId}"] )
查询当前战斗会话。
Link copied to clipboard
@GetMapping(value = ["/sessions/{sessionId}/targets"] )
查询当前 effect 在会话中的可选目标。
Link copied to clipboard
@PostMapping(value = ["/sessions/{sessionId}/resolve-turn"] )
结算当前回合。
Link copied to clipboard
@PostMapping(value = ["/sessions/{sessionId}/settle"] )
对已结束 battle 执行统一结算。
Link copied to clipboard
@PostMapping(value = ["/sessions/{sessionId}/start"] )
启动已创建的战斗会话。
Link copied to clipboard
@PostMapping(value = ["/sessions/{sessionId}/choices/capture"] )
提交捕捉动作。
Link copied to clipboard
@PostMapping(value = ["/sessions/{sessionId}/choices/item"] )
提交智能用道具。
Link copied to clipboard
@PostMapping(value = ["/sessions/{sessionId}/choices/move"] )
提交智能出招。
Link copied to clipboard
@PostMapping(value = ["/sessions/{sessionId}/replacement"] )
提交替补上场。
Link copied to clipboard
@PostMapping(value = ["/sessions/{sessionId}/choices/run"] )
提交逃跑。
Link copied to clipboard
@PostMapping(value = ["/sessions/{sessionId}/choices/switch"] )
提交换人。