package io.github.lishangbu.avalon.game.battle.engine.core.session
/**
* 换人 choice。
*/
interface BattleSessionSwitchingChoice :
BattleSessionSideChoice,
BattleSessionSubmittingChoice {
/**
* 当前下场单位标识。
*/
val outgoingUnitId: String
/**
* 即将上场单位标识。
*/
val incomingUnitId: String
/**
* 提交当前 choice 的单位标识。
*/
override val submittingUnitId: String
get() = outgoingUnitId
}