| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713 |
- [gd_scene load_steps=43 format=3 uid="uid://cyf16hyu7mr7x"]
- [ext_resource type="Script" uid="uid://bxu6kcun4m6uo" path="res://Scripts/UI/CustomLevelMenu.gd" id="1_2wr4s"]
- [ext_resource type="Texture2D" uid="uid://bhuybr2gtuco5" path="res://Assets/Sprites/UI/MenuBG.png" id="2_0jssh"]
- [ext_resource type="Texture2D" uid="uid://3ai0ggxah360" path="res://Assets/Sprites/UI/MenuBorder.png" id="2_2wr4s"]
- [ext_resource type="Theme" uid="uid://dtn507x2b5de7" path="res://Resources/Theme.tres" id="2_wgcm7"]
- [ext_resource type="Script" uid="uid://xem6lai3ufyj" path="res://Scripts/Classes/UI/PackNinePatch.gd" id="4_rx7vd"]
- [ext_resource type="Texture2D" uid="uid://c1so2g6dmlakk" path="res://Assets/Sprites/UI/CustomLevelBG.png" id="6_ruj08"]
- [ext_resource type="Script" uid="uid://ca3bew33g45eq" path="res://Scripts/Classes/UI/PackTextureRect.gd" id="7_ruj08"]
- [ext_resource type="StyleBox" uid="uid://comkghpj0djcl" path="res://Resources/UI/Panel.tres" id="8_psbt7"]
- [ext_resource type="StyleBox" uid="uid://dlbdmqmnl30sq" path="res://Resources/UI/PanelSelected.tres" id="9_61olo"]
- [ext_resource type="Script" uid="uid://cv5avutyesjxt" path="res://Scripts/UI/CustomLevelList.gd" id="9_r5ajm"]
- [ext_resource type="Texture2D" uid="uid://chtjq1vr0rpso" path="res://Assets/Sprites/UI/CustomLevelIconDay.png" id="10_psbt7"]
- [ext_resource type="Texture2D" uid="uid://hg5ql8d3dck7" path="res://Assets/Sprites/UI/CustomLevelActionIcon.png" id="11_bwyvi"]
- [ext_resource type="PackedScene" uid="uid://bmn81e10obpjv" path="res://Scenes/Parts/SelectableLabel.tscn" id="12_psbt7"]
- [ext_resource type="Script" uid="uid://bb8ldpxo5h71i" path="res://Scripts/UI/SwapContainer.gd" id="12_qptw5"]
- [ext_resource type="Script" uid="uid://cbal8ms2oe1ik" path="res://Scripts/Classes/Components/ResourceSetterNew.gd" id="14_tjro6"]
- [ext_resource type="JSON" path="res://Assets/Sprites/UI/Cursor.json" id="15_7mmoe"]
- [ext_resource type="PackedScene" uid="uid://dt20tjug8m6oh" path="res://Scenes/Prefabs/UI/CustomLevelContainer.tscn" id="18_7mmoe"]
- [ext_resource type="PackedScene" uid="uid://ckc73w2p3cdvj" path="res://Scenes/Parts/CustomMenuButton.tscn" id="19_hvf3u"]
- [ext_resource type="Script" uid="uid://bsmrnnpjkhidw" path="res://Scripts/UI/LevelInfo.gd" id="19_ruj08"]
- [ext_resource type="Texture2D" uid="uid://bnv2ocqgws3p7" path="res://Assets/Sprites/UI/Panel.png" id="20_otk5o"]
- [ext_resource type="Script" uid="uid://co6tjg3w6qpd8" path="res://Scripts/Parts/LabelFontChanger.gd" id="21_hpawg"]
- [ext_resource type="Script" uid="uid://crmjepbqu408q" path="res://Scripts/UI/LssBrowser.gd" id="21_obbrw"]
- [ext_resource type="PackedScene" uid="uid://ctw1isl6cmayh" path="res://Scenes/Parts/SelectableOptionLabel.tscn" id="22_13and"]
- [ext_resource type="Texture2D" uid="uid://dr28edkhbb1pg" path="res://Assets/Sprites/UI/LSSIcon.png" id="23_8jgx6"]
- [ext_resource type="AudioStream" uid="uid://lwyvpothl3lv" path="res://Assets/Audio/BGM/CustomLevel.mp3" id="23_22hnx"]
- [ext_resource type="Script" uid="uid://c4x7i885h4si0" path="res://Scripts/UI/LssLevelInfo.gd" id="23_u8fen"]
- [ext_resource type="Script" uid="uid://d63p6qr5a748" path="res://Scripts/UI/AutoScrollContainer.gd" id="24_wf6nb"]
- [ext_resource type="PackedScene" uid="uid://cr2pku7fjkgpo" path="res://Scenes/Prefabs/UI/OnlineLevelContainer.tscn" id="26_r5ajm"]
- [ext_resource type="PackedScene" uid="uid://ci678koo0peoa" path="res://Scenes/Prefabs/UI/CharacterSelect.tscn" id="28_u8fen"]
- [ext_resource type="Script" uid="uid://cq6f682453q6o" path="res://Scripts/Classes/Components/ResourceSetter.gd" id="29_ruj08"]
- [ext_resource type="Script" uid="uid://cmvlgsjmsk0v5" path="res://Scripts/Classes/Resources/ThemedResource.gd" id="30_gmv51"]
- [sub_resource type="Shader" id="Shader_u8fen"]
- code = "shader_type canvas_item;
- uniform vec2 motion = vec2(0.0);
- uniform float scale = 1.0;
- uniform vec2 offset = vec2(0.0);
- void vertex(){
- UV = (VERTEX + offset + TIME * motion) * TEXTURE_PIXEL_SIZE * (1.0/scale);
- }"
- [sub_resource type="ShaderMaterial" id="ShaderMaterial_lfefu"]
- shader = SubResource("Shader_u8fen")
- shader_parameter/motion = Vector2(-8, -8)
- shader_parameter/scale = 1.0
- shader_parameter/offset = Vector2(0, 0)
- [sub_resource type="StyleBoxLine" id="StyleBoxLine_wdbts"]
- color = Color(1, 1, 1, 1)
- [sub_resource type="AtlasTexture" id="AtlasTexture_psbt7"]
- atlas = ExtResource("11_bwyvi")
- region = Rect2(0, 0, 12, 12)
- [sub_resource type="StyleBoxLine" id="StyleBoxLine_wgcm7"]
- color = Color(1, 1, 1, 1)
- grow_begin = 8.0
- grow_end = 8.0
- [sub_resource type="StyleBoxTexture" id="StyleBoxTexture_otk5o"]
- texture = ExtResource("20_otk5o")
- texture_margin_left = 8.0
- texture_margin_top = 8.0
- texture_margin_right = 8.0
- texture_margin_bottom = 8.0
- modulate_color = Color(1, 1, 0, 1)
- [sub_resource type="AtlasTexture" id="AtlasTexture_hvf3u"]
- atlas = ExtResource("11_bwyvi")
- region = Rect2(0, 0, 12, 12)
- [sub_resource type="StyleBoxTexture" id="StyleBoxTexture_paqvc"]
- texture = ExtResource("20_otk5o")
- texture_margin_left = 8.0
- texture_margin_top = 8.0
- texture_margin_right = 8.0
- texture_margin_bottom = 8.0
- modulate_color = Color(1, 0, 0, 1)
- [sub_resource type="AtlasTexture" id="AtlasTexture_otk5o"]
- atlas = ExtResource("11_bwyvi")
- region = Rect2(12, 0, 12, 12)
- [sub_resource type="StyleBoxLine" id="StyleBoxLine_obbrw"]
- color = Color(1, 1, 1, 1)
- [sub_resource type="Resource" id="Resource_qigcv"]
- script = ExtResource("30_gmv51")
- Overworld = ExtResource("23_22hnx")
- metadata/_custom_type_script = "uid://cmvlgsjmsk0v5"
- [node name="CustomLevelMenu" type="Node"]
- script = ExtResource("1_2wr4s")
- [node name="BG" type="NinePatchRect" parent="."]
- texture_repeat = 2
- anchors_preset = 15
- anchor_right = 1.0
- anchor_bottom = 1.0
- grow_horizontal = 2
- grow_vertical = 2
- theme = ExtResource("2_wgcm7")
- texture = ExtResource("2_0jssh")
- region_rect = Rect2(0, 0, 16, 16)
- axis_stretch_horizontal = 1
- axis_stretch_vertical = 1
- script = ExtResource("4_rx7vd")
- metadata/_custom_type_script = "uid://xem6lai3ufyj"
- [node name="Border" type="NinePatchRect" parent="BG"]
- layout_mode = 1
- anchors_preset = -1
- anchor_left = 0.05
- anchor_right = 0.95
- anchor_bottom = 1.0
- grow_horizontal = 2
- grow_vertical = 2
- texture = ExtResource("2_2wr4s")
- region_rect = Rect2(0, 0, 32, 32)
- patch_margin_left = 8
- patch_margin_top = 8
- patch_margin_right = 8
- patch_margin_bottom = 8
- axis_stretch_horizontal = 2
- axis_stretch_vertical = 2
- script = ExtResource("4_rx7vd")
- [node name="BG" type="TextureRect" parent="BG/Border"]
- show_behind_parent = true
- material = SubResource("ShaderMaterial_lfefu")
- layout_mode = 1
- anchors_preset = 15
- anchor_right = 1.0
- anchor_bottom = 1.0
- grow_horizontal = 2
- grow_vertical = 2
- texture = ExtResource("6_ruj08")
- stretch_mode = 1
- script = ExtResource("7_ruj08")
- metadata/_custom_type_script = "uid://ca3bew33g45eq"
- [node name="Levels" type="MarginContainer" parent="BG/Border"]
- layout_mode = 1
- anchors_preset = 15
- anchor_right = 1.0
- anchor_bottom = 1.0
- grow_horizontal = 2
- grow_vertical = 2
- theme_override_constants/margin_left = 24
- theme_override_constants/margin_top = 12
- theme_override_constants/margin_right = 24
- theme_override_constants/margin_bottom = 16
- [node name="VBoxContainer" type="VBoxContainer" parent="BG/Border/Levels"]
- layout_mode = 2
- [node name="Title" type="Label" parent="BG/Border/Levels/VBoxContainer"]
- custom_minimum_size = Vector2(0, 19)
- layout_mode = 2
- size_flags_horizontal = 4
- text = "CUSTOM_LEVELS"
- uppercase = true
- [node name="HSeparator" type="HSeparator" parent="BG/Border/Levels/VBoxContainer/Title"]
- layout_mode = 1
- anchors_preset = 10
- anchor_right = 1.0
- offset_top = 12.0
- offset_bottom = 16.0
- grow_horizontal = 2
- theme_override_styles/separator = SubResource("StyleBoxLine_wdbts")
- [node name="LevelList" type="VBoxContainer" parent="BG/Border/Levels/VBoxContainer"]
- unique_name_in_owner = true
- visible = false
- layout_mode = 2
- size_flags_vertical = 3
- script = ExtResource("9_r5ajm")
- [node name="TopBit" type="HBoxContainer" parent="BG/Border/Levels/VBoxContainer/LevelList"]
- layout_mode = 2
- [node name="Button" type="Button" parent="BG/Border/Levels/VBoxContainer/LevelList/TopBit"]
- custom_minimum_size = Vector2(0, 42)
- layout_mode = 2
- size_flags_horizontal = 3
- focus_neighbor_right = NodePath("../MarginContainer/VBoxContainer2/SelectableLabel")
- mouse_filter = 2
- theme_override_styles/normal = ExtResource("8_psbt7")
- theme_override_styles/pressed = ExtResource("8_psbt7")
- theme_override_styles/hover = ExtResource("9_61olo")
- theme_override_styles/disabled = ExtResource("8_psbt7")
- theme_override_styles/focus = ExtResource("9_61olo")
- [node name="MarginContainer" type="MarginContainer" parent="BG/Border/Levels/VBoxContainer/LevelList/TopBit/Button"]
- layout_mode = 1
- anchors_preset = 15
- anchor_right = 1.0
- anchor_bottom = 1.0
- grow_horizontal = 2
- grow_vertical = 2
- theme_override_constants/margin_left = 4
- theme_override_constants/margin_top = 4
- theme_override_constants/margin_right = 4
- theme_override_constants/margin_bottom = 4
- [node name="HBoxContainer" type="HBoxContainer" parent="BG/Border/Levels/VBoxContainer/LevelList/TopBit/Button/MarginContainer"]
- layout_mode = 2
- [node name="HSplitContainer" type="HBoxContainer" parent="BG/Border/Levels/VBoxContainer/LevelList/TopBit/Button/MarginContainer/HBoxContainer"]
- layout_mode = 2
- size_flags_horizontal = 3
- theme_override_constants/separation = 0
- [node name="LeftHalf" type="HBoxContainer" parent="BG/Border/Levels/VBoxContainer/LevelList/TopBit/Button/MarginContainer/HBoxContainer/HSplitContainer"]
- layout_mode = 2
- size_flags_horizontal = 3
- [node name="LevelIcon" type="NinePatchRect" parent="BG/Border/Levels/VBoxContainer/LevelList/TopBit/Button/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf"]
- unique_name_in_owner = true
- custom_minimum_size = Vector2(32, 32)
- layout_mode = 2
- size_flags_horizontal = 0
- size_flags_vertical = 4
- texture = ExtResource("10_psbt7")
- region_rect = Rect2(64, 96, 32, 32)
- [node name="LevelInfo" type="VBoxContainer" parent="BG/Border/Levels/VBoxContainer/LevelList/TopBit/Button/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf"]
- layout_mode = 2
- size_flags_horizontal = 3
- theme_override_constants/separation = -4
- [node name="ScrollContainer" type="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LevelList/TopBit/Button/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo"]
- custom_minimum_size = Vector2(0, 16)
- layout_mode = 2
- horizontal_scroll_mode = 3
- vertical_scroll_mode = 3
- [node name="LevelName" type="Label" parent="BG/Border/Levels/VBoxContainer/LevelList/TopBit/Button/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo/ScrollContainer"]
- unique_name_in_owner = true
- layout_mode = 2
- text = "EDITOR_MAIN_CREATE_0"
- uppercase = true
- [node name="Container" type="BoxContainer" parent="BG/Border/Levels/VBoxContainer/LevelList/TopBit/Button/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo" node_paths=PackedStringArray("test_node", "dummy_node")]
- layout_mode = 2
- size_flags_vertical = 3
- script = ExtResource("12_qptw5")
- test_node = NodePath("Label")
- dummy_node = NodePath("TextureRect")
- [node name="TextureRect" type="TextureRect" parent="BG/Border/Levels/VBoxContainer/LevelList/TopBit/Button/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo/Container"]
- layout_mode = 2
- size_flags_horizontal = 3
- size_flags_vertical = 3
- texture = SubResource("AtlasTexture_psbt7")
- stretch_mode = 3
- [node name="Label" type="Label" parent="BG/Border/Levels/VBoxContainer/LevelList/TopBit/Button/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo/Container"]
- visible = false
- modulate = Color(0.38928655, 0.38928664, 0.38928658, 1)
- layout_mode = 2
- text = "EDITOR_MAIN_CREATE_1"
- uppercase = true
- [node name="TextureRect" type="TextureRect" parent="BG/Border/Levels/VBoxContainer/LevelList/TopBit/Button"]
- visible = false
- layout_mode = 1
- anchors_preset = -1
- anchor_top = 0.5
- anchor_bottom = 0.5
- offset_left = -8.0
- offset_top = -4.0
- offset_bottom = 4.0
- grow_vertical = 2
- [node name="ResourceSetterNew" type="Node" parent="BG/Border/Levels/VBoxContainer/LevelList/TopBit/Button/TextureRect" node_paths=PackedStringArray("node_to_affect")]
- script = ExtResource("14_tjro6")
- node_to_affect = NodePath("..")
- property_name = "texture"
- mode = 1
- resource_json = ExtResource("15_7mmoe")
- metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
- [node name="VBoxContainer" type="VBoxContainer" parent="BG/Border/Levels/VBoxContainer/LevelList/TopBit"]
- layout_mode = 2
- [node name="MarginContainer" type="MarginContainer" parent="BG/Border/Levels/VBoxContainer/LevelList/TopBit"]
- layout_mode = 2
- theme_override_constants/margin_right = -4
- [node name="VBoxContainer2" type="VBoxContainer" parent="BG/Border/Levels/VBoxContainer/LevelList/TopBit/MarginContainer"]
- layout_mode = 2
- [node name="SelectableLabel" parent="BG/Border/Levels/VBoxContainer/LevelList/TopBit/MarginContainer/VBoxContainer2" instance=ExtResource("12_psbt7")]
- layout_mode = 2
- text = "EDITOR_MAIN_OPEN_FOLDER"
- [node name="SelectableLabel2" parent="BG/Border/Levels/VBoxContainer/LevelList/TopBit/MarginContainer/VBoxContainer2" instance=ExtResource("12_psbt7")]
- layout_mode = 2
- text = "EDITOR_MAIN_REFRESH"
- [node name="SelectableLabel3" parent="BG/Border/Levels/VBoxContainer/LevelList/TopBit/MarginContainer/VBoxContainer2" instance=ExtResource("12_psbt7")]
- layout_mode = 2
- text = "EDITOR_MAIN_LSS"
- [node name="HSeparator" type="HSeparator" parent="BG/Border/Levels/VBoxContainer/LevelList"]
- layout_mode = 2
- theme_override_styles/separator = SubResource("StyleBoxLine_wgcm7")
- [node name="HBoxContainer" type="HBoxContainer" parent="BG/Border/Levels/VBoxContainer/LevelList"]
- layout_mode = 2
- size_flags_vertical = 3
- [node name="MarginContainer" type="MarginContainer" parent="BG/Border/Levels/VBoxContainer/LevelList/HBoxContainer"]
- layout_mode = 2
- size_flags_horizontal = 3
- theme_override_constants/margin_left = -8
- [node name="ScrollContainer" type="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LevelList/HBoxContainer/MarginContainer"]
- unique_name_in_owner = true
- custom_minimum_size = Vector2(0, 128)
- layout_mode = 2
- size_flags_horizontal = 3
- size_flags_vertical = 3
- follow_focus = true
- horizontal_scroll_mode = 0
- vertical_scroll_mode = 2
- [node name="MarginContainer" type="MarginContainer" parent="BG/Border/Levels/VBoxContainer/LevelList/HBoxContainer/MarginContainer/ScrollContainer"]
- layout_mode = 2
- size_flags_horizontal = 3
- size_flags_vertical = 3
- theme_override_constants/margin_left = 8
- [node name="LevelContainers" type="VBoxContainer" parent="BG/Border/Levels/VBoxContainer/LevelList/HBoxContainer/MarginContainer/ScrollContainer/MarginContainer"]
- unique_name_in_owner = true
- layout_mode = 2
- size_flags_horizontal = 3
- size_flags_vertical = 3
- alignment = 1
- [node name="Label" type="Label" parent="BG/Border/Levels/VBoxContainer/LevelList/HBoxContainer/MarginContainer/ScrollContainer/MarginContainer/LevelContainers"]
- layout_mode = 2
- text = "No levels found!"
- horizontal_alignment = 1
- uppercase = true
- [node name="HSeparator2" type="HSeparator" parent="BG/Border/Levels/VBoxContainer/LevelList"]
- layout_mode = 2
- theme_override_styles/separator = SubResource("StyleBoxLine_wgcm7")
- [node name="LevelInfo" type="VBoxContainer" parent="BG/Border/Levels/VBoxContainer"]
- unique_name_in_owner = true
- visible = false
- layout_mode = 2
- size_flags_vertical = 3
- theme_override_constants/separation = 4
- script = ExtResource("19_ruj08")
- [node name="SelectedLevel" parent="BG/Border/Levels/VBoxContainer/LevelInfo" instance=ExtResource("18_7mmoe")]
- unique_name_in_owner = true
- layout_mode = 2
- focus_mode = 0
- [node name="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LevelInfo/SelectedLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo" index="0"]
- scroll_horizontal = 46
- is_active = true
- [node name="ScrollContainer2" parent="BG/Border/Levels/VBoxContainer/LevelInfo/SelectedLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo" index="1"]
- scroll_horizontal = 55
- is_active = true
- [node name="Panel" type="PanelContainer" parent="BG/Border/Levels/VBoxContainer/LevelInfo"]
- layout_mode = 2
- size_flags_vertical = 3
- theme_override_styles/panel = ExtResource("8_psbt7")
- [node name="AutoScrollContainer" type="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LevelInfo/Panel"]
- layout_mode = 2
- mouse_filter = 2
- scroll_vertical = 33
- horizontal_scroll_mode = 3
- vertical_scroll_mode = 3
- script = ExtResource("24_wf6nb")
- direction = 1
- is_active = true
- auto_connect_focus = false
- metadata/_custom_type_script = "uid://d63p6qr5a748"
- [node name="Description" type="Label" parent="BG/Border/Levels/VBoxContainer/LevelInfo/Panel/AutoScrollContainer"]
- unique_name_in_owner = true
- layout_mode = 2
- size_flags_horizontal = 3
- size_flags_vertical = 3
- text = "this is text, isnt it so cool. WOWOWOWOWOWW"
- autowrap_mode = 2
- uppercase = true
- [node name="HBoxContainer" type="HBoxContainer" parent="BG/Border/Levels/VBoxContainer/LevelInfo"]
- layout_mode = 2
- alignment = 1
- [node name="Play" parent="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer" instance=ExtResource("19_hvf3u")]
- unique_name_in_owner = true
- layout_mode = 2
- focus_neighbor_right = NodePath("../Edit")
- [node name="Label" parent="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/Play" index="2"]
- text = "EDITOR_MAIN_LEVEL_PLAY"
- [node name="Edit" parent="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer" instance=ExtResource("19_hvf3u")]
- unique_name_in_owner = true
- layout_mode = 2
- focus_neighbor_right = NodePath("../Delete")
- [node name="Button" parent="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/Edit" index="0"]
- theme_override_styles/pressed = SubResource("StyleBoxTexture_otk5o")
- theme_override_styles/focus = SubResource("StyleBoxTexture_otk5o")
- [node name="Icon" parent="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/Edit" index="1"]
- texture = SubResource("AtlasTexture_hvf3u")
- [node name="Label" parent="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/Edit" index="2"]
- text = "EDITOR_MAIN_LEVEL_EDIT"
- [node name="Delete" parent="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer" instance=ExtResource("19_hvf3u")]
- unique_name_in_owner = true
- layout_mode = 2
- focus_neighbor_left = NodePath("../Edit")
- [node name="Button" parent="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/Delete" index="0"]
- theme_override_styles/pressed = SubResource("StyleBoxTexture_paqvc")
- theme_override_styles/focus = SubResource("StyleBoxTexture_paqvc")
- [node name="Icon" parent="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/Delete" index="1"]
- texture = SubResource("AtlasTexture_otk5o")
- [node name="Label" parent="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/Delete" index="2"]
- text = "EDITOR_MAIN_LEVEL_DELETE"
- [node name="DeleteConfirm" parent="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer" instance=ExtResource("19_hvf3u")]
- visible = false
- layout_mode = 2
- focus_neighbor_left = NodePath("../Edit")
- focus_previous = NodePath("../Edit")
- [node name="Button" parent="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/DeleteConfirm" index="0"]
- theme_override_styles/pressed = SubResource("StyleBoxTexture_paqvc")
- theme_override_styles/focus = SubResource("StyleBoxTexture_paqvc")
- [node name="Icon" parent="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/DeleteConfirm" index="1"]
- texture = SubResource("AtlasTexture_otk5o")
- [node name="Label" parent="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/DeleteConfirm" index="2"]
- text = "EDITOR_MAIN_LEVEL_CONFIRM"
- [node name="LSSBrowser" type="VBoxContainer" parent="BG/Border/Levels/VBoxContainer"]
- unique_name_in_owner = true
- visible = false
- layout_mode = 2
- size_flags_vertical = 3
- script = ExtResource("21_obbrw")
- [node name="VBoxContainer" type="VBoxContainer" parent="BG/Border/Levels/VBoxContainer/LSSBrowser"]
- layout_mode = 2
- theme_override_constants/separation = 0
- [node name="RefreshList" parent="BG/Border/Levels/VBoxContainer/LSSBrowser/VBoxContainer" instance=ExtResource("12_psbt7")]
- unique_name_in_owner = true
- layout_mode = 2
- text = "EDITOR_MAIN_REFRESH"
- [node name="SelectableOptionLabel" parent="BG/Border/Levels/VBoxContainer/LSSBrowser/VBoxContainer" instance=ExtResource("22_13and")]
- layout_mode = 2
- title = "EDITOR_LSS_SORT"
- values = Array[String](["EDITOR_LSS_SORT_FEATURED", "EDITOR_LSS_SORT_RECENT", "EDITOR_LSS_SORT_DOWNLOADS", "EDITOR_LSS_SORT_RATING"])
- add_colon = false
- [node name="Order" parent="BG/Border/Levels/VBoxContainer/LSSBrowser/VBoxContainer" instance=ExtResource("22_13and")]
- layout_mode = 2
- title = "EDITOR_LSS_ORDER"
- values = Array[String](["EDITOR_LSS_ORDER_ASC", "EDITOR_LSS_ORDER_DEC"])
- add_colon = false
- [node name="Page" parent="BG/Border/Levels/VBoxContainer/LSSBrowser/VBoxContainer" instance=ExtResource("22_13and")]
- unique_name_in_owner = true
- layout_mode = 2
- title = "Page"
- values = Array[String](["1"])
- [node name="HTTPRequest" type="HTTPRequest" parent="BG/Border/Levels/VBoxContainer/LSSBrowser"]
- [node name="HSeparator" type="HSeparator" parent="BG/Border/Levels/VBoxContainer/LSSBrowser"]
- layout_mode = 2
- theme_override_styles/separator = SubResource("StyleBoxLine_obbrw")
- [node name="LoadingMSG" type="Label" parent="BG/Border/Levels/VBoxContainer/LSSBrowser"]
- unique_name_in_owner = true
- visible = false
- layout_mode = 2
- size_flags_vertical = 6
- text = "Grabbing levels..."
- horizontal_alignment = 1
- uppercase = true
- [node name="OverloadMSG" type="Label" parent="BG/Border/Levels/VBoxContainer/LSSBrowser"]
- unique_name_in_owner = true
- layout_mode = 2
- size_flags_vertical = 6
- text = "Too many requests! Hang on a sec!"
- horizontal_alignment = 1
- autowrap_mode = 2
- uppercase = true
- [node name="ErrorMSG" type="Label" parent="BG/Border/Levels/VBoxContainer/LSSBrowser"]
- unique_name_in_owner = true
- layout_mode = 2
- size_flags_vertical = 6
- text = "Error getting levels! is LSS or your internet connection down?"
- horizontal_alignment = 1
- autowrap_mode = 2
- uppercase = true
- [node name="ScrollContainer" type="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LSSBrowser"]
- layout_mode = 2
- size_flags_vertical = 3
- follow_focus = true
- horizontal_scroll_mode = 0
- [node name="MarginContainer" type="MarginContainer" parent="BG/Border/Levels/VBoxContainer/LSSBrowser/ScrollContainer"]
- layout_mode = 2
- size_flags_horizontal = 3
- size_flags_vertical = 3
- theme_override_constants/margin_left = 8
- theme_override_constants/margin_top = 4
- [node name="OnlineLevelList" type="VBoxContainer" parent="BG/Border/Levels/VBoxContainer/LSSBrowser/ScrollContainer/MarginContainer"]
- unique_name_in_owner = true
- layout_mode = 2
- size_flags_horizontal = 3
- size_flags_vertical = 3
- [node name="HSeparator2" type="HSeparator" parent="BG/Border/Levels/VBoxContainer/LSSBrowser"]
- layout_mode = 2
- theme_override_styles/separator = SubResource("StyleBoxLine_obbrw")
- [node name="Sprite2D" type="Sprite2D" parent="BG/Border/Levels/VBoxContainer/LSSBrowser"]
- visible = false
- position = Vector2(171.2, 33)
- texture = ExtResource("23_8jgx6")
- [node name="LSSLevelInfo" type="VBoxContainer" parent="BG/Border/Levels/VBoxContainer"]
- unique_name_in_owner = true
- visible = false
- layout_mode = 2
- size_flags_vertical = 3
- mouse_filter = 2
- theme_override_constants/separation = 4
- script = ExtResource("23_u8fen")
- [node name="SelectedOnlineLevel" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo" instance=ExtResource("26_r5ajm")]
- unique_name_in_owner = true
- layout_mode = 2
- focus_mode = 0
- [node name="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo/SelectedOnlineLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo" index="0"]
- scroll_horizontal = 7
- is_active = true
- auto_connect_focus = false
- [node name="ScrollContainer2" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo/SelectedOnlineLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo" index="1"]
- scroll_horizontal = 55
- is_active = true
- auto_connect_focus = false
- [node name="Panel" type="PanelContainer" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo"]
- layout_mode = 2
- size_flags_vertical = 3
- mouse_filter = 2
- theme_override_styles/panel = ExtResource("8_psbt7")
- [node name="AutoScrollContainer" type="ScrollContainer" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo/Panel"]
- layout_mode = 2
- mouse_filter = 0
- scroll_vertical = 33
- horizontal_scroll_mode = 3
- script = ExtResource("24_wf6nb")
- direction = 1
- is_active = true
- auto_connect_focus = false
- metadata/_custom_type_script = "uid://d63p6qr5a748"
- [node name="LSSDescription" type="Label" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo/Panel/AutoScrollContainer"]
- unique_name_in_owner = true
- layout_mode = 2
- size_flags_horizontal = 3
- size_flags_vertical = 3
- text = "this is text, isnt it so cool. WOWOWOWOWOWW"
- autowrap_mode = 2
- uppercase = true
- [node name="HBoxContainer" type="HBoxContainer" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo"]
- layout_mode = 2
- alignment = 1
- [node name="Download" type="Button" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo/HBoxContainer"]
- unique_name_in_owner = true
- layout_mode = 2
- size_flags_horizontal = 3
- theme_override_styles/normal = ExtResource("8_psbt7")
- theme_override_styles/pressed = ExtResource("9_61olo")
- theme_override_styles/hover = ExtResource("9_61olo")
- theme_override_styles/focus = ExtResource("9_61olo")
- text = "EDITOR_LSS_DOWNLOAD"
- [node name="OnlinePlay" type="Button" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo/HBoxContainer"]
- unique_name_in_owner = true
- visible = false
- layout_mode = 2
- size_flags_horizontal = 3
- theme_override_styles/normal = ExtResource("8_psbt7")
- theme_override_styles/pressed = ExtResource("9_61olo")
- theme_override_styles/hover = ExtResource("9_61olo")
- theme_override_styles/focus = ExtResource("9_61olo")
- text = "PLAY"
- [node name="ViewOnLSS" type="Button" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo/HBoxContainer"]
- unique_name_in_owner = true
- layout_mode = 2
- size_flags_horizontal = 3
- theme_override_styles/normal = ExtResource("8_psbt7")
- theme_override_styles/pressed = ExtResource("9_61olo")
- theme_override_styles/hover = ExtResource("9_61olo")
- theme_override_styles/focus = ExtResource("9_61olo")
- text = "EDITOR_LSS_OPEN_PAGE"
- [node name="Description" type="HTTPRequest" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo"]
- [node name="DownloadLevel" type="HTTPRequest" parent="BG/Border/Levels/VBoxContainer/LSSLevelInfo"]
- [node name="LabelFontChanger" type="Node" parent="." node_paths=PackedStringArray("labels")]
- script = ExtResource("21_hpawg")
- labels = [NodePath("../BG/Border/Levels/VBoxContainer/Title"), NodePath("../BG/Border/Levels/VBoxContainer/LevelList/TopBit/Button/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo/ScrollContainer/LevelName"), NodePath("../BG/Border/Levels/VBoxContainer/LevelList/TopBit/Button/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo/Container/Label"), NodePath("../BG/Border/Levels/VBoxContainer/LevelList/TopBit/MarginContainer/VBoxContainer2/SelectableLabel"), NodePath("../BG/Border/Levels/VBoxContainer/LevelList/TopBit/MarginContainer/VBoxContainer2/SelectableLabel2"), NodePath("../BG/Border/Levels/VBoxContainer/LevelList/HBoxContainer/MarginContainer/ScrollContainer/MarginContainer/LevelContainers/Label"), NodePath("../BG/Border/Levels/VBoxContainer/LevelInfo/SelectedLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo/ScrollContainer/LevelName"), NodePath("../BG/Border/Levels/VBoxContainer/LevelInfo/SelectedLevel/MarginContainer/HBoxContainer/HSplitContainer/LeftHalf/LevelInfo/ScrollContainer2/LevelAuthor"), NodePath("../BG/Border/Levels/VBoxContainer/LevelInfo/Panel/AutoScrollContainer/Description"), NodePath("../BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/Play/Label"), NodePath("../BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/Edit/Label"), NodePath("../BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/Delete/Label"), NodePath("../BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/DeleteConfirm/Label"), NodePath("../BG/Border/Levels/VBoxContainer/LevelList/TopBit/MarginContainer/VBoxContainer2/SelectableLabel3"), NodePath("../BG/Border/Levels/VBoxContainer/LSSBrowser/VBoxContainer/RefreshList"), NodePath("../BG/Border/Levels/VBoxContainer/LSSBrowser/LoadingMSG"), NodePath("../BG/Border/Levels/VBoxContainer/LSSBrowser/OverloadMSG"), null]
- metadata/_custom_type_script = "uid://co6tjg3w6qpd8"
- [node name="BGM" type="AudioStreamPlayer" parent="."]
- stream = ExtResource("23_22hnx")
- autoplay = true
- bus = &"Music"
- [node name="ResourceSetter" type="Node" parent="BGM" node_paths=PackedStringArray("node_to_affect")]
- script = ExtResource("29_ruj08")
- node_to_affect = NodePath("..")
- property_name = "stream"
- themed_resource = SubResource("Resource_qigcv")
- metadata/_custom_type_script = "uid://cq6f682453q6o"
- [node name="CharacterSelect" parent="." instance=ExtResource("28_u8fen")]
- visible = false
- offset_left = -76.0
- offset_right = 76.0
- focus_mode = 2
- [connection signal="closed" from="BG/Border/Levels/VBoxContainer/LevelList" to="." method="back_to_title_screen"]
- [connection signal="level_selected" from="BG/Border/Levels/VBoxContainer/LevelList" to="BG/Border/Levels/VBoxContainer/LevelInfo" method="open"]
- [connection signal="level_selected" from="BG/Border/Levels/VBoxContainer/LevelList" to="BG/Border/Levels/VBoxContainer/LevelList" method="close" unbinds=1]
- [connection signal="focus_entered" from="BG/Border/Levels/VBoxContainer/LevelList/TopBit/Button" to="BG/Border/Levels/VBoxContainer/LevelList/TopBit/Button/TextureRect" method="show"]
- [connection signal="focus_exited" from="BG/Border/Levels/VBoxContainer/LevelList/TopBit/Button" to="BG/Border/Levels/VBoxContainer/LevelList/TopBit/Button/TextureRect" method="hide"]
- [connection signal="pressed" from="BG/Border/Levels/VBoxContainer/LevelList/TopBit/Button" to="." method="new_level"]
- [connection signal="ready" from="BG/Border/Levels/VBoxContainer/LevelList/TopBit/Button" to="BG/Border/Levels/VBoxContainer/LevelList/TopBit/Button" method="grab_focus"]
- [connection signal="pressed" from="BG/Border/Levels/VBoxContainer/LevelList/TopBit/MarginContainer/VBoxContainer2/SelectableLabel" to="BG/Border/Levels/VBoxContainer/LevelList" method="open_folder"]
- [connection signal="pressed" from="BG/Border/Levels/VBoxContainer/LevelList/TopBit/MarginContainer/VBoxContainer2/SelectableLabel2" to="BG/Border/Levels/VBoxContainer/LevelList" method="refresh"]
- [connection signal="pressed" from="BG/Border/Levels/VBoxContainer/LevelList/TopBit/MarginContainer/VBoxContainer2/SelectableLabel3" to="BG/Border/Levels/VBoxContainer/LevelList" method="close"]
- [connection signal="pressed" from="BG/Border/Levels/VBoxContainer/LevelList/TopBit/MarginContainer/VBoxContainer2/SelectableLabel3" to="BG/Border/Levels/VBoxContainer/LSSBrowser" method="open" binds= [true]]
- [connection signal="closed" from="BG/Border/Levels/VBoxContainer/LevelInfo" to="BG/Border/Levels/VBoxContainer/LevelList" method="open" binds= [false]]
- [connection signal="level_edit" from="BG/Border/Levels/VBoxContainer/LevelInfo" to="." method="edit_level"]
- [connection signal="level_play" from="BG/Border/Levels/VBoxContainer/LevelInfo" to="." method="play_level"]
- [connection signal="pressed" from="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/Play/Button" to="BG/Border/Levels/VBoxContainer/LevelInfo" method="level_selected"]
- [connection signal="focus_entered" from="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/Edit" to="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/Delete" method="show"]
- [connection signal="focus_entered" from="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/Edit" to="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/DeleteConfirm" method="hide"]
- [connection signal="pressed" from="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/Edit/Button" to="BG/Border/Levels/VBoxContainer/LevelInfo" method="level_edited"]
- [connection signal="pressed" from="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/Delete/Button" to="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/Delete" method="hide"]
- [connection signal="pressed" from="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/Delete/Button" to="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/DeleteConfirm" method="grab_focus"]
- [connection signal="pressed" from="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/DeleteConfirm/Button" to="." method="delete_level"]
- [connection signal="closed" from="BG/Border/Levels/VBoxContainer/LSSBrowser" to="BG/Border/Levels/VBoxContainer/LevelList" method="open" binds= [false]]
- [connection signal="level_selected" from="BG/Border/Levels/VBoxContainer/LSSBrowser" to="BG/Border/Levels/VBoxContainer/LSSLevelInfo" method="open"]
- [connection signal="level_selected" from="BG/Border/Levels/VBoxContainer/LSSBrowser" to="BG/Border/Levels/VBoxContainer/LSSBrowser" method="close" unbinds=1]
- [connection signal="pressed" from="BG/Border/Levels/VBoxContainer/LSSBrowser/VBoxContainer/RefreshList" to="BG/Border/Levels/VBoxContainer/LSSBrowser" method="grab_levels"]
- [connection signal="value_changed" from="BG/Border/Levels/VBoxContainer/LSSBrowser/VBoxContainer/SelectableOptionLabel" to="BG/Border/Levels/VBoxContainer/LSSBrowser" method="set_filter"]
- [connection signal="value_changed" from="BG/Border/Levels/VBoxContainer/LSSBrowser/VBoxContainer/Order" to="BG/Border/Levels/VBoxContainer/LSSBrowser" method="set_order"]
- [connection signal="value_changed" from="BG/Border/Levels/VBoxContainer/LSSBrowser/VBoxContainer/Page" to="BG/Border/Levels/VBoxContainer/LSSBrowser" method="set_page"]
- [connection signal="request_completed" from="BG/Border/Levels/VBoxContainer/LSSBrowser/HTTPRequest" to="BG/Border/Levels/VBoxContainer/LSSBrowser" method="level_list_retrieved"]
- [connection signal="tree_exiting" from="BG/Border/Levels/VBoxContainer/LSSBrowser/HTTPRequest" to="BG/Border/Levels/VBoxContainer/LSSBrowser/HTTPRequest" method="cancel_request"]
- [connection signal="closed" from="BG/Border/Levels/VBoxContainer/LSSLevelInfo" to="BG/Border/Levels/VBoxContainer/LSSBrowser" method="open" binds= [false]]
- [connection signal="level_play" from="BG/Border/Levels/VBoxContainer/LSSLevelInfo" to="." method="play_level"]
- [connection signal="pressed" from="BG/Border/Levels/VBoxContainer/LSSLevelInfo/HBoxContainer/Download" to="BG/Border/Levels/VBoxContainer/LSSLevelInfo" method="download_level"]
- [connection signal="pressed" from="BG/Border/Levels/VBoxContainer/LSSLevelInfo/HBoxContainer/OnlinePlay" to="BG/Border/Levels/VBoxContainer/LSSLevelInfo" method="play_level"]
- [connection signal="pressed" from="BG/Border/Levels/VBoxContainer/LSSLevelInfo/HBoxContainer/ViewOnLSS" to="BG/Border/Levels/VBoxContainer/LSSLevelInfo" method="open_lss"]
- [connection signal="request_completed" from="BG/Border/Levels/VBoxContainer/LSSLevelInfo/Description" to="BG/Border/Levels/VBoxContainer/LSSLevelInfo" method="on_request_completed"]
- [connection signal="request_completed" from="BG/Border/Levels/VBoxContainer/LSSLevelInfo/DownloadLevel" to="BG/Border/Levels/VBoxContainer/LSSLevelInfo" method="level_downloaded"]
- [connection signal="cancelled" from="CharacterSelect" to="BG/Border/Levels/VBoxContainer/LevelInfo" method="reopen"]
- [editable path="BG/Border/Levels/VBoxContainer/LevelInfo/SelectedLevel"]
- [editable path="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/Play"]
- [editable path="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/Edit"]
- [editable path="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/Delete"]
- [editable path="BG/Border/Levels/VBoxContainer/LevelInfo/HBoxContainer/DeleteConfirm"]
- [editable path="BG/Border/Levels/VBoxContainer/LSSLevelInfo/SelectedOnlineLevel"]
|