val winner: GlobalSide?,
val winMessage: String,
- val was2v2: Boolean = false,
+ val was2v1: Boolean = false,
) : DataDocument<BattleRecord> {
fun getSide(admiral: Id<Admiral>) = when (admiral) {
hostAdmiral -> GlobalSide.HOST
fun wasWinner(side: GlobalSide) = if (winner == null)
null
- else if (was2v2)
+ else if (was2v1)
winner == GlobalSide.HOST
else
winner == side
guestEndingMessage = victoryTitle(GlobalShipController(GlobalSide.HOST, GlobalShipController.Player2Disambiguation), gameEnd.winner, gameEnd.subplotOutcomes),
winner = gameEnd.winner,
- winMessage = gameEnd.message
+ winMessage = gameEnd.message,
+ was2v1 = true,
)
val destructions = shipWrecks.filterValues { !it.isEscape }
val opponent = recordOpponents[ship.destroyedIn]
if (opponent == null)
i { +"(Deleted Admiral)" }
- else if (records.singleOrNull { it.id == ship.destroyedIn }?.was2v2 == true)
+ else if (records.singleOrNull { it.id == ship.destroyedIn }?.was2v1 == true)
i { +"(Non-Player Admiral)" }
else
a(href = "/admiral/${opponent.id}") {