From becdf9ba77856ea77be27cf4f5ef748be0958533 Mon Sep 17 00:00:00 2001 From: SkyanUltra Date: Tue, 2 Dec 2025 08:30:32 -0500 Subject: [PATCH] Expanded world/level icons (#763) * Expanded Level Icons Level icons are now defined in their own custom JSON file (LevelIcons.json) which determines which icons will be shown, along with an area where the user can input the size of their icons for custom sizing (larger sizes will likely be a bit odd in behavior, smaller should work fine though) Along with that, icons have been greatly expanded, with 32 new level icons available for levels to use now, (a total of 45!) along with various older icons recieving slight touch-ups. Various levels now use these new icons to better represent major recognizable elements from those levels, and to give them a bit more variation between each other. If there are any additional level icons that would make sense for implementation, let me know. I think this should cover most of the important ones, though. * Delete LevelIcons.png.import * Marathon + ANN Medal Icons on World Select Marathon mode and ANN now show the highest ranking achieved on all levels when applicable. So if you manage to get a gold medal on every level, but get a bronze on one, then it'll display a bronze medal for your world completion. Side note: Why the fuck was the only solution to the GPU particle emitting behavior to make a massive array of node paths. I hate this! This sucks! Joe, why did you do that? And why was it the only thing I could find that worked? * Optimized particle emitting for world/level select * ANN now has its own menu + bugfixes This gives ANN its own dedicated menu rather than throwing you directly into the world selection menu, which additionally fixes an issue with rendering medal icons when selecting the campaign, and a few other fixes like the DiscoResults menu not using the ANN visual settings. * Challenge Hunt Icons + menu bugfixes Challenge Hunt icons are now implemented, so you can see all of your red coins, eggs and score requirements if you've met them. Along with that, fixed a bug where you could enter Worlds 9-D in marathon when you aren't supposed to by selecting a story mode option and then entering marathon. * New icons + layout change for Challenge Hunt icons By recommendation by Vanny, Challenge Hunt icons have been changed. Along with this, all icons for progress tracking are now in their own relegated image file for separate modification, and have been updated to use white outlines similar to the world icons themselves. * Update ChallengeModeResults.tscn Forgot to update this to use challenge icons for the world select screen. * Eggs cycle through color again Accidentally got rid of this, but didn't want to update every node. It simply does it based on the world number now rather than needing to be manually set. --- Assets/Sprites/UI/LevelIcons.png | Bin 5683 -> 0 bytes .../Sprites/UI/LevelIcons/DayLevelIcons.png | Bin 0 -> 14392 bytes .../DayLevelIcons.png.import} | 8 +- Assets/Sprites/UI/LevelIcons/LevelIcons.json | 235 +++ .../Sprites/UI/LevelIcons/LockedLevelIcon.png | Bin 0 -> 279 bytes .../UI/LevelIcons/LockedLevelIcon.png.import | 40 + .../Sprites/UI/LevelIcons/NightLevelIcons.png | Bin 0 -> 13855 bytes .../UI/LevelIcons/NightLevelIcons.png.import | 40 + Assets/Sprites/UI/ProgressTrackerIcons.png | Bin 0 -> 1617 bytes .../UI/ProgressTrackerIcons.png.import | 40 + Assets/Sprites/UI/RankMedals.png | Bin 1631 -> 1962 bytes Scenes/Levels/ChallengeModeResults.tscn | 135 +- Scenes/Levels/TitleScreen.tscn | 408 ++-- Scenes/Prefabs/Global.tscn | 66 +- Scenes/Prefabs/UI/DiscoResults.tscn | 45 +- Scenes/Prefabs/UI/ExtraWorldSelect.tscn | 12 +- Scenes/Prefabs/UI/LevelSelectNew.tscn | 288 +-- Scenes/Prefabs/UI/WorldSelect.tscn | 1864 ++++++++++++++++- Scripts/Classes/Singletons/Global.gd | 8 + Scripts/Classes/Singletons/SpeedrunHandler.gd | 24 +- Scripts/Parts/TitleScreen.gd | 5 +- Scripts/UI/LevelSelect.gd | 183 +- Scripts/UI/WorldSelect.gd | 75 + 23 files changed, 2890 insertions(+), 586 deletions(-) delete mode 100644 Assets/Sprites/UI/LevelIcons.png create mode 100644 Assets/Sprites/UI/LevelIcons/DayLevelIcons.png rename Assets/Sprites/UI/{LevelIcons.png.import => LevelIcons/DayLevelIcons.png.import} (72%) create mode 100644 Assets/Sprites/UI/LevelIcons/LevelIcons.json create mode 100644 Assets/Sprites/UI/LevelIcons/LockedLevelIcon.png create mode 100644 Assets/Sprites/UI/LevelIcons/LockedLevelIcon.png.import create mode 100644 Assets/Sprites/UI/LevelIcons/NightLevelIcons.png create mode 100644 Assets/Sprites/UI/LevelIcons/NightLevelIcons.png.import create mode 100644 Assets/Sprites/UI/ProgressTrackerIcons.png create mode 100644 Assets/Sprites/UI/ProgressTrackerIcons.png.import diff --git a/Assets/Sprites/UI/LevelIcons.png b/Assets/Sprites/UI/LevelIcons.png deleted file mode 100644 index 072622202d594573d2a41fb0bf1c4f49cc9ab13c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5683 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 literal 0 HcmV?d00001 diff --git a/Assets/Sprites/UI/LevelIcons.png.import b/Assets/Sprites/UI/LevelIcons/DayLevelIcons.png.import similarity index 72% rename from Assets/Sprites/UI/LevelIcons.png.import rename to Assets/Sprites/UI/LevelIcons/DayLevelIcons.png.import index 8099a446..c1345c75 100644 --- a/Assets/Sprites/UI/LevelIcons.png.import +++ b/Assets/Sprites/UI/LevelIcons/DayLevelIcons.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://wb67mbrs5u05" -path="res://.godot/imported/LevelIcons.png-4b08ffadb3e3163a4d083656ccffc674.ctex" +uid="uid://bx7jvtnfom4ik" +path="res://.godot/imported/DayLevelIcons.png-6cf9f039701f5af6b2ebbc4c2d093290.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://Assets/Sprites/UI/LevelIcons.png" -dest_files=["res://.godot/imported/LevelIcons.png-4b08ffadb3e3163a4d083656ccffc674.ctex"] +source_file="res://Assets/Sprites/UI/LevelIcons/DayLevelIcons.png" +dest_files=["res://.godot/imported/DayLevelIcons.png-6cf9f039701f5af6b2ebbc4c2d093290.ctex"] [params] diff --git a/Assets/Sprites/UI/LevelIcons/LevelIcons.json b/Assets/Sprites/UI/LevelIcons/LevelIcons.json new file mode 100644 index 00000000..1231c67d --- /dev/null +++ b/Assets/Sprites/UI/LevelIcons/LevelIcons.json @@ -0,0 +1,235 @@ +{ + "icon_size": [56, 32], + "icon_data": { + "SMB1_ICONS": [ + [ + ["day", [0,0]], + ["day", [0,4]], + ["day", [1,0]], + ["day", [1,4]], + ], + [ + ["day", [0,2]], + ["day", [3,1]], + ["day", [1,2]], + ["day", [1,5]], + ], + [ + ["day", [0,0]], + ["day", [0,1]], + ["day", [1,0]], + ["day", [1,4]], + ], + [ + ["day", [0,1]], + ["day", [0,5]], + ["day", [1,3]], + ["day", [1,6]], + ], + [ + ["night", [0,1]], + ["night", [0,3]], + ["night", [1,0]], + ["night", [1,5]], + ], + [ + ["night", [0,0]], + ["night", [0,2]], + ["night", [1,1]], + ["night", [1,4]], + ], + [ + ["night", [0,3]], + ["night", [0,4]], + ["night", [1,2]], + ["night", [1,5]], + ], + [ + ["night", [0,1]], + ["night", [0,3]], + ["night", [2,0]], + ["night", [1,6]], + ], + ], + "SMBLL_ICONS": [ + [ + ["day", [0,2]], + ["day", [0,7]], + ["day", [1,0]], + ["day", [1,4]], + ], + [ + ["day", [1,2]], + ["day", [0,1]], + ["day", [1,2]], + ["day", [1,7]], + ], + [ + ["day", [0,3]], + ["day", [3,0]], + ["day", [1,1]], + ["day", [1,6]], + ], + [ + ["day", [0,1]], + ["day", [0,3]], + ["day", [1,1]], + ["day", [1,5]], + ], + [ + ["night", [0,2]], + ["night", [0,6]], + ["night", [1,0]], + ["night", [1,5]], + ], + [ + ["night", [0,0]], + ["night", [3,1]], + ["night", [1,2]], + ["night", [1,7]], + ], + [ + ["night", [0,2]], + ["night", [1,2]], + ["night", [1,1]], + ["night", [1,5]], + ], + [ + ["night", [0,2]], + ["night", [2,0]], + ["night", [2,2]], + ["night", [1,7]], + ], + [ + ["night", [0,0]], + ["night", [3,6]], + ["night", [3,7]], + ["night", [4,4]], + ], + [ + ["day", [0,2]], + ["day", [0,5]], + ["day", [1,0]], + ["day", [1,4]], + ], + [ + ["day", [0,0]], + ["day", [3,1]], + ["day", [1,1]], + ["day", [1,6]], + ], + [ + ["day", [0,2]], + ["day", [1,0]], + ["day", [1,1]], + ["day", [1,5]], + ], + [ + ["day", [2,6]], + ["day", [2,6]], + ["day", [2,7]], + ["day", [1,7]], + ], + ], + "SMBS_ICONS": [ + [ + ["day", [0,1]], + ["day", [0,4]], + ["day", [1,0]], + ["day", [1,6]], + ], + [ + ["day", [0,0]], + ["day", [3,1]], + ["day", [1,2]], + ["day", [1,7]], + ], + [ + ["day", [3,0]], + ["day", [1,2]], + ["day", [1,0]], + ["day", [1,4]], + ], + [ + ["day", [0,1]], + ["day", [0,5]], + ["day", [1,3]], + ["day", [1,6]], + ], + [ + ["night", [0,1]], + ["night", [0,0]], + ["night", [1,0]], + ["night", [1,5]], + ], + [ + ["night", [0,1]], + ["night", [0,2]], + ["night", [1,0]], + ["night", [1,4]], + ], + [ + ["night", [0,3]], + ["night", [3,1]], + ["night", [1,2]], + ["night", [1,7]], + ], + [ + ["night", [1,3]], + ["night", [2,1]], + ["night", [0,7]], + ["night", [1,5]], + ], + ], + "SMBANN_ICONS": [ + [ + ["night", [0,0]], + ["night", [0,4]], + ["night", [1,0]], + ["night", [1,4]], + ], + [ + ["night", [0,2]], + ["night", [3,1]], + ["night", [1,2]], + ["night", [1,5]], + ], + [ + ["night", [0,0]], + ["night", [0,1]], + ["night", [1,0]], + ["night", [1,4]], + ], + [ + ["night", [0,1]], + ["night", [0,5]], + ["night", [1,3]], + ["night", [1,6]], + ], + [ + ["night", [0,1]], + ["night", [0,3]], + ["night", [1,1]], + ["night", [1,7]], + ], + [ + ["night", [0,0]], + ["night", [0,2]], + ["night", [1,1]], + ["night", [1,5]], + ], + [ + ["night", [0,3]], + ["night", [3,1]], + ["night", [1,2]], + ["night", [1,5]], + ], + [ + ["night", [0,1]], + ["night", [0,3]], + ["night", [2,0]], + ["night", [1,7]], + ], + ] + } +} \ No newline at end of file diff --git a/Assets/Sprites/UI/LevelIcons/LockedLevelIcon.png b/Assets/Sprites/UI/LevelIcons/LockedLevelIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..fd0e977ca88149b992684a265725693a870d729f GIT binary patch literal 279 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 V_q>*y&cMLH;OXk;vd$@?2>_fjMV$Zu literal 0 HcmV?d00001 diff --git a/Assets/Sprites/UI/LevelIcons/NightLevelIcons.png.import b/Assets/Sprites/UI/LevelIcons/NightLevelIcons.png.import new file mode 100644 index 00000000..446d58c6 --- /dev/null +++ b/Assets/Sprites/UI/LevelIcons/NightLevelIcons.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bgjedrd2p0j04" +path="res://.godot/imported/NightLevelIcons.png-ea0f1c34b333a381e0d0071d5de93bde.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Sprites/UI/LevelIcons/NightLevelIcons.png" +dest_files=["res://.godot/imported/NightLevelIcons.png-ea0f1c34b333a381e0d0071d5de93bde.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Sprites/UI/ProgressTrackerIcons.png b/Assets/Sprites/UI/ProgressTrackerIcons.png new file mode 100644 index 0000000000000000000000000000000000000000..73b63ad148673ba50364f21084dda40f4507b99e GIT binary patch literal 1617 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 diff --git a/Scenes/Levels/ChallengeModeResults.tscn b/Scenes/Levels/ChallengeModeResults.tscn index c3bae745..ee3f523e 100644 --- a/Scenes/Levels/ChallengeModeResults.tscn +++ b/Scenes/Levels/ChallengeModeResults.tscn @@ -607,13 +607,13 @@ animations = [{ "speed": 15.0 }] -[node name="ChallengeModeResults" type="Node"] +[node name="ChallengeModeResults" type="Node" unique_id=1344692039] script = ExtResource("1_3x4fv") -[node name="BG" type="CanvasLayer" parent="."] +[node name="BG" type="CanvasLayer" parent="." unique_id=2056593822] layer = -1 -[node name="ColorRect" type="ColorRect" parent="BG"] +[node name="ColorRect" type="ColorRect" parent="BG" unique_id=398032741] anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 @@ -621,10 +621,10 @@ grow_horizontal = 2 grow_vertical = 2 color = Color(0, 0, 0, 1) -[node name="Camera" type="Camera2D" parent="."] +[node name="Camera" type="Camera2D" parent="." unique_id=2090750111] process_callback = 0 -[node name="Sprite2D2" type="Sprite2D" parent="."] +[node name="Sprite2D2" type="Sprite2D" parent="." unique_id=1857730228] visible = false modulate = Color(0.261477, 0.261477, 0.261477, 1) visibility_layer = 2 @@ -633,14 +633,14 @@ texture = ExtResource("3_um36a") script = ExtResource("3_xe6g7") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Sprite2D" type="Sprite2D" parent="."] +[node name="Sprite2D" type="Sprite2D" parent="." unique_id=606335083] visibility_layer = 2 z_index = -4096 position = Vector2(0, -8) script = ExtResource("3_xe6g7") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Sprite2D3" type="Sprite2D" parent="Sprite2D"] +[node name="Sprite2D3" type="Sprite2D" parent="Sprite2D" unique_id=1044616586] visibility_layer = 2 z_index = 5 z_as_relative = false @@ -648,7 +648,7 @@ position = Vector2(-76, 56) region_enabled = true region_rect = Rect2(0, 0, 8, 64) -[node name="Overlay" type="ColorRect" parent="Sprite2D/Sprite2D3"] +[node name="Overlay" type="ColorRect" parent="Sprite2D/Sprite2D3" unique_id=442302167] visible = false offset_left = -60.0 offset_top = -32.0 @@ -656,7 +656,7 @@ offset_right = -4.0 offset_bottom = 32.0 color = Color(0, 0, 0, 1) -[node name="Score" type="Label" parent="Sprite2D/Sprite2D3"] +[node name="Score" type="Label" parent="Sprite2D/Sprite2D3" unique_id=542029849] offset_left = 8.0 offset_top = 56.0 offset_right = 56.0 @@ -664,7 +664,7 @@ offset_bottom = 64.0 text = "CHALLENGE_DIALOGUE_SCORE" uppercase = true -[node name="ScoreText" type="Label" parent="Sprite2D/Sprite2D3"] +[node name="ScoreText" type="Label" parent="Sprite2D/Sprite2D3" unique_id=1218819375] offset_left = 44.0 offset_top = 56.0 offset_right = 108.0 @@ -672,7 +672,7 @@ offset_bottom = 79.0 text = "0" horizontal_alignment = 2 -[node name="Target" type="Label" parent="Sprite2D/Sprite2D3/ScoreText"] +[node name="Target" type="Label" parent="Sprite2D/Sprite2D3/ScoreText" unique_id=700581250] layout_mode = 1 anchors_preset = -1 anchor_left = 1.0 @@ -684,7 +684,7 @@ theme_override_colors/font_color = Color(0.462745, 0.52549, 1, 1) text = "/00000" horizontal_alignment = 2 -[node name="Coins2" type="Label" parent="Sprite2D/Sprite2D3"] +[node name="Coins2" type="Label" parent="Sprite2D/Sprite2D3" unique_id=1876682854] offset_left = 8.0 offset_top = 40.0 offset_right = 56.0 @@ -692,11 +692,11 @@ offset_bottom = 48.0 text = "CHALLENGE_DIALOGUE_COINS" uppercase = true -[node name="Coins" type="Node2D" parent="Sprite2D/Sprite2D3"] +[node name="Coins" type="Node2D" parent="Sprite2D/Sprite2D3" unique_id=897187102] visible = false position = Vector2(72, 12) -[node name="1" type="Sprite2D" parent="Sprite2D/Sprite2D3/Coins"] +[node name="1" type="Sprite2D" parent="Sprite2D/Sprite2D3/Coins" unique_id=1528461058] position = Vector2(-5, 36) texture = ExtResource("10_d76il") hframes = 2 @@ -704,7 +704,7 @@ region_rect = Rect2(8, 0, 8, 8) script = ExtResource("3_xe6g7") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="2" type="Sprite2D" parent="Sprite2D/Sprite2D3/Coins"] +[node name="2" type="Sprite2D" parent="Sprite2D/Sprite2D3/Coins" unique_id=1836829558] position = Vector2(3, 36) texture = ExtResource("10_d76il") hframes = 2 @@ -713,7 +713,7 @@ region_rect = Rect2(8, 0, 8, 8) script = ExtResource("3_xe6g7") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="3" type="Sprite2D" parent="Sprite2D/Sprite2D3/Coins"] +[node name="3" type="Sprite2D" parent="Sprite2D/Sprite2D3/Coins" unique_id=831763568] position = Vector2(11, 36) texture = ExtResource("10_d76il") hframes = 2 @@ -722,7 +722,7 @@ region_rect = Rect2(8, 0, 8, 8) script = ExtResource("3_xe6g7") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="4" type="Sprite2D" parent="Sprite2D/Sprite2D3/Coins"] +[node name="4" type="Sprite2D" parent="Sprite2D/Sprite2D3/Coins" unique_id=696674550] position = Vector2(19, 36) texture = ExtResource("10_d76il") hframes = 2 @@ -731,7 +731,7 @@ region_rect = Rect2(8, 0, 8, 8) script = ExtResource("3_xe6g7") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="5" type="Sprite2D" parent="Sprite2D/Sprite2D3/Coins"] +[node name="5" type="Sprite2D" parent="Sprite2D/Sprite2D3/Coins" unique_id=1701753957] position = Vector2(27, 36) texture = ExtResource("10_d76il") hframes = 2 @@ -740,15 +740,15 @@ region_rect = Rect2(8, 0, 8, 8) script = ExtResource("3_xe6g7") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Sprite2D" type="Sprite2D" parent="Sprite2D"] +[node name="Sprite2D" type="Sprite2D" parent="Sprite2D" unique_id=849347414] position = Vector2(-28, 44) texture = ExtResource("6_moc5y") -[node name="Sprite2D2" type="Sprite2D" parent="Sprite2D"] +[node name="Sprite2D2" type="Sprite2D" parent="Sprite2D" unique_id=1148794137] position = Vector2(-28, 60) texture = ExtResource("6_moc5y") -[node name="PlayerSprite" type="AnimatedSprite2D" parent="." node_paths=PackedStringArray("resource_setter")] +[node name="PlayerSprite" type="AnimatedSprite2D" parent="." unique_id=1537245075 node_paths=PackedStringArray("resource_setter")] position = Vector2(-96, 0) sprite_frames = ExtResource("4_u7ohs") animation = &"Move" @@ -759,15 +759,15 @@ script = ExtResource("5_x1tpn") resource_setter = NodePath("ResourceSetterNew") metadata/_custom_type_script = "uid://b08qfwj5jk6g1" -[node name="ResourceSetterNew" type="Node" parent="PlayerSprite"] +[node name="ResourceSetterNew" type="Node" parent="PlayerSprite" unique_id=951425779] script = ExtResource("7_bob8r") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="ChallengeResults" type="AudioStreamPlayer" parent="."] +[node name="ChallengeResults" type="AudioStreamPlayer" parent="." unique_id=1689039047] stream = ExtResource("7_6dwpv") bus = &"Music" -[node name="ResourceSetterNew" type="Node" parent="ChallengeResults" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetterNew" type="Node" parent="ChallengeResults" unique_id=127176486 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("7_bob8r") node_to_affect = NodePath("..") property_name = "stream" @@ -775,11 +775,11 @@ mode = 2 resource_json = ExtResource("12_fb45j") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="ChallengeEnd" type="AudioStreamPlayer" parent="."] +[node name="ChallengeEnd" type="AudioStreamPlayer" parent="." unique_id=377169015] stream = ExtResource("12_x7w5s") bus = &"Music" -[node name="ResourceSetterNew" type="Node" parent="ChallengeEnd" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetterNew" type="Node" parent="ChallengeEnd" unique_id=593640018 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("7_bob8r") node_to_affect = NodePath("..") property_name = "stream" @@ -787,21 +787,21 @@ mode = 2 resource_json = ExtResource("12_y63tt") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="MainSequence" type="AnimationPlayer" parent="."] +[node name="MainSequence" type="AnimationPlayer" parent="." unique_id=877815898] libraries = { &"": SubResource("AnimationLibrary_nud7a") } -autoplay = "Main" +autoplay = &"Main" speed_scale = 0.8 -[node name="Toad" type="AnimatedSprite2D" parent="."] +[node name="Toad" type="AnimatedSprite2D" parent="." unique_id=130158692] position = Vector2(56, 0) sprite_frames = SubResource("SpriteFrames_woqpu") animation = &"1Idle" autoplay = "Idle" speed_scale = 2.0 -[node name="ResourceSetterNew" type="Node" parent="Toad" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetterNew" type="Node" parent="Toad" unique_id=826345731 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("7_bob8r") node_to_affect = NodePath("..") property_name = "sprite_frames" @@ -809,7 +809,7 @@ resource_json = ExtResource("14_sv6qk") use_cache = false metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="SpeechBubble" type="Sprite2D" parent="."] +[node name="SpeechBubble" type="Sprite2D" parent="." unique_id=579725043] visible = false visibility_layer = 2 position = Vector2(-24, -40) @@ -818,7 +818,7 @@ centered = false script = ExtResource("3_xe6g7") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Your" type="Label" parent="SpeechBubble"] +[node name="Your" type="Label" parent="SpeechBubble" unique_id=1272803665] visible = false material = SubResource("ShaderMaterial_1l20f") offset_left = 1.0 @@ -828,7 +828,7 @@ offset_bottom = 27.0 text = "your" uppercase = true -[node name="Results" type="Label" parent="SpeechBubble/Your"] +[node name="Results" type="Label" parent="SpeechBubble/Your" unique_id=1456303163] use_parent_material = true layout_mode = 0 offset_left = 27.0 @@ -838,7 +838,7 @@ offset_bottom = 31.0 text = "results" uppercase = true -[node name="Coins" type="Label" parent="SpeechBubble"] +[node name="Coins" type="Label" parent="SpeechBubble" unique_id=893262062] visible = false material = SubResource("ShaderMaterial_1l20f") offset_left = -1.0 @@ -848,10 +848,10 @@ offset_bottom = 27.0 text = "CHALLENGE_DIALOGUE_COINS" uppercase = true -[node name="Node2D" type="Node2D" parent="SpeechBubble/Coins"] +[node name="Node2D" type="Node2D" parent="SpeechBubble/Coins" unique_id=1703833338] visible = false -[node name="1" type="Sprite2D" parent="SpeechBubble/Coins/Node2D"] +[node name="1" type="Sprite2D" parent="SpeechBubble/Coins/Node2D" unique_id=277536899] position = Vector2(52, 12) texture = ExtResource("10_d76il") centered = false @@ -861,7 +861,7 @@ region_rect = Rect2(8, 0, 8, 8) script = ExtResource("3_xe6g7") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="2" type="Sprite2D" parent="SpeechBubble/Coins/Node2D"] +[node name="2" type="Sprite2D" parent="SpeechBubble/Coins/Node2D" unique_id=158042035] position = Vector2(60, 12) texture = ExtResource("10_d76il") centered = false @@ -871,7 +871,7 @@ region_rect = Rect2(8, 0, 8, 8) script = ExtResource("3_xe6g7") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="3" type="Sprite2D" parent="SpeechBubble/Coins/Node2D"] +[node name="3" type="Sprite2D" parent="SpeechBubble/Coins/Node2D" unique_id=1546774830] position = Vector2(68, 12) texture = ExtResource("10_d76il") centered = false @@ -881,7 +881,7 @@ region_rect = Rect2(8, 0, 8, 8) script = ExtResource("3_xe6g7") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="4" type="Sprite2D" parent="SpeechBubble/Coins/Node2D"] +[node name="4" type="Sprite2D" parent="SpeechBubble/Coins/Node2D" unique_id=1306926662] position = Vector2(76, 12) texture = ExtResource("10_d76il") centered = false @@ -891,7 +891,7 @@ region_rect = Rect2(8, 0, 8, 8) script = ExtResource("3_xe6g7") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="5" type="Sprite2D" parent="SpeechBubble/Coins/Node2D"] +[node name="5" type="Sprite2D" parent="SpeechBubble/Coins/Node2D" unique_id=1225162184] position = Vector2(84, 12) texture = ExtResource("10_d76il") centered = false @@ -901,7 +901,7 @@ region_rect = Rect2(8, 0, 8, 8) script = ExtResource("3_xe6g7") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Score" type="Label" parent="SpeechBubble"] +[node name="Score" type="Label" parent="SpeechBubble" unique_id=784135289] visible = false material = SubResource("ShaderMaterial_1l20f") offset_left = -1.0 @@ -911,7 +911,7 @@ offset_bottom = 27.0 text = "CHALLENGE_DIALOGUE_SCORE" uppercase = true -[node name="ScoreLabel" type="Label" parent="SpeechBubble/Score"] +[node name="ScoreLabel" type="Label" parent="SpeechBubble/Score" unique_id=427565371] visible = false material = SubResource("ShaderMaterial_1l20f") layout_mode = 0 @@ -924,14 +924,14 @@ horizontal_alignment = 2 vertical_alignment = 2 uppercase = true -[node name="Sprite2D3" type="Sprite2D" parent="."] +[node name="Sprite2D3" type="Sprite2D" parent="." unique_id=1441403262] position = Vector2(58, -112) texture = ExtResource("11_02i7h") centered = false script = ExtResource("3_xe6g7") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="RedCoins" type="Sprite2D" parent="Sprite2D3"] +[node name="RedCoins" type="Sprite2D" parent="Sprite2D3" unique_id=1811034064] visible = false position = Vector2(14, 13) texture = ExtResource("14_woqpu") @@ -939,7 +939,7 @@ hframes = 2 script = ExtResource("3_xe6g7") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Score" type="Sprite2D" parent="Sprite2D3"] +[node name="Score" type="Sprite2D" parent="Sprite2D3" unique_id=1066650364] visible = false position = Vector2(30, 13) texture = ExtResource("14_woqpu") @@ -948,7 +948,7 @@ frame = 1 script = ExtResource("3_xe6g7") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="YoshiEgg" type="Sprite2D" parent="Sprite2D3"] +[node name="YoshiEgg" type="Sprite2D" parent="Sprite2D3" unique_id=1296085224] visible = false position = Vector2(46, 12) texture = ExtResource("16_1h3k2") @@ -957,27 +957,27 @@ vframes = 4 script = ExtResource("3_xe6g7") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="TalkSFX" type="AudioStreamPlayer" parent="."] +[node name="TalkSFX" type="AudioStreamPlayer" parent="." unique_id=414429401] stream = ExtResource("9_qaelr") bus = &"SFX" script = ExtResource("21_xk7j8") metadata/_custom_type_script = "uid://dmtw1jesw1vl7" -[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=2109458546] process_mode = 3 stream = ExtResource("11_nym8o") bus = &"SFX" script = ExtResource("21_xk7j8") metadata/_custom_type_script = "uid://dmtw1jesw1vl7" -[node name="AudioStreamPlayer2" type="AudioStreamPlayer" parent="."] +[node name="AudioStreamPlayer2" type="AudioStreamPlayer" parent="." unique_id=1824179585] process_mode = 3 stream = ExtResource("16_eupxr") bus = &"SFX" script = ExtResource("21_xk7j8") metadata/_custom_type_script = "uid://dmtw1jesw1vl7" -[node name="Yoshi" type="AnimatedSprite2D" parent="."] +[node name="Yoshi" type="AnimatedSprite2D" parent="." unique_id=227881632] process_mode = 3 visible = false position = Vector2(16, 0) @@ -986,34 +986,34 @@ animation = &"1" autoplay = "1" frame_progress = 0.466158 -[node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="Yoshi"] +[node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="Yoshi" unique_id=1372566037] visible = false stream = ExtResource("19_n4lt1") volume_db = 5.0 bus = &"SFX" -[node name="ResourceSetter" type="Node" parent="Yoshi/AudioStreamPlayer2D" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Yoshi/AudioStreamPlayer2D" unique_id=377762125 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("9_iyieq") node_to_affect = NodePath("..") property_name = "stream" themed_resource = SubResource("Resource_vohx7") metadata/_custom_type_script = "uid://cq6f682453q6o" -[node name="ResourceSetterNew" type="Node" parent="Yoshi" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetterNew" type="Node" parent="Yoshi" unique_id=1898262442 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("7_bob8r") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("23_vohx7") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="SmokeParticle" type="AnimatedSprite2D" parent="."] +[node name="SmokeParticle" type="AnimatedSprite2D" parent="." unique_id=865577033] position = Vector2(16, 0) scale = Vector2(2, 2) sprite_frames = SubResource("SpriteFrames_bob8r") frame = 4 frame_progress = 1.0 -[node name="Label" type="Label" parent="."] +[node name="Label" type="Label" parent="." unique_id=373370055] offset_left = -112.0 offset_top = -112.0 offset_right = -64.0 @@ -1021,7 +1021,7 @@ offset_bottom = -89.0 text = "world" uppercase = true -[node name="WorldLevel" type="Label" parent="."] +[node name="WorldLevel" type="Label" parent="." unique_id=1548529906] offset_left = -104.0 offset_top = -104.0 offset_right = -72.0 @@ -1030,9 +1030,9 @@ text = "1-1" horizontal_alignment = 1 uppercase = true -[node name="DropShadow" parent="." instance=ExtResource("21_bob8r")] +[node name="DropShadow" parent="." unique_id=357749683 instance=ExtResource("21_bob8r")] -[node name="Label2" type="Label" parent="."] +[node name="Label2" type="Label" parent="." unique_id=706098611] visible = false visibility_layer = 2 z_index = 4096 @@ -1047,39 +1047,39 @@ horizontal_alignment = 1 vertical_alignment = 2 uppercase = true -[node name="LabelFontChanger" type="Node" parent="." node_paths=PackedStringArray("labels")] +[node name="LabelFontChanger" type="Node" parent="." unique_id=1370610741 node_paths=PackedStringArray("labels")] script = ExtResource("24_cq5a1") labels = [NodePath("../Sprite2D/Sprite2D3/Score"), NodePath("../Sprite2D/Sprite2D3/Coins2"), NodePath("../Sprite2D/Sprite2D3/ScoreText"), NodePath("../Sprite2D/Sprite2D3/ScoreText/Target"), null, NodePath("../SpeechBubble/Your"), NodePath("../SpeechBubble/Your/Results"), NodePath("../SpeechBubble/Coins"), NodePath("../SpeechBubble/Score"), NodePath("../SpeechBubble/Score/ScoreLabel"), NodePath("../Label"), NodePath("../WorldLevel"), NodePath("../Label2")] metadata/_custom_type_script = "uid://co6tjg3w6qpd8" -[node name="BG2" type="Node2D" parent="."] +[node name="BG2" type="Node2D" parent="." unique_id=2095273623] z_index = -50 position = Vector2(0, -8) -[node name="PackSprite3" type="Sprite2D" parent="BG2"] +[node name="PackSprite3" type="Sprite2D" parent="BG2" unique_id=986269619] visibility_layer = 2 z_index = -4096 texture = ExtResource("27_w3bjn") script = ExtResource("3_xe6g7") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="PackSprite2" type="Sprite2D" parent="BG2"] +[node name="PackSprite2" type="Sprite2D" parent="BG2" unique_id=1934819400] texture = ExtResource("28_vohx7") script = ExtResource("3_xe6g7") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="PackSprite4" type="Sprite2D" parent="BG2"] +[node name="PackSprite4" type="Sprite2D" parent="BG2" unique_id=934123746] texture = ExtResource("29_1l20f") script = ExtResource("3_xe6g7") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="CanvasLayer" type="CanvasLayer" parent="."] +[node name="CanvasLayer" type="CanvasLayer" parent="." unique_id=2137081576] -[node name="PauseMenu" parent="CanvasLayer" instance=ExtResource("31_1l20f")] +[node name="PauseMenu" parent="CanvasLayer" unique_id=461587507 instance=ExtResource("31_1l20f")] visible = false can_exit = false -[node name="WorldSelect" parent="CanvasLayer" instance=ExtResource("32_xk7j8")] +[node name="WorldSelect" parent="CanvasLayer" unique_id=978391179 instance=ExtResource("32_xk7j8")] visible = false anchors_preset = 8 anchor_left = 0.5 @@ -1092,8 +1092,9 @@ offset_right = 90.0 offset_bottom = 32.5 grow_horizontal = 2 grow_vertical = 2 +has_challenge_stuff = true -[node name="LevelSelect" parent="CanvasLayer" instance=ExtResource("33_x7w5s")] +[node name="LevelSelect" parent="CanvasLayer" unique_id=178968045 instance=ExtResource("33_x7w5s")] visible = false anchors_preset = 8 anchor_left = 0.5 diff --git a/Scenes/Levels/TitleScreen.tscn b/Scenes/Levels/TitleScreen.tscn index 547fdc98..e584c5b8 100644 --- a/Scenes/Levels/TitleScreen.tscn +++ b/Scenes/Levels/TitleScreen.tscn @@ -266,7 +266,7 @@ Snow = SubResource("SpriteFrames_f6f73") Jungle = SubResource("SpriteFrames_wsi03") metadata/_custom_type_script = "uid://cmvlgsjmsk0v5" -[node name="TitleScreen" type="Node" node_paths=PackedStringArray("active_options")] +[node name="TitleScreen" type="Node" unique_id=951630681 node_paths=PackedStringArray("active_options")] script = ExtResource("1_1wpe0") active_options = NodePath("CanvasLayer/Options1") auto_set_theme = true @@ -274,19 +274,19 @@ time_limit = 0 vertical_height = -186 metadata/_custom_type_script = "uid://bcqr1v25ygedb" -[node name="LevelBG" parent="." instance=ExtResource("23_8swpx")] +[node name="LevelBG" parent="." unique_id=295426771 instance=ExtResource("23_8swpx")] time_of_day = 2 primary_layer = 3 -[node name="Camera2D" type="Camera2D" parent="."] +[node name="Camera2D" type="Camera2D" parent="." unique_id=1573144088] position = Vector2(0, -88) process_callback = 0 -[node name="Tiles" parent="." instance=ExtResource("3_4kc87")] +[node name="Tiles" parent="." unique_id=1273118904 instance=ExtResource("3_4kc87")] position = Vector2(0, -528) tile_map_data = PackedByteArray("AAAAACIAAAACAAAAAAAAACMAAAACAAIAAAABACIAAAACAAAAAAABACMAAAACAAIAAAACACIAAAACAAAAAAACACMAAAACAAIAAAADACIAAAACAAAAAAADACMAAAACAAIAAAAEACIAAAACAAAAAAAEACMAAAACAAIAAAAFACIAAAACAAAAAAAFACMAAAACAAIAAAAGACIAAAACAAAAAAAGACMAAAACAAIAAAAHACIAAAACAAAAAAAHACMAAAACAAIAAAAIACIAAAACAAAAAAAIACMAAAACAAIAAAAJACIAAAACAAAAAAAJACMAAAACAAIAAAAKACIAAAACAAAAAAAKACMAAAACAAIAAAALACIAAAACAAAAAAALACMAAAACAAIAAAAMACIAAAACAAAAAAAMACMAAAACAAIAAAANACIAAAACAAAAAAANACMAAAACAAIAAAAOACIAAAACAAAAAAAOACMAAAACAAIAAAAPACIAAAACAAAAAAAPACMAAAACAAIAAAAQACIAAAACAAAAAAAQACMAAAACAAIAAAARACIAAAACAAAAAAARACMAAAACAAIAAAASACIAAAACAAAAAAASACMAAAACAAIAAAATACIAAAACAAAAAAATACMAAAACAAIAAAAUACIAAAACAAAAAAAUACMAAAACAAIAAAAVACIAAAACAAAAAAAVACMAAAACAAIAAAAWACIAAAACAAAAAAAWACMAAAACAAIAAAAXACIAAAACAAAAAAAXACMAAAACAAIAAAAYACIAAAACAAAAAAAYACMAAAACAAIAAAAZACIAAAACAAAAAAAZACMAAAACAAIAAAAaACIAAAACAAAAAAAaACMAAAACAAIAAAAbACIAAAACAAAAAAAbACMAAAACAAIAAAAcACIAAAACAAAAAAAcACMAAAACAAIAAAAdACIAAAACAAAAAAAdACMAAAACAAIAAAAeACIAAAACAAAAAAAeACMAAAACAAIAAAAfACIAAAACAAAAAAAfACMAAAACAAIAAADm/yIAAAACAAAAAADm/yMAAAACAAIAAADn/yIAAAACAAAAAADn/yMAAAACAAIAAADo/yIAAAACAAAAAADo/yMAAAACAAIAAADp/yIAAAACAAAAAADp/yMAAAACAAIAAADq/yIAAAACAAAAAADq/yMAAAACAAIAAADr/yIAAAACAAAAAADr/yMAAAACAAIAAADs/yIAAAACAAAAAADs/yMAAAACAAIAAADt/yIAAAACAAAAAADt/yMAAAACAAIAAADu/yIAAAACAAAAAADu/yMAAAACAAIAAADv/yIAAAACAAAAAADv/yMAAAACAAIAAADw/yIAAAACAAAAAADw/yMAAAACAAIAAADx/yIAAAACAAAAAADx/yMAAAACAAIAAADy/yIAAAACAAAAAADy/yMAAAACAAIAAADz/yIAAAACAAAAAADz/yMAAAACAAIAAAD0/yIAAAACAAAAAAD0/yMAAAACAAIAAAD1/yIAAAACAAAAAAD1/yMAAAACAAIAAAD2/yIAAAACAAAAAAD2/yMAAAACAAIAAAD3/yIAAAACAAAAAAD3/yMAAAACAAIAAAD4/yIAAAACAAAAAAD4/yMAAAACAAIAAAD5/yIAAAACAAAAAAD5/yMAAAACAAIAAAD6/yIAAAACAAAAAAD6/yMAAAACAAIAAAD7/yIAAAACAAAAAAD7/yMAAAACAAIAAAD8/yIAAAACAAAAAAD8/yMAAAACAAIAAAD9/yIAAAACAAAAAAD9/yMAAAACAAIAAAD+/yIAAAACAAAAAAD+/yMAAAACAAIAAAD//yIAAAACAAAAAAD//yMAAAACAAIAAAAgACIAAAACAAAAAAAgACMAAAACAAIAAAAhACIAAAACAAAAAAAhACMAAAACAAIAAAAiACIAAAACAAAAAAAiACMAAAACAAIAAAAjACIAAAACAAAAAAAjACMAAAACAAIAAAAkACIAAAACAAAAAAAkACMAAAACAAIAAAAlACIAAAACAAAAAAAlACMAAAACAAIAAAAmACIAAAACAAAAAAAmACMAAAACAAIAAAAnACIAAAACAAAAAAAnACMAAAACAAIAAAAoACIAAAACAAAAAAAoACMAAAACAAIAAAApACIAAAACAAAAAAApACMAAAACAAIAAAAqACIAAAACAAAAAAAqACMAAAACAAIAAAArACIAAAACAAAAAAArACMAAAACAAIAAAAsACIAAAACAAAAAAAsACMAAAACAAIAAAAtACIAAAACAAAAAAAtACMAAAACAAIAAAAuACIAAAACAAAAAAAuACMAAAACAAIAAAAvACIAAAACAAAAAAAvACMAAAACAAIAAAAwACIAAAACAAAAAAAwACMAAAACAAIAAAAxACIAAAACAAAAAAAxACMAAAACAAIAAAAyACIAAAACAAAAAAAyACMAAAACAAIAAAAzACIAAAACAAAAAAAzACMAAAACAAIAAAA0ACIAAAACAAAAAAA0ACMAAAACAAIAAAA1ACIAAAACAAAAAAA1ACMAAAACAAIAAAA2ACIAAAACAAAAAAA2ACMAAAACAAIAAAA3ACIAAAACAAAAAAA3ACMAAAACAAIAAAA4ACIAAAACAAAAAAA4ACMAAAACAAIAAAA5ACIAAAACAAAAAAA5ACMAAAACAAIAAAA6ACIAAAACAAAAAAA6ACMAAAACAAIAAAA7ACIAAAACAAAAAAA7ACMAAAACAAIAAAA8ACIAAAACAAAAAAA8ACMAAAACAAIAAAA9ACIAAAACAAAAAAA9ACMAAAACAAIAAAA+ACIAAAACAAAAAAA+ACMAAAACAAIAAAA/ACIAAAACAAAAAAA/ACMAAAACAAIAAABAACIAAAACAAAAAABAACMAAAACAAIAAABBACIAAAACAAAAAABBACMAAAACAAIAAABCACIAAAACAAAAAABCACMAAAACAAIAAABDACIAAAACAAAAAABDACMAAAACAAIAAABEACIAAAACAAAAAABEACMAAAACAAIAAABFACIAAAACAAAAAABFACMAAAACAAIAAABGACIAAAACAAAAAABGACMAAAACAAIAAABHACIAAAACAAAAAABHACMAAAACAAIAAABIACIAAAACAAAAAABIACMAAAACAAIAAABJACIAAAACAAAAAABJACMAAAACAAIAAABKACIAAAACAAAAAABKACMAAAACAAIAAABLACIAAAACAAAAAABLACMAAAACAAIAAABMACIAAAACAAAAAABMACMAAAACAAIAAABNACIAAAACAAAAAABNACMAAAACAAIAAABOACIAAAACAAAAAABOACMAAAACAAIAAABPACIAAAACAAAAAABPACMAAAACAAIAAABQACIAAAACAAAAAABQACMAAAACAAIAAABRACIAAAACAAAAAABRACMAAAACAAIAAABSACIAAAACAAAAAABSACMAAAACAAIAAABTACIAAAACAAAAAABTACMAAAACAAIAAABUACIAAAACAAAAAABUACMAAAACAAIAAABVACIAAAACAAAAAABVACMAAAACAAIAAABWACIAAAACAAAAAABWACMAAAACAAIAAABXACIAAAACAAAAAABXACMAAAACAAIAAABYACIAAAACAAAAAABYACMAAAACAAIAAABZACIAAAACAAAAAABZACMAAAACAAIAAABaACIAAAACAAAAAABaACMAAAACAAIAAABbACIAAAACAAAAAABbACMAAAACAAIAAABcACIAAAACAAAAAABcACMAAAACAAIAAABdACIAAAACAAAAAABdACMAAAACAAIAAABeACIAAAACAAAAAABeACMAAAACAAIAAABfACIAAAACAAAAAABfACMAAAACAAIAAABgACIAAAACAAAAAABgACMAAAACAAIAAABhACIAAAACAAAAAABhACMAAAACAAIAAABiACIAAAACAAAAAABiACMAAAACAAIAAABjACIAAAACAAAAAABjACMAAAACAAIAAABkACIAAAACAAAAAABkACMAAAACAAIAAABlACIAAAACAAAAAABlACMAAAACAAIAAABmACIAAAACAAAAAABmACMAAAACAAIAAABnACIAAAACAAAAAABnACMAAAACAAIAAABoACIAAAACAAAAAABoACMAAAACAAIAAABpACIAAAACAAAAAABpACMAAAACAAIAAABqACIAAAACAAAAAABqACMAAAACAAIAAABrACIAAAACAAAAAABrACMAAAACAAIAAABsACIAAAACAAAAAABsACMAAAACAAIAAABtACIAAAACAAAAAABtACMAAAACAAIAAABuACIAAAACAAAAAABuACMAAAACAAIAAABvACIAAAADAAAAAABvACMAAAADAAIAAACR/yIAAAABAAMAAACS/yIAAAACAAMAAACT/yIAAAACAAMAAACU/yIAAAACAAMAAACV/yIAAAACAAMAAACW/yIAAAACAAMAAACX/yIAAAACAAMAAACY/yIAAAACAAMAAACZ/yIAAAACAAMAAACa/yIAAAACAAMAAACb/yIAAAACAAMAAACc/yIAAAACAAMAAACd/yIAAAACAAMAAACe/yIAAAACAAMAAACf/yIAAAACAAMAAACg/yIAAAABAAAAAACh/yIAAAACAAAAAACi/yIAAAACAAAAAACj/yIAAAACAAAAAACk/yIAAAACAAAAAACl/yIAAAACAAAAAACm/yIAAAACAAAAAACn/yIAAAACAAAAAACo/yIAAAACAAAAAACp/yIAAAACAAAAAACq/yIAAAACAAAAAACr/yIAAAACAAAAAACs/yIAAAACAAAAAACt/yIAAAACAAAAAACu/yIAAAACAAAAAACv/yIAAAACAAAAAACw/yIAAAACAAAAAACx/yIAAAACAAAAAACy/yIAAAACAAAAAACz/yIAAAACAAAAAAC0/yIAAAACAAAAAAC1/yIAAAACAAAAAAC2/yIAAAACAAAAAAC3/yIAAAACAAAAAAC4/yIAAAACAAAAAAC5/yIAAAACAAAAAAC6/yIAAAACAAAAAAC7/yIAAAACAAAAAAC8/yIAAAACAAAAAAC9/yIAAAACAAAAAAC+/yIAAAACAAAAAAC//yIAAAACAAAAAADA/yIAAAACAAAAAADB/yIAAAACAAAAAADC/yIAAAACAAAAAADD/yIAAAACAAAAAADE/yIAAAACAAAAAADF/yIAAAACAAAAAADG/yIAAAACAAAAAADH/yIAAAACAAAAAADI/yIAAAACAAAAAADJ/yIAAAACAAAAAADK/yIAAAACAAAAAADL/yIAAAACAAAAAADM/yIAAAACAAAAAADN/yIAAAACAAAAAADO/yIAAAACAAAAAADP/yIAAAACAAAAAADQ/yIAAAACAAAAAADR/yIAAAACAAAAAADS/yIAAAACAAAAAADT/yIAAAACAAAAAADU/yIAAAACAAAAAADV/yIAAAACAAAAAADW/yIAAAACAAAAAADX/yIAAAACAAAAAADY/yIAAAACAAAAAADZ/yIAAAACAAAAAADa/yIAAAACAAAAAADb/yIAAAACAAAAAADc/yIAAAACAAAAAADd/yIAAAACAAAAAADe/yIAAAACAAAAAADf/yIAAAACAAAAAADg/yIAAAACAAAAAADh/yIAAAACAAAAAADi/yIAAAACAAAAAADj/yIAAAACAAAAAADk/yIAAAACAAAAAADl/yIAAAACAAAAAADj/yMAAAACAAIAAADk/yMAAAACAAIAAADl/yMAAAACAAIAAACg/yMAAAABAAIAAACh/yMAAAACAAIAAACi/yMAAAACAAIAAACj/yMAAAACAAIAAACk/yMAAAACAAIAAACl/yMAAAACAAIAAACm/yMAAAACAAIAAACn/yMAAAACAAIAAACo/yMAAAACAAIAAACp/yMAAAACAAIAAACq/yMAAAACAAIAAACr/yMAAAACAAIAAACs/yMAAAACAAIAAACt/yMAAAACAAIAAACu/yMAAAACAAIAAACv/yMAAAACAAIAAACw/yMAAAACAAIAAACx/yMAAAACAAIAAACy/yMAAAACAAIAAACz/yMAAAACAAIAAAC0/yMAAAACAAIAAAC1/yMAAAACAAIAAAC2/yMAAAACAAIAAAC3/yMAAAACAAIAAAC4/yMAAAACAAIAAAC5/yMAAAACAAIAAAC6/yMAAAACAAIAAAC7/yMAAAACAAIAAAC8/yMAAAACAAIAAAC9/yMAAAACAAIAAAC+/yMAAAACAAIAAAC//yMAAAACAAIAAADA/yMAAAACAAIAAADB/yMAAAACAAIAAADC/yMAAAACAAIAAADD/yMAAAACAAIAAADE/yMAAAACAAIAAADF/yMAAAACAAIAAADG/yMAAAACAAIAAADH/yMAAAACAAIAAADI/yMAAAACAAIAAADJ/yMAAAACAAIAAADK/yMAAAACAAIAAADL/yMAAAACAAIAAADM/yMAAAACAAIAAADN/yMAAAACAAIAAADO/yMAAAACAAIAAADP/yMAAAACAAIAAADQ/yMAAAACAAIAAADR/yMAAAACAAIAAADS/yMAAAACAAIAAADT/yMAAAACAAIAAADU/yMAAAACAAIAAADV/yMAAAACAAIAAADW/yMAAAACAAIAAADX/yMAAAACAAIAAADY/yMAAAACAAIAAADZ/yMAAAACAAIAAADa/yMAAAACAAIAAADb/yMAAAACAAIAAADc/yMAAAACAAIAAADd/yMAAAACAAIAAADe/yMAAAACAAIAAADf/yMAAAACAAIAAADg/yMAAAACAAIAAADh/yMAAAACAAIAAADi/yMAAAACAAIAAAA=") -[node name="PlayerSprite" type="AnimatedSprite2D" parent="." node_paths=PackedStringArray("resource_setter")] +[node name="PlayerSprite" type="AnimatedSprite2D" parent="." unique_id=759289230 node_paths=PackedStringArray("resource_setter")] position = Vector2(-64, 17) sprite_frames = ExtResource("6_oofmi") animation = &"Idle" @@ -294,28 +294,28 @@ script = ExtResource("6_8d7lx") resource_setter = NodePath("ResourceSetterNew") metadata/_custom_type_script = "uid://b08qfwj5jk6g1" -[node name="ResourceSetterNew" type="Node" parent="PlayerSprite"] +[node name="ResourceSetterNew" type="Node" parent="PlayerSprite" unique_id=240145380] script = ExtResource("6_100cl") use_cache = false metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="CanvasLayer" type="CanvasLayer" parent="."] +[node name="CanvasLayer" type="CanvasLayer" parent="." unique_id=1863094640] -[node name="TextureRect" type="CenterContainer" parent="CanvasLayer"] +[node name="TextureRect" type="CenterContainer" parent="CanvasLayer" unique_id=1927679873] anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 -[node name="TextureRect3" type="CenterContainer" parent="CanvasLayer"] +[node name="TextureRect3" type="CenterContainer" parent="CanvasLayer" unique_id=1660150881] anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 -[node name="Options1" type="VBoxContainer" parent="CanvasLayer" node_paths=PackedStringArray("options")] +[node name="Options1" type="VBoxContainer" parent="CanvasLayer" unique_id=337340380 node_paths=PackedStringArray("options")] unique_name_in_owner = true custom_minimum_size = Vector2(9, 0) anchors_preset = 7 @@ -336,33 +336,33 @@ script = ExtResource("9_dsf7o") active = true options = [NodePath("PlayGame"), NodePath("Settings"), NodePath("Quit Game")] -[node name="PlayGame" type="Label" parent="CanvasLayer/Options1"] +[node name="PlayGame" type="Label" parent="CanvasLayer/Options1" unique_id=215182588] layout_mode = 2 size_flags_horizontal = 0 theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) text = "MENU_PLAY_GAME" uppercase = true -[node name="Settings" type="Label" parent="CanvasLayer/Options1"] +[node name="Settings" type="Label" parent="CanvasLayer/Options1" unique_id=562839904] layout_mode = 2 size_flags_horizontal = 0 theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) text = "MENU_SETTINGS" uppercase = true -[node name="Quit Game" type="Label" parent="CanvasLayer/Options1"] +[node name="Quit Game" type="Label" parent="CanvasLayer/Options1" unique_id=1778245405] layout_mode = 2 size_flags_horizontal = 0 theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) text = "MENU_EXTRAS" uppercase = true -[node name="Buffer" type="Control" parent="CanvasLayer/Options1"] +[node name="Buffer" type="Control" parent="CanvasLayer/Options1" unique_id=185844216] custom_minimum_size = Vector2(0, 16) layout_mode = 2 size_flags_horizontal = 4 -[node name="Options2" type="VBoxContainer" parent="CanvasLayer" node_paths=PackedStringArray("options")] +[node name="Options2" type="VBoxContainer" parent="CanvasLayer" unique_id=100221043 node_paths=PackedStringArray("options")] unique_name_in_owner = true visible = false custom_minimum_size = Vector2(9, 0) @@ -383,33 +383,65 @@ alignment = 2 script = ExtResource("9_dsf7o") options = [NodePath("Story"), NodePath("Challenges"), NodePath("Marathon")] -[node name="Story" type="Label" parent="CanvasLayer/Options2"] +[node name="Story" type="Label" parent="CanvasLayer/Options2" unique_id=512728098] layout_mode = 2 size_flags_horizontal = 0 theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) text = "MENU_STORY" uppercase = true -[node name="Challenges" type="Label" parent="CanvasLayer/Options2"] +[node name="Challenges" type="Label" parent="CanvasLayer/Options2" unique_id=1573189916] layout_mode = 2 size_flags_horizontal = 0 theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) text = "MENU_CHALLENGES" uppercase = true -[node name="Marathon" type="Label" parent="CanvasLayer/Options2"] +[node name="Marathon" type="Label" parent="CanvasLayer/Options2" unique_id=1193023979] layout_mode = 2 size_flags_horizontal = 0 theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) text = "MENU_MARATHON" uppercase = true -[node name="Buffer" type="Control" parent="CanvasLayer/Options2"] +[node name="Buffer" type="Control" parent="CanvasLayer/Options2" unique_id=2144391536] custom_minimum_size = Vector2(0, 16) layout_mode = 2 size_flags_horizontal = 4 -[node name="Extras" type="VBoxContainer" parent="CanvasLayer" node_paths=PackedStringArray("options")] +[node name="Options2Stripped" type="VBoxContainer" parent="CanvasLayer" unique_id=1380814024 node_paths=PackedStringArray("options")] +unique_name_in_owner = true +visible = false +custom_minimum_size = Vector2(9, 0) +anchors_preset = 7 +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 +offset_left = -36.0 +offset_top = -64.0 +offset_right = 320.0 +grow_horizontal = 2 +grow_vertical = 0 +size_flags_horizontal = 4 +size_flags_vertical = 10 +theme_override_constants/separation = 0 +script = ExtResource("9_dsf7o") +options = [NodePath("LevelSelect")] + +[node name="LevelSelect" type="Label" parent="CanvasLayer/Options2Stripped" unique_id=1533418499] +layout_mode = 2 +size_flags_horizontal = 0 +theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) +text = "MENU_LEVEL_SELECT" +uppercase = true + +[node name="Buffer" type="Control" parent="CanvasLayer/Options2Stripped" unique_id=647277270] +custom_minimum_size = Vector2(0, 16) +layout_mode = 2 +size_flags_horizontal = 4 + +[node name="Extras" type="VBoxContainer" parent="CanvasLayer" unique_id=1702414525 node_paths=PackedStringArray("options")] unique_name_in_owner = true visible = false custom_minimum_size = Vector2(9, 0) @@ -429,28 +461,28 @@ theme_override_constants/separation = 0 script = ExtResource("9_dsf7o") options = [NodePath("Achiements"), NodePath("Credits")] -[node name="Achiements" type="Label" parent="CanvasLayer/Extras"] +[node name="Achiements" type="Label" parent="CanvasLayer/Extras" unique_id=218416171] layout_mode = 2 size_flags_horizontal = 0 theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) text = "MENU_ACHIEVEMENTS" uppercase = true -[node name="Credits" type="Label" parent="CanvasLayer/Extras"] +[node name="Credits" type="Label" parent="CanvasLayer/Extras" unique_id=199522184] layout_mode = 2 size_flags_horizontal = 0 theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) text = "MENU_CREDITS" uppercase = true -[node name="Buffer" type="Control" parent="CanvasLayer/Extras"] +[node name="Buffer" type="Control" parent="CanvasLayer/Extras" unique_id=1105562869] custom_minimum_size = Vector2(0, 16) layout_mode = 2 size_flags_horizontal = 4 -[node name="StoryMode" type="Node" parent="CanvasLayer"] +[node name="StoryMode" type="Node" parent="CanvasLayer" unique_id=1980652331] -[node name="StoryOptions" type="VBoxContainer" parent="CanvasLayer/StoryMode" node_paths=PackedStringArray("options")] +[node name="StoryOptions" type="VBoxContainer" parent="CanvasLayer/StoryMode" unique_id=179963390 node_paths=PackedStringArray("options")] unique_name_in_owner = true visible = false custom_minimum_size = Vector2(9, 0) @@ -471,21 +503,21 @@ alignment = 2 script = ExtResource("9_dsf7o") options = [NodePath("New Game"), NodePath("Continue")] -[node name="New Game" type="Label" parent="CanvasLayer/StoryMode/StoryOptions"] +[node name="New Game" type="Label" parent="CanvasLayer/StoryMode/StoryOptions" unique_id=1800732744] layout_mode = 2 size_flags_horizontal = 0 theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) text = "MENU_NEW_GAME" uppercase = true -[node name="Continue" type="Label" parent="CanvasLayer/StoryMode/StoryOptions"] +[node name="Continue" type="Label" parent="CanvasLayer/StoryMode/StoryOptions" unique_id=1761821858] layout_mode = 2 size_flags_horizontal = 0 theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) text = "MENU_CONTINUE" uppercase = true -[node name="HighScore" type="Label" parent="CanvasLayer/StoryMode/StoryOptions"] +[node name="HighScore" type="Label" parent="CanvasLayer/StoryMode/StoryOptions" unique_id=130398479] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 0 @@ -493,14 +525,14 @@ theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) text = "MENU_HIGH_SCORE" uppercase = true -[node name="Buffer" type="Control" parent="CanvasLayer/StoryMode/StoryOptions"] +[node name="Buffer" type="Control" parent="CanvasLayer/StoryMode/StoryOptions" unique_id=1007254990] custom_minimum_size = Vector2(0, 16) layout_mode = 2 size_flags_horizontal = 4 -[node name="NewBeatenGame" type="Node" parent="CanvasLayer/StoryMode"] +[node name="NewBeatenGame" type="Node" parent="CanvasLayer/StoryMode" unique_id=1983409172] -[node name="QuestSelect" parent="CanvasLayer/StoryMode/NewBeatenGame" instance=ExtResource("16_s06mt")] +[node name="QuestSelect" parent="CanvasLayer/StoryMode/NewBeatenGame" unique_id=2082893972 instance=ExtResource("16_s06mt")] unique_name_in_owner = true visible = false anchors_preset = 8 @@ -515,7 +547,7 @@ offset_bottom = 30.5 grow_horizontal = 2 grow_vertical = 2 -[node name="WorldSelect" parent="CanvasLayer/StoryMode/NewBeatenGame" instance=ExtResource("10_emltp")] +[node name="WorldSelect" parent="CanvasLayer/StoryMode/NewBeatenGame" unique_id=1450104646 instance=ExtResource("10_emltp")] visible = false anchors_preset = 8 anchor_left = 0.5 @@ -529,7 +561,7 @@ offset_bottom = 26.0 grow_horizontal = 2 grow_vertical = 2 -[node name="LevelSelect" parent="CanvasLayer/StoryMode/NewBeatenGame" instance=ExtResource("58_qgapq")] +[node name="LevelSelect" parent="CanvasLayer/StoryMode/NewBeatenGame" unique_id=1323096540 instance=ExtResource("58_qgapq")] visible = false anchors_preset = 8 anchor_left = 0.5 @@ -543,16 +575,16 @@ offset_bottom = 40.0 grow_horizontal = 2 grow_vertical = 2 -[node name="BeatenCharSelect" parent="CanvasLayer/StoryMode/NewBeatenGame" instance=ExtResource("13_8wrri")] +[node name="BeatenCharSelect" parent="CanvasLayer/StoryMode/NewBeatenGame" unique_id=149645891 instance=ExtResource("13_8wrri")] visible = false offset_left = -62.0 offset_top = -35.0 offset_right = 62.0 offset_bottom = 35.0 -[node name="ContinueBeatenGame" type="Node" parent="CanvasLayer/StoryMode"] +[node name="ContinueBeatenGame" type="Node" parent="CanvasLayer/StoryMode" unique_id=1134406570] -[node name="WorldSelect" parent="CanvasLayer/StoryMode/ContinueBeatenGame" instance=ExtResource("10_emltp")] +[node name="WorldSelect" parent="CanvasLayer/StoryMode/ContinueBeatenGame" unique_id=1459272525 instance=ExtResource("10_emltp")] visible = false anchors_preset = 8 anchor_left = 0.5 @@ -566,7 +598,7 @@ offset_bottom = 32.5 grow_horizontal = 2 grow_vertical = 2 -[node name="LevelSelect" parent="CanvasLayer/StoryMode/ContinueBeatenGame" instance=ExtResource("58_qgapq")] +[node name="LevelSelect" parent="CanvasLayer/StoryMode/ContinueBeatenGame" unique_id=1304969232 instance=ExtResource("58_qgapq")] visible = false anchors_preset = 8 anchor_left = 0.5 @@ -580,24 +612,24 @@ offset_bottom = 40.0 grow_horizontal = 2 grow_vertical = 2 -[node name="CharSelect" parent="CanvasLayer/StoryMode/ContinueBeatenGame" instance=ExtResource("13_8wrri")] +[node name="CharSelect" parent="CanvasLayer/StoryMode/ContinueBeatenGame" unique_id=314609925 instance=ExtResource("13_8wrri")] visible = false -[node name="NewUnbeatenGame" type="Node" parent="CanvasLayer/StoryMode"] +[node name="NewUnbeatenGame" type="Node" parent="CanvasLayer/StoryMode" unique_id=2014385640] -[node name="NoBeatenCharSelect" parent="CanvasLayer/StoryMode/NewUnbeatenGame" instance=ExtResource("13_8wrri")] +[node name="NoBeatenCharSelect" parent="CanvasLayer/StoryMode/NewUnbeatenGame" unique_id=1103239775 instance=ExtResource("13_8wrri")] visible = false offset_left = -62.0 offset_top = -35.0 offset_right = 62.0 offset_bottom = 35.0 -[node name="ContinueUnbeatenGame" type="Node" parent="CanvasLayer/StoryMode"] +[node name="ContinueUnbeatenGame" type="Node" parent="CanvasLayer/StoryMode" unique_id=642698733] -[node name="CharacterSelect" parent="CanvasLayer/StoryMode/ContinueUnbeatenGame" instance=ExtResource("13_8wrri")] +[node name="CharacterSelect" parent="CanvasLayer/StoryMode/ContinueUnbeatenGame" unique_id=1330179603 instance=ExtResource("13_8wrri")] visible = false -[node name="ChallengeOptions" type="VBoxContainer" parent="CanvasLayer" node_paths=PackedStringArray("options")] +[node name="ChallengeOptions" type="VBoxContainer" parent="CanvasLayer" unique_id=353768955 node_paths=PackedStringArray("options")] unique_name_in_owner = true visible = false custom_minimum_size = Vector2(9, 0) @@ -617,28 +649,28 @@ theme_override_constants/separation = 0 script = ExtResource("9_dsf7o") options = [NodePath("BooRace"), NodePath("ChallengeHunt")] -[node name="BooRace" type="Label" parent="CanvasLayer/ChallengeOptions"] +[node name="BooRace" type="Label" parent="CanvasLayer/ChallengeOptions" unique_id=865670063] layout_mode = 2 size_flags_horizontal = 0 theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) text = "CHALLENGE_BOO" uppercase = true -[node name="ChallengeHunt" type="Label" parent="CanvasLayer/ChallengeOptions"] +[node name="ChallengeHunt" type="Label" parent="CanvasLayer/ChallengeOptions" unique_id=491254979] layout_mode = 2 size_flags_horizontal = 0 theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) text = "CHALLENGE_HUNT" uppercase = true -[node name="Buffer" type="Control" parent="CanvasLayer/ChallengeOptions"] +[node name="Buffer" type="Control" parent="CanvasLayer/ChallengeOptions" unique_id=505365359] custom_minimum_size = Vector2(0, 16) layout_mode = 2 size_flags_horizontal = 4 -[node name="ChallengeHunt" type="Node" parent="CanvasLayer"] +[node name="ChallengeHunt" type="Node" parent="CanvasLayer" unique_id=1117108052] -[node name="WorldSelect" parent="CanvasLayer/ChallengeHunt" instance=ExtResource("10_emltp")] +[node name="WorldSelect" parent="CanvasLayer/ChallengeHunt" unique_id=815595245 instance=ExtResource("10_emltp")] visible = false anchors_preset = 8 anchor_left = 0.5 @@ -651,8 +683,9 @@ offset_right = 90.0 offset_bottom = 32.5 grow_horizontal = 2 grow_vertical = 2 +has_challenge_stuff = true -[node name="LevelSelect" parent="CanvasLayer/ChallengeHunt" instance=ExtResource("58_qgapq")] +[node name="LevelSelect" parent="CanvasLayer/ChallengeHunt" unique_id=1085627270 instance=ExtResource("58_qgapq")] visible = false anchors_preset = 8 anchor_left = 0.5 @@ -667,16 +700,16 @@ grow_horizontal = 2 grow_vertical = 2 has_challenge_stuff = true -[node name="CharacterSelect" parent="CanvasLayer/ChallengeHunt" instance=ExtResource("13_8wrri")] +[node name="CharacterSelect" parent="CanvasLayer/ChallengeHunt" unique_id=1374626000 instance=ExtResource("13_8wrri")] visible = false offset_left = -64.0 offset_top = -36.0 offset_right = 64.0 offset_bottom = 36.0 -[node name="World9" type="Node" parent="CanvasLayer"] +[node name="World9" type="Node" parent="CanvasLayer" unique_id=815030452] -[node name="ExtraWorldSelect" parent="CanvasLayer/World9" instance=ExtResource("41_obcl5")] +[node name="ExtraWorldSelect" parent="CanvasLayer/World9" unique_id=595675658 instance=ExtResource("41_obcl5")] unique_name_in_owner = true visible = false anchors_preset = 8 @@ -691,7 +724,7 @@ offset_bottom = 24.0 grow_horizontal = 2 grow_vertical = 2 -[node name="ExtraLevelSelect" parent="CanvasLayer/World9" instance=ExtResource("58_qgapq")] +[node name="ExtraLevelSelect" parent="CanvasLayer/World9" unique_id=1192104244 instance=ExtResource("58_qgapq")] unique_name_in_owner = true visible = false anchors_preset = 8 @@ -706,14 +739,14 @@ offset_bottom = 40.0 grow_horizontal = 2 grow_vertical = 2 -[node name="CharacterSelect" parent="CanvasLayer/World9" instance=ExtResource("13_8wrri")] +[node name="CharacterSelect" parent="CanvasLayer/World9" unique_id=657375789 instance=ExtResource("13_8wrri")] visible = false offset_left = -64.0 offset_top = -36.0 offset_right = 64.0 offset_bottom = 36.0 -[node name="Cursor" type="TextureRect" parent="CanvasLayer"] +[node name="Cursor" type="TextureRect" parent="CanvasLayer" unique_id=716549243] unique_name_in_owner = true offset_left = 80.0 offset_top = 176.0 @@ -722,7 +755,7 @@ offset_bottom = 184.0 texture = ExtResource("8_jmbsi") stretch_mode = 2 -[node name="ResourceSetter" type="Node" parent="CanvasLayer/Cursor" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="CanvasLayer/Cursor" unique_id=1802321789 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "texture" @@ -730,9 +763,9 @@ mode = 1 resource_json = ExtResource("9_kugbg") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="AllNightNippon" type="Node" parent="CanvasLayer"] +[node name="AllNightNippon" type="Node" parent="CanvasLayer" unique_id=2143048497] -[node name="WorldSelect" parent="CanvasLayer/AllNightNippon" instance=ExtResource("10_emltp")] +[node name="WorldSelect" parent="CanvasLayer/AllNightNippon" unique_id=2060456915 instance=ExtResource("10_emltp")] visible = false anchors_preset = 8 anchor_left = 0.5 @@ -745,8 +778,9 @@ offset_right = 90.0 offset_bottom = 32.5 grow_horizontal = 2 grow_vertical = 2 +has_disco_stuff = true -[node name="LevelSelect" parent="CanvasLayer/AllNightNippon" instance=ExtResource("58_qgapq")] +[node name="LevelSelect" parent="CanvasLayer/AllNightNippon" unique_id=662669515 instance=ExtResource("58_qgapq")] visible = false anchors_preset = 8 anchor_left = 0.5 @@ -760,30 +794,30 @@ offset_bottom = 40.0 grow_horizontal = 2 grow_vertical = 2 -[node name="CharacterSelect" parent="CanvasLayer/AllNightNippon" instance=ExtResource("13_8wrri")] +[node name="CharacterSelect" parent="CanvasLayer/AllNightNippon" unique_id=2014635628 instance=ExtResource("13_8wrri")] visible = false offset_left = -64.0 offset_top = -36.0 offset_right = 64.0 offset_bottom = 36.0 -[node name="MarathonMode" type="Node" parent="CanvasLayer"] +[node name="MarathonMode" type="Node" parent="CanvasLayer" unique_id=1181750861] -[node name="MarathonSelect" parent="CanvasLayer/MarathonMode" instance=ExtResource("58_sul0v")] +[node name="MarathonSelect" parent="CanvasLayer/MarathonMode" unique_id=1140842895 instance=ExtResource("58_sul0v")] unique_name_in_owner = true visible = false -[node name="SpeedrunTypeSelect" parent="CanvasLayer/MarathonMode" instance=ExtResource("19_6t4fx")] +[node name="SpeedrunTypeSelect" parent="CanvasLayer/MarathonMode" unique_id=397069959 instance=ExtResource("19_6t4fx")] visible = false -[node name="CharacterSelect2" parent="CanvasLayer/MarathonMode" instance=ExtResource("13_8wrri")] +[node name="CharacterSelect2" parent="CanvasLayer/MarathonMode" unique_id=161961476 instance=ExtResource("13_8wrri")] visible = false offset_left = -64.0 offset_top = -36.0 offset_right = 64.0 offset_bottom = 36.0 -[node name="WorldSelect" parent="CanvasLayer/MarathonMode" instance=ExtResource("10_emltp")] +[node name="WorldSelect" parent="CanvasLayer/MarathonMode" unique_id=732088450 instance=ExtResource("10_emltp")] visible = false anchors_preset = 8 anchor_left = 0.5 @@ -796,8 +830,9 @@ offset_right = 90.0 offset_bottom = 32.5 grow_horizontal = 2 grow_vertical = 2 +has_speedrun_stuff = true -[node name="LevelSelect" parent="CanvasLayer/MarathonMode" instance=ExtResource("58_qgapq")] +[node name="LevelSelect" parent="CanvasLayer/MarathonMode" unique_id=1377632781 instance=ExtResource("58_qgapq")] visible = false anchors_preset = 8 anchor_left = 0.5 @@ -812,39 +847,39 @@ grow_horizontal = 2 grow_vertical = 2 has_speedrun_stuff = true -[node name="CharacterSelect" parent="CanvasLayer/MarathonMode" instance=ExtResource("13_8wrri")] +[node name="CharacterSelect" parent="CanvasLayer/MarathonMode" unique_id=752050670 instance=ExtResource("13_8wrri")] visible = false offset_left = -64.0 offset_top = -36.0 offset_right = 64.0 offset_bottom = 36.0 -[node name="HasWarp" type="Node" parent="CanvasLayer/MarathonMode"] +[node name="HasWarp" type="Node" parent="CanvasLayer/MarathonMode" unique_id=632128149] -[node name="SpeedrunTypeSelect" parent="CanvasLayer/MarathonMode/HasWarp" instance=ExtResource("19_6t4fx")] +[node name="SpeedrunTypeSelect" parent="CanvasLayer/MarathonMode/HasWarp" unique_id=1034478272 instance=ExtResource("19_6t4fx")] unique_name_in_owner = true visible = false -[node name="CharacterSelect" parent="CanvasLayer/MarathonMode/HasWarp" instance=ExtResource("13_8wrri")] +[node name="CharacterSelect" parent="CanvasLayer/MarathonMode/HasWarp" unique_id=1207792422 instance=ExtResource("13_8wrri")] visible = false offset_left = -64.0 offset_top = -36.0 offset_right = 64.0 offset_bottom = 36.0 -[node name="HasRan" type="Node" parent="CanvasLayer/MarathonMode"] +[node name="HasRan" type="Node" parent="CanvasLayer/MarathonMode" unique_id=1816138568] -[node name="GhostSelect" parent="CanvasLayer/MarathonMode/HasRan" instance=ExtResource("20_p54in")] +[node name="GhostSelect" parent="CanvasLayer/MarathonMode/HasRan" unique_id=27377974 instance=ExtResource("20_p54in")] visible = false -[node name="CharacterSelect" parent="CanvasLayer/MarathonMode/HasRan" instance=ExtResource("13_8wrri")] +[node name="CharacterSelect" parent="CanvasLayer/MarathonMode/HasRan" unique_id=1387037688 instance=ExtResource("13_8wrri")] visible = false offset_left = -64.0 offset_top = -36.0 offset_right = 64.0 offset_bottom = 36.0 -[node name="SettingsMenu" parent="CanvasLayer" instance=ExtResource("12_5iq4f")] +[node name="SettingsMenu" parent="CanvasLayer" unique_id=1035854899 instance=ExtResource("12_5iq4f")] unique_name_in_owner = true offset_left = 0.0 offset_right = 0.0 @@ -852,7 +887,7 @@ offset_right = 0.0 [node name="LabelFontChanger" parent="CanvasLayer/SettingsMenu" index="1" node_paths=PackedStringArray("labels")] labels = [NodePath("../PanelContainer/MarginContainer/VBoxContainer/Title"), NodePath("../PanelContainer/MarginContainer/VBoxContainer/CategorySelect/HBoxContainer/Category"), null, null, null, null, null, null, null, NodePath("../PanelContainer/MarginContainer/VBoxContainer/Audio/SelectableOptionNode/Value"), null, NodePath("../PanelContainer/MarginContainer/VBoxContainer/Audio/SelectableOptionNode2/Value"), null, NodePath("../PanelContainer/MarginContainer/VBoxContainer/Audio/SelectableOptionNode3/Value"), NodePath("../PanelContainer/MarginContainer/VBoxContainer/Difficulty/Description/AutoScrollContainer/MarginContainer/Desc")] -[node name="CampaignSelect" parent="CanvasLayer" instance=ExtResource("14_1wnbq")] +[node name="CampaignSelect" parent="CanvasLayer" unique_id=1817202451 instance=ExtResource("14_1wnbq")] unique_name_in_owner = true visible = false anchors_preset = 8 @@ -867,7 +902,7 @@ offset_bottom = 32.0 grow_horizontal = 2 grow_vertical = 2 -[node name="SaveDeletionWarning" parent="CanvasLayer" instance=ExtResource("15_s06mt")] +[node name="SaveDeletionWarning" parent="CanvasLayer" unique_id=805693240 instance=ExtResource("15_s06mt")] unique_name_in_owner = true visible = false anchors_preset = 8 @@ -882,15 +917,15 @@ offset_bottom = 66.0 grow_horizontal = 2 grow_vertical = 2 -[node name="AchievementUnlock" parent="CanvasLayer" instance=ExtResource("21_p54in")] +[node name="AchievementUnlock" parent="CanvasLayer" unique_id=140158430 instance=ExtResource("21_p54in")] unique_name_in_owner = true -[node name="QuitDialog" parent="CanvasLayer" instance=ExtResource("22_wjo1g")] +[node name="QuitDialog" parent="CanvasLayer" unique_id=880625719 instance=ExtResource("22_wjo1g")] -[node name="CanvasLayer2" type="CanvasLayer" parent="."] +[node name="CanvasLayer2" type="CanvasLayer" parent="." unique_id=1750130770] layer = 0 -[node name="VersionLabel" type="Label" parent="CanvasLayer2"] +[node name="VersionLabel" type="Label" parent="CanvasLayer2" unique_id=1324919506] anchors_preset = 2 anchor_top = 1.0 anchor_bottom = 1.0 @@ -901,7 +936,7 @@ text = "v1.0.0" uppercase = true script = SubResource("GDScript_8peil") -[node name="ColorRect" type="ColorRect" parent="CanvasLayer2/VersionLabel"] +[node name="ColorRect" type="ColorRect" parent="CanvasLayer2/VersionLabel" unique_id=638059544] visible = false show_behind_parent = true custom_minimum_size = Vector2(0, 8) @@ -913,10 +948,10 @@ grow_horizontal = 2 grow_vertical = 2 color = Color(0, 0, 0, 1) -[node name="Timer" type="Timer" parent="CanvasLayer2/VersionLabel"] +[node name="Timer" type="Timer" parent="CanvasLayer2/VersionLabel" unique_id=694878741] autostart = true -[node name="DevBuildWarning" type="Label" parent="CanvasLayer2/VersionLabel"] +[node name="DevBuildWarning" type="Label" parent="CanvasLayer2/VersionLabel" unique_id=206455548] layout_mode = 0 offset_top = 14.0 offset_right = 128.0 @@ -924,7 +959,7 @@ offset_bottom = 30.0 text = "SNAPSHOT BUILD - EXPECT BUGS!" uppercase = true -[node name="ColorRect" type="ColorRect" parent="CanvasLayer2/VersionLabel/DevBuildWarning"] +[node name="ColorRect" type="ColorRect" parent="CanvasLayer2/VersionLabel/DevBuildWarning" unique_id=2103804344] show_behind_parent = true custom_minimum_size = Vector2(0, 8) layout_mode = 1 @@ -935,22 +970,22 @@ grow_horizontal = 2 grow_vertical = 2 color = Color(0, 0, 0, 0.49803922) -[node name="DropShadow" parent="." instance=ExtResource("5_8t4ah")] +[node name="DropShadow" parent="." unique_id=1521653402 instance=ExtResource("5_8t4ah")] -[node name="CameraRightLimit" type="Node2D" parent="."] +[node name="CameraRightLimit" type="Node2D" parent="." unique_id=1802053775] script = ExtResource("18_3wltv") metadata/_custom_type_script = "uid://bdq0373j5n5o0" -[node name="LabelFontChanger" type="Node" parent="." node_paths=PackedStringArray("labels")] +[node name="LabelFontChanger" type="Node" parent="." unique_id=1630842878 node_paths=PackedStringArray("labels")] script = ExtResource("21_qti1l") labels = [NodePath("../CanvasLayer/Options2/Story"), NodePath("../CanvasLayer/Options2/Challenges"), NodePath("../CanvasLayer/Options2/Marathon"), NodePath("../CanvasLayer/StoryMode/StoryOptions/New Game"), NodePath("../CanvasLayer/StoryMode/StoryOptions/Continue"), NodePath("../CanvasLayer/StoryMode/StoryOptions/HighScore"), NodePath("../CanvasLayer/Extras/Achiements"), NodePath("../CanvasLayer/Extras/Credits"), null, NodePath("../CanvasLayer/ChallengeOptions/BooRace"), NodePath("../CanvasLayer/ChallengeOptions/ChallengeHunt"), null, NodePath("../CanvasLayer2/VersionLabel"), NodePath("../CanvasLayer/Options1/PlayGame"), NodePath("../CanvasLayer/Options1/Settings"), NodePath("../CanvasLayer/Options1/Quit Game"), NodePath("../CanvasLayer2/VersionLabel")] metadata/_custom_type_script = "uid://co6tjg3w6qpd8" -[node name="TextShadowColourChanger" type="Node" parent="." node_paths=PackedStringArray("labels")] +[node name="TextShadowColourChanger" type="Node" parent="." unique_id=1317010022 node_paths=PackedStringArray("labels")] script = ExtResource("23_s06mt") labels = [NodePath("../CanvasLayer/Options2/Story"), NodePath("../CanvasLayer/Options2/Challenges"), NodePath("../CanvasLayer/Options2/Marathon"), NodePath("../CanvasLayer/StoryMode/StoryOptions/New Game"), NodePath("../CanvasLayer/StoryMode/StoryOptions/Continue"), NodePath("../CanvasLayer/StoryMode/StoryOptions/HighScore"), NodePath("../CanvasLayer/Extras/Achiements"), NodePath("../CanvasLayer/Extras/Credits"), null, NodePath("../CanvasLayer/ChallengeOptions/BooRace"), NodePath("../CanvasLayer/ChallengeOptions/ChallengeHunt"), null, NodePath("../CanvasLayer2/VersionLabel"), NodePath("../CanvasLayer/Options1/PlayGame"), NodePath("../CanvasLayer/Options1/Settings"), NodePath("../CanvasLayer/Options1/Quit Game"), NodePath("../CanvasLayer2/VersionLabel"), null] -[node name="Logo" type="AnimatedSprite2D" parent="."] +[node name="Logo" type="AnimatedSprite2D" parent="." unique_id=74595451] position = Vector2(0, -120) sprite_frames = SubResource("SpriteFrames_sul0v") autoplay = "default" @@ -958,7 +993,7 @@ script = ExtResource("48_b3nob") do_offset = false metadata/_custom_type_script = "uid://caq1qiwmy0mox" -[node name="Control" type="Control" parent="Logo"] +[node name="Control" type="Control" parent="Logo" unique_id=1386356127] layout_mode = 3 anchors_preset = 0 offset_left = -88.0 @@ -966,7 +1001,7 @@ offset_top = -44.0 offset_right = -80.0 offset_bottom = 180.0 -[node name="HFlowContainer" type="HFlowContainer" parent="Logo/Control"] +[node name="HFlowContainer" type="HFlowContainer" parent="Logo/Control" unique_id=901784109] layout_mode = 1 offset_left = 88.0 offset_top = 12.0 @@ -975,471 +1010,471 @@ offset_bottom = 44.0 theme_override_constants/h_separation = 0 theme_override_constants/v_separation = 0 -[node name="Star1" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star1" type="Control" parent="Logo/Control/HFlowContainer" unique_id=1931180204] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star1"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star1" unique_id=1078380346] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star1/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star1/Main" unique_id=1265586135 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star2" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star2" type="Control" parent="Logo/Control/HFlowContainer" unique_id=1573553386] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star2"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star2" unique_id=176457757] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star2/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star2/Main" unique_id=1572068113 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star3" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star3" type="Control" parent="Logo/Control/HFlowContainer" unique_id=1532502489] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star3"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star3" unique_id=1036802182] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star3/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star3/Main" unique_id=2134345663 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star4" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star4" type="Control" parent="Logo/Control/HFlowContainer" unique_id=1347768731] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star4"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star4" unique_id=1887987851] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star4/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star4/Main" unique_id=638949811 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star5" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star5" type="Control" parent="Logo/Control/HFlowContainer" unique_id=722970701] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star5"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star5" unique_id=108856249] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star5/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star5/Main" unique_id=138280577 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star6" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star6" type="Control" parent="Logo/Control/HFlowContainer" unique_id=1709441161] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star6"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star6" unique_id=202957066] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star6/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star6/Main" unique_id=307285572 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star7" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star7" type="Control" parent="Logo/Control/HFlowContainer" unique_id=1149766582] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star7"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star7" unique_id=250609174] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star7/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star7/Main" unique_id=897243076 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star8" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star8" type="Control" parent="Logo/Control/HFlowContainer" unique_id=1476303913] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star8"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star8" unique_id=1080009132] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star8/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star8/Main" unique_id=461379123 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star9" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star9" type="Control" parent="Logo/Control/HFlowContainer" unique_id=1248525002] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star9"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star9" unique_id=10611945] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star9/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star9/Main" unique_id=563018702 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star10" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star10" type="Control" parent="Logo/Control/HFlowContainer" unique_id=1335949298] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star10"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star10" unique_id=110181219] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star10/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star10/Main" unique_id=44341847 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star11" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star11" type="Control" parent="Logo/Control/HFlowContainer" unique_id=358671669] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star11"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star11" unique_id=2123117255] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star11/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star11/Main" unique_id=1037888379 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star12" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star12" type="Control" parent="Logo/Control/HFlowContainer" unique_id=1801450849] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star12"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star12" unique_id=1908009395] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star12/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star12/Main" unique_id=1165895717 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star13" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star13" type="Control" parent="Logo/Control/HFlowContainer" unique_id=620610180] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star13"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star13" unique_id=466724756] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star13/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star13/Main" unique_id=1169636794 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star14" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star14" type="Control" parent="Logo/Control/HFlowContainer" unique_id=1107978143] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star14"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star14" unique_id=1865994885] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star14/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star14/Main" unique_id=1056463474 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star15" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star15" type="Control" parent="Logo/Control/HFlowContainer" unique_id=1985325551] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star15"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star15" unique_id=1657629377] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star15/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star15/Main" unique_id=578956749 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star16" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star16" type="Control" parent="Logo/Control/HFlowContainer" unique_id=862738082] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star16"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star16" unique_id=854024630] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star16/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star16/Main" unique_id=137361611 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star17" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star17" type="Control" parent="Logo/Control/HFlowContainer" unique_id=864099801] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star17"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star17" unique_id=234901188] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star17/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star17/Main" unique_id=544922101 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star18" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star18" type="Control" parent="Logo/Control/HFlowContainer" unique_id=378883964] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star18"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star18" unique_id=1266726888] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star18/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star18/Main" unique_id=1519990534 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star19" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star19" type="Control" parent="Logo/Control/HFlowContainer" unique_id=1420631872] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star19"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star19" unique_id=1344861943] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star19/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star19/Main" unique_id=834268147 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star20" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star20" type="Control" parent="Logo/Control/HFlowContainer" unique_id=292839862] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star20"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star20" unique_id=1833340399] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star20/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star20/Main" unique_id=154333614 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star21" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star21" type="Control" parent="Logo/Control/HFlowContainer" unique_id=2085095705] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star21"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star21" unique_id=760034046] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star21/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star21/Main" unique_id=681843524 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star22" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star22" type="Control" parent="Logo/Control/HFlowContainer" unique_id=447830184] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star22"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star22" unique_id=1564539681] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star22/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star22/Main" unique_id=1136745533 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star23" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star23" type="Control" parent="Logo/Control/HFlowContainer" unique_id=939260718] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star23"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star23" unique_id=1636128928] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star23/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star23/Main" unique_id=1239261095 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star24" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star24" type="Control" parent="Logo/Control/HFlowContainer" unique_id=1582556871] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star24"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star24" unique_id=1650480283] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star24/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star24/Main" unique_id=1170294578 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star25" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star25" type="Control" parent="Logo/Control/HFlowContainer" unique_id=1639836148] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star25"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star25" unique_id=26494404] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star25/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star25/Main" unique_id=1310801374 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star26" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star26" type="Control" parent="Logo/Control/HFlowContainer" unique_id=703361665] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star26"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star26" unique_id=1978902727] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star26/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star26/Main" unique_id=1897703520 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star27" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star27" type="Control" parent="Logo/Control/HFlowContainer" unique_id=310147301] custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star27"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star27" unique_id=1946044499] sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star27/Main" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star27/Main" unique_id=642260073 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Star28" type="Control" parent="Logo/Control/HFlowContainer"] +[node name="Star28" type="Control" parent="Logo/Control/HFlowContainer" unique_id=1313801393] top_level = true custom_minimum_size = Vector2(8, 8) layout_mode = 2 -[node name="Label" type="Label" parent="Logo/Control/HFlowContainer/Star28"] +[node name="Label" type="Label" parent="Logo/Control/HFlowContainer/Star28" unique_id=663328328] layout_mode = 0 offset_left = -88.0 offset_top = -176.0 @@ -1447,7 +1482,7 @@ offset_right = -48.0 offset_bottom = -160.0 text = "♕" -[node name="Shadow" type="Label" parent="Logo/Control/HFlowContainer/Star28/Label"] +[node name="Shadow" type="Label" parent="Logo/Control/HFlowContainer/Star28/Label" unique_id=422706703] show_behind_parent = true material = SubResource("ShaderMaterial_wsi03") layout_mode = 1 @@ -1459,19 +1494,19 @@ offset_bottom = 17.0 text = "♕" uppercase = true -[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star28"] +[node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star28" unique_id=1049775049] position = Vector2(612, 2272) sprite_frames = SubResource("SpriteFrames_l3ok6") autoplay = "default" frame_progress = 0.877984 centered = false -[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star28/Main"] +[node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star28/Main" unique_id=1461959428] script = ExtResource("6_100cl") resource_json = ExtResource("30_p54in") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="ResourceSetter" type="Node" parent="Logo" node_paths=PackedStringArray("node_to_affect", "property_node")] +[node name="ResourceSetter" type="Node" parent="Logo" unique_id=2128398874 node_paths=PackedStringArray("node_to_affect", "property_node")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_node = NodePath("../..") @@ -1479,7 +1514,7 @@ property_name = "sprite_frames" resource_json = ExtResource("51_la5b0") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="Logo2" type="AnimatedSprite2D" parent="Logo"] +[node name="Logo2" type="AnimatedSprite2D" parent="Logo" unique_id=1507270817] position = Vector2(0, 64) sprite_frames = SubResource("SpriteFrames_gxk2n") autoplay = "default" @@ -1488,27 +1523,27 @@ script = ExtResource("48_b3nob") do_offset = false metadata/_custom_type_script = "uid://caq1qiwmy0mox" -[node name="ResourceSetterNew" type="Node" parent="Logo/Logo2" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetterNew" type="Node" parent="Logo/Logo2" unique_id=1524464829 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "sprite_frames" resource_json = ExtResource("53_b3nob") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="TextShadowColourChanger2" type="Node" parent="."] +[node name="TextShadowColourChanger2" type="Node" parent="." unique_id=1301139685] script = ExtResource("23_s06mt") metadata/_custom_type_script = "uid://dt2p68xl462v2" -[node name="ThemedToJSONConverter" type="Node" parent="."] +[node name="ThemedToJSONConverter" type="Node" parent="." unique_id=1107350744] script = ExtResource("52_ur12k") resource = SubResource("Resource_jt40r") json_file_path = "res://Assets/Sprites/UI/Title2.json" metadata/_custom_type_script = "uid://cqif1li7otvpl" -[node name="BGM" type="AudioStreamPlayer" parent="."] +[node name="BGM" type="AudioStreamPlayer" parent="." unique_id=440803519] bus = &"Music" -[node name="ResourceSetterNew" type="Node" parent="BGM" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetterNew" type="Node" parent="BGM" unique_id=898090397 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("6_100cl") node_to_affect = NodePath("..") property_name = "stream" @@ -1529,6 +1564,9 @@ metadata/_custom_type_script = "uid://cbal8ms2oe1ik" [connection signal="option_2_selected" from="CanvasLayer/Options2" to="CanvasLayer/Options2" method="close"] [connection signal="option_2_selected" from="CanvasLayer/Options2" to="CanvasLayer/ChallengeOptions" method="open"] [connection signal="option_3_selected" from="CanvasLayer/Options2" to="CanvasLayer/MarathonMode/MarathonSelect" method="open"] +[connection signal="closed" from="CanvasLayer/Options2Stripped" to="CanvasLayer/Options1" method="open"] +[connection signal="option_1_selected" from="CanvasLayer/Options2Stripped" to="." method="get_highscore"] +[connection signal="option_1_selected" from="CanvasLayer/Options2Stripped" to="CanvasLayer/AllNightNippon/WorldSelect" method="open"] [connection signal="closed" from="CanvasLayer/Extras" to="CanvasLayer/Options1" method="open"] [connection signal="option_1_selected" from="CanvasLayer/Extras" to="." method="go_to_achievement_menu"] [connection signal="option_2_selected" from="CanvasLayer/Extras" to="." method="go_to_credits"] @@ -1572,7 +1610,7 @@ metadata/_custom_type_script = "uid://cbal8ms2oe1ik" [connection signal="level_selected" from="CanvasLayer/World9/ExtraLevelSelect" to="CanvasLayer/World9/CharacterSelect" method="open"] [connection signal="cancelled" from="CanvasLayer/World9/CharacterSelect" to="CanvasLayer/World9/ExtraLevelSelect" method="open"] [connection signal="selected" from="CanvasLayer/World9/CharacterSelect" to="." method="start_game"] -[connection signal="cancelled" from="CanvasLayer/AllNightNippon/WorldSelect" to="CanvasLayer/Options1" method="open"] +[connection signal="cancelled" from="CanvasLayer/AllNightNippon/WorldSelect" to="CanvasLayer/Options2Stripped" method="open"] [connection signal="world_selected" from="CanvasLayer/AllNightNippon/WorldSelect" to="CanvasLayer/AllNightNippon/LevelSelect" method="open"] [connection signal="cancelled" from="CanvasLayer/AllNightNippon/LevelSelect" to="CanvasLayer/AllNightNippon/WorldSelect" method="open"] [connection signal="level_selected" from="CanvasLayer/AllNightNippon/LevelSelect" to="CanvasLayer/AllNightNippon/CharacterSelect" method="open"] diff --git a/Scenes/Prefabs/Global.tscn b/Scenes/Prefabs/Global.tscn index 6d824500..a6642156 100644 --- a/Scenes/Prefabs/Global.tscn +++ b/Scenes/Prefabs/Global.tscn @@ -276,15 +276,15 @@ func update_texture() -> void: atlas = ExtResource("19_3l3ph") region = Rect2(0, 0, 8, 8) -[node name="Global" type="Node"] +[node name="Global" type="Node" unique_id=1506289717] process_mode = 3 script = ExtResource("1_t23sr") -[node name="Transition" type="CanvasLayer" parent="."] +[node name="Transition" type="CanvasLayer" parent="." unique_id=240864005] layer = 128 visible = false -[node name="TransitionBlock" type="ColorRect" parent="Transition"] +[node name="TransitionBlock" type="ColorRect" parent="Transition" unique_id=1940622078] unique_name_in_owner = true anchors_preset = 15 anchor_right = 1.0 @@ -294,7 +294,7 @@ grow_vertical = 2 mouse_filter = 2 color = Color(0, 0, 0, 1) -[node name="Freeze" type="TextureRect" parent="Transition"] +[node name="Freeze" type="TextureRect" parent="Transition" unique_id=1013697456] anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 @@ -302,15 +302,15 @@ grow_horizontal = 2 grow_vertical = 2 mouse_filter = 2 -[node name="AnimationPlayer" type="AnimationPlayer" parent="Transition"] +[node name="AnimationPlayer" type="AnimationPlayer" parent="Transition" unique_id=804731792] libraries = { &"": SubResource("AnimationLibrary_l7dvb") } -[node name="GameHUD" parent="." instance=ExtResource("1_ctvpw")] +[node name="GameHUD" parent="." unique_id=1073507466 instance=ExtResource("1_ctvpw")] layer = 1 -[node name="FPSCount" type="Label" parent="GameHUD"] +[node name="FPSCount" type="Label" parent="GameHUD" unique_id=1476489533] unique_name_in_owner = true visible = false anchors_preset = 3 @@ -325,64 +325,64 @@ grow_vertical = 0 text = "120FPS" horizontal_alignment = 2 -[node name="ScoreTally" type="AudioStreamPlayer" parent="."] +[node name="ScoreTally" type="AudioStreamPlayer" parent="." unique_id=1702522037] stream = ExtResource("3_vjpdy") bus = &"SFX" -[node name="ResourceSetter" type="Node" parent="ScoreTally" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="ScoreTally" unique_id=1337925757 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("4_7puui") node_to_affect = NodePath("..") property_name = "stream" themed_resource = SubResource("Resource_6jmk5") metadata/_custom_type_script = "uid://cq6f682453q6o" -[node name="ScoreTallyEnd" type="AudioStreamPlayer" parent="."] +[node name="ScoreTallyEnd" type="AudioStreamPlayer" parent="." unique_id=1222589524] stream = ExtResource("6_30rl1") bus = &"SFX" -[node name="ResourceSetter" type="Node" parent="ScoreTallyEnd" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetter" type="Node" parent="ScoreTallyEnd" unique_id=713410305 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("4_7puui") node_to_affect = NodePath("..") property_name = "stream" themed_resource = SubResource("Resource_l7dvb") metadata/_custom_type_script = "uid://cq6f682453q6o" -[node name="SettingsApply" type="Node" parent="."] +[node name="SettingsApply" type="Node" parent="." unique_id=897934208] -[node name="Video" type="Node" parent="SettingsApply"] +[node name="Video" type="Node" parent="SettingsApply" unique_id=1109441365] script = ExtResource("4_nxm2a") -[node name="Audio" type="Node" parent="SettingsApply"] +[node name="Audio" type="Node" parent="SettingsApply" unique_id=1780893547] script = ExtResource("5_l70br") -[node name="Visuals" type="Node" parent="SettingsApply"] +[node name="Visuals" type="Node" parent="SettingsApply" unique_id=115602530] script = ExtResource("6_pamiy") -[node name="Difficulty" type="Node" parent="SettingsApply"] +[node name="Difficulty" type="Node" parent="SettingsApply" unique_id=1395239814] script = ExtResource("7_3324c") -[node name="Timer" type="Timer" parent="."] +[node name="Timer" type="Timer" parent="." unique_id=1047030680] autostart = true -[node name="Framerule" type="Timer" parent="."] +[node name="Framerule" type="Timer" parent="." unique_id=182874644] wait_time = 0.351 autostart = true -[node name="SpriteFramesToJSONConverter" type="Node" parent="."] +[node name="SpriteFramesToJSONConverter" type="Node" parent="." unique_id=1797424646] script = ExtResource("10_nptu4") resource = SubResource("Resource_qalov") json_file_path = "res://Assets/Sprites/Blocks/BrickDestructionParticles.json" metadata/_custom_type_script = "uid://cqif1li7otvpl" -[node name="PlayerGhost" parent="." instance=ExtResource("14_6o310")] +[node name="PlayerGhost" parent="." unique_id=2092747110 instance=ExtResource("14_6o310")] process_mode = 1 visible = false z_index = 50 z_as_relative = false -[node name="CanvasLayer" type="CanvasLayer" parent="."] +[node name="CanvasLayer" type="CanvasLayer" parent="." unique_id=471195696] -[node name="VBoxContainer" type="VBoxContainer" parent="CanvasLayer"] +[node name="VBoxContainer" type="VBoxContainer" parent="CanvasLayer" unique_id=1151066527] anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 @@ -390,7 +390,7 @@ grow_horizontal = 2 grow_vertical = 2 mouse_filter = 2 -[node name="ErrorMessage" type="Label" parent="CanvasLayer/VBoxContainer"] +[node name="ErrorMessage" type="Label" parent="CanvasLayer/VBoxContainer" unique_id=1317877014] visible = false modulate = Color(1, 0, 0, 1) layout_mode = 2 @@ -399,7 +399,7 @@ text = "ERROR! PLEASE REPORT!" autowrap_mode = 1 uppercase = true -[node name="Warning" type="Label" parent="CanvasLayer/VBoxContainer"] +[node name="Warning" type="Label" parent="CanvasLayer/VBoxContainer" unique_id=1002195923] visible = false modulate = Color(1, 1, 0, 1) layout_mode = 2 @@ -408,7 +408,7 @@ text = "Warning!" autowrap_mode = 1 uppercase = true -[node name="Comment" type="Label" parent="CanvasLayer/VBoxContainer"] +[node name="Comment" type="Label" parent="CanvasLayer/VBoxContainer" unique_id=1122997232] visible = false layout_mode = 2 theme_override_colors/font_shadow_color = Color(0.121569, 0.121569, 0.121569, 1) @@ -416,22 +416,22 @@ text = "Comment" autowrap_mode = 1 uppercase = true -[node name="PanelSetter" type="Node" parent="."] +[node name="PanelSetter" type="Node" parent="." unique_id=1346795200] script = SubResource("GDScript_30rl1") panel = ExtResource("16_l7dvb") texture = ExtResource("16_qalov") -[node name="PanelSetter2" type="Node" parent="."] +[node name="PanelSetter2" type="Node" parent="." unique_id=833840143] script = SubResource("GDScript_30rl1") panel = ExtResource("18_yyu8s") texture = ExtResource("19_xspbb") -[node name="CursorSetter" type="Node" parent="."] +[node name="CursorSetter" type="Node" parent="." unique_id=1281577356] script = SubResource("GDScript_l7dvb") cursor = ExtResource("18_xcxrh") texture = SubResource("AtlasTexture_m6bur") -[node name="ResourceSetterNew" type="Node" parent="CursorSetter" node_paths=PackedStringArray("node_to_affect")] +[node name="ResourceSetterNew" type="Node" parent="CursorSetter" unique_id=1861402201 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("19_okfpr") node_to_affect = NodePath("..") property_name = "texture" @@ -439,11 +439,11 @@ mode = 1 resource_json = ExtResource("20_3l3ph") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="FontUpdater" type="Node" parent="."] +[node name="FontUpdater" type="Node" parent="." unique_id=573027079] script = ExtResource("18_1la0o") metadata/_custom_type_script = "uid://ctsjagoa5t33f" -[node name="MainFontGetter" type="Node" parent="FontUpdater" node_paths=PackedStringArray("node_to_affect")] +[node name="MainFontGetter" type="Node" parent="FontUpdater" unique_id=615367155 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("19_okfpr") node_to_affect = NodePath("..") property_name = "main_font" @@ -451,7 +451,7 @@ mode = 4 resource_json = ExtResource("23_3l3ph") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="ScoreFontGetter" type="Node" parent="FontUpdater" node_paths=PackedStringArray("node_to_affect")] +[node name="ScoreFontGetter" type="Node" parent="FontUpdater" unique_id=1594194950 node_paths=PackedStringArray("node_to_affect")] script = ExtResource("19_okfpr") node_to_affect = NodePath("..") property_name = "score_font" @@ -459,7 +459,7 @@ mode = 4 resource_json = ExtResource("24_m6bur") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" -[node name="TextShadowColourChanger" type="Node" parent="." node_paths=PackedStringArray("labels")] +[node name="TextShadowColourChanger" type="Node" parent="." unique_id=1662063214 node_paths=PackedStringArray("labels")] script = ExtResource("19_l7dvb") labels = [NodePath("../CanvasLayer/VBoxContainer/ErrorMessage"), NodePath("../CanvasLayer/VBoxContainer/Comment"), NodePath("../CanvasLayer/VBoxContainer/Warning"), NodePath("../GameHUD/FPSCount")] metadata/_custom_type_script = "uid://dt2p68xl462v2" diff --git a/Scenes/Prefabs/UI/DiscoResults.tscn b/Scenes/Prefabs/UI/DiscoResults.tscn index b52e4351..b8739874 100644 --- a/Scenes/Prefabs/UI/DiscoResults.tscn +++ b/Scenes/Prefabs/UI/DiscoResults.tscn @@ -14,7 +14,7 @@ color = Color(1, 1, 1, 1) [sub_resource type="StyleBoxLine" id="StyleBoxLine_lfyeb"] color = Color(1, 1, 1, 1) -[node name="DiscoResults" type="Control"] +[node name="DiscoResults" type="Control" unique_id=1298188288] layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 @@ -23,7 +23,7 @@ grow_horizontal = 2 grow_vertical = 2 script = ExtResource("1_up7vl") -[node name="PanelContainer" type="PanelContainer" parent="."] +[node name="PanelContainer" type="PanelContainer" parent="." unique_id=1498395662] layout_mode = 1 anchors_preset = 8 anchor_left = 0.5 @@ -38,15 +38,15 @@ grow_horizontal = 2 grow_vertical = 2 theme_override_styles/panel = ExtResource("1_nfk08") -[node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer"] +[node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer" unique_id=1061658617] layout_mode = 2 -[node name="Label" type="Label" parent="PanelContainer/VBoxContainer"] +[node name="Label" type="Label" parent="PanelContainer/VBoxContainer" unique_id=1367824242] layout_mode = 2 size_flags_horizontal = 4 text = "YOUR RESULTS" -[node name="HSeparator" type="HSeparator" parent="PanelContainer/VBoxContainer/Label"] +[node name="HSeparator" type="HSeparator" parent="PanelContainer/VBoxContainer/Label" unique_id=1977156132] layout_mode = 1 anchors_preset = 12 anchor_top = 1.0 @@ -57,28 +57,28 @@ grow_horizontal = 2 grow_vertical = 0 theme_override_styles/separator = SubResource("StyleBoxLine_6886a") -[node name="Score" type="HBoxContainer" parent="PanelContainer/VBoxContainer"] +[node name="Score" type="HBoxContainer" parent="PanelContainer/VBoxContainer" unique_id=277801092] layout_mode = 2 -[node name="Title" type="Label" parent="PanelContainer/VBoxContainer/Score"] +[node name="Title" type="Label" parent="PanelContainer/VBoxContainer/Score" unique_id=168254607] layout_mode = 2 text = "SCORE:" -[node name="Score" type="Label" parent="PanelContainer/VBoxContainer/Score"] +[node name="Score" type="Label" parent="PanelContainer/VBoxContainer/Score" unique_id=1767125717] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 0 text = "000000" -[node name="Rank" type="HBoxContainer" parent="PanelContainer/VBoxContainer"] +[node name="Rank" type="HBoxContainer" parent="PanelContainer/VBoxContainer" unique_id=1686368771] layout_mode = 2 -[node name="Title" type="Label" parent="PanelContainer/VBoxContainer/Rank"] +[node name="Title" type="Label" parent="PanelContainer/VBoxContainer/Rank" unique_id=678139659] layout_mode = 2 size_flags_vertical = 0 text = "RANK:" -[node name="Medal" type="NinePatchRect" parent="PanelContainer/VBoxContainer/Rank"] +[node name="Medal" type="NinePatchRect" parent="PanelContainer/VBoxContainer/Rank" unique_id=52736512] unique_name_in_owner = true custom_minimum_size = Vector2(16, 16) layout_mode = 2 @@ -88,45 +88,45 @@ region_rect = Rect2(16, 0, 16, 16) script = ExtResource("3_up7vl") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="RankMessage" type="Label" parent="PanelContainer/VBoxContainer/Rank"] +[node name="RankMessage" type="Label" parent="PanelContainer/VBoxContainer/Rank" unique_id=571890284] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 4 text = "FAIL!" uppercase = true -[node name="HSeparator" type="HSeparator" parent="PanelContainer/VBoxContainer"] +[node name="HSeparator" type="HSeparator" parent="PanelContainer/VBoxContainer" unique_id=1051377687] layout_mode = 2 theme_override_styles/separator = SubResource("StyleBoxLine_lfyeb") -[node name="MarginContainer" type="MarginContainer" parent="PanelContainer/VBoxContainer"] +[node name="MarginContainer" type="MarginContainer" parent="PanelContainer/VBoxContainer" unique_id=1493933591] layout_mode = 2 theme_override_constants/margin_left = 4 -[node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer/VBoxContainer/MarginContainer"] +[node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer/VBoxContainer/MarginContainer" unique_id=1607230461] layout_mode = 2 -[node name="Continue" parent="PanelContainer/VBoxContainer/MarginContainer/VBoxContainer" instance=ExtResource("4_lxtk8")] +[node name="Continue" parent="PanelContainer/VBoxContainer/MarginContainer/VBoxContainer" unique_id=1776656853 instance=ExtResource("4_lxtk8")] unique_name_in_owner = true layout_mode = 2 text = "CONTINUE" -[node name="Retry" parent="PanelContainer/VBoxContainer/MarginContainer/VBoxContainer" instance=ExtResource("4_lxtk8")] +[node name="Retry" parent="PanelContainer/VBoxContainer/MarginContainer/VBoxContainer" unique_id=1308037190 instance=ExtResource("4_lxtk8")] unique_name_in_owner = true layout_mode = 2 text = "RETRY" -[node name="LevelSelect" parent="PanelContainer/VBoxContainer/MarginContainer/VBoxContainer" instance=ExtResource("4_lxtk8")] +[node name="LevelSelect" parent="PanelContainer/VBoxContainer/MarginContainer/VBoxContainer" unique_id=84515105 instance=ExtResource("4_lxtk8")] unique_name_in_owner = true layout_mode = 2 text = "LEVEL SELECT" -[node name="ReturnMenu" parent="PanelContainer/VBoxContainer/MarginContainer/VBoxContainer" instance=ExtResource("4_lxtk8")] +[node name="ReturnMenu" parent="PanelContainer/VBoxContainer/MarginContainer/VBoxContainer" unique_id=2105400998 instance=ExtResource("4_lxtk8")] unique_name_in_owner = true layout_mode = 2 text = "RETURN TO MENU" -[node name="WorldSelect" parent="." instance=ExtResource("6_lfyeb")] +[node name="WorldSelect" parent="." unique_id=2048757589 instance=ExtResource("6_lfyeb")] visible = false layout_mode = 1 anchors_preset = 8 @@ -140,8 +140,9 @@ offset_right = 90.0 offset_bottom = 32.5 grow_horizontal = 2 grow_vertical = 2 +has_disco_stuff = true -[node name="LevelSelect" parent="." instance=ExtResource("7_mjrut")] +[node name="LevelSelect" parent="." unique_id=1828692017 instance=ExtResource("7_mjrut")] visible = false layout_mode = 1 anchors_preset = 8 @@ -164,8 +165,8 @@ grow_vertical = 2 [connection signal="pressed" from="PanelContainer/VBoxContainer/MarginContainer/VBoxContainer/LevelSelect" to="WorldSelect" method="open"] [connection signal="pressed" from="PanelContainer/VBoxContainer/MarginContainer/VBoxContainer/LevelSelect" to="." method="set_focus" binds= [false]] [connection signal="focus_entered" from="PanelContainer/VBoxContainer/MarginContainer/VBoxContainer/ReturnMenu" to="." method="set_index" binds= [3]] -[connection signal="pressed" from="PanelContainer/VBoxContainer/MarginContainer/VBoxContainer/ReturnMenu" to="." method="go_to_menu"] [connection signal="pressed" from="PanelContainer/VBoxContainer/MarginContainer/VBoxContainer/ReturnMenu" to="." method="close"] +[connection signal="pressed" from="PanelContainer/VBoxContainer/MarginContainer/VBoxContainer/ReturnMenu" to="." method="go_to_menu"] [connection signal="cancelled" from="WorldSelect" to="." method="open"] [connection signal="cancelled" from="WorldSelect" to="." method="set_focus" binds= [true]] [connection signal="world_selected" from="WorldSelect" to="LevelSelect" method="open"] diff --git a/Scenes/Prefabs/UI/ExtraWorldSelect.tscn b/Scenes/Prefabs/UI/ExtraWorldSelect.tscn index 1c3a687d..18fa7f2b 100644 --- a/Scenes/Prefabs/UI/ExtraWorldSelect.tscn +++ b/Scenes/Prefabs/UI/ExtraWorldSelect.tscn @@ -2,21 +2,21 @@ [ext_resource type="PackedScene" uid="uid://dntk2js0tu3y2" path="res://Scenes/Prefabs/UI/WorldSelect.tscn" id="1_fvn0p"] -[node name="WorldSelect" instance=ExtResource("1_fvn0p")] +[node name="WorldSelect" unique_id=110172661 instance=ExtResource("1_fvn0p")] world_offset = 8 num_of_worlds = 4 -[node name="Slot1" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" index="0"] +[node name="Slot1" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" parent_id_path=PackedInt32Array(181733477) index="0" unique_id=1293243576] focus_neighbor_left = NodePath("../Slot5") -[node name="Slot5" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" index="4"] +[node name="Slot5" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" parent_id_path=PackedInt32Array(181733477) index="4" unique_id=286713451] focus_neighbor_right = NodePath("../Slot1") -[node name="Slot6" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" index="5"] +[node name="Slot6" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" parent_id_path=PackedInt32Array(181733477) index="5" unique_id=1911479070] visible = false -[node name="Slot7" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" index="6"] +[node name="Slot7" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" parent_id_path=PackedInt32Array(181733477) index="6" unique_id=1681952344] visible = false -[node name="Slot8" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" index="7"] +[node name="Slot8" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" parent_id_path=PackedInt32Array(181733477) index="7" unique_id=576787431] visible = false diff --git a/Scenes/Prefabs/UI/LevelSelectNew.tscn b/Scenes/Prefabs/UI/LevelSelectNew.tscn index dc39a4a8..b6b35b34 100644 --- a/Scenes/Prefabs/UI/LevelSelectNew.tscn +++ b/Scenes/Prefabs/UI/LevelSelectNew.tscn @@ -2,7 +2,6 @@ [ext_resource type="Script" uid="uid://bupc8brk48aqi" path="res://Scripts/UI/LevelSelect.gd" id="1_3dhxq"] [ext_resource type="StyleBox" uid="uid://comkghpj0djcl" path="res://Resources/UI/Panel.tres" id="2_k0wu2"] -[ext_resource type="Texture2D" uid="uid://wb67mbrs5u05" path="res://Assets/Sprites/UI/LevelIcons.png" id="3_3dhxq"] [ext_resource type="Texture2D" uid="uid://dsi25p0odieg2" path="res://Assets/Sprites/UI/Numbers.png" id="4_h2uw4"] [ext_resource type="Texture2D" uid="uid://kudshfhlo5ic" path="res://Assets/Sprites/UI/RankMedals.png" id="5_h2uw4"] [ext_resource type="Texture2D" uid="uid://dhu46wvad72wp" path="res://Assets/Sprites/UI/MarathonIcons.png" id="5_k0wu2"] @@ -10,6 +9,7 @@ [ext_resource type="Script" uid="uid://co6tjg3w6qpd8" path="res://Scripts/Parts/LabelFontChanger.gd" id="5_x05vu"] [ext_resource type="Script" uid="uid://364rywt44hy6" path="res://Scripts/Classes/UI/PackSprite.gd" id="6_x05vu"] [ext_resource type="Texture2D" uid="uid://sgrcmlktp2dk" path="res://Assets/Sprites/Particles/SRankParticles.png" id="7_21y1v"] +[ext_resource type="Texture2D" uid="uid://bx7jvtnfom4ik" path="res://Assets/Sprites/UI/LevelIcons/DayLevelIcons.png" id="7_ywryf"] [ext_resource type="Texture2D" uid="uid://cdaluetdpls0d" path="res://Assets/Sprites/Particles/PRankParticles.png" id="8_r70xa"] [ext_resource type="Texture2D" uid="uid://de6otencrflfo" path="res://Assets/Sprites/UI/RedCoins.png" id="10_ywryf"] [ext_resource type="Texture2D" uid="uid://ccqgekbac45f8" path="res://Assets/Sprites/UI/YoshiEggs.png" id="11_sk22j"] @@ -67,14 +67,14 @@ region = Rect2(112, 16, 8, 8) atlas = ExtResource("5_k0wu2") region = Rect2(104, 32, 8, 8) -[node name="LevelSelect" type="Control"] +[node name="LevelSelect" type="Control" unique_id=942355576] layout_mode = 3 anchors_preset = 0 offset_right = 256.0 offset_bottom = 80.0 script = ExtResource("1_3dhxq") -[node name="Panel" type="PanelContainer" parent="."] +[node name="Panel" type="PanelContainer" parent="." unique_id=356313982] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 @@ -84,22 +84,22 @@ grow_horizontal = 2 grow_vertical = 2 theme_override_styles/panel = ExtResource("2_k0wu2") -[node name="MarginContainer" type="MarginContainer" parent="Panel"] +[node name="MarginContainer" type="MarginContainer" parent="Panel" unique_id=1979348943] layout_mode = 2 theme_override_constants/margin_bottom = 0 -[node name="VBoxContainer" type="VBoxContainer" parent="Panel/MarginContainer"] +[node name="VBoxContainer" type="VBoxContainer" parent="Panel/MarginContainer" unique_id=751981661] layout_mode = 2 theme_override_constants/separation = 0 -[node name="Title" type="Label" parent="Panel/MarginContainer/VBoxContainer"] +[node name="Title" type="Label" parent="Panel/MarginContainer/VBoxContainer" unique_id=359185561] layout_mode = 2 size_flags_horizontal = 4 text = "MENU_LEVEL_SELECT" horizontal_alignment = 1 uppercase = true -[node name="HSeparator" type="HSeparator" parent="Panel/MarginContainer/VBoxContainer/Title"] +[node name="HSeparator" type="HSeparator" parent="Panel/MarginContainer/VBoxContainer/Title" unique_id=174360854] layout_mode = 1 anchors_preset = 12 anchor_top = 1.0 @@ -110,12 +110,12 @@ grow_horizontal = 2 grow_vertical = 0 theme_override_styles/separator = SubResource("StyleBoxLine_d8v6d") -[node name="HBoxContainer" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer"] +[node name="HBoxContainer" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer" unique_id=844360829] layout_mode = 2 size_flags_vertical = 3 theme_override_constants/separation = 4 -[node name="ScrollContainer" type="ScrollContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer"] +[node name="ScrollContainer" type="ScrollContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer" unique_id=651899865] clip_contents = false layout_mode = 2 size_flags_horizontal = 3 @@ -124,101 +124,101 @@ follow_focus = true horizontal_scroll_mode = 3 vertical_scroll_mode = 0 -[node name="SlotContainer" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer"] +[node name="SlotContainer" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer" unique_id=1735791676] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 alignment = 1 -[node name="Slot1" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer"] +[node name="Slot1" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" unique_id=250188621] custom_minimum_size = Vector2(56, 32) layout_mode = 2 focus_mode = 2 theme_override_constants/separation = 0 -[node name="ChallengeModeBits" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1"] +[node name="ChallengeModeBits" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1" unique_id=2072126454] custom_minimum_size = Vector2(0, 8) layout_mode = 2 size_flags_vertical = 10 -[node name="ColorRect" type="ColorRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits"] +[node name="ColorRect" type="ColorRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits" unique_id=423906701] visible = false layout_mode = 2 size_flags_horizontal = 3 color = Color(0, 0, 0, 1) -[node name="1" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits"] +[node name="1" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits" unique_id=1718326239] position = Vector2(4, 4) texture = ExtResource("10_ywryf") hframes = 2 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits/1"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits/1" unique_id=1574332516] texture = ExtResource("10_ywryf") hframes = 2 frame = 1 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="2" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits"] +[node name="2" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits" unique_id=1991710919] position = Vector2(11, 4) texture = ExtResource("10_ywryf") hframes = 2 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits/2"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits/2" unique_id=120904358] texture = ExtResource("10_ywryf") hframes = 2 frame = 1 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="3" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits"] +[node name="3" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits" unique_id=1489610288] position = Vector2(18, 4) texture = ExtResource("10_ywryf") hframes = 2 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits/3"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits/3" unique_id=1760533981] texture = ExtResource("10_ywryf") hframes = 2 frame = 1 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="4" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits"] +[node name="4" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits" unique_id=356280507] position = Vector2(25, 4) texture = ExtResource("10_ywryf") hframes = 2 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits/4"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits/4" unique_id=807546126] texture = ExtResource("10_ywryf") hframes = 2 frame = 1 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="5" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits"] +[node name="5" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits" unique_id=97746454] position = Vector2(32, 4) texture = ExtResource("10_ywryf") hframes = 2 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits/5"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits/5" unique_id=1074533235] texture = ExtResource("10_ywryf") hframes = 2 frame = 1 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="6" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits"] +[node name="6" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits" unique_id=330485265] position = Vector2(41, 4) texture = ExtResource("11_sk22j") hframes = 3 @@ -227,7 +227,7 @@ region_rect = Rect2(0, 0, 8, 8) script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits/6"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits/6" unique_id=1820350400] visible = false texture = ExtResource("11_sk22j") region_enabled = true @@ -235,7 +235,7 @@ region_rect = Rect2(8, 0, 8, 8) script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Score" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits"] +[node name="Score" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits" unique_id=1313032340] position = Vector2(51, 4) texture = ExtResource("12_asr3n") hframes = 2 @@ -243,7 +243,7 @@ region_rect = Rect2(0, 0, 8, 8) script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits/Score"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/ChallengeModeBits/Score" unique_id=1710472119] texture = ExtResource("12_asr3n") hframes = 2 frame = 1 @@ -251,16 +251,16 @@ region_rect = Rect2(8, 0, 8, 8) script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1"] +[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1" unique_id=2035924201] custom_minimum_size = Vector2(0, 32) layout_mode = 2 size_flags_vertical = 10 -texture = ExtResource("3_3dhxq") +texture = ExtResource("7_ywryf") region_rect = Rect2(0, 0, 56, 32) script = ExtResource("5_r70xa") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Icon"] +[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Icon" unique_id=319084734] layout_mode = 1 anchors_preset = -1 anchor_left = 0.5 @@ -278,7 +278,7 @@ region_rect = Rect2(0, 0, 12, 12) script = ExtResource("5_r70xa") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="RankMedal" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Icon"] +[node name="RankMedal" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Icon" unique_id=1834893977] position = Vector2(43, -2) texture = ExtResource("5_h2uw4") centered = false @@ -286,7 +286,7 @@ hframes = 8 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="SRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Icon/RankMedal"] +[node name="SRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Icon/RankMedal" unique_id=821330418 groups=["Particles"]] z_index = 1 material = SubResource("CanvasItemMaterial_ggm71") position = Vector2(8, 8) @@ -299,7 +299,7 @@ interpolate = false fract_delta = false process_material = SubResource("ParticleProcessMaterial_gxb4q") -[node name="PRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Icon/RankMedal"] +[node name="PRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Icon/RankMedal" unique_id=1125265204 groups=["Particles"]] visible = false z_index = 1 material = SubResource("CanvasItemMaterial_ggm71") @@ -313,15 +313,15 @@ interpolate = false fract_delta = false process_material = SubResource("ParticleProcessMaterial_gxb4q") -[node name="Control" type="Control" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1"] +[node name="Control" type="Control" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1" unique_id=1999433899] layout_mode = 2 -[node name="Cursor" type="Control" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1"] +[node name="Cursor" type="Control" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1" unique_id=765048654] visible = false custom_minimum_size = Vector2(0, 8) layout_mode = 2 -[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Cursor"] +[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Cursor" unique_id=2109581363] layout_mode = 0 offset_top = -1.0 offset_right = 56.0 @@ -329,94 +329,94 @@ offset_bottom = 15.0 text = "^" horizontal_alignment = 1 -[node name="Slot2" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer"] +[node name="Slot2" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" unique_id=381536549] custom_minimum_size = Vector2(56, 32) layout_mode = 2 focus_mode = 2 theme_override_constants/separation = 0 -[node name="ChallengeModeBits" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2"] +[node name="ChallengeModeBits" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2" unique_id=864908318] custom_minimum_size = Vector2(0, 8) layout_mode = 2 size_flags_vertical = 10 -[node name="ColorRect" type="ColorRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits"] +[node name="ColorRect" type="ColorRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits" unique_id=1616122422] visible = false layout_mode = 2 size_flags_horizontal = 3 color = Color(0, 0, 0, 1) -[node name="1" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits"] +[node name="1" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits" unique_id=458748794] position = Vector2(4, 4) texture = ExtResource("10_ywryf") hframes = 2 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits/1"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits/1" unique_id=185369544] texture = ExtResource("10_ywryf") hframes = 2 frame = 1 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="2" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits"] +[node name="2" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits" unique_id=441700435] position = Vector2(11, 4) texture = ExtResource("10_ywryf") hframes = 2 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits/2"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits/2" unique_id=1468057492] texture = ExtResource("10_ywryf") hframes = 2 frame = 1 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="3" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits"] +[node name="3" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits" unique_id=1371639464] position = Vector2(18, 4) texture = ExtResource("10_ywryf") hframes = 2 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits/3"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits/3" unique_id=1399620388] texture = ExtResource("10_ywryf") hframes = 2 frame = 1 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="4" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits"] +[node name="4" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits" unique_id=1922077649] position = Vector2(25, 4) texture = ExtResource("10_ywryf") hframes = 2 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits/4"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits/4" unique_id=859572439] texture = ExtResource("10_ywryf") hframes = 2 frame = 1 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="5" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits"] +[node name="5" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits" unique_id=1298868316] position = Vector2(32, 4) texture = ExtResource("10_ywryf") hframes = 2 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits/5"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits/5" unique_id=1428968257] texture = ExtResource("10_ywryf") hframes = 2 frame = 1 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="6" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits"] +[node name="6" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits" unique_id=1520010524] position = Vector2(41, 4) texture = ExtResource("11_sk22j") hframes = 3 @@ -425,7 +425,7 @@ region_rect = Rect2(0, 0, 8, 8) script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits/6"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits/6" unique_id=229285983] texture = ExtResource("11_sk22j") hframes = 3 vframes = 2 @@ -434,7 +434,7 @@ region_rect = Rect2(16, 0, 8, 8) script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Score" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits"] +[node name="Score" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits" unique_id=301264078] position = Vector2(51, 4) texture = ExtResource("12_asr3n") hframes = 2 @@ -442,7 +442,7 @@ region_rect = Rect2(0, 0, 8, 8) script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits/Score"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/ChallengeModeBits/Score" unique_id=888253620] texture = ExtResource("12_asr3n") hframes = 2 frame = 1 @@ -450,16 +450,16 @@ region_rect = Rect2(8, 0, 8, 8) script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2"] +[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2" unique_id=1160125350] custom_minimum_size = Vector2(0, 32) layout_mode = 2 size_flags_vertical = 10 -texture = ExtResource("3_3dhxq") +texture = ExtResource("7_ywryf") region_rect = Rect2(0, 0, 56, 32) script = ExtResource("5_r70xa") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Icon"] +[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Icon" unique_id=392858727] layout_mode = 1 anchors_preset = -1 anchor_left = 0.5 @@ -477,7 +477,7 @@ region_rect = Rect2(0, 0, 12, 12) script = ExtResource("5_r70xa") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="RankMedal" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Icon"] +[node name="RankMedal" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Icon" unique_id=1195068526] position = Vector2(43, -2) texture = ExtResource("5_h2uw4") centered = false @@ -485,7 +485,7 @@ hframes = 8 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="SRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Icon/RankMedal"] +[node name="SRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Icon/RankMedal" unique_id=435258490 groups=["Particles"]] z_index = 1 material = SubResource("CanvasItemMaterial_ggm71") position = Vector2(8, 8) @@ -498,7 +498,7 @@ interpolate = false fract_delta = false process_material = SubResource("ParticleProcessMaterial_gxb4q") -[node name="PRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Icon/RankMedal"] +[node name="PRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Icon/RankMedal" unique_id=158591703 groups=["Particles"]] visible = false z_index = 1 material = SubResource("CanvasItemMaterial_ggm71") @@ -512,15 +512,15 @@ interpolate = false fract_delta = false process_material = SubResource("ParticleProcessMaterial_gxb4q") -[node name="Control" type="Control" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2"] +[node name="Control" type="Control" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2" unique_id=1071471165] layout_mode = 2 -[node name="Cursor" type="Control" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2"] +[node name="Cursor" type="Control" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2" unique_id=1724544569] visible = false custom_minimum_size = Vector2(0, 8) layout_mode = 2 -[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Cursor"] +[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Cursor" unique_id=1380035844] layout_mode = 0 offset_top = -1.0 offset_right = 56.0 @@ -528,94 +528,94 @@ offset_bottom = 15.0 text = "^" horizontal_alignment = 1 -[node name="Slot3" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer"] +[node name="Slot3" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" unique_id=1329454888] custom_minimum_size = Vector2(56, 32) layout_mode = 2 focus_mode = 2 theme_override_constants/separation = 0 -[node name="ChallengeModeBits" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3"] +[node name="ChallengeModeBits" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3" unique_id=1111216163] custom_minimum_size = Vector2(0, 8) layout_mode = 2 size_flags_vertical = 10 -[node name="ColorRect" type="ColorRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits"] +[node name="ColorRect" type="ColorRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits" unique_id=2011530004] visible = false layout_mode = 2 size_flags_horizontal = 3 color = Color(0, 0, 0, 1) -[node name="1" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits"] +[node name="1" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits" unique_id=151148947] position = Vector2(4, 4) texture = ExtResource("10_ywryf") hframes = 2 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits/1"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits/1" unique_id=699242082] texture = ExtResource("10_ywryf") hframes = 2 frame = 1 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="2" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits"] +[node name="2" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits" unique_id=1721924653] position = Vector2(11, 4) texture = ExtResource("10_ywryf") hframes = 2 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits/2"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits/2" unique_id=589000767] texture = ExtResource("10_ywryf") hframes = 2 frame = 1 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="3" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits"] +[node name="3" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits" unique_id=1587560233] position = Vector2(18, 4) texture = ExtResource("10_ywryf") hframes = 2 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits/3"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits/3" unique_id=367720607] texture = ExtResource("10_ywryf") hframes = 2 frame = 1 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="4" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits"] +[node name="4" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits" unique_id=1974275883] position = Vector2(25, 4) texture = ExtResource("10_ywryf") hframes = 2 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits/4"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits/4" unique_id=482527934] texture = ExtResource("10_ywryf") hframes = 2 frame = 1 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="5" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits"] +[node name="5" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits" unique_id=2028436936] position = Vector2(32, 4) texture = ExtResource("10_ywryf") hframes = 2 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits/5"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits/5" unique_id=2053694139] texture = ExtResource("10_ywryf") hframes = 2 frame = 1 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="6" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits"] +[node name="6" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits" unique_id=969248688] position = Vector2(41, 4) texture = ExtResource("11_sk22j") hframes = 3 @@ -624,7 +624,7 @@ region_rect = Rect2(0, 0, 8, 8) script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits/6"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits/6" unique_id=1019001302] texture = ExtResource("11_sk22j") hframes = 3 vframes = 2 @@ -633,7 +633,7 @@ region_rect = Rect2(0, 8, 8, 8) script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Score" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits"] +[node name="Score" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits" unique_id=95680919] position = Vector2(51, 4) texture = ExtResource("12_asr3n") hframes = 2 @@ -641,7 +641,7 @@ region_rect = Rect2(0, 0, 8, 8) script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits/Score"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/ChallengeModeBits/Score" unique_id=1336307093] texture = ExtResource("12_asr3n") hframes = 2 frame = 1 @@ -649,16 +649,16 @@ region_rect = Rect2(8, 0, 8, 8) script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3"] +[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3" unique_id=243171288] custom_minimum_size = Vector2(0, 32) layout_mode = 2 size_flags_vertical = 10 -texture = ExtResource("3_3dhxq") +texture = ExtResource("7_ywryf") region_rect = Rect2(0, 0, 56, 32) script = ExtResource("5_r70xa") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Icon"] +[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Icon" unique_id=892138723] layout_mode = 1 anchors_preset = -1 anchor_left = 0.5 @@ -676,7 +676,7 @@ region_rect = Rect2(0, 0, 12, 12) script = ExtResource("5_r70xa") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="RankMedal" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Icon"] +[node name="RankMedal" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Icon" unique_id=1299514459] position = Vector2(43, -2) texture = ExtResource("5_h2uw4") centered = false @@ -684,7 +684,7 @@ hframes = 8 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="SRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Icon/RankMedal"] +[node name="SRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Icon/RankMedal" unique_id=778146146 groups=["Particles"]] z_index = 1 material = SubResource("CanvasItemMaterial_ggm71") position = Vector2(8, 8) @@ -697,7 +697,7 @@ interpolate = false fract_delta = false process_material = SubResource("ParticleProcessMaterial_gxb4q") -[node name="PRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Icon/RankMedal"] +[node name="PRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Icon/RankMedal" unique_id=1987634757 groups=["Particles"]] visible = false z_index = 1 material = SubResource("CanvasItemMaterial_ggm71") @@ -711,15 +711,15 @@ interpolate = false fract_delta = false process_material = SubResource("ParticleProcessMaterial_gxb4q") -[node name="Control" type="Control" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3"] +[node name="Control" type="Control" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3" unique_id=1356399469] layout_mode = 2 -[node name="Cursor" type="Control" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3"] +[node name="Cursor" type="Control" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3" unique_id=1643385053] visible = false custom_minimum_size = Vector2(0, 8) layout_mode = 2 -[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Cursor"] +[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Cursor" unique_id=1071523844] layout_mode = 0 offset_top = -1.0 offset_right = 56.0 @@ -727,94 +727,94 @@ offset_bottom = 15.0 text = "^" horizontal_alignment = 1 -[node name="Slot4" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer"] +[node name="Slot4" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" unique_id=433217516] custom_minimum_size = Vector2(56, 32) layout_mode = 2 focus_mode = 2 theme_override_constants/separation = 0 -[node name="ChallengeModeBits" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4"] +[node name="ChallengeModeBits" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4" unique_id=1179053668] custom_minimum_size = Vector2(0, 8) layout_mode = 2 size_flags_vertical = 10 -[node name="ColorRect" type="ColorRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits"] +[node name="ColorRect" type="ColorRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits" unique_id=690293176] visible = false layout_mode = 2 size_flags_horizontal = 3 color = Color(0, 0, 0, 1) -[node name="1" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits"] +[node name="1" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits" unique_id=1963596161] position = Vector2(4, 4) texture = ExtResource("10_ywryf") hframes = 2 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits/1"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits/1" unique_id=800164785] texture = ExtResource("10_ywryf") hframes = 2 frame = 1 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="2" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits"] +[node name="2" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits" unique_id=1212581399] position = Vector2(11, 4) texture = ExtResource("10_ywryf") hframes = 2 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits/2"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits/2" unique_id=561227340] texture = ExtResource("10_ywryf") hframes = 2 frame = 1 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="3" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits"] +[node name="3" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits" unique_id=393615657] position = Vector2(18, 4) texture = ExtResource("10_ywryf") hframes = 2 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits/3"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits/3" unique_id=135984245] texture = ExtResource("10_ywryf") hframes = 2 frame = 1 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="4" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits"] +[node name="4" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits" unique_id=1858739601] position = Vector2(25, 4) texture = ExtResource("10_ywryf") hframes = 2 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits/4"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits/4" unique_id=2032980668] texture = ExtResource("10_ywryf") hframes = 2 frame = 1 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="5" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits"] +[node name="5" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits" unique_id=1608649839] position = Vector2(32, 4) texture = ExtResource("10_ywryf") hframes = 2 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits/5"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits/5" unique_id=1486200026] texture = ExtResource("10_ywryf") hframes = 2 frame = 1 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="6" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits"] +[node name="6" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits" unique_id=883401158] position = Vector2(41, 4) texture = ExtResource("11_sk22j") hframes = 3 @@ -823,7 +823,7 @@ region_rect = Rect2(0, 0, 8, 8) script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits/6"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits/6" unique_id=1286156801] texture = ExtResource("11_sk22j") hframes = 3 vframes = 2 @@ -832,7 +832,7 @@ region_rect = Rect2(8, 8, 8, 8) script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Score" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits"] +[node name="Score" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits" unique_id=1229114391] position = Vector2(51, 4) texture = ExtResource("12_asr3n") hframes = 2 @@ -840,7 +840,7 @@ region_rect = Rect2(0, 0, 8, 8) script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits/Score"] +[node name="Full" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/ChallengeModeBits/Score" unique_id=690024700] texture = ExtResource("12_asr3n") hframes = 2 frame = 1 @@ -848,16 +848,16 @@ region_rect = Rect2(8, 0, 8, 8) script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4"] +[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4" unique_id=261917599] custom_minimum_size = Vector2(0, 32) layout_mode = 2 size_flags_vertical = 10 -texture = ExtResource("3_3dhxq") +texture = ExtResource("7_ywryf") region_rect = Rect2(0, 0, 56, 32) script = ExtResource("5_r70xa") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Icon"] +[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Icon" unique_id=1593414409] layout_mode = 1 anchors_preset = -1 anchor_left = 0.5 @@ -875,7 +875,7 @@ region_rect = Rect2(0, 0, 12, 12) script = ExtResource("5_r70xa") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="RankMedal" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Icon"] +[node name="RankMedal" type="Sprite2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Icon" unique_id=555787106] position = Vector2(43, -2) texture = ExtResource("5_h2uw4") centered = false @@ -883,7 +883,7 @@ hframes = 8 script = ExtResource("6_x05vu") metadata/_custom_type_script = "uid://364rywt44hy6" -[node name="SRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Icon/RankMedal"] +[node name="SRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Icon/RankMedal" unique_id=1697129146 groups=["Particles"]] z_index = 1 material = SubResource("CanvasItemMaterial_ggm71") position = Vector2(8, 8) @@ -896,7 +896,7 @@ interpolate = false fract_delta = false process_material = SubResource("ParticleProcessMaterial_gxb4q") -[node name="PRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Icon/RankMedal"] +[node name="PRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Icon/RankMedal" unique_id=1527080904 groups=["Particles"]] visible = false z_index = 1 material = SubResource("CanvasItemMaterial_ggm71") @@ -910,15 +910,15 @@ interpolate = false fract_delta = false process_material = SubResource("ParticleProcessMaterial_gxb4q") -[node name="Control" type="Control" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4"] +[node name="Control" type="Control" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4" unique_id=1131782608] layout_mode = 2 -[node name="Cursor" type="Control" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4"] +[node name="Cursor" type="Control" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4" unique_id=1764243599] visible = false custom_minimum_size = Vector2(0, 8) layout_mode = 2 -[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Cursor"] +[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Cursor" unique_id=1516519538] layout_mode = 0 offset_top = -1.0 offset_right = 56.0 @@ -926,30 +926,30 @@ offset_bottom = 15.0 text = "^" horizontal_alignment = 1 -[node name="Control" type="Control" parent="Panel/MarginContainer/VBoxContainer"] +[node name="Control" type="Control" parent="Panel/MarginContainer/VBoxContainer" unique_id=274803833] custom_minimum_size = Vector2(0, 7) layout_mode = 2 -[node name="MarathonBits" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer"] +[node name="MarathonBits" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer" unique_id=1525584898] unique_name_in_owner = true visible = false layout_mode = 2 size_flags_vertical = 3 alignment = 1 -[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/MarathonBits"] +[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/MarathonBits" unique_id=1943946844] layout_mode = 2 size_flags_vertical = 0 text = "PB:" -[node name="VBoxContainer" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/MarathonBits"] +[node name="VBoxContainer" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/MarathonBits" unique_id=1804155473] layout_mode = 2 size_flags_vertical = 4 -[node name="FullRun" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer"] +[node name="FullRun" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer" unique_id=404764710] layout_mode = 2 -[node name="Flag" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/FullRun"] +[node name="Flag" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/FullRun" unique_id=579227437] unique_name_in_owner = true layout_mode = 2 size_flags_vertical = 4 @@ -958,7 +958,7 @@ stretch_mode = 2 script = ExtResource("14_ywryf") metadata/_custom_type_script = "uid://ca3bew33g45eq" -[node name="Axe" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/FullRun"] +[node name="Axe" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/FullRun" unique_id=958612197] unique_name_in_owner = true layout_mode = 2 size_flags_vertical = 4 @@ -967,62 +967,62 @@ stretch_mode = 2 script = ExtResource("14_ywryf") metadata/_custom_type_script = "uid://ca3bew33g45eq" -[node name="FullRunPB" type="Label" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/FullRun"] +[node name="FullRunPB" type="Label" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/FullRun" unique_id=1831039700] unique_name_in_owner = true layout_mode = 2 text = "00:00:00" -[node name="FullRunMedals" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/FullRun"] +[node name="FullRunMedals" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/FullRun" unique_id=1024423252] unique_name_in_owner = true layout_mode = 2 theme_override_constants/separation = 0 -[node name="Bronze" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/FullRun/FullRunMedals"] +[node name="Bronze" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/FullRun/FullRunMedals" unique_id=2127217972] layout_mode = 2 size_flags_vertical = 4 texture = SubResource("AtlasTexture_h2uw4") script = ExtResource("14_ywryf") metadata/_custom_type_script = "uid://ca3bew33g45eq" -[node name="Full" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/FullRun/FullRunMedals/Bronze"] +[node name="Full" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/FullRun/FullRunMedals/Bronze" unique_id=550164013] layout_mode = 1 offset_right = 8.0 offset_bottom = 8.0 size_flags_vertical = 4 texture = SubResource("AtlasTexture_x05vu") -[node name="Silver" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/FullRun/FullRunMedals"] +[node name="Silver" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/FullRun/FullRunMedals" unique_id=952688192] layout_mode = 2 size_flags_vertical = 4 texture = SubResource("AtlasTexture_h2uw4") script = ExtResource("14_ywryf") metadata/_custom_type_script = "uid://ca3bew33g45eq" -[node name="Full" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/FullRun/FullRunMedals/Silver"] +[node name="Full" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/FullRun/FullRunMedals/Silver" unique_id=507254173] layout_mode = 1 offset_right = 8.0 offset_bottom = 8.0 size_flags_vertical = 4 texture = SubResource("AtlasTexture_21y1v") -[node name="Gold" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/FullRun/FullRunMedals"] +[node name="Gold" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/FullRun/FullRunMedals" unique_id=1303394409] layout_mode = 2 size_flags_vertical = 4 texture = SubResource("AtlasTexture_h2uw4") script = ExtResource("14_ywryf") metadata/_custom_type_script = "uid://ca3bew33g45eq" -[node name="Full" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/FullRun/FullRunMedals/Gold"] +[node name="Full" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/FullRun/FullRunMedals/Gold" unique_id=1557953505] layout_mode = 1 offset_right = 8.0 offset_bottom = 8.0 size_flags_vertical = 4 texture = SubResource("AtlasTexture_r70xa") -[node name="Warp" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer"] +[node name="Warp" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer" unique_id=1008002008] layout_mode = 2 -[node name="TextureRect" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/Warp"] +[node name="TextureRect" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/Warp" unique_id=20704850] layout_mode = 2 size_flags_vertical = 4 texture = SubResource("AtlasTexture_ggm71") @@ -1030,81 +1030,81 @@ stretch_mode = 2 script = ExtResource("14_ywryf") metadata/_custom_type_script = "uid://ca3bew33g45eq" -[node name="WarpRunPB" type="Label" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/Warp"] +[node name="WarpRunPB" type="Label" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/Warp" unique_id=290124734] unique_name_in_owner = true layout_mode = 2 text = "00:00:00" -[node name="WarpRunMedals" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/Warp"] +[node name="WarpRunMedals" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/Warp" unique_id=1868379970] unique_name_in_owner = true layout_mode = 2 theme_override_constants/separation = 0 -[node name="Bronze" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/Warp/WarpRunMedals"] +[node name="Bronze" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/Warp/WarpRunMedals" unique_id=1571883137] layout_mode = 2 size_flags_vertical = 4 texture = SubResource("AtlasTexture_h2uw4") script = ExtResource("14_ywryf") metadata/_custom_type_script = "uid://ca3bew33g45eq" -[node name="Full" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/Warp/WarpRunMedals/Bronze"] +[node name="Full" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/Warp/WarpRunMedals/Bronze" unique_id=597747250] layout_mode = 1 offset_right = 8.0 offset_bottom = 8.0 size_flags_vertical = 4 texture = SubResource("AtlasTexture_x05vu") -[node name="Silver" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/Warp/WarpRunMedals"] +[node name="Silver" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/Warp/WarpRunMedals" unique_id=508686974] layout_mode = 2 size_flags_vertical = 4 texture = SubResource("AtlasTexture_h2uw4") script = ExtResource("14_ywryf") metadata/_custom_type_script = "uid://ca3bew33g45eq" -[node name="Full" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/Warp/WarpRunMedals/Silver"] +[node name="Full" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/Warp/WarpRunMedals/Silver" unique_id=1966242455] layout_mode = 1 offset_right = 8.0 offset_bottom = 8.0 size_flags_vertical = 4 texture = SubResource("AtlasTexture_21y1v") -[node name="Gold" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/Warp/WarpRunMedals"] +[node name="Gold" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/Warp/WarpRunMedals" unique_id=295217358] layout_mode = 2 size_flags_vertical = 4 texture = SubResource("AtlasTexture_h2uw4") script = ExtResource("14_ywryf") metadata/_custom_type_script = "uid://ca3bew33g45eq" -[node name="Full" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/Warp/WarpRunMedals/Gold"] +[node name="Full" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/Warp/WarpRunMedals/Gold" unique_id=669456743] layout_mode = 1 offset_right = 8.0 offset_bottom = 8.0 size_flags_vertical = 4 texture = SubResource("AtlasTexture_r70xa") -[node name="ChallengeBits" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer"] +[node name="ChallengeBits" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer" unique_id=1993180626] unique_name_in_owner = true layout_mode = 2 theme_override_constants/separation = -8 alignment = 1 -[node name="HighScore" type="Label" parent="Panel/MarginContainer/VBoxContainer/ChallengeBits"] +[node name="HighScore" type="Label" parent="Panel/MarginContainer/VBoxContainer/ChallengeBits" unique_id=1009824645] unique_name_in_owner = true layout_mode = 2 text = "SCORE: 00000" -[node name="ScoreTarget" type="Label" parent="Panel/MarginContainer/VBoxContainer/ChallengeBits"] +[node name="ScoreTarget" type="Label" parent="Panel/MarginContainer/VBoxContainer/ChallengeBits" unique_id=306420387] unique_name_in_owner = true modulate = Color(0.4627451, 0.5254902, 1, 1) layout_mode = 2 text = "/24000" -[node name="LabelFontChanger" type="Node" parent="." node_paths=PackedStringArray("labels")] +[node name="LabelFontChanger" type="Node" parent="." unique_id=1253597928 node_paths=PackedStringArray("labels")] script = ExtResource("5_x05vu") labels = [NodePath("../Panel/MarginContainer/VBoxContainer/Title")] metadata/_custom_type_script = "uid://co6tjg3w6qpd8" -[node name="LabelFontChanger2" type="Node" parent="." node_paths=PackedStringArray("labels")] +[node name="LabelFontChanger2" type="Node" parent="." unique_id=937053516 node_paths=PackedStringArray("labels")] script = ExtResource("5_x05vu") labels = [NodePath("../Panel/MarginContainer/VBoxContainer/Title"), NodePath("../Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Cursor/Label"), NodePath("../Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Cursor/Label"), NodePath("../Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Cursor/Label"), NodePath("../Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Cursor/Label"), NodePath("../Panel/MarginContainer/VBoxContainer/MarathonBits/Label"), NodePath("../Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/FullRun/FullRunPB"), NodePath("../Panel/MarginContainer/VBoxContainer/MarathonBits/VBoxContainer/Warp/WarpRunPB")] metadata/_custom_type_script = "uid://co6tjg3w6qpd8" diff --git a/Scenes/Prefabs/UI/WorldSelect.tscn b/Scenes/Prefabs/UI/WorldSelect.tscn index 060da697..558a2cfa 100644 --- a/Scenes/Prefabs/UI/WorldSelect.tscn +++ b/Scenes/Prefabs/UI/WorldSelect.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=8 format=3 uid="uid://dntk2js0tu3y2"] +[gd_scene load_steps=22 format=3 uid="uid://dntk2js0tu3y2"] [ext_resource type="Script" uid="uid://col2kvunpua7l" path="res://Scripts/UI/WorldSelect.gd" id="1_isg11"] [ext_resource type="StyleBox" uid="uid://comkghpj0djcl" path="res://Resources/UI/Panel.tres" id="2_otmop"] @@ -6,13 +6,67 @@ [ext_resource type="Texture2D" uid="uid://chtjq1vr0rpso" path="res://Assets/Sprites/UI/CustomLevelIconDay.png" id="3_ldq6u"] [ext_resource type="Texture2D" uid="uid://dsi25p0odieg2" path="res://Assets/Sprites/UI/Numbers.png" id="4_bxh4e"] [ext_resource type="Script" uid="uid://xem6lai3ufyj" path="res://Scripts/Classes/UI/PackNinePatch.gd" id="5_6gt41"] +[ext_resource type="Texture2D" uid="uid://cvchqrf0fdg5x" path="res://Assets/Sprites/UI/ProgressTrackerIcons.png" id="6_gmk86"] +[ext_resource type="Script" uid="uid://ca3bew33g45eq" path="res://Scripts/Classes/UI/PackTextureRect.gd" id="7_6uv8k"] +[ext_resource type="Texture2D" uid="uid://sgrcmlktp2dk" path="res://Assets/Sprites/Particles/SRankParticles.png" id="8_ebcru"] +[ext_resource type="Texture2D" uid="uid://cdaluetdpls0d" path="res://Assets/Sprites/Particles/PRankParticles.png" id="9_0frxk"] [sub_resource type="StyleBoxLine" id="StyleBoxLine_d8v6d"] color = Color(1, 1, 1, 1) grow_begin = -4.0 grow_end = -4.0 -[node name="WorldSelect" type="Control"] +[sub_resource type="AtlasTexture" id="AtlasTexture_qti0y"] +atlas = ExtResource("6_gmk86") +region = Rect2(0, 10, 10, 10) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cgv5j"] +atlas = ExtResource("6_gmk86") +region = Rect2(30, 10, 10, 10) + +[sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_n7c7e"] +particles_animation = true +particles_anim_h_frames = 7 +particles_anim_v_frames = 1 +particles_anim_loop = false + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_ebcru"] +particle_flag_disable_z = true +emission_shape = 6 +emission_ring_axis = Vector3(0, 0, 1) +emission_ring_height = 4.0 +emission_ring_radius = 5.0 +emission_ring_inner_radius = 4.0 +emission_ring_cone_angle = 90.0 +gravity = Vector3(0, 0, 0) +anim_speed_min = 2.0 +anim_speed_max = 2.0 + +[sub_resource type="AtlasTexture" id="AtlasTexture_gmk86"] +atlas = ExtResource("6_gmk86") +region = Rect2(0, 0, 10, 10) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ebcru"] +atlas = ExtResource("6_gmk86") +region = Rect2(10, 0, 10, 10) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qaid0"] +atlas = ExtResource("6_gmk86") +region = Rect2(20, 0, 10, 10) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0frxk"] +atlas = ExtResource("6_gmk86") +region = Rect2(30, 0, 40, 10) + +[sub_resource type="AtlasTexture" id="AtlasTexture_oxrsx"] +atlas = ExtResource("6_gmk86") +region = Rect2(40, 10, 20, 10) + +[sub_resource type="AtlasTexture" id="AtlasTexture_n7c7e"] +atlas = ExtResource("6_gmk86") +region = Rect2(60, 10, 20, 10) + +[node name="WorldSelect" type="Control" unique_id=1916971691] layout_mode = 3 anchors_preset = 0 offset_right = 180.0 @@ -20,7 +74,7 @@ offset_bottom = 65.0 script = ExtResource("1_isg11") num_of_worlds = 12 -[node name="Panel" type="PanelContainer" parent="."] +[node name="Panel" type="PanelContainer" parent="." unique_id=1097733196] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 @@ -29,25 +83,25 @@ grow_horizontal = 2 grow_vertical = 2 theme_override_styles/panel = ExtResource("2_otmop") -[node name="MarginContainer" type="MarginContainer" parent="Panel"] +[node name="MarginContainer" type="MarginContainer" parent="Panel" unique_id=1964473894] layout_mode = 2 theme_override_constants/margin_left = -8 theme_override_constants/margin_top = -4 theme_override_constants/margin_right = -8 theme_override_constants/margin_bottom = -4 -[node name="VBoxContainer" type="VBoxContainer" parent="Panel/MarginContainer"] +[node name="VBoxContainer" type="VBoxContainer" parent="Panel/MarginContainer" unique_id=1323027087] layout_mode = 2 theme_override_constants/separation = 0 -[node name="Title" type="Label" parent="Panel/MarginContainer/VBoxContainer"] +[node name="Title" type="Label" parent="Panel/MarginContainer/VBoxContainer" unique_id=923934861] layout_mode = 2 size_flags_horizontal = 4 text = "MENU_WORLD_SELECT" horizontal_alignment = 1 uppercase = true -[node name="HSeparator" type="HSeparator" parent="Panel/MarginContainer/VBoxContainer/Title"] +[node name="HSeparator" type="HSeparator" parent="Panel/MarginContainer/VBoxContainer/Title" unique_id=1123061520] layout_mode = 1 anchors_preset = 12 anchor_top = 1.0 @@ -58,15 +112,15 @@ grow_horizontal = 2 grow_vertical = 0 theme_override_styles/separator = SubResource("StyleBoxLine_d8v6d") -[node name="HBoxContainer" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer"] +[node name="HBoxContainer" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer" unique_id=1085255846] layout_mode = 2 theme_override_constants/separation = 4 -[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer"] +[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer" unique_id=1428253935] layout_mode = 2 text = "◄" -[node name="ScrollContainer" type="ScrollContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer"] +[node name="ScrollContainer" type="ScrollContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer" unique_id=947340452] layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 @@ -74,18 +128,18 @@ follow_focus = true horizontal_scroll_mode = 3 vertical_scroll_mode = 0 -[node name="SlotContainer" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer"] +[node name="SlotContainer" type="HBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer" unique_id=181733477] unique_name_in_owner = true layout_mode = 2 -[node name="Slot1" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer"] +[node name="Slot1" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" unique_id=1293243576] unique_name_in_owner = true custom_minimum_size = Vector2(32, 32) layout_mode = 2 focus_mode = 2 mouse_filter = 2 -[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1"] +[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1" unique_id=1958932130] custom_minimum_size = Vector2(0, 32) layout_mode = 2 size_flags_vertical = 10 @@ -94,7 +148,7 @@ region_rect = Rect2(0, 0, 32, 32) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Icon"] +[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Icon" unique_id=1918539055] layout_mode = 1 anchors_preset = -1 anchor_left = 0.5 @@ -102,8 +156,9 @@ anchor_top = 0.9 anchor_right = 0.5 anchor_bottom = 0.9 offset_left = -6.0 -offset_top = -12.0 +offset_top = -11.799999 offset_right = 6.0 +offset_bottom = 0.20000076 grow_horizontal = 2 grow_vertical = 0 texture = ExtResource("4_bxh4e") @@ -111,24 +166,151 @@ region_rect = Rect2(0, 0, 12, 12) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1"] +[node name="Medal" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Icon" unique_id=383713797] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.75000006 +anchor_top = 0.75000006 +anchor_right = 0.75000006 +anchor_bottom = 0.75000006 +offset_left = -2.0 +offset_top = -2.0 +offset_right = 7.999998 +offset_bottom = 7.999998 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qti0y") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Icon/Medal" unique_id=703731483] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_cgv5j") +script = ExtResource("5_6gt41") + +[node name="SRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Icon/Medal/Full" unique_id=1878939581 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("8_ebcru") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="PRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Icon/Medal/Full" unique_id=1924578319 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("9_0frxk") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="RedCoins" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Icon" unique_id=1580641003] +visible = false +layout_mode = 0 +offset_top = 22.0 +offset_right = 10.0 +offset_bottom = 32.0 +size_flags_horizontal = 8 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_gmk86") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Icon/RedCoins" unique_id=1266039106] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_ebcru") +script = ExtResource("5_6gt41") + +[node name="Egg" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Icon" unique_id=1259739250] +visible = false +z_index = 1 +layout_mode = 0 +offset_left = 11.0 +offset_top = 23.0 +offset_right = 21.0 +offset_bottom = 33.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qaid0") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Icon/Egg" unique_id=1139974238] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_0frxk") +region_rect = Rect2(0, 0, 10, 10) +script = ExtResource("5_6gt41") + +[node name="Score" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Icon" unique_id=590381106] +visible = false +z_index = 2 +layout_mode = 0 +offset_left = 17.0 +offset_top = 21.0 +offset_right = 37.0 +offset_bottom = 31.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_oxrsx") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Icon/Score" unique_id=504250605] +layout_mode = 1 +anchors_preset = -1 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_n7c7e") +script = ExtResource("5_6gt41") + +[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1" unique_id=962917386] visible = false layout_mode = 2 theme_override_constants/margin_top = -5 theme_override_constants/margin_bottom = -4 -[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Cursor"] +[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Cursor" unique_id=1363872289] layout_mode = 2 text = "^" horizontal_alignment = 1 -[node name="Slot2" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer"] +[node name="Slot2" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" unique_id=45905462] custom_minimum_size = Vector2(32, 32) layout_mode = 2 focus_mode = 2 mouse_filter = 2 -[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2"] +[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2" unique_id=1192750125] custom_minimum_size = Vector2(0, 32) layout_mode = 2 size_flags_vertical = 10 @@ -137,7 +319,7 @@ region_rect = Rect2(96, 96, 32, 32) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Icon"] +[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Icon" unique_id=186166717] layout_mode = 1 anchors_preset = -1 anchor_left = 0.5 @@ -154,24 +336,151 @@ region_rect = Rect2(0, 0, 12, 12) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2"] +[node name="Medal" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Icon" unique_id=1701361911] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.75000006 +anchor_top = 0.75000006 +anchor_right = 0.75000006 +anchor_bottom = 0.75000006 +offset_left = -2.0 +offset_top = -2.0 +offset_right = 7.999998 +offset_bottom = 7.999998 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qti0y") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Icon/Medal" unique_id=731289145] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_cgv5j") +script = ExtResource("5_6gt41") + +[node name="SRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Icon/Medal/Full" unique_id=1331572592 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("8_ebcru") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="PRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Icon/Medal/Full" unique_id=2145049593 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("9_0frxk") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="RedCoins" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Icon" unique_id=796997613] +visible = false +layout_mode = 0 +offset_top = 22.0 +offset_right = 10.0 +offset_bottom = 32.0 +size_flags_horizontal = 8 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_gmk86") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Icon/RedCoins" unique_id=269344074] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_ebcru") +script = ExtResource("5_6gt41") + +[node name="Egg" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Icon" unique_id=1520846274] +visible = false +z_index = 1 +layout_mode = 0 +offset_left = 11.0 +offset_top = 23.0 +offset_right = 21.0 +offset_bottom = 33.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qaid0") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Icon/Egg" unique_id=1379035048] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_0frxk") +region_rect = Rect2(0, 0, 10, 10) +script = ExtResource("5_6gt41") + +[node name="Score" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Icon" unique_id=922455755] +visible = false +z_index = 2 +layout_mode = 0 +offset_left = 17.0 +offset_top = 21.0 +offset_right = 37.0 +offset_bottom = 31.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_oxrsx") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Icon/Score" unique_id=374356067] +layout_mode = 1 +anchors_preset = -1 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_n7c7e") +script = ExtResource("5_6gt41") + +[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2" unique_id=678217105] visible = false layout_mode = 2 theme_override_constants/margin_top = -5 theme_override_constants/margin_bottom = -4 -[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Cursor"] +[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Cursor" unique_id=1575560362] layout_mode = 2 text = "^" horizontal_alignment = 1 -[node name="Slot3" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer"] +[node name="Slot3" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" unique_id=1826050388] custom_minimum_size = Vector2(32, 32) layout_mode = 2 focus_mode = 2 mouse_filter = 2 -[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3"] +[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3" unique_id=1253139407] custom_minimum_size = Vector2(0, 32) layout_mode = 2 size_flags_vertical = 10 @@ -180,7 +489,7 @@ region_rect = Rect2(0, 0, 32, 32) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Icon"] +[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Icon" unique_id=1673823276] layout_mode = 1 anchors_preset = -1 anchor_left = 0.5 @@ -197,24 +506,151 @@ region_rect = Rect2(0, 0, 12, 12) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3"] +[node name="Medal" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Icon" unique_id=1029739111] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.75000006 +anchor_top = 0.75000006 +anchor_right = 0.75000006 +anchor_bottom = 0.75000006 +offset_left = -2.0 +offset_top = -2.0 +offset_right = 7.999998 +offset_bottom = 7.999998 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qti0y") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Icon/Medal" unique_id=167650357] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_cgv5j") +script = ExtResource("5_6gt41") + +[node name="SRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Icon/Medal/Full" unique_id=1173181408 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("8_ebcru") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="PRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Icon/Medal/Full" unique_id=520622557 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("9_0frxk") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="RedCoins" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Icon" unique_id=1035405883] +visible = false +layout_mode = 0 +offset_top = 22.0 +offset_right = 10.0 +offset_bottom = 32.0 +size_flags_horizontal = 8 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_gmk86") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Icon/RedCoins" unique_id=525797333] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_ebcru") +script = ExtResource("5_6gt41") + +[node name="Egg" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Icon" unique_id=1914412431] +visible = false +z_index = 1 +layout_mode = 0 +offset_left = 11.0 +offset_top = 23.0 +offset_right = 21.0 +offset_bottom = 33.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qaid0") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Icon/Egg" unique_id=1115591667] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_0frxk") +region_rect = Rect2(0, 0, 10, 10) +script = ExtResource("5_6gt41") + +[node name="Score" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Icon" unique_id=882029376] +visible = false +z_index = 2 +layout_mode = 0 +offset_left = 17.0 +offset_top = 21.0 +offset_right = 37.0 +offset_bottom = 31.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_oxrsx") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Icon/Score" unique_id=1455680713] +layout_mode = 1 +anchors_preset = -1 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_n7c7e") +script = ExtResource("5_6gt41") + +[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3" unique_id=1427039068] visible = false layout_mode = 2 theme_override_constants/margin_top = -5 theme_override_constants/margin_bottom = -4 -[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Cursor"] +[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Cursor" unique_id=1143558819] layout_mode = 2 text = "^" horizontal_alignment = 1 -[node name="Slot4" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer"] +[node name="Slot4" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" unique_id=965703855] custom_minimum_size = Vector2(32, 32) layout_mode = 2 focus_mode = 2 mouse_filter = 2 -[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4"] +[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4" unique_id=74277425] custom_minimum_size = Vector2(0, 32) layout_mode = 2 size_flags_vertical = 10 @@ -223,7 +659,7 @@ region_rect = Rect2(0, 0, 32, 32) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Icon"] +[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Icon" unique_id=320388694] layout_mode = 1 anchors_preset = -1 anchor_left = 0.5 @@ -240,24 +676,151 @@ region_rect = Rect2(0, 0, 12, 12) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4"] +[node name="Medal" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Icon" unique_id=1892216616] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.75000006 +anchor_top = 0.75000006 +anchor_right = 0.75000006 +anchor_bottom = 0.75000006 +offset_left = -2.0 +offset_top = -2.0 +offset_right = 7.999998 +offset_bottom = 7.999998 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qti0y") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Icon/Medal" unique_id=501177783] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_cgv5j") +script = ExtResource("5_6gt41") + +[node name="SRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Icon/Medal/Full" unique_id=1219227909 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("8_ebcru") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="PRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Icon/Medal/Full" unique_id=1879604578 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("9_0frxk") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="RedCoins" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Icon" unique_id=1204511438] +visible = false +layout_mode = 0 +offset_top = 22.0 +offset_right = 10.0 +offset_bottom = 32.0 +size_flags_horizontal = 8 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_gmk86") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Icon/RedCoins" unique_id=147350852] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_ebcru") +script = ExtResource("5_6gt41") + +[node name="Egg" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Icon" unique_id=1756743072] +visible = false +z_index = 1 +layout_mode = 0 +offset_left = 11.0 +offset_top = 23.0 +offset_right = 21.0 +offset_bottom = 33.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qaid0") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Icon/Egg" unique_id=213635648] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_0frxk") +region_rect = Rect2(0, 0, 10, 10) +script = ExtResource("5_6gt41") + +[node name="Score" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Icon" unique_id=174860434] +visible = false +z_index = 2 +layout_mode = 0 +offset_left = 17.0 +offset_top = 21.0 +offset_right = 37.0 +offset_bottom = 31.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_oxrsx") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Icon/Score" unique_id=1961012359] +layout_mode = 1 +anchors_preset = -1 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_n7c7e") +script = ExtResource("5_6gt41") + +[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4" unique_id=1403222047] visible = false layout_mode = 2 theme_override_constants/margin_top = -5 theme_override_constants/margin_bottom = -4 -[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Cursor"] +[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Cursor" unique_id=2062529813] layout_mode = 2 text = "^" horizontal_alignment = 1 -[node name="Slot5" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer"] +[node name="Slot5" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" unique_id=286713451] custom_minimum_size = Vector2(32, 32) layout_mode = 2 focus_mode = 2 mouse_filter = 2 -[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot5"] +[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot5" unique_id=427105743] custom_minimum_size = Vector2(0, 32) layout_mode = 2 size_flags_vertical = 10 @@ -266,7 +829,7 @@ region_rect = Rect2(0, 0, 32, 32) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot5/Icon"] +[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot5/Icon" unique_id=2046085610] layout_mode = 1 anchors_preset = -1 anchor_left = 0.5 @@ -283,24 +846,151 @@ region_rect = Rect2(0, 0, 12, 12) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot5"] +[node name="Medal" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot5/Icon" unique_id=542030204] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.75000006 +anchor_top = 0.75000006 +anchor_right = 0.75000006 +anchor_bottom = 0.75000006 +offset_left = -2.0 +offset_top = -2.0 +offset_right = 7.999998 +offset_bottom = 7.999998 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qti0y") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot5/Icon/Medal" unique_id=2039405747] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_cgv5j") +script = ExtResource("5_6gt41") + +[node name="SRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot5/Icon/Medal/Full" unique_id=269217139 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("8_ebcru") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="PRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot5/Icon/Medal/Full" unique_id=334579935 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("9_0frxk") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="RedCoins" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot5/Icon" unique_id=2080311951] +visible = false +layout_mode = 0 +offset_top = 22.0 +offset_right = 10.0 +offset_bottom = 32.0 +size_flags_horizontal = 8 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_gmk86") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot5/Icon/RedCoins" unique_id=1166741400] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_ebcru") +script = ExtResource("5_6gt41") + +[node name="Egg" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot5/Icon" unique_id=136646079] +visible = false +z_index = 1 +layout_mode = 0 +offset_left = 11.0 +offset_top = 23.0 +offset_right = 21.0 +offset_bottom = 33.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qaid0") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot5/Icon/Egg" unique_id=176592182] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_0frxk") +region_rect = Rect2(0, 0, 10, 10) +script = ExtResource("5_6gt41") + +[node name="Score" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot5/Icon" unique_id=208704616] +visible = false +z_index = 2 +layout_mode = 0 +offset_left = 17.0 +offset_top = 21.0 +offset_right = 37.0 +offset_bottom = 31.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_oxrsx") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot5/Icon/Score" unique_id=385473230] +layout_mode = 1 +anchors_preset = -1 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_n7c7e") +script = ExtResource("5_6gt41") + +[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot5" unique_id=1116493561] visible = false layout_mode = 2 theme_override_constants/margin_top = -5 theme_override_constants/margin_bottom = -4 -[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot5/Cursor"] +[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot5/Cursor" unique_id=1080530315] layout_mode = 2 text = "^" horizontal_alignment = 1 -[node name="Slot6" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer"] +[node name="Slot6" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" unique_id=1911479070] custom_minimum_size = Vector2(32, 32) layout_mode = 2 focus_mode = 2 mouse_filter = 2 -[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot6"] +[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot6" unique_id=896202606] custom_minimum_size = Vector2(0, 32) layout_mode = 2 size_flags_vertical = 10 @@ -309,7 +999,7 @@ region_rect = Rect2(0, 0, 32, 32) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot6/Icon"] +[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot6/Icon" unique_id=1483262202] layout_mode = 1 anchors_preset = -1 anchor_left = 0.5 @@ -326,24 +1016,151 @@ region_rect = Rect2(0, 0, 12, 12) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot6"] +[node name="Medal" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot6/Icon" unique_id=1135852953] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.75000006 +anchor_top = 0.75000006 +anchor_right = 0.75000006 +anchor_bottom = 0.75000006 +offset_left = -2.0 +offset_top = -2.0 +offset_right = 7.999998 +offset_bottom = 7.999998 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qti0y") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot6/Icon/Medal" unique_id=1313076768] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_cgv5j") +script = ExtResource("5_6gt41") + +[node name="SRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot6/Icon/Medal/Full" unique_id=1646410554 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("8_ebcru") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="PRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot6/Icon/Medal/Full" unique_id=2086344241 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("9_0frxk") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="RedCoins" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot6/Icon" unique_id=985795556] +visible = false +layout_mode = 0 +offset_top = 22.0 +offset_right = 10.0 +offset_bottom = 32.0 +size_flags_horizontal = 8 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_gmk86") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot6/Icon/RedCoins" unique_id=1238229551] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_ebcru") +script = ExtResource("5_6gt41") + +[node name="Egg" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot6/Icon" unique_id=1459307198] +visible = false +z_index = 1 +layout_mode = 0 +offset_left = 11.0 +offset_top = 23.0 +offset_right = 21.0 +offset_bottom = 33.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qaid0") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot6/Icon/Egg" unique_id=1431133434] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_0frxk") +region_rect = Rect2(0, 0, 10, 10) +script = ExtResource("5_6gt41") + +[node name="Score" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot6/Icon" unique_id=2084297961] +visible = false +z_index = 2 +layout_mode = 0 +offset_left = 17.0 +offset_top = 21.0 +offset_right = 37.0 +offset_bottom = 31.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_oxrsx") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot6/Icon/Score" unique_id=1527474213] +layout_mode = 1 +anchors_preset = -1 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_n7c7e") +script = ExtResource("5_6gt41") + +[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot6" unique_id=40558589] visible = false layout_mode = 2 theme_override_constants/margin_top = -5 theme_override_constants/margin_bottom = -4 -[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot6/Cursor"] +[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot6/Cursor" unique_id=847809332] layout_mode = 2 text = "^" horizontal_alignment = 1 -[node name="Slot7" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer"] +[node name="Slot7" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" unique_id=1681952344] custom_minimum_size = Vector2(32, 32) layout_mode = 2 focus_mode = 2 mouse_filter = 2 -[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot7"] +[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot7" unique_id=982228727] custom_minimum_size = Vector2(0, 32) layout_mode = 2 size_flags_vertical = 10 @@ -352,7 +1169,7 @@ region_rect = Rect2(0, 0, 32, 32) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot7/Icon"] +[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot7/Icon" unique_id=1510379970] layout_mode = 1 anchors_preset = -1 anchor_left = 0.5 @@ -369,25 +1186,152 @@ region_rect = Rect2(0, 0, 12, 12) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot7"] +[node name="Medal" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot7/Icon" unique_id=2041247140] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.75000006 +anchor_top = 0.75000006 +anchor_right = 0.75000006 +anchor_bottom = 0.75000006 +offset_left = -2.0 +offset_top = -2.0 +offset_right = 7.999998 +offset_bottom = 7.999998 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qti0y") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot7/Icon/Medal" unique_id=2054062859] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_cgv5j") +script = ExtResource("5_6gt41") + +[node name="SRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot7/Icon/Medal/Full" unique_id=1577756584 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("8_ebcru") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="PRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot7/Icon/Medal/Full" unique_id=187422959 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("9_0frxk") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="RedCoins" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot7/Icon" unique_id=1838536544] +visible = false +layout_mode = 0 +offset_top = 22.0 +offset_right = 10.0 +offset_bottom = 32.0 +size_flags_horizontal = 8 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_gmk86") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot7/Icon/RedCoins" unique_id=2068133402] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_ebcru") +script = ExtResource("5_6gt41") + +[node name="Egg" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot7/Icon" unique_id=1606234005] +visible = false +z_index = 1 +layout_mode = 0 +offset_left = 11.0 +offset_top = 23.0 +offset_right = 21.0 +offset_bottom = 33.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qaid0") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot7/Icon/Egg" unique_id=1499813504] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_0frxk") +region_rect = Rect2(0, 0, 10, 10) +script = ExtResource("5_6gt41") + +[node name="Score" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot7/Icon" unique_id=209744736] +visible = false +z_index = 2 +layout_mode = 0 +offset_left = 17.0 +offset_top = 21.0 +offset_right = 37.0 +offset_bottom = 31.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_oxrsx") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot7/Icon/Score" unique_id=1383515160] +layout_mode = 1 +anchors_preset = -1 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_n7c7e") +script = ExtResource("5_6gt41") + +[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot7" unique_id=1402950104] visible = false layout_mode = 2 theme_override_constants/margin_top = -5 theme_override_constants/margin_bottom = -4 -[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot7/Cursor"] +[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot7/Cursor" unique_id=1349921645] layout_mode = 2 text = "^" horizontal_alignment = 1 -[node name="Slot8" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer"] +[node name="Slot8" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" unique_id=576787431] unique_name_in_owner = true custom_minimum_size = Vector2(32, 32) layout_mode = 2 focus_mode = 2 mouse_filter = 2 -[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot8"] +[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot8" unique_id=1960095985] custom_minimum_size = Vector2(0, 32) layout_mode = 2 size_flags_vertical = 10 @@ -396,7 +1340,7 @@ region_rect = Rect2(0, 0, 32, 32) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot8/Icon"] +[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot8/Icon" unique_id=1001484543] layout_mode = 1 anchors_preset = -1 anchor_left = 0.5 @@ -413,25 +1357,152 @@ region_rect = Rect2(0, 0, 12, 12) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot8"] +[node name="Medal" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot8/Icon" unique_id=1258552180] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.75000006 +anchor_top = 0.75000006 +anchor_right = 0.75000006 +anchor_bottom = 0.75000006 +offset_left = -2.0 +offset_top = -2.0 +offset_right = 7.999998 +offset_bottom = 7.999998 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qti0y") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot8/Icon/Medal" unique_id=1520872527] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_cgv5j") +script = ExtResource("5_6gt41") + +[node name="SRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot8/Icon/Medal/Full" unique_id=1057397591 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("8_ebcru") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="PRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot8/Icon/Medal/Full" unique_id=1204145313 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("9_0frxk") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="RedCoins" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot8/Icon" unique_id=46192596] +visible = false +layout_mode = 0 +offset_top = 22.0 +offset_right = 10.0 +offset_bottom = 32.0 +size_flags_horizontal = 8 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_gmk86") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot8/Icon/RedCoins" unique_id=994316992] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_ebcru") +script = ExtResource("5_6gt41") + +[node name="Egg" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot8/Icon" unique_id=375328143] +visible = false +z_index = 1 +layout_mode = 0 +offset_left = 11.0 +offset_top = 23.0 +offset_right = 21.0 +offset_bottom = 33.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qaid0") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot8/Icon/Egg" unique_id=1451969911] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_0frxk") +region_rect = Rect2(0, 0, 10, 10) +script = ExtResource("5_6gt41") + +[node name="Score" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot8/Icon" unique_id=419826951] +visible = false +z_index = 2 +layout_mode = 0 +offset_left = 17.0 +offset_top = 21.0 +offset_right = 37.0 +offset_bottom = 31.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_oxrsx") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot8/Icon/Score" unique_id=1454858994] +layout_mode = 1 +anchors_preset = -1 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_n7c7e") +script = ExtResource("5_6gt41") + +[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot8" unique_id=1581639456] visible = false layout_mode = 2 theme_override_constants/margin_top = -5 theme_override_constants/margin_bottom = -4 -[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot8/Cursor"] +[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot8/Cursor" unique_id=377006683] layout_mode = 2 text = "^" horizontal_alignment = 1 -[node name="Slot9" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer"] +[node name="Slot9" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" unique_id=1710167712] unique_name_in_owner = true custom_minimum_size = Vector2(32, 32) layout_mode = 2 focus_mode = 2 mouse_filter = 2 -[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot9"] +[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot9" unique_id=302204713] custom_minimum_size = Vector2(0, 32) layout_mode = 2 size_flags_vertical = 10 @@ -440,7 +1511,7 @@ region_rect = Rect2(0, 0, 32, 32) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot9/Icon"] +[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot9/Icon" unique_id=1366937693] layout_mode = 1 anchors_preset = -1 anchor_left = 0.5 @@ -457,24 +1528,151 @@ region_rect = Rect2(0, 0, 12, 12) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot9"] +[node name="Medal" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot9/Icon" unique_id=569686756] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.75000006 +anchor_top = 0.75000006 +anchor_right = 0.75000006 +anchor_bottom = 0.75000006 +offset_left = -2.0 +offset_top = -2.0 +offset_right = 7.999998 +offset_bottom = 7.999998 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qti0y") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot9/Icon/Medal" unique_id=1409686282] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_cgv5j") +script = ExtResource("5_6gt41") + +[node name="SRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot9/Icon/Medal/Full" unique_id=307041948 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("8_ebcru") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="PRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot9/Icon/Medal/Full" unique_id=1173549498 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("9_0frxk") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="RedCoins" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot9/Icon" unique_id=729535259] +visible = false +layout_mode = 0 +offset_top = 22.0 +offset_right = 10.0 +offset_bottom = 32.0 +size_flags_horizontal = 8 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_gmk86") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot9/Icon/RedCoins" unique_id=1949362447] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_ebcru") +script = ExtResource("5_6gt41") + +[node name="Egg" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot9/Icon" unique_id=742457150] +visible = false +z_index = 1 +layout_mode = 0 +offset_left = 11.0 +offset_top = 23.0 +offset_right = 21.0 +offset_bottom = 33.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qaid0") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot9/Icon/Egg" unique_id=474427091] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_0frxk") +region_rect = Rect2(0, 0, 10, 10) +script = ExtResource("5_6gt41") + +[node name="Score" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot9/Icon" unique_id=71966645] +visible = false +z_index = 2 +layout_mode = 0 +offset_left = 17.0 +offset_top = 21.0 +offset_right = 37.0 +offset_bottom = 31.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_oxrsx") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot9/Icon/Score" unique_id=1310175494] +layout_mode = 1 +anchors_preset = -1 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_n7c7e") +script = ExtResource("5_6gt41") + +[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot9" unique_id=1486201121] visible = false layout_mode = 2 theme_override_constants/margin_top = -5 theme_override_constants/margin_bottom = -4 -[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot9/Cursor"] +[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot9/Cursor" unique_id=1536907542] layout_mode = 2 text = "^" horizontal_alignment = 1 -[node name="Slot10" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer"] +[node name="Slot10" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" unique_id=384300256] custom_minimum_size = Vector2(32, 32) layout_mode = 2 focus_mode = 2 mouse_filter = 2 -[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot10"] +[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot10" unique_id=1476103037] custom_minimum_size = Vector2(0, 32) layout_mode = 2 size_flags_vertical = 10 @@ -483,7 +1681,7 @@ region_rect = Rect2(0, 0, 32, 32) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot10/Icon"] +[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot10/Icon" unique_id=1296578389] layout_mode = 1 anchors_preset = -1 anchor_left = 0.5 @@ -500,24 +1698,151 @@ region_rect = Rect2(0, 0, 12, 12) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot10"] +[node name="Medal" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot10/Icon" unique_id=1210404318] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.75000006 +anchor_top = 0.75000006 +anchor_right = 0.75000006 +anchor_bottom = 0.75000006 +offset_left = -2.0 +offset_top = -2.0 +offset_right = 7.999998 +offset_bottom = 7.999998 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qti0y") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot10/Icon/Medal" unique_id=1877329875] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_cgv5j") +script = ExtResource("5_6gt41") + +[node name="SRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot10/Icon/Medal/Full" unique_id=1483493493 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("8_ebcru") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="PRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot10/Icon/Medal/Full" unique_id=1690200017 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("9_0frxk") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="RedCoins" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot10/Icon" unique_id=411203474] +visible = false +layout_mode = 0 +offset_top = 22.0 +offset_right = 10.0 +offset_bottom = 32.0 +size_flags_horizontal = 8 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_gmk86") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot10/Icon/RedCoins" unique_id=822127635] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_ebcru") +script = ExtResource("5_6gt41") + +[node name="Egg" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot10/Icon" unique_id=108524793] +visible = false +z_index = 1 +layout_mode = 0 +offset_left = 11.0 +offset_top = 23.0 +offset_right = 21.0 +offset_bottom = 33.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qaid0") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot10/Icon/Egg" unique_id=244688263] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_0frxk") +region_rect = Rect2(0, 0, 10, 10) +script = ExtResource("5_6gt41") + +[node name="Score" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot10/Icon" unique_id=617296762] +visible = false +z_index = 2 +layout_mode = 0 +offset_left = 17.0 +offset_top = 21.0 +offset_right = 37.0 +offset_bottom = 31.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_oxrsx") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot10/Icon/Score" unique_id=508421570] +layout_mode = 1 +anchors_preset = -1 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_n7c7e") +script = ExtResource("5_6gt41") + +[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot10" unique_id=1146334306] visible = false layout_mode = 2 theme_override_constants/margin_top = -5 theme_override_constants/margin_bottom = -4 -[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot10/Cursor"] +[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot10/Cursor" unique_id=1506366911] layout_mode = 2 text = "^" horizontal_alignment = 1 -[node name="Slot11" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer"] +[node name="Slot11" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" unique_id=249261490] custom_minimum_size = Vector2(32, 32) layout_mode = 2 focus_mode = 2 mouse_filter = 2 -[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot11"] +[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot11" unique_id=311843485] custom_minimum_size = Vector2(0, 32) layout_mode = 2 size_flags_vertical = 10 @@ -526,7 +1851,7 @@ region_rect = Rect2(0, 0, 32, 32) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot11/Icon"] +[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot11/Icon" unique_id=1913343380] layout_mode = 1 anchors_preset = -1 anchor_left = 0.5 @@ -543,24 +1868,151 @@ region_rect = Rect2(0, 0, 12, 12) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot11"] +[node name="Medal" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot11/Icon" unique_id=718873876] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.75000006 +anchor_top = 0.75000006 +anchor_right = 0.75000006 +anchor_bottom = 0.75000006 +offset_left = -2.0 +offset_top = -2.0 +offset_right = 7.999998 +offset_bottom = 7.999998 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qti0y") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot11/Icon/Medal" unique_id=1755119250] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_cgv5j") +script = ExtResource("5_6gt41") + +[node name="SRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot11/Icon/Medal/Full" unique_id=636317037 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("8_ebcru") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="PRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot11/Icon/Medal/Full" unique_id=615022735 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("9_0frxk") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="RedCoins" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot11/Icon" unique_id=1361753020] +visible = false +layout_mode = 0 +offset_top = 22.0 +offset_right = 10.0 +offset_bottom = 32.0 +size_flags_horizontal = 8 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_gmk86") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot11/Icon/RedCoins" unique_id=1879543118] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_ebcru") +script = ExtResource("5_6gt41") + +[node name="Egg" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot11/Icon" unique_id=2128935096] +visible = false +z_index = 1 +layout_mode = 0 +offset_left = 11.0 +offset_top = 23.0 +offset_right = 21.0 +offset_bottom = 33.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qaid0") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot11/Icon/Egg" unique_id=410057010] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_0frxk") +region_rect = Rect2(0, 0, 10, 10) +script = ExtResource("5_6gt41") + +[node name="Score" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot11/Icon" unique_id=17465279] +visible = false +z_index = 2 +layout_mode = 0 +offset_left = 17.0 +offset_top = 21.0 +offset_right = 37.0 +offset_bottom = 31.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_oxrsx") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot11/Icon/Score" unique_id=1436396735] +layout_mode = 1 +anchors_preset = -1 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_n7c7e") +script = ExtResource("5_6gt41") + +[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot11" unique_id=1592167668] visible = false layout_mode = 2 theme_override_constants/margin_top = -5 theme_override_constants/margin_bottom = -4 -[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot11/Cursor"] +[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot11/Cursor" unique_id=1577502168] layout_mode = 2 text = "^" horizontal_alignment = 1 -[node name="Slot12" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer"] +[node name="Slot12" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" unique_id=3227524] custom_minimum_size = Vector2(32, 32) layout_mode = 2 focus_mode = 2 mouse_filter = 2 -[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot12"] +[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot12" unique_id=1057329811] custom_minimum_size = Vector2(0, 32) layout_mode = 2 size_flags_vertical = 10 @@ -569,7 +2021,7 @@ region_rect = Rect2(0, 0, 32, 32) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot12/Icon"] +[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot12/Icon" unique_id=1891321671] layout_mode = 1 anchors_preset = -1 anchor_left = 0.5 @@ -586,18 +2038,145 @@ region_rect = Rect2(0, 0, 12, 12) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot12"] +[node name="Medal" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot12/Icon" unique_id=1487759798] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.75000006 +anchor_top = 0.75000006 +anchor_right = 0.75000006 +anchor_bottom = 0.75000006 +offset_left = -2.0 +offset_top = -2.0 +offset_right = 7.999998 +offset_bottom = 7.999998 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qti0y") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot12/Icon/Medal" unique_id=1732984641] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_cgv5j") +script = ExtResource("5_6gt41") + +[node name="SRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot12/Icon/Medal/Full" unique_id=1732975909 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("8_ebcru") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="PRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot12/Icon/Medal/Full" unique_id=1163202048 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("9_0frxk") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="RedCoins" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot12/Icon" unique_id=2104820647] +visible = false +layout_mode = 0 +offset_top = 22.0 +offset_right = 10.0 +offset_bottom = 32.0 +size_flags_horizontal = 8 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_gmk86") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot12/Icon/RedCoins" unique_id=240992340] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_ebcru") +script = ExtResource("5_6gt41") + +[node name="Egg" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot12/Icon" unique_id=925946766] +visible = false +z_index = 1 +layout_mode = 0 +offset_left = 11.0 +offset_top = 23.0 +offset_right = 21.0 +offset_bottom = 33.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qaid0") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot12/Icon/Egg" unique_id=2018549695] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_0frxk") +region_rect = Rect2(0, 0, 10, 10) +script = ExtResource("5_6gt41") + +[node name="Score" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot12/Icon" unique_id=1808426910] +visible = false +z_index = 2 +layout_mode = 0 +offset_left = 17.0 +offset_top = 21.0 +offset_right = 37.0 +offset_bottom = 31.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_oxrsx") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot12/Icon/Score" unique_id=338964166] +layout_mode = 1 +anchors_preset = -1 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_n7c7e") +script = ExtResource("5_6gt41") + +[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot12" unique_id=10585167] visible = false layout_mode = 2 theme_override_constants/margin_top = -5 theme_override_constants/margin_bottom = -4 -[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot12/Cursor"] +[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot12/Cursor" unique_id=1907849882] layout_mode = 2 text = "^" horizontal_alignment = 1 -[node name="Slot13" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer"] +[node name="Slot13" type="VBoxContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer" unique_id=1469970956] unique_name_in_owner = true custom_minimum_size = Vector2(32, 32) layout_mode = 2 @@ -605,7 +2184,7 @@ focus_neighbor_right = NodePath("../Slot1") focus_mode = 2 mouse_filter = 2 -[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot13"] +[node name="Icon" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot13" unique_id=1661211998] custom_minimum_size = Vector2(0, 32) layout_mode = 2 size_flags_vertical = 10 @@ -614,7 +2193,7 @@ region_rect = Rect2(0, 0, 32, 32) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot13/Icon"] +[node name="Number" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot13/Icon" unique_id=1798543807] layout_mode = 1 anchors_preset = -1 anchor_left = 0.5 @@ -631,22 +2210,149 @@ region_rect = Rect2(0, 0, 12, 12) script = ExtResource("5_6gt41") metadata/_custom_type_script = "uid://xem6lai3ufyj" -[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot13"] +[node name="Medal" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot13/Icon" unique_id=930166354] +visible = false +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.75000006 +anchor_top = 0.75000006 +anchor_right = 0.75000006 +anchor_bottom = 0.75000006 +offset_left = -2.0 +offset_top = -2.0 +offset_right = 7.999998 +offset_bottom = 7.999998 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qti0y") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot13/Icon/Medal" unique_id=1854883148] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_cgv5j") +script = ExtResource("5_6gt41") + +[node name="SRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot13/Icon/Medal/Full" unique_id=2044642028 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("8_ebcru") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="PRankParticles" type="GPUParticles2D" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot13/Icon/Medal/Full" unique_id=275919581 groups=["Particles"]] +visible = false +z_index = 1 +material = SubResource("CanvasItemMaterial_n7c7e") +position = Vector2(4, 4) +emitting = false +amount = 1 +texture = ExtResource("9_0frxk") +randomness = 0.12 +fixed_fps = 15 +interpolate = false +fract_delta = false +process_material = SubResource("ParticleProcessMaterial_ebcru") + +[node name="RedCoins" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot13/Icon" unique_id=2137239439] +visible = false +layout_mode = 0 +offset_top = 22.0 +offset_right = 10.0 +offset_bottom = 32.0 +size_flags_horizontal = 8 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_gmk86") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot13/Icon/RedCoins" unique_id=1135513600] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_ebcru") +script = ExtResource("5_6gt41") + +[node name="Egg" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot13/Icon" unique_id=204842318] +visible = false +z_index = 1 +layout_mode = 0 +offset_left = 11.0 +offset_top = 23.0 +offset_right = 21.0 +offset_bottom = 33.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_qaid0") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot13/Icon/Egg" unique_id=1805367080] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_0frxk") +region_rect = Rect2(0, 0, 10, 10) +script = ExtResource("5_6gt41") + +[node name="Score" type="TextureRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot13/Icon" unique_id=276588036] +visible = false +z_index = 2 +layout_mode = 0 +offset_left = 17.0 +offset_top = 21.0 +offset_right = 37.0 +offset_bottom = 31.0 +size_flags_horizontal = 10 +size_flags_vertical = 4 +texture = SubResource("AtlasTexture_oxrsx") +stretch_mode = 3 +script = ExtResource("7_6uv8k") + +[node name="Full" type="NinePatchRect" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot13/Icon/Score" unique_id=1950798847] +layout_mode = 1 +anchors_preset = -1 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = SubResource("AtlasTexture_n7c7e") +script = ExtResource("5_6gt41") + +[node name="Cursor" type="MarginContainer" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot13" unique_id=399119636] visible = false layout_mode = 2 theme_override_constants/margin_top = -5 theme_override_constants/margin_bottom = -4 -[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot13/Cursor"] +[node name="Label" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot13/Cursor" unique_id=1226157923] layout_mode = 2 text = "^" horizontal_alignment = 1 -[node name="Label2" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer"] +[node name="Label2" type="Label" parent="Panel/MarginContainer/VBoxContainer/HBoxContainer" unique_id=272584904] layout_mode = 2 text = "►" -[node name="LabelFontChanger" type="Node" parent="." node_paths=PackedStringArray("labels")] +[node name="LabelFontChanger" type="Node" parent="." unique_id=2052665518 node_paths=PackedStringArray("labels")] script = ExtResource("3_isg11") labels = [NodePath("../Panel/MarginContainer/VBoxContainer/Title")] metadata/_custom_type_script = "uid://co6tjg3w6qpd8" diff --git a/Scripts/Classes/Singletons/Global.gd b/Scripts/Classes/Singletons/Global.gd index 12154ccc..c6d6f2d8 100644 --- a/Scripts/Classes/Singletons/Global.gd +++ b/Scripts/Classes/Singletons/Global.gd @@ -507,3 +507,11 @@ func get_base_asset_version() -> int: func get_version_num_int(ver_num := "0.0.0") -> int: return int(ver_num.replace(".", "")) + +func merge_dict(target: Dictionary, source: Dictionary) -> void: + # SkyanUltra: Used to properly merge dictionaries JSONs rather than out right overwriting entries. + for key in source.keys(): + if target.has(key) and target[key] is Dictionary and source[key] is Dictionary: + merge_dict(target[key], source[key]) + else: + target[key] = source[key] diff --git a/Scripts/Classes/Singletons/SpeedrunHandler.gd b/Scripts/Classes/Singletons/SpeedrunHandler.gd index 4064b359..9b7d129a 100644 --- a/Scripts/Classes/Singletons/SpeedrunHandler.gd +++ b/Scripts/Classes/Singletons/SpeedrunHandler.gd @@ -54,6 +54,11 @@ var best_level_warpless_times := [ [-1, -1, -1, -1], [-1, -1, -1, -1], [-1, -1, -1, -1], + [-1, -1, -1, -1], + [-1, -1, -1, -1], + [-1, -1, -1, -1], + [-1, -1, -1, -1], + [-1, -1, -1, -1], [-1, -1, -1, -1] ] @@ -95,7 +100,12 @@ const SMB1_LEVEL_GOLD_WARPLESS_TIMES := [ [22, 22, 17, 16], # World 5 [21, 25, 18, 16], # World 6 [20, 38, 25, 23], # World 7 - [40, 24, 24, 50] # World 8 + [40, 24, 24, 50], # World 8 + [-1, -1, -1, -1], # World 9 + [-1, -1, -1, -1], # World A + [-1, -1, -1, -1], # World B + [-1, -1, -1, -1], # World C + [-1, -1, -1, -1] # World D ] const SMBLL_LEVEL_GOLD_WARPLESS_TIMES := [ @@ -107,6 +117,11 @@ const SMBLL_LEVEL_GOLD_WARPLESS_TIMES := [ [28, 39, 23, 29], [21, 26, 32, 36], [24, 27, 25, 60], + [-1, -1, -1, -1], + [-1, -1, -1, -1], + [-1, -1, -1, -1], + [-1, -1, -1, -1], + [-1, -1, -1, -1] ] const SMB1_LEVEL_GOLD_ANY_TIMES := { @@ -135,6 +150,11 @@ const SMBS_LEVEL_GOLD_TIMES := [ [24, 21, 23, 20], [24, 40, 30, 27], [30, 35, 30, 43], + [-1, -1, -1, -1], + [-1, -1, -1, -1], + [-1, -1, -1, -1], + [-1, -1, -1, -1], + [-1, -1, -1, -1] ] const SMB1_WARP_LEVELS := ["1-2", "4-2"] @@ -262,7 +282,7 @@ func load_best_times(campaign = Global.current_campaign) -> void: return best_time_campaign = campaign best_level_any_times.clear() - for world_num in 8: + for world_num in 13: for level_num in 4: var path = Global.config_path.path_join("marathon_recordings/" + campaign + "/" + str(world_num + 1) + "-" + str(level_num + 1) + ".json") if FileAccess.file_exists(path): diff --git a/Scripts/Parts/TitleScreen.gd b/Scripts/Parts/TitleScreen.gd index 6cbb2602..b266a82e 100644 --- a/Scripts/Parts/TitleScreen.gd +++ b/Scripts/Parts/TitleScreen.gd @@ -71,14 +71,13 @@ func _process(_delta: float) -> void: $BGM.play() func campaign_selected() -> void: + $CanvasLayer/Options1.close() if last_campaign != Global.current_campaign: last_campaign = Global.current_campaign update_title() if Global.current_campaign == "SMBANN": - Global.current_game_mode = Global.GameMode.CAMPAIGN - $CanvasLayer/AllNightNippon/WorldSelect.open() + $CanvasLayer/Options2Stripped.open() return - $CanvasLayer/Options1.close() $CanvasLayer/Options2.open() func open_story_options() -> void: diff --git a/Scripts/UI/LevelSelect.gd b/Scripts/UI/LevelSelect.gd index ad265994..2f6ebb37 100644 --- a/Scripts/UI/LevelSelect.gd +++ b/Scripts/UI/LevelSelect.gd @@ -12,49 +12,136 @@ var starting_value := -1 @export var has_challenge_stuff := false @export var has_disco_stuff := false +const LEVEL_ICON_JSON_PATH := "res://Assets/Sprites/UI/LevelIcons/LevelIcons.json" + const LEVEL_ICONS := { "SMB1": SMB1_ICONS, "SMBLL": SMBLL_ICONS, "SMBS": SMBS_ICONS, - "SMBANN": SMB1_ICONS + "SMBANN": SMBANN_ICONS } const SMB1_ICONS := [ - "0123", - "0453", - "0023", - "0163", - "8893", - "8893", - "8AB3", - "8883" + [ + ["day", [0,0]],["day", [0,4]],["day", [1,0]],["day", [1,4]], + ], + [ + ["day", [0,2]],["day", [3,1]],["day", [1,2]],["day", [1,5]], + ], + [ + ["day", [0,0]],["day", [0,1]],["day", [1,0]],["day", [1,4]], + ], + [ + ["day", [0,1]],["day", [0,5]],["day", [1,3]],["day", [1,6]], + ], + [ + ["night", [0,1]],["night", [0,3]],["night", [1,0]],["night", [1,5]], + ], + [ + ["night", [0,0]],["night", [0,2]],["night", [1,1]],["night", [1,4]], + ], + [ + ["night", [0,3]],["night", [0,4]],["night", [1,2]],["night", [1,5]], + ], + [ + ["night", [0,1]],["night", [0,3]],["night", [2,0]],["night", [1,6]], + ], ] const SMBLL_ICONS := [ - "0123", - "0053", - "0423", - "0023", - "8193", - "8AB3", - "8993", - "88D3", - "8888", - "0123", - "0423", - "0523", - "0003" + [ + ["day", [0,2]],["day", [0,7]],["day", [1,0]],["day", [1,4]], + ], + [ + ["day", [1,2]],["day", [0,1]],["day", [1,2]],["day", [1,7]], + ], + [ + ["day", [0,3]],["day", [3,0]],["day", [1,1]],["day", [1,6]], + ], + [ + ["day", [0,1]],["day", [0,3]],["day", [1,1]],["day", [1,5]], + ], + [ + ["night", [0,2]],["night", [0,6]],["night", [1,0]],["night", [1,5]], + ], + [ + ["night", [0,0]],["night", [3,1]],["night", [1,2]],["night", [1,7]], + ], + [ + ["night", [0,2]],["night", [1,2]],["night", [1,1]],["night", [1,5]], + ], + [ + ["night", [0,2]],["night", [2,0]],["night", [2,2]],["night", [1,7]], + ], + [ + ["night", [0,0]],["night", [3,6]],["night", [3,7]],["night", [4,4]], + ], + [ + ["day", [0,2]],["day", [0,5]],["day", [1,0]],["day", [1,4]], + ], + [ + ["day", [0,0]],["day", [3,1]],["day", [1,1]],["day", [1,6]], + ], + [ + ["day", [0,2]],["day", [1,0]],["day", [1,1]],["day", [1,5]], + ], + [ + ["day", [2,6]],["day", [2,6]],["day", [2,7]],["day", [1,7]], + ], ] const SMBS_ICONS := [ - "0123", - "0453", - "0023", - "0163", - "8893", - "8893", - "8AB3", - "CA13" + [ + ["day", [0,1]],["day", [0,4]],["day", [1,0]],["day", [1,6]], + ], + [ + ["day", [0,0]],["day", [3,1]],["day", [1,2]],["day", [1,7]], + ], + [ + ["day", [3,0]],["day", [1,2]],["day", [1,0]],["day", [1,4]], + ], + [ + ["day", [0,1]],["day", [0,5]],["day", [1,3]],["day", [1,6]], + ], + [ + ["night", [0,1]],["night", [0,0]],["night", [1,0]],["night", [1,5]], + ], + [ + ["night", [0,1]],["night", [0,2]],["night", [1,0]],["night", [1,4]], + ], + [ + ["night", [0,3]],["night", [3,1]],["night", [1,2]],["night", [1,7]], + ], + [ + ["night", [1,3]],["night", [2,1]],["night", [0,7]],["night", [1,5]], + ], +] + +const SMBANN_ICONS := [ + [ + ["night", [0,0]],["night", [0,4]],["night", [1,0]],["night", [1,4]], + ], + [ + ["night", [0,2]],["night", [3,1]],["night", [1,2]],["night", [1,5]], + ], + [ + ["night", [0,0]],["night", [0,1]],["night", [1,0]],["night", [1,4]], + ], + [ + ["night", [0,1]],["night", [0,5]],["night", [1,3]],["night", [1,6]], + ], + [ + ["night", [0,1]],["night", [0,3]],["night", [1,1]],["night", [1,7]], + ], + [ + ["night", [0,0]],["night", [0,2]],["night", [1,1]],["night", [1,5]], + ], + [ + ["night", [0,3]],["night", [3,1]],["night", [1,2]],["night", [1,5]], + ], + [ + ["night", [0,1]],["night", [0,3]],["night", [2,0]],["night", [1,7]], + ], ] const NUMBER_Y := [ @@ -69,7 +156,7 @@ const NUMBER_Y := [ func _ready() -> void: for i in %SlotContainer.get_children(): i.focus_entered.connect(slot_selected.bind(i.get_index())) - for i in [$Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Icon/RankMedal/SRankParticles, $Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot1/Icon/RankMedal/PRankParticles, $Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Icon/RankMedal/SRankParticles, $Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot2/Icon/RankMedal/PRankParticles, $Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Icon/RankMedal/SRankParticles, $Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot3/Icon/RankMedal/PRankParticles, $Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Icon/RankMedal/SRankParticles, $Panel/MarginContainer/VBoxContainer/HBoxContainer/ScrollContainer/SlotContainer/Slot4/Icon/RankMedal/PRankParticles]: + for i in get_tree().get_nodes_in_group("Particles"): start_particle(i) func start_particle(particle: GPUParticles2D) -> void: @@ -86,6 +173,7 @@ func open() -> void: starting_value = Global.level_num print([Global.level_num, starting_value]) selected_level = Global.level_num - 1 + setup_level_icon_data() setup_visuals() update_pb() show() @@ -93,10 +181,22 @@ func open() -> void: await get_tree().create_timer(0.1).timeout active = true -const CHARSET := "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" - var visited_levels := "0000" +const ICON_DAY := preload("res://Assets/Sprites/UI/LevelIcons/DayLevelIcons.png") +const ICON_NIGHT := preload("res://Assets/Sprites/UI/LevelIcons/NightLevelIcons.png") +const ICON_LOCKED := preload("res://Assets/Sprites/UI/LevelIcons/LockedLevelIcon.png") +var icon_size := [56, 32] + +func setup_level_icon_data() -> void: + var json = JSON.parse_string(FileAccess.open(LEVEL_ICON_JSON_PATH, FileAccess.READ).get_as_text()) + icon_size = json.icon_size + for key in json.icon_data: + if get(key) is Dictionary and json.icon_data[key] is Dictionary: + Global.merge_dict(get(key), json.icon_data[key]) + else: + set(key, json.icon_data[key]) + func setup_visuals() -> void: %MarathonBits.visible = Global.current_game_mode == Global.GameMode.MARATHON_PRACTICE %ChallengeBits.visible = Global.current_game_mode == Global.GameMode.CHALLENGE @@ -107,16 +207,18 @@ func setup_visuals() -> void: var level_theme = Global.LEVEL_THEMES[Global.current_campaign][Global.world_num - 1] visited_levels = (SaveManager.visited_levels.substr((Global.world_num - 1) * 4, 4)) var level_visited = SaveManager.visited_levels[SaveManager.get_level_idx(Global.world_num, idx + 1)] != "0" or Global.debug_mode - var num = CHARSET.find(LEVEL_ICONS[Global.current_campaign][Global.world_num - 1][idx]) - if level_visited == false: - num = 7 - i.get_node("ChallengeModeBits").visible = Global.current_game_mode == Global.GameMode.CHALLENGE - if Global.current_game_mode == Global.GameMode.CHALLENGE: - setup_challenge_mode_bits(i.get_node("ChallengeModeBits"), idx + 1) - i.get_node("Icon").region_rect = Rect2((num % 4) * 56, (num / 4) * 32, 56, 32) + var cur_level = LEVEL_ICONS[Global.current_campaign][Global.world_num - 1][idx] + var cur_icon = ICON_LOCKED if not level_visited else ICON_NIGHT if cur_level[0] == "night" else ICON_DAY + var grid_size = [cur_icon.get_width() - icon_size[0], cur_icon.get_height() - icon_size[1]] + var clamp_icon = clamp([cur_level[1][0] * icon_size[0], cur_level[1][1] * icon_size[1]], [0, 0], grid_size) + i.get_node("Icon").texture = cur_icon + i.get_node("Icon").region_rect = Rect2(clamp_icon[0], clamp_icon[1], icon_size[0], icon_size[1]) i.get_node("Icon/Number").region_rect.position.y = clamp(NUMBER_Y.find(level_theme) * 12, 0, 9999) i.get_node("Icon/Number").region_rect.position.x = (idx) * 12 i.get_node("Icon/RankMedal").visible = Global.current_campaign == "SMBANN" + i.get_node("ChallengeModeBits").visible = Global.current_game_mode == Global.GameMode.CHALLENGE + if Global.current_game_mode == Global.GameMode.CHALLENGE: + setup_challenge_mode_bits(i.get_node("ChallengeModeBits"), idx + 1) if Global.current_campaign == "SMBANN": i.get_node("Icon/RankMedal").frame = "ZFDCBASP".find(DiscoLevel.level_ranks[SaveManager.get_level_idx(Global.world_num, idx + 1)]) i.get_node("Icon/RankMedal/SRankParticles").visible = i.get_node("Icon/RankMedal").frame == 6 @@ -138,7 +240,6 @@ func update_score() -> void: func update_pb() -> void: if has_speedrun_stuff == false: return var best_warpless_time = SpeedrunHandler.best_level_warpless_times[Global.world_num - 1][selected_level] - print(SpeedrunHandler.best_level_warpless_times) var best_any_time = SpeedrunHandler.best_level_any_times.get(str(Global.world_num) + "-" + str(selected_level + 1), -1) %FullRunPB.text = "--:--:--" if best_warpless_time == -1 else SpeedrunHandler.gen_time_string(SpeedrunHandler.format_time(best_warpless_time)) %WarpRunPB.text = "--:--:--" if best_any_time == -1 else SpeedrunHandler.gen_time_string(SpeedrunHandler.format_time(best_any_time)) diff --git a/Scripts/UI/WorldSelect.gd b/Scripts/UI/WorldSelect.gd index 0a184b9f..5d1800cd 100644 --- a/Scripts/UI/WorldSelect.gd +++ b/Scripts/UI/WorldSelect.gd @@ -2,6 +2,10 @@ extends Control var selected_world := 0 +@export var has_speedrun_stuff := false +@export var has_challenge_stuff := false +@export var has_disco_stuff := false + @export var world_offset := 0 @export var num_of_worlds := 7 @@ -26,6 +30,12 @@ const NUMBER_Y := [ func _ready() -> void: for i in %SlotContainer.get_children(): i.focus_entered.connect(slot_focused.bind(i.get_index())) + for i in get_tree().get_nodes_in_group("Particles"): + start_particle(i) + +func start_particle(particle: GPUParticles2D) -> void: + await get_tree().create_timer(randf_range(0, 5)).timeout + particle.emitting = true func _process(_delta: float) -> void: if active: @@ -36,6 +46,7 @@ func open() -> void: if starting_value == -1: starting_value = Global.world_num selected_world = Global.world_num - 1 - world_offset + if has_speedrun_stuff and not Global.current_game_mode in [Global.GameMode.MARATHON, Global.GameMode.MARATHON_PRACTICE]: Global.current_game_mode = Global.GameMode.MARATHON setup_visuals() show() await get_tree().process_frame @@ -64,10 +75,74 @@ func setup_visuals() -> void: var resource_getter = ResourceGetter.new() #Is it safe to be making a new one of these per icon? i.get_node("Icon").region_rect = CustomLevelContainer.THEME_RECTS[level_theme] i.get_node("Icon").texture = resource_getter.get_resource(CustomLevelContainer.ICON_TEXTURES[0 if (idx <= 3 or idx >= 8) and Global.current_campaign != "SMBANN" else 1]) + i.get_node("Icon/Number").position.y = 10 if has_challenge_stuff else 17 i.get_node("Icon/Number").region_rect.position.y = clamp(NUMBER_Y.find(level_theme) * 12, 0, 9999) i.get_node("Icon/Number").region_rect.position.x = (idx + world_offset) * 12 + setup_challenge_mode_bits(i.get_node("Icon/RedCoins"), i.get_node("Icon/Egg"), i.get_node("Icon/Score"), i.get_node("Icon/RedCoins/Full"), i.get_node("Icon/Egg/Full"), i.get_node("Icon/Score/Full"), idx + world_offset) + setup_marathon_bits(i.get_node("Icon/Medal"), i.get_node("Icon/Medal/Full"), idx + world_offset) + setup_disco_bits(i.get_node("Icon/Medal"), i.get_node("Icon/Medal/Full"), i.get_node("Icon/Medal/Full/SRankParticles"), i.get_node("Icon/Medal/Full/PRankParticles"), idx + world_offset) idx += 1 +func setup_challenge_mode_bits(red_coins_outline: TextureRect, egg_outline: TextureRect, score_outline: TextureRect, red_coins: NinePatchRect, egg: NinePatchRect, score: NinePatchRect, world_num := 1) -> void: + if has_challenge_stuff == false: return + var red_coins_collected = [] + var eggs_collected = [] + var scores_collected = [] + for level in 4: + for i in 5: + red_coins_collected.append(ChallengeModeHandler.is_coin_collected(i, ChallengeModeHandler.red_coins_collected[world_num][level])) + eggs_collected.append(ChallengeModeHandler.is_coin_collected(ChallengeModeHandler.CoinValues.YOSHI_EGG, ChallengeModeHandler.red_coins_collected[world_num][level])) + scores_collected.append(ChallengeModeHandler.top_challenge_scores[world_num][level] >= ChallengeModeHandler.CHALLENGE_TARGETS[Global.current_campaign][world_num][level]) + for i in [red_coins_outline, egg_outline, score_outline]: + i.visible = true + red_coins.visible = not red_coins_collected.has(false) + egg.visible = not eggs_collected.has(false) + var egg_frame = 10 * (world_num % 4) + egg.region_rect = Rect2(egg_frame, 0, 10, 10) + score.visible = not scores_collected.has(false) + +func setup_marathon_bits(medal_outline: TextureRect, medal: NinePatchRect, world_num := 1) -> void: + if has_speedrun_stuff == false: return + var saved_medal_ids = [] + for i in 4: + var best_warpless_time = SpeedrunHandler.best_level_warpless_times[world_num][i] + var best_any_time = SpeedrunHandler.best_level_any_times.get(str(world_num + 1) + "-" + str(i + 1), -1) + var gold_warpless_time = SpeedrunHandler.LEVEL_GOLD_WARPLESS_TIMES[Global.current_campaign][world_num][i] + var gold_any_time := -1.0 + if SpeedrunHandler.LEVEL_GOLD_ANY_TIMES[Global.current_campaign].has(str(world_num + 1) + "-" + str(i + 1)): + gold_any_time = SpeedrunHandler.LEVEL_GOLD_ANY_TIMES[Global.current_campaign][str(world_num + 1) + "-" + str(i + 1)] + var medal_id = -1 + for o in SpeedrunHandler.MEDAL_CONVERSIONS: + var target_time = gold_warpless_time * SpeedrunHandler.MEDAL_CONVERSIONS[o] + medal_id += 1 if SpeedrunHandler.met_target_time(best_warpless_time, target_time) else 0 + saved_medal_ids.append(medal_id) + if gold_any_time != -1: + medal_id = -1 + for o in SpeedrunHandler.MEDAL_CONVERSIONS: + var target_time = gold_any_time * SpeedrunHandler.MEDAL_CONVERSIONS[o] + medal_id += 1 if SpeedrunHandler.met_target_time(best_any_time, target_time) else 0 + saved_medal_ids.append(medal_id) + medal_outline.visible = true + medal.visible = saved_medal_ids.min() >= 0 + var medal_rect_x = saved_medal_ids.min() * 10 + medal.region_rect = Rect2(10 + medal_rect_x, 10, 10, 10) + +func setup_disco_bits(medal_outline: TextureRect, medal: NinePatchRect, s_rank_pfx: GPUParticles2D, p_rank_pfx: GPUParticles2D, world_num := 1) -> void: + if has_disco_stuff == false: return + var saved_rank_ids = [] + var lowest_rank = -1 + for i in 4: + saved_rank_ids.append(DiscoLevel.level_ranks[SaveManager.get_level_idx(world_num + 1, i + 1)]) + for rank in DiscoLevel.RANK_IDs.size(): + if DiscoLevel.RANK_IDs[rank] == saved_rank_ids[i] and (lowest_rank > rank + 1 or lowest_rank < 0): + lowest_rank = rank + 1 + medal_outline.visible = true + medal.visible = lowest_rank != -1 + var medal_rect_x = lowest_rank * 10 + medal.region_rect = Rect2(medal_rect_x, 20, 10, 10) + s_rank_pfx.visible = lowest_rank == 6 + p_rank_pfx.visible = lowest_rank == 7 + func handle_input() -> void: if Input.is_action_just_pressed("ui_accept"): if SaveManager.visited_levels.substr((selected_world + world_offset) * 4, 4) == "0000" and not Global.debug_mode and selected_world != 0: