[gd_scene load_steps=11 format=3 uid="uid://ckpuxdilk5u0"] [ext_resource type="Script" uid="uid://vwe7y2scu8a1" path="res://Scripts/Parts/LevelTransition.gd" id="1_75ji3"] [ext_resource type="SpriteFrames" uid="uid://df4enjjl84mji" path="res://Resources/SpriteFrames/Player/Mario/Small.tres" id="3_y8ytj"] [ext_resource type="Shader" uid="uid://x7lh23cq2u38" path="res://Scenes/Parts/ShadowShader.gdshader" id="5_abjth"] [ext_resource type="Texture2D" uid="uid://de6otencrflfo" path="res://Assets/Sprites/UI/RedCoins.png" id="5_ehrek"] [ext_resource type="Script" uid="uid://b08qfwj5jk6g1" path="res://Scripts/Parts/PlayerSprite.gd" id="5_jsg51"] [ext_resource type="Script" uid="uid://cbal8ms2oe1ik" path="res://Scripts/Classes/Components/ResourceSetterNew.gd" id="5_mcaat"] [ext_resource type="Script" uid="uid://364rywt44hy6" path="res://Scripts/Classes/UI/PackSprite.gd" id="6_abjth"] [ext_resource type="Script" uid="uid://co6tjg3w6qpd8" path="res://Scripts/Parts/LabelFontChanger.gd" id="8_ehrek"] [ext_resource type="Script" uid="uid://dt2p68xl462v2" path="res://Scripts/Parts/TextShadowColourChanger.gd" id="10_abjth"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_ehrek"] shader = ExtResource("5_abjth") shader_parameter/shadow_colour = Vector4(0, 0, 0, 1) shader_parameter/allow_transparency = true [node name="LevelTransition" type="Node" node_paths=PackedStringArray("text_shadows")] script = ExtResource("1_75ji3") text_shadows = [NodePath("BG/Control/World"), NodePath("BG/Control/MarathonPB"), NodePath("BG/Control/LivesCount")] [node name="BG" type="CanvasLayer" parent="."] layer = 0 [node name="ColorRect" type="ColorRect" parent="BG"] z_index = -4096 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 color = Color(0, 0, 0, 1) [node name="Control" type="Control" parent="BG"] layout_mode = 3 anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 grow_horizontal = 2 grow_vertical = 2 metadata/_edit_use_anchors_ = true [node name="World" type="Label" parent="BG/Control"] layout_mode = 0 offset_left = -144.0 offset_top = -44.0 offset_right = 4.0 offset_bottom = -28.0 theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) text = "HUD_WORLD" horizontal_alignment = 2 uppercase = true [node name="CustomLevelName" type="Label" parent="BG/Control"] unique_name_in_owner = true visible = false layout_mode = 1 anchors_preset = -1 anchor_right = 1.0 offset_left = -128.0 offset_top = -56.0 offset_right = 128.0 offset_bottom = -40.0 grow_horizontal = 2 theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) text = "Test Level" horizontal_alignment = 1 uppercase = true [node name="CustomLevelAuthor" type="Label" parent="BG/Control"] unique_name_in_owner = true visible = false layout_mode = 1 anchors_preset = -1 anchor_right = 1.0 offset_left = -128.0 offset_top = -40.0 offset_right = 128.0 offset_bottom = -24.0 grow_horizontal = 2 theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) text = "by Joemama" horizontal_alignment = 1 uppercase = true [node name="WorldNum" type="Label" parent="BG/Control"] layout_mode = 0 offset_left = 4.0 offset_top = -44.0 offset_right = 92.0 offset_bottom = -36.0 theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) text = "1-1" uppercase = true [node name="LivesCount" type="Label" parent="BG/Control"] layout_mode = 0 offset_left = -12.0 offset_top = -12.0 offset_right = 60.0 offset_bottom = -4.0 theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) text = "* 10" uppercase = true [node name="MarathonPB" type="Label" parent="BG/Control"] visible = false layout_mode = 0 offset_left = -12.0 offset_top = -24.0 offset_right = 84.0 offset_bottom = -8.0 theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) text = "PB 00:00:00" uppercase = true [node name="Sprite" type="AnimatedSprite2D" parent="BG/Control" node_paths=PackedStringArray("resource_setter")] position = Vector2(-24, 1) sprite_frames = ExtResource("3_y8ytj") animation = &"Idle" offset = Vector2(0, -16) script = ExtResource("5_jsg51") force_power_state = "Small" resource_setter = NodePath("ResourceSetterNew") [node name="ResourceSetterNew" type="Node" parent="BG/Control/Sprite"] script = ExtResource("5_mcaat") metadata/_custom_type_script = "uid://cbal8ms2oe1ik" [node name="ChallengeScore" type="Label" parent="BG/Control"] unique_name_in_owner = true visible = false layout_mode = 0 offset_left = -44.0 offset_top = -11.0 offset_right = 156.0 offset_bottom = 5.0 text = "CHALLENGE_DIALOGUE_SCORE" uppercase = true [node name="ChallengeScoreText" type="Label" parent="BG/Control"] unique_name_in_owner = true layout_mode = 0 offset_left = 4.0 offset_top = -12.0 offset_right = 20.0 offset_bottom = 11.0 text = "0" horizontal_alignment = 2 [node name="Target" type="Label" parent="BG/Control/ChallengeScoreText"] layout_mode = 1 anchors_preset = -1 anchor_left = 1.0 anchor_right = 1.0 offset_left = -8.0 offset_right = 8.0 offset_bottom = 23.0 theme_override_colors/font_color = Color(0.462745, 0.52549, 1, 1) text = "/00000" horizontal_alignment = 2 [node name="ChallengeCoins2" type="Label" parent="BG/Control"] unique_name_in_owner = true visible = false layout_mode = 0 offset_left = -44.0 offset_top = -27.0 offset_right = 156.0 offset_bottom = -11.0 text = "CHALLENGE_DIALOGUE_COINS" uppercase = true [node name="ChallengeCoins" type="Node2D" parent="BG/Control"] unique_name_in_owner = true position = Vector2(17, -55) [node name="1" type="Sprite2D" parent="BG/Control/ChallengeCoins"] position = Vector2(-5, 36) texture = ExtResource("5_ehrek") hframes = 2 region_rect = Rect2(8, 0, 8, 8) script = ExtResource("6_abjth") metadata/_custom_type_script = "uid://364rywt44hy6" [node name="Shadow" type="Sprite2D" parent="BG/Control/ChallengeCoins/1"] show_behind_parent = true material = SubResource("ShaderMaterial_ehrek") position = Vector2(1, 1) texture = ExtResource("5_ehrek") hframes = 2 region_rect = Rect2(8, 0, 8, 8) script = ExtResource("6_abjth") metadata/_custom_type_script = "uid://364rywt44hy6" [node name="2" type="Sprite2D" parent="BG/Control/ChallengeCoins"] position = Vector2(3, 36) texture = ExtResource("5_ehrek") hframes = 2 frame = 1 region_rect = Rect2(8, 0, 8, 8) script = ExtResource("6_abjth") metadata/_custom_type_script = "uid://364rywt44hy6" [node name="Shadow" type="Sprite2D" parent="BG/Control/ChallengeCoins/2"] show_behind_parent = true material = SubResource("ShaderMaterial_ehrek") position = Vector2(1, 1) texture = ExtResource("5_ehrek") hframes = 2 region_rect = Rect2(8, 0, 8, 8) script = ExtResource("6_abjth") metadata/_custom_type_script = "uid://364rywt44hy6" [node name="3" type="Sprite2D" parent="BG/Control/ChallengeCoins"] position = Vector2(11, 36) texture = ExtResource("5_ehrek") hframes = 2 frame = 1 region_rect = Rect2(8, 0, 8, 8) script = ExtResource("6_abjth") metadata/_custom_type_script = "uid://364rywt44hy6" [node name="Shadow" type="Sprite2D" parent="BG/Control/ChallengeCoins/3"] show_behind_parent = true material = SubResource("ShaderMaterial_ehrek") position = Vector2(1, 1) texture = ExtResource("5_ehrek") hframes = 2 region_rect = Rect2(8, 0, 8, 8) script = ExtResource("6_abjth") metadata/_custom_type_script = "uid://364rywt44hy6" [node name="4" type="Sprite2D" parent="BG/Control/ChallengeCoins"] position = Vector2(19, 36) texture = ExtResource("5_ehrek") hframes = 2 frame = 1 region_rect = Rect2(8, 0, 8, 8) script = ExtResource("6_abjth") metadata/_custom_type_script = "uid://364rywt44hy6" [node name="Shadow" type="Sprite2D" parent="BG/Control/ChallengeCoins/4"] show_behind_parent = true material = SubResource("ShaderMaterial_ehrek") position = Vector2(1, 1) texture = ExtResource("5_ehrek") hframes = 2 region_rect = Rect2(8, 0, 8, 8) script = ExtResource("6_abjth") metadata/_custom_type_script = "uid://364rywt44hy6" [node name="5" type="Sprite2D" parent="BG/Control/ChallengeCoins"] position = Vector2(27, 36) texture = ExtResource("5_ehrek") hframes = 2 frame = 1 region_rect = Rect2(8, 0, 8, 8) script = ExtResource("6_abjth") metadata/_custom_type_script = "uid://364rywt44hy6" [node name="Shadow" type="Sprite2D" parent="BG/Control/ChallengeCoins/5"] show_behind_parent = true material = SubResource("ShaderMaterial_ehrek") position = Vector2(1, 1) texture = ExtResource("5_ehrek") hframes = 2 region_rect = Rect2(8, 0, 8, 8) script = ExtResource("6_abjth") metadata/_custom_type_script = "uid://364rywt44hy6" [node name="Timer" type="Timer" parent="."] wait_time = 3.0 one_shot = true [node name="LabelFontChanger" type="Node" parent="." node_paths=PackedStringArray("labels")] script = ExtResource("8_ehrek") labels = [NodePath("../BG/Control/World"), NodePath("../BG/Control/LivesCount"), NodePath("../BG/Control/MarathonPB"), NodePath("../BG/Control/WorldNum"), NodePath("../BG/Control/CustomLevelName"), NodePath("../BG/Control/CustomLevelAuthor"), NodePath("../BG/Control/ChallengeScore"), NodePath("../BG/Control/ChallengeScoreText"), NodePath("../BG/Control/ChallengeScoreText/Target"), NodePath("../BG/Control/ChallengeCoins2")] metadata/_custom_type_script = "uid://co6tjg3w6qpd8" [node name="TextShadowColourChanger" type="Node" parent="." node_paths=PackedStringArray("labels", "shadow_node")] script = ExtResource("10_abjth") labels = [NodePath("../BG/Control/World"), NodePath("../BG/Control/LivesCount"), NodePath("../BG/Control/MarathonPB"), NodePath("../BG/Control/WorldNum"), NodePath("../BG/Control/CustomLevelName"), NodePath("../BG/Control/CustomLevelAuthor"), NodePath("../BG/Control/ChallengeScoreText"), NodePath("../BG/Control/ChallengeScore"), NodePath("../BG/Control/ChallengeScoreText/Target"), NodePath("../BG/Control/ChallengeCoins2")] shadow_node = NodePath("../BG/Control/ChallengeCoins/1/Shadow") metadata/_custom_type_script = "uid://dt2p68xl462v2" [connection signal="timeout" from="Timer" to="." method="transition"]