Main menu host settings

This commit is contained in:
Rendo 2025-12-08 14:39:20 +05:00
commit 2705959bfd
4 changed files with 146 additions and 21 deletions

View file

@ -7,6 +7,9 @@ func _ready() -> void:
Lobby.lobby_created.connect(show_host_buttons)
Lobby.lobby_closed.connect(cleanup_lobby)
Lobby.update_teams_state.connect(on_player_switched_team)
$Lobby.hide()
$MainMenu.show()
func _on_leave_button_pressed() -> void:
Lobby.leave()
@ -25,9 +28,11 @@ func _on_start_button_pressed() -> void:
func hide_host_buttons() -> void:
%StartButton.hide()
%HostMenu.hide()
func show_host_buttons() -> void:
%StartButton.show()
%HostMenu.show()
func _on_host_button_pressed() -> void:
Lobby.host()

View file

@ -0,0 +1,28 @@
extends VBoxContainer
func _ready() -> void:
%RoundTimeBox.set_value_no_signal(Lobby.round_time)
%BombTimeBox.set_value_no_signal(Lobby.bomb_time)
%BuyTimeBox.set_value_no_signal(Lobby.buy_time)
%TeamSwitchBox.set_value_no_signal(Lobby.half_rounds)
%RoundBox.set_value_no_signal(Lobby.win_score)
func _on_round_time_box_value_changed(value: float) -> void:
Lobby.round_time = value
func _on_bomb_time_box_value_changed(value: float) -> void:
Lobby.bomb_time = value
func _on_buy_time_box_value_changed(value: float) -> void:
Lobby.buy_time = value
func _on_round_box_value_changed(value: float) -> void:
Lobby.win_score = int(value)
%TeamSwitchBox.value = value-1
func _on_team_switch_box_value_changed(value: float) -> void:
Lobby.half_rounds = int(value)

View file

@ -0,0 +1 @@
uid://dh64rv15w8ecl