diff options
Diffstat (limited to 'client/menu/lobby.gd')
-rw-r--r-- | client/menu/lobby.gd | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/client/menu/lobby.gd b/client/menu/lobby.gd index 3c4a6f58..89f73473 100644 --- a/client/menu/lobby.gd +++ b/client/menu/lobby.gd @@ -34,7 +34,8 @@ var difficulty_names = [tr("Easy"), tr("Moderate"), tr("Hard"), tr("Very hard"), @onready var map_selector = $VBoxContainer/Bottom/MarginContainer/VBoxContainer/HBoxContainer @onready var prev_map = $VBoxContainer/Bottom/MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer/Left @onready var next_map = $VBoxContainer/Bottom/MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer2/Right -@onready var start_button = $VBoxContainer/Bottom/MarginContainer/VBoxContainer/CenterContainer/ControllerButton +@onready var start_button = $VBoxContainer/Bottom/MarginContainer/VBoxContainer/CenterContainer/Start +@onready var join_spectate = $VBoxContainer/Bottom/MarginContainer/VBoxContainer/CenterContainer/JoinSpectate func _ready(): game.update_players.connect(update_players) @@ -78,12 +79,11 @@ func _input(_event): func _on_game_joined(): map_selector.show() - start_button.text = tr("Start Game") start_button.disabled = false func _on_game_left(): map_selector.hide() - start_button.text = tr("Join Game") + start_button.disabled = true func _on_left_pressed(): selected_map = (selected_map - 1) % map_count @@ -94,9 +94,13 @@ func _on_right_pressed(): select_map(selected_map) func _on_controller_button_pressed(): + if selected_map_name != null: + game.mp.send_chat("/start %s" % selected_map_name) + +func _on_join_spectate_pressed(): if game.is_joined: - if selected_map_name != null: - game.mp.send_chat("/start %s" % selected_map_name) + game.leave() + join_spectate.text = tr("Join game") elif not game.join_sent: - start_button.disabled = true game.join() + join_spectate.text = tr("Spectate") |