Map change
This commit is contained in:
parent
13cfa692ce
commit
337ba22bd3
7 changed files with 45 additions and 11 deletions
|
|
@ -1,5 +1,7 @@
|
|||
extends VBoxContainer
|
||||
|
||||
var levels_by_index: Array[StringName] = []
|
||||
|
||||
func _ready() -> void:
|
||||
%RoundTimeBox.set_value_no_signal(LobbySettings.round_time)
|
||||
%BombTimeBox.set_value_no_signal(LobbySettings.bomb_time)
|
||||
|
|
@ -8,6 +10,13 @@ func _ready() -> void:
|
|||
%RoundBox.set_value_no_signal(LobbySettings.win_score)
|
||||
%AllowMultipleAbilityButton.set_pressed_no_signal(LobbySettings.allow_multiple_abilities)
|
||||
%AllowTeamSwitch.set_pressed_no_signal(LobbySettings.allow_team_switch)
|
||||
|
||||
var popup: PopupMenu = %MapsButton.get_popup()
|
||||
%MapsButton.text = LobbySettings.selected_map
|
||||
popup.index_pressed.connect(on_maps_index_pressed)
|
||||
for level in Registry.maps.keys():
|
||||
levels_by_index.append(level)
|
||||
popup.add_item(level)
|
||||
|
||||
func _on_round_time_box_value_changed(value: float) -> void:
|
||||
LobbySettings.round_time = value
|
||||
|
|
@ -40,3 +49,7 @@ func _on_shuffle_pressed() -> void:
|
|||
|
||||
func _on_allow_team_switch_toggled(toggled_on: bool) -> void:
|
||||
LobbySettings.allow_team_switch = toggled_on
|
||||
|
||||
func on_maps_index_pressed(index: int):
|
||||
%MapsButton.text = levels_by_index[index]
|
||||
LobbySettings.selected_map = levels_by_index[index]
|
||||
|
|
|
|||
|
|
@ -7,6 +7,11 @@
|
|||
[node name="HostMenu" type="VBoxContainer"]
|
||||
script = ExtResource("1_83e8q")
|
||||
|
||||
[node name="MapsButton" type="MenuButton" parent="."]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
text = "Выбор уровня"
|
||||
|
||||
[node name="Time" type="FoldableContainer" parent="."]
|
||||
layout_mode = 2
|
||||
folded = true
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue