summaryrefslogtreecommitdiff
path: root/UI/CharacterSelect.gd
diff options
context:
space:
mode:
Diffstat (limited to 'UI/CharacterSelect.gd')
-rw-r--r--UI/CharacterSelect.gd14
1 files changed, 14 insertions, 0 deletions
diff --git a/UI/CharacterSelect.gd b/UI/CharacterSelect.gd
index fc84a35..bc6dab1 100644
--- a/UI/CharacterSelect.gd
+++ b/UI/CharacterSelect.gd
@@ -3,8 +3,14 @@ extends Panel
var players_selected = {}
+var bg_color_selected = '#fffba5'
+var style_selected = StyleBoxFlat.new()
+var style_deselected = StyleBoxFlat.new()
+
func _ready():
+ self.style_selected.set_bg_color(self.bg_color_selected)
+ self.style_deselected.set_bg_color(Color(0, 0, 0, 0))
self.set_Wait_text()
@@ -12,10 +18,18 @@ func set_Wait_text():
$Wait.text = "Waiting for " + str(Network.get_player_count() - self.players_selected.size()) + " players to choose"
+func set_bg_color_selected(character, previous_character = null):
+ if previous_character:
+ get_node(previous_character + "Panel").set("custom_styles/panel", self.style_deselected)
+
+ get_node(character + "Panel").set("custom_styles/panel", self.style_selected)
+
+
func _button_pressed(event, character):
if event is InputEventMouseButton or event is InputEventKey:
if event.pressed:
rpc("_character_selected", character)
+ self.set_bg_color_selected(character, Network.player.character)
Network.player.character = character