DefaultBattleCaptureSettlementService

默认捕捉账本结算实现。

这里统一收口 battle engine 与玩家域的衔接:

  • engine 只负责记录“这回合发生了哪些捕捉尝试”;

  • player 域负责把这些尝试转成库存变更与已拥有精灵落库。

Constructors

Link copied to clipboard
constructor(capturePreparationService: DefaultCapturePreparationService, playerInventoryService: DefaultPlayerInventoryService, ownedCreatureService: DefaultOwnedCreatureService)

Functions

Link copied to clipboard
open override fun settle(sessionId: String, session: BattleSessionQuery): CaptureBattleResult?