From 01fc562c5a2ce21fb0bd6f3e2ad50c1c0ea97c8a Mon Sep 17 00:00:00 2001 From: Moritz Ruth Date: Fri, 19 Jun 2020 17:57:41 +0200 Subject: [PATCH] Only set the initial credits if the players role can own credits --- .../de/moritzruth/spigot_ttt/game/players/TTTPlayer.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/de/moritzruth/spigot_ttt/game/players/TTTPlayer.kt b/src/main/kotlin/de/moritzruth/spigot_ttt/game/players/TTTPlayer.kt index 0f76c12..c8ab997 100644 --- a/src/main/kotlin/de/moritzruth/spigot_ttt/game/players/TTTPlayer.kt +++ b/src/main/kotlin/de/moritzruth/spigot_ttt/game/players/TTTPlayer.kt @@ -42,7 +42,12 @@ class TTTPlayer(player: Player, role: Role, val tttClass: TTTClassCompanion = TT get() = player.walkSpeed set(value) { player.walkSpeed = value } - var credits by Delegates.observable(Settings.initialCredits) { _, _, _ -> scoreboard.updateCredits() } + var credits = if (role.canOwnCredits) Settings.initialCredits else 0 + set(value) { + field = value + scoreboard.updateCredits() + } + val boughtItems = mutableListOf>() val scoreboard = TTTScoreboard(this)