[gd_scene load_steps=4 format=3 uid="uid://dh24t8804isms"] [ext_resource type="Script" uid="uid://27y0jliv6ckx" path="res://addons/LevelEditor/WaveMaker.gd" id="1_usfft"] [ext_resource type="Script" uid="uid://b47p2u458hsn0" path="res://addons/LevelEditor/UI/CustomOptionButton.gd" id="2_xjxpq"] [ext_resource type="Script" uid="uid://bpv75ucqoy446" path="res://addons/LevelEditor/UI/CustomLineEdit.gd" id="3_qw7ts"] [node name="Menu" type="HBoxContainer"] offset_right = 885.0 offset_bottom = 574.0 size_flags_horizontal = 3 size_flags_vertical = 3 script = ExtResource("1_usfft") [node name="MarginContainer" type="MarginContainer" parent="."] custom_minimum_size = Vector2(20, 0) layout_mode = 2 [node name="VBoxContainer2" type="VBoxContainer" parent="."] layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 [node name="MarginContainer" type="MarginContainer" parent="VBoxContainer2"] custom_minimum_size = Vector2(0, 20) layout_mode = 2 [node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer2"] layout_mode = 2 [node name="LevelSelect" type="OptionButton" parent="VBoxContainer2/HBoxContainer"] layout_mode = 2 selected = 0 allow_reselect = true item_count = 2 popup/item_0/text = "level_1" popup/item_0/id = 0 popup/item_1/text = "level_2" popup/item_1/id = 1 script = ExtResource("2_xjxpq") resourcePath = "res://Levels" regexPattern = "(level_.*)\\.tres" reloadOnOpen = true metadata/_custom_type_script = "uid://b47p2u458hsn0" [node name="NewLevel" type="Button" parent="VBoxContainer2/HBoxContainer"] layout_mode = 2 text = "Nouveau Niveau" [node name="Show" type="Button" parent="VBoxContainer2/HBoxContainer"] layout_mode = 2 text = "Afficher" [node name="Clean" type="Button" parent="VBoxContainer2/HBoxContainer"] layout_mode = 2 text = "Effacer" [node name="Save" type="Button" parent="VBoxContainer2/HBoxContainer"] layout_mode = 2 text = "Sauvegarder" [node name="Test" type="Button" parent="VBoxContainer2/HBoxContainer"] visible = false layout_mode = 2 text = "TESTER !!!!" [node name="ButtonContainer" type="HBoxContainer" parent="VBoxContainer2"] layout_mode = 2 [node name="Add wave" type="Button" parent="VBoxContainer2/ButtonContainer"] layout_mode = 2 text = "Ajouter une vague" [node name="ButtonContainer2" type="HBoxContainer" parent="VBoxContainer2"] layout_mode = 2 [node name="AutoLaunchLevel" type="CheckButton" parent="VBoxContainer2/ButtonContainer2"] layout_mode = 2 [node name="Label" type="Label" parent="VBoxContainer2/ButtonContainer2"] layout_mode = 2 text = "Lancer le niveau auto. " [node name="MarginContainer2" type="MarginContainer" parent="VBoxContainer2/ButtonContainer2"] custom_minimum_size = Vector2(20, 0) layout_mode = 2 [node name="RemoveWave" type="Button" parent="VBoxContainer2/ButtonContainer2"] layout_mode = 2 text = "Suprimer la vague" [node name="ButtonContainer4" type="HBoxContainer" parent="VBoxContainer2"] layout_mode = 2 [node name="WaitForKill" type="CheckButton" parent="VBoxContainer2/ButtonContainer4"] layout_mode = 2 [node name="Label" type="Label" parent="VBoxContainer2/ButtonContainer4"] layout_mode = 2 text = "Attendre la mort des enemies pour lancer la vague suivante" [node name="ButtonContainer3" type="HBoxContainer" parent="VBoxContainer2"] layout_mode = 2 [node name="WaveTimer" type="LineEdit" parent="VBoxContainer2/ButtonContainer3"] custom_minimum_size = Vector2(55, 55) layout_mode = 2 script = ExtResource("3_qw7ts") inputType = 2 step = 0.2 metadata/_custom_type_script = "uid://bpv75ucqoy446" [node name="MarginContainer" type="MarginContainer" parent="VBoxContainer2/ButtonContainer3"] custom_minimum_size = Vector2(10, 0) layout_mode = 2 [node name="Label" type="Label" parent="VBoxContainer2/ButtonContainer3"] layout_mode = 2 text = "Timer avant lancement de la vague" [node name="MarginContainer2" type="MarginContainer" parent="VBoxContainer2"] custom_minimum_size = Vector2(0, 30) layout_mode = 2 [node name="ButtonContainer5" type="HBoxContainer" parent="VBoxContainer2"] custom_minimum_size = Vector2(0, 30) layout_mode = 2 [node name="TowerSelector" type="ItemList" parent="VBoxContainer2/ButtonContainer5"] layout_mode = 2 size_flags_horizontal = 3 select_mode = 2 allow_search = false auto_width = true auto_height = true item_count = 6 item_0/text = "PIERRE" item_1/text = "ALINE" item_2/text = "MAXENCE" item_3/text = "VICTORIA" item_4/text = "EVAN" item_5/text = "ALEX" [node name="MarginContainer4" type="MarginContainer" parent="VBoxContainer2"] custom_minimum_size = Vector2(0, 30) layout_mode = 2 [node name="ScrollContainer" type="ScrollContainer" parent="VBoxContainer2"] layout_mode = 2 size_flags_vertical = 3 [node name="WaveContainer" type="TabContainer" parent="VBoxContainer2/ScrollContainer"] layout_mode = 2 size_flags_vertical = 3 clip_tabs = false drag_to_rearrange_enabled = true [connection signal="onValueChanged" from="VBoxContainer2/HBoxContainer/LevelSelect" to="." method="selectLevel"] [connection signal="pressed" from="VBoxContainer2/HBoxContainer/NewLevel" to="." method="_on_new_level_pressed"] [connection signal="pressed" from="VBoxContainer2/HBoxContainer/Show" to="." method="cleanAndBuildMenu"] [connection signal="pressed" from="VBoxContainer2/HBoxContainer/Clean" to="." method="cleanMenu"] [connection signal="pressed" from="VBoxContainer2/HBoxContainer/Save" to="." method="_on_save_pressed"] [connection signal="pressed" from="VBoxContainer2/ButtonContainer/Add wave" to="." method="addWave"] [connection signal="toggled" from="VBoxContainer2/ButtonContainer2/AutoLaunchLevel" to="." method="_on_auto_launch_wave_toggled"] [connection signal="pressed" from="VBoxContainer2/ButtonContainer2/RemoveWave" to="." method="removeWave"] [connection signal="toggled" from="VBoxContainer2/ButtonContainer4/WaitForKill" to="." method="_on_wait_for_kill_toggled"] [connection signal="valueHasChanged" from="VBoxContainer2/ButtonContainer3/WaveTimer" to="." method="changeWaveCooldown"] [connection signal="multi_selected" from="VBoxContainer2/ButtonContainer5/TowerSelector" to="." method="onSelectedTowerChange"] [connection signal="active_tab_rearranged" from="VBoxContainer2/ScrollContainer/WaveContainer" to="." method="changeWaveOrder"] [connection signal="tab_changed" from="VBoxContainer2/ScrollContainer/WaveContainer" to="." method="tabFocusHaschanged"]