forked from SteamWar/SteamWar
Refactor EventFights and Fight classes to improve player initialization and retrieval
Signed-off-by: Chaoscaot <max@maxsp.de>
This commit is contained in:
@@ -78,7 +78,7 @@ data class FightData(
|
||||
val bluePlayers: List<ResponseUser>,
|
||||
val redPlayers: List<ResponseUser>,
|
||||
) {
|
||||
constructor(fight: Fight) : this(
|
||||
constructor(fight: Fight, players: List<FightPlayer> = FightPlayer.getFight(fight.fightID)) : this(
|
||||
fight.id.value,
|
||||
fight.gameMode,
|
||||
fight.server,
|
||||
@@ -90,8 +90,8 @@ data class FightData(
|
||||
fight.redSchem?.let { SchematicNode.getSchematicNode(it.value)?.name },
|
||||
fight.winner.name,
|
||||
fight.winCondition,
|
||||
fight.bluePlayers.map { ResponseUser.get(it.userID) },
|
||||
fight.redPlayers.map { ResponseUser.get(it.userID) },
|
||||
players.filter { it.team == 1 }.map { ResponseUser.get(it.userID) },
|
||||
players.filter { it.team == 2 }.map { ResponseUser.get(it.userID) },
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user