From b676f4500b922392de86ebb72dd7e4725ac1cbd8 Mon Sep 17 00:00:00 2001 From: Tiger Jove Date: Wed, 10 Dec 2025 19:13:29 +0100 Subject: [PATCH] fix: markdown no longer tries to load nonexistent resource. --- src/singletons/main/main.tscn | 371 +++++++++++++++++----------------- 1 file changed, 191 insertions(+), 180 deletions(-) diff --git a/src/singletons/main/main.tscn b/src/singletons/main/main.tscn index 53d6744..b2993c0 100644 --- a/src/singletons/main/main.tscn +++ b/src/singletons/main/main.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=68 format=3 uid="uid://befxf8uruwnrl"] +[gd_scene load_steps=70 format=3 uid="uid://befxf8uruwnrl"] [ext_resource type="Script" uid="uid://k8yppfbkq0xv" path="res://singletons/main/main.gd" id="1_rqkns"] [ext_resource type="PackedScene" uid="uid://gldtxysavetf" path="res://logic-scenes/startup/startup.tscn" id="1_v5rpm"] @@ -10,40 +10,18 @@ [ext_resource type="AudioStream" uid="uid://fej7yw25lgqy" path="res://import/menu_music/Ambient 6.ogg" id="8_tptb8"] [ext_resource type="Script" uid="uid://0h0lrkntx0uh" path="res://ui/menu_main/pause_menu.gd" id="9_ihfph"] [ext_resource type="Texture2D" uid="uid://ds1n0xhxqlp4b" path="res://base-environments/youth_room/shaders/universe_noise.png" id="9_l7v4b"] +[ext_resource type="Texture2D" uid="uid://d3ewjumh0b0g6" path="res://ui/menu_main/logo.png" id="9_tqjky"] [ext_resource type="Texture2D" uid="uid://bdyg065h8vcdi" path="res://base-environments/youth_room/shaders/starlight-textures.png" id="10_pipov"] [ext_resource type="Script" uid="uid://dbap0gqox0ty1" path="res://addons/markdownlabel/markdownlabel.gd" id="12_074og"] [ext_resource type="Script" uid="uid://sa15wakvpj2e" path="res://dev-util/bug_button.gd" id="12_cegan"] [ext_resource type="Script" uid="uid://dcx7crs23nf4" path="res://addons/markdownlabel/header_formats/h1_format.gd" id="14_cegan"] +[ext_resource type="Theme" uid="uid://cfp6k7e68j7ky" path="res://logic-scenes/themes/hyperlegible.theme" id="14_ene44"] [ext_resource type="Script" uid="uid://d0sin64i4v3op" path="res://addons/markdownlabel/header_formats/h2_format.gd" id="15_82xsv"] [ext_resource type="Script" uid="uid://dlok0dv1tq2bf" path="res://addons/markdownlabel/header_formats/h3_format.gd" id="16_getpj"] [ext_resource type="Script" uid="uid://bayuh2vafablg" path="res://addons/markdownlabel/header_formats/h4_format.gd" id="17_ryguw"] [ext_resource type="Script" uid="uid://dfr1w7u3jgni3" path="res://addons/markdownlabel/header_formats/h5_format.gd" id="18_d13ii"] [ext_resource type="Script" uid="uid://bsi6dexoofpe6" path="res://addons/markdownlabel/header_formats/h6_format.gd" id="19_1u8w0"] -[sub_resource type="Resource" id="Resource_0odxb"] -resource_local_to_scene = true -script = ExtResource("14_cegan") - -[sub_resource type="Resource" id="Resource_lswn8"] -resource_local_to_scene = true -script = ExtResource("15_82xsv") - -[sub_resource type="Resource" id="Resource_a6jrf"] -resource_local_to_scene = true -script = ExtResource("16_getpj") - -[sub_resource type="Resource" id="Resource_xuqvo"] -resource_local_to_scene = true -script = ExtResource("17_ryguw") - -[sub_resource type="Resource" id="Resource_qsp4k"] -resource_local_to_scene = true -script = ExtResource("18_d13ii") - -[sub_resource type="Resource" id="Resource_kq58d"] -resource_local_to_scene = true -script = ExtResource("19_1u8w0") - [sub_resource type="GDScript" id="GDScript_8sq0u"] script/source = "extends Label @@ -1169,7 +1147,7 @@ states/reveal_pause_menu/position = Vector2(783.91, -112.734) states/start_game/node = SubResource("AnimationNodeAnimation_5umfs") states/start_game/position = Vector2(698, 32) transitions = ["Start", "init", SubResource("AnimationNodeStateMachineTransition_dxdg4"), "init", "loading", SubResource("AnimationNodeStateMachineTransition_0hpxy"), "loading", "loading_done", SubResource("AnimationNodeStateMachineTransition_ipapo"), "loading_done", "start_game", SubResource("AnimationNodeStateMachineTransition_0t1lp"), "start_game", "init", SubResource("AnimationNodeStateMachineTransition_66nmg"), "loading_done", "load_savegame", SubResource("AnimationNodeStateMachineTransition_6b86u"), "load_savegame", "loading_game", SubResource("AnimationNodeStateMachineTransition_y626i"), "loading_game", "start_game", SubResource("AnimationNodeStateMachineTransition_52bss"), "start_game", "credits_roll", SubResource("AnimationNodeStateMachineTransition_x8oth"), "credits_roll", "loading_done", SubResource("AnimationNodeStateMachineTransition_5ge3a"), "loading_done", "credits_roll", SubResource("AnimationNodeStateMachineTransition_44pd3"), "start_game", "reveal_pause_menu", SubResource("AnimationNodeStateMachineTransition_pc6pe"), "reveal_pause_menu", "hide_pause_menu", SubResource("AnimationNodeStateMachineTransition_dx61n"), "hide_pause_menu", "start_game", SubResource("AnimationNodeStateMachineTransition_lp1dx"), "hide_pause_menu", "init", SubResource("AnimationNodeStateMachineTransition_mqlnh")] -graph_offset = Vector2(144.75, -210.73401) +graph_offset = Vector2(163.75, -42.73401) [sub_resource type="Shader" id="Shader_cegan"] code = "shader_type canvas_item; @@ -1235,6 +1213,30 @@ fill = 1 fill_from = Vector2(0.538462, 0.491453) fill_to = Vector2(1.3, -0.3) +[sub_resource type="Resource" id="Resource_0odxb"] +resource_local_to_scene = true +script = ExtResource("14_cegan") + +[sub_resource type="Resource" id="Resource_lswn8"] +resource_local_to_scene = true +script = ExtResource("15_82xsv") + +[sub_resource type="Resource" id="Resource_a6jrf"] +resource_local_to_scene = true +script = ExtResource("16_getpj") + +[sub_resource type="Resource" id="Resource_xuqvo"] +resource_local_to_scene = true +script = ExtResource("17_ryguw") + +[sub_resource type="Resource" id="Resource_qsp4k"] +resource_local_to_scene = true +script = ExtResource("18_d13ii") + +[sub_resource type="Resource" id="Resource_kq58d"] +resource_local_to_scene = true +script = ExtResource("19_1u8w0") + [node name="main" type="Control"] process_mode = 3 layout_mode = 3 @@ -1259,7 +1261,155 @@ grow_horizontal = 2 grow_vertical = 2 mouse_filter = 2 -[node name="CreditsRoll" type="RichTextLabel" parent="."] +[node name="MainMenu" parent="." instance=ExtResource("3_ik73t")] +unique_name_in_owner = true +layout_mode = 1 + +[node name="FPSLabel" type="Label" parent="."] +visible = false +layout_mode = 0 +offset_right = 40.0 +offset_bottom = 35.0 +script = SubResource("GDScript_8sq0u") + +[node name="Startup Menu" parent="." instance=ExtResource("1_v5rpm")] +visible = false +layout_mode = 1 + +[node name="Disclaimer" parent="." instance=ExtResource("7_t45fc")] +visible = false +layout_mode = 1 + +[node name="Loading" type="Control" parent="."] +layout_mode = 1 +anchors_preset = 2 +anchor_top = 1.0 +anchor_bottom = 1.0 +grow_vertical = 0 + +[node name="mask" type="Sprite2D" parent="Loading"] +modulate = Color(1, 1, 1, 0) +clip_children = 1 +position = Vector2(98, -47) +rotation = 1.5708 +texture = ExtResource("5_sr555") + +[node name="frame" type="Sprite2D" parent="Loading/mask"] +texture = ExtResource("6_aaaxa") + +[node name="deco" type="Sprite2D" parent="Loading/mask/frame"] +modulate = Color(1, 1, 1, 0) +rotation = -0.314159 +texture = ExtResource("7_koraw") + +[node name="LoadingLabel" type="Label" parent="Loading"] +visible = false +layout_mode = 0 +offset_left = 100.0 +offset_top = -37.0 +offset_right = 239.99991 +offset_bottom = 9.0 +text = "loading" +script = SubResource("GDScript_cegan") + +[node name="MenuAnimationPlayer" type="AnimationPlayer" parent="."] +unique_name_in_owner = true +root_node = NodePath("../Loading/mask") +libraries = { +&"": SubResource("AnimationLibrary_ogbs1") +} +autoplay = "init" + +[node name="MenuAnimationTree" type="AnimationTree" parent="MenuAnimationPlayer"] +unique_name_in_owner = true +root_node = NodePath("%MenuAnimationPlayer/../Loading/mask") +tree_root = SubResource("AnimationNodeStateMachine_uwcb5") +anim_player = NodePath("..") +parameters/conditions/load_save = false +parameters/conditions/loading_done = false +parameters/conditions/return_to_menu = false +parameters/conditions/roll_credits = false +parameters/conditions/start_game = false + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="MenuAnimationPlayer/MenuAnimationTree"] +bus = &"music" + +[node name="PauseContainer" type="CenterContainer" parent="."] +visible = false +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="TextureRect" type="TextureRect" parent="PauseContainer"] +material = SubResource("ShaderMaterial_knlqd") +layout_mode = 2 +texture = SubResource("GradientTexture2D_swtmc") + +[node name="PauseMenu" type="PanelContainer" parent="PauseContainer"] +unique_name_in_owner = true +layout_mode = 2 +script = ExtResource("9_ihfph") + +[node name="VBoxContainer" type="VBoxContainer" parent="PauseContainer/PauseMenu"] +modulate = Color(1, 1, 1, 0) +layout_mode = 2 + +[node name="Label" type="Label" parent="PauseContainer/PauseMenu/VBoxContainer"] +layout_mode = 2 +theme_type_variation = &"HeaderLarge" +text = "Game Paused" + +[node name="ResumeButton" type="Button" parent="PauseContainer/PauseMenu/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +text = "Resume" + +[node name="BugButton" type="Button" parent="PauseContainer/PauseMenu/VBoxContainer"] +layout_mode = 2 +script = ExtResource("12_cegan") +metadata/_custom_type_script = "uid://sa15wakvpj2e" + +[node name="ToMenuButton" type="Button" parent="PauseContainer/PauseMenu/VBoxContainer"] +unique_name_in_owner = true +visible = false +layout_mode = 2 +text = "Return to Menu" + +[node name="ToSettingsButton" type="Button" parent="PauseContainer/PauseMenu/VBoxContainer"] +unique_name_in_owner = true +visible = false +layout_mode = 2 +text = "Open Settings" + +[node name="ToDesktopButton" type="Button" parent="PauseContainer/PauseMenu/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +text = "Quit to Desktop" + +[node name="HSeparator" type="HSeparator" parent="PauseContainer/PauseMenu/VBoxContainer"] +custom_minimum_size = Vector2(0, 20) +layout_mode = 2 + +[node name="FindHelplineButton" type="Button" parent="PauseContainer/PauseMenu/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +text = "Find Help-Lines" + +[node name="Label2" type="Label" parent="PauseContainer/PauseMenu/VBoxContainer"] +layout_mode = 2 +text = "opens findahelpline.com" +horizontal_alignment = 1 + +[node name="SkipStoryButton" type="Button" parent="PauseContainer/PauseMenu/VBoxContainer"] +unique_name_in_owner = true +visible = false +layout_mode = 2 +text = "Skip this Story" + +[node name="CreditsRoll" type="VBoxContainer" parent="."] visible = false modulate = Color(1, 1, 1, 0) layout_mode = 1 @@ -1267,13 +1417,24 @@ anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 offset_top = 220.0 -offset_bottom = 3502.0 +offset_bottom = 3408.0 grow_horizontal = 2 grow_vertical = 2 +alignment = 2 + +[node name="Logo" type="TextureRect" parent="CreditsRoll"] +custom_minimum_size = Vector2(512, 512) +layout_mode = 2 +size_flags_horizontal = 4 +size_flags_vertical = 4 +texture = ExtResource("9_tqjky") +expand_mode = 1 + +[node name="Markdown" type="RichTextLabel" parent="CreditsRoll"] +layout_mode = 2 +theme = ExtResource("14_ene44") bbcode_enabled = true text = "[center] -[img=512]res://ui/menu_main/logo.png[/img] -[img][/img] [font_size=34]is[/font_size] [font_size=45]made by betalars[/font_size] @@ -1390,8 +1551,6 @@ Maxi, iFire fit_content = true script = ExtResource("12_074og") markdown_text = "[center] -[img=512]res://ui/menu_main/logo.png[/img] -![This is an image]() ## is #made by betalars @@ -1511,152 +1670,4 @@ h4 = SubResource("Resource_xuqvo") h5 = SubResource("Resource_qsp4k") h6 = SubResource("Resource_kq58d") -[node name="MainMenu" parent="." instance=ExtResource("3_ik73t")] -unique_name_in_owner = true -layout_mode = 1 - -[node name="FPSLabel" type="Label" parent="."] -visible = false -layout_mode = 0 -offset_right = 40.0 -offset_bottom = 35.0 -script = SubResource("GDScript_8sq0u") - -[node name="Startup Menu" parent="." instance=ExtResource("1_v5rpm")] -visible = false -layout_mode = 1 - -[node name="Disclaimer" parent="." instance=ExtResource("7_t45fc")] -visible = false -layout_mode = 1 - -[node name="Loading" type="Control" parent="."] -layout_mode = 1 -anchors_preset = 2 -anchor_top = 1.0 -anchor_bottom = 1.0 -grow_vertical = 0 - -[node name="mask" type="Sprite2D" parent="Loading"] -modulate = Color(1, 1, 1, 0) -clip_children = 1 -position = Vector2(98, -47) -rotation = 1.5708 -texture = ExtResource("5_sr555") - -[node name="frame" type="Sprite2D" parent="Loading/mask"] -texture = ExtResource("6_aaaxa") - -[node name="deco" type="Sprite2D" parent="Loading/mask/frame"] -modulate = Color(1, 1, 1, 0) -rotation = -0.314159 -texture = ExtResource("7_koraw") - -[node name="LoadingLabel" type="Label" parent="Loading"] -visible = false -layout_mode = 0 -offset_left = 100.0 -offset_top = -37.0 -offset_right = 239.99976 -offset_bottom = 9.0 -text = "loading" -script = SubResource("GDScript_cegan") - -[node name="MenuAnimationPlayer" type="AnimationPlayer" parent="."] -unique_name_in_owner = true -root_node = NodePath("../Loading/mask") -libraries = { -&"": SubResource("AnimationLibrary_ogbs1") -} -autoplay = "init" - -[node name="MenuAnimationTree" type="AnimationTree" parent="MenuAnimationPlayer"] -unique_name_in_owner = true -root_node = NodePath("%MenuAnimationPlayer/../Loading/mask") -tree_root = SubResource("AnimationNodeStateMachine_uwcb5") -anim_player = NodePath("..") -parameters/conditions/load_save = false -parameters/conditions/loading_done = false -parameters/conditions/return_to_menu = false -parameters/conditions/roll_credits = false -parameters/conditions/start_game = false - -[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="MenuAnimationPlayer/MenuAnimationTree"] -bus = &"music" - -[node name="PauseContainer" type="CenterContainer" parent="."] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 - -[node name="TextureRect" type="TextureRect" parent="PauseContainer"] -material = SubResource("ShaderMaterial_knlqd") -layout_mode = 2 -texture = SubResource("GradientTexture2D_swtmc") - -[node name="PauseMenu" type="PanelContainer" parent="PauseContainer"] -unique_name_in_owner = true -layout_mode = 2 -script = ExtResource("9_ihfph") - -[node name="VBoxContainer" type="VBoxContainer" parent="PauseContainer/PauseMenu"] -modulate = Color(1, 1, 1, 0) -layout_mode = 2 - -[node name="Label" type="Label" parent="PauseContainer/PauseMenu/VBoxContainer"] -layout_mode = 2 -theme_type_variation = &"HeaderLarge" -text = "Game Paused" - -[node name="ResumeButton" type="Button" parent="PauseContainer/PauseMenu/VBoxContainer"] -unique_name_in_owner = true -layout_mode = 2 -text = "Resume" - -[node name="BugButton" type="Button" parent="PauseContainer/PauseMenu/VBoxContainer"] -layout_mode = 2 -script = ExtResource("12_cegan") -metadata/_custom_type_script = "uid://sa15wakvpj2e" - -[node name="ToMenuButton" type="Button" parent="PauseContainer/PauseMenu/VBoxContainer"] -unique_name_in_owner = true -visible = false -layout_mode = 2 -text = "Return to Menu" - -[node name="ToSettingsButton" type="Button" parent="PauseContainer/PauseMenu/VBoxContainer"] -unique_name_in_owner = true -visible = false -layout_mode = 2 -text = "Open Settings" - -[node name="ToDesktopButton" type="Button" parent="PauseContainer/PauseMenu/VBoxContainer"] -unique_name_in_owner = true -layout_mode = 2 -text = "Quit to Desktop" - -[node name="HSeparator" type="HSeparator" parent="PauseContainer/PauseMenu/VBoxContainer"] -custom_minimum_size = Vector2(0, 20) -layout_mode = 2 - -[node name="FindHelplineButton" type="Button" parent="PauseContainer/PauseMenu/VBoxContainer"] -unique_name_in_owner = true -layout_mode = 2 -text = "Find Help-Lines" - -[node name="Label2" type="Label" parent="PauseContainer/PauseMenu/VBoxContainer"] -layout_mode = 2 -text = "opens findahelpline.com" -horizontal_alignment = 1 - -[node name="SkipStoryButton" type="Button" parent="PauseContainer/PauseMenu/VBoxContainer"] -unique_name_in_owner = true -visible = false -layout_mode = 2 -text = "Skip this Story" - [connection signal="on_read" from="Disclaimer" to="Startup Menu" method="starting"]