diff options
| author | tpart <tpart120@proton.me> | 2024-07-15 13:08:59 +0200 | 
|---|---|---|
| committer | tpart <tpart120@proton.me> | 2024-07-15 13:08:59 +0200 | 
| commit | d9ad661792297503fb0ea11f79ec153d8430f65b (patch) | |
| tree | f352d6a16beb366027001bce3cf172b5518b90c0 /client/menu/lobby.gd | |
| parent | 7aef7f193dca90a5253944450196d2dd71fefed5 (diff) | |
| download | hurrycurry-d9ad661792297503fb0ea11f79ec153d8430f65b.tar hurrycurry-d9ad661792297503fb0ea11f79ec153d8430f65b.tar.bz2 hurrycurry-d9ad661792297503fb0ea11f79ec153d8430f65b.tar.zst | |
Add join/spectate button; Join by default
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") | 
