From bbe3fe60d1fda2089d554a2daa931b8a33d10bcd Mon Sep 17 00:00:00 2001 From: betalars Date: Thu, 6 Feb 2025 19:07:40 +0100 Subject: [PATCH] rework demo text, fix save game handle leak --- src/main.tscn | 549 ++++--------------------------------------- src/main_menu.tscn | 572 +-------------------------------------------- 2 files changed, 53 insertions(+), 1068 deletions(-) diff --git a/src/main.tscn b/src/main.tscn index 28eede1..8631104 100644 --- a/src/main.tscn +++ b/src/main.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=106 format=3 uid="uid://befxf8uruwnrl"] +[gd_scene load_steps=64 format=3 uid="uid://befxf8uruwnrl"] [ext_resource type="Script" path="res://main.gd" id="1_rqkns"] [ext_resource type="PackedScene" uid="uid://gldtxysavetf" path="res://logic-scenes/startup/startup.tscn" id="1_v5rpm"] @@ -790,468 +790,6 @@ thumbnail = ExtResource("11_lul3y") last_saved = 1.72857e+09 is_save_file_valid = false -[sub_resource type="Resource" id="Resource_scb5e"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_save_slot_0_2024-10-06_17:21:09" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.72857e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_uo7bh"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_save_slot_0_2024-10-06_17:21:09" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.72857e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_wx6hh"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-10_16:20:34" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.72857e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_iegpl"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-10_16:59:42" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.72857e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_3gsqu"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-11_15:37:47" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.72865e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_dxf6c"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-12_01:37:37" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.72869e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_ruvsp"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-12_21:06:21" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.72876e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_vmghk"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-12_21:23:19" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.72876e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_t00ah"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-12_23:02:27" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.72877e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_q813j"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-15_16:04:47" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.729e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_vhk4w"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-15_21:38:40" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.72902e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_fe21n"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-15_21:49:56" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.72902e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_mdiph"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-16_01:04:18" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.72903e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_h6lqp"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-16_01:20:25" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.72903e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_7uym5"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-16_01:25:54" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.72903e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_xnudk"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-16_01:41:58" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.72904e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_niqm0"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-16_02:39:07" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.72904e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_ugpkd"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-16_02:46:04" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.72904e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_3hkjs"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-18_14:42:31" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.72926e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_dwly2"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-19_20:24:17" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.72936e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_q2jfg"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-19_22:33:11" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.72937e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_vbtih"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-20_00:13:44" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.72938e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_3spk5"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-31_11:08:56" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.73037e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_j7vjo"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-31_12:53:19" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.73038e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_iwwok"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-06_15:01:07" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.7309e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_5f8aq"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-07_23:55:32" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.73102e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_xcydm"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-08_20:27:21" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.73109e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_evfw0"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-08_23:03:07" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.7311e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_rptay"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-08_23:37:11" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.73111e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_25jr3"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-08_23:39:13" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.73111e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_losf8"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-09_01:39:52" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.73111e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_xqfb0"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-09_09:50:23" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.73114e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_7pmrp"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-09_16:16:11" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.73117e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_idtht"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-09_16:49:24" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.73117e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_40rof"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-09_17:00:05" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.73117e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_lldec"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-09_17:12:31" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.73117e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_q6fub"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-10_10:54:07" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.73123e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_uce57"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-10_10:57:56" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.73123e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_k3ael"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-10_14:42:31" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.73125e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_fbxfi"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2025-01-15_11:55:47" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.73694e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_8yv2t"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2025-01-15_12:08:16" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.73694e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_7c43w"] -script = ExtResource("10_ohds0") -filepath = "" -unique_save_name = "frame_of_mind_2025-01-15_12:13:49" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("11_lul3y") -last_saved = 1.73694e+09 -is_save_file_valid = false - [sub_resource type="Resource" id="Resource_qi5jr"] resource_local_to_scene = true script = ExtResource("11_uwfii") @@ -1312,6 +850,30 @@ is_underlined = false override_font_color = false font_color = Color(1, 1, 1, 1) +[sub_resource type="GDScript" id="GDScript_t6jj1"] +script/source = "extends Control + +func _ready() -> void: + TranslationServer.set_locale(\"en\") + %DisclaimerLabel._update() + + +func _on_locale_button_pressed() -> void: + TranslationServer.set_locale(\"de\") + %DisclaimerLabel._update() + + +func _unhandled_input(event: InputEvent) -> void: + if event is InputEventAction: + if event.is_action_pressed(\"reset_demo\"): + get_parent().get_parent() + + +func _on_main_room_loaded() -> void: + %DemoStartButton.disabled = false + %DemoStartButton.text = \"Starte die Demo!\" +" + [sub_resource type="Resource" id="Resource_308k2"] resource_local_to_scene = true script = ExtResource("11_uwfii") @@ -1372,19 +934,6 @@ is_underlined = false override_font_color = false font_color = Color(1, 1, 1, 1) -[sub_resource type="GDScript" id="GDScript_t6jj1"] -script/source = "extends VSplitContainer - -func _on_locale_button_pressed() -> void: - TranslationServer.set_locale(\"en\") - %DisclaimerLabel._update() - -func _unhandled_input(event: InputEvent) -> void: - if event is InputEventAction: - if event.is_action_pressed(\"reset_demo\"): - get_parent().get_parent() -" - [node name="main" type="Node3D"] script = ExtResource("1_rqkns") youth_room_path = "res://base-environments/youth_room/youth_room.tscn" @@ -1403,6 +952,7 @@ mouse_filter = 2 unique_name_in_owner = true [node name="Label" type="Label" parent="."] +visible = false offset_right = 40.0 offset_bottom = 35.0 script = SubResource("GDScript_8sq0u") @@ -1468,7 +1018,7 @@ anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 script = ExtResource("8_jecj3") -saves = Array[ExtResource("10_ohds0")]([SubResource("Resource_0ccxs"), SubResource("Resource_scb5e"), SubResource("Resource_uo7bh"), SubResource("Resource_wx6hh"), SubResource("Resource_iegpl"), SubResource("Resource_3gsqu"), SubResource("Resource_dxf6c"), SubResource("Resource_ruvsp"), SubResource("Resource_vmghk"), SubResource("Resource_t00ah"), SubResource("Resource_q813j"), SubResource("Resource_vhk4w"), SubResource("Resource_fe21n"), SubResource("Resource_mdiph"), SubResource("Resource_h6lqp"), SubResource("Resource_7uym5"), SubResource("Resource_xnudk"), SubResource("Resource_niqm0"), SubResource("Resource_ugpkd"), SubResource("Resource_3hkjs"), SubResource("Resource_dwly2"), SubResource("Resource_q2jfg"), SubResource("Resource_vbtih"), SubResource("Resource_3spk5"), SubResource("Resource_j7vjo"), SubResource("Resource_iwwok"), SubResource("Resource_5f8aq"), SubResource("Resource_xcydm"), SubResource("Resource_evfw0"), SubResource("Resource_rptay"), SubResource("Resource_25jr3"), SubResource("Resource_losf8"), SubResource("Resource_xqfb0"), SubResource("Resource_7pmrp"), SubResource("Resource_idtht"), SubResource("Resource_40rof"), SubResource("Resource_lldec"), SubResource("Resource_q6fub"), SubResource("Resource_uce57"), SubResource("Resource_k3ael"), SubResource("Resource_fbxfi"), SubResource("Resource_8yv2t"), SubResource("Resource_7c43w")]) +saves = Array[ExtResource("10_ohds0")]([SubResource("Resource_0ccxs")]) [node name="CreditsRoll" type="RichTextLabel" parent="."] visible = false @@ -1773,35 +1323,36 @@ h4 = SubResource("Resource_rxa4w") h5 = SubResource("Resource_nv3rj") h6 = SubResource("Resource_11oh2") -[node name="Messe-Menue" type="Panel" parent="."] +[node name="DemoMenue" type="Panel" parent="."] anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 +script = SubResource("GDScript_t6jj1") -[node name="HSplitContainer" type="HSplitContainer" parent="Messe-Menue"] +[node name="HSplitContainer" type="HSplitContainer" parent="DemoMenue"] layout_mode = 1 anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 -offset_left = -578.0 -offset_top = -286.0 -offset_right = 578.0 +offset_left = -629.0 +offset_top = -312.0 +offset_right = 677.0 offset_bottom = 126.0 grow_horizontal = 2 grow_vertical = 2 split_offset = 100 -[node name="TextureRect" type="TextureRect" parent="Messe-Menue/HSplitContainer"] +[node name="TextureRect" type="TextureRect" parent="DemoMenue/HSplitContainer"] layout_mode = 2 size_flags_horizontal = 0 texture = ExtResource("19_madrp") expand_mode = 3 -[node name="DisclaimerLabel" type="RichTextLabel" parent="Messe-Menue/HSplitContainer"] +[node name="DisclaimerLabel" type="RichTextLabel" parent="DemoMenue/HSplitContainer"] unique_name_in_owner = true layout_mode = 2 bbcode_enabled = true @@ -1815,7 +1366,8 @@ h4 = SubResource("Resource_n30at") h5 = SubResource("Resource_sikh0") h6 = SubResource("Resource_4no5n") -[node name="TextureRect2" type="TextureRect" parent="Messe-Menue"] +[node name="TextureRect2" type="TextureRect" parent="DemoMenue"] +visible = false layout_mode = 1 anchors_preset = 3 anchor_left = 1.0 @@ -1833,7 +1385,8 @@ size_flags_horizontal = 0 texture = ExtResource("20_ku514") expand_mode = 3 -[node name="Button" type="Button" parent="Messe-Menue"] +[node name="DemoStartButton" type="Button" parent="DemoMenue"] +unique_name_in_owner = true layout_mode = 1 anchors_preset = 7 anchor_left = 0.5 @@ -1847,9 +1400,10 @@ offset_bottom = -279.0 grow_horizontal = 2 grow_vertical = 0 theme_override_font_sizes/font_size = 50 -text = "Starte die Demo!" +disabled = true +text = "Loading ..." -[node name="Label" type="Label" parent="Messe-Menue"] +[node name="Label" type="Label" parent="DemoMenue"] visible = false layout_mode = 1 anchors_preset = 5 @@ -1867,7 +1421,7 @@ auch die volle Vertonung auf deutsch lokalisiert wurde. Str+Shift+R setzt die Demo zurück." horizontal_alignment = 1 -[node name="VSplitContainer" type="VSplitContainer" parent="Messe-Menue"] +[node name="Lang" type="VSplitContainer" parent="DemoMenue"] layout_mode = 1 anchors_preset = 7 anchor_left = 0.5 @@ -1877,22 +1431,21 @@ anchor_bottom = 1.0 offset_left = -349.0 offset_top = -168.0 offset_right = 350.0 -offset_bottom = -37.0 +offset_bottom = -92.0 grow_horizontal = 2 grow_vertical = 0 -script = SubResource("GDScript_t6jj1") -[node name="LocaleButton" type="Button" parent="Messe-Menue/VSplitContainer"] +[node name="LocaleButton" type="Button" parent="DemoMenue/Lang"] layout_mode = 2 size_flags_horizontal = 4 -text = "🇬🇧 Switch to English. 🇬🇧" +text = "🇩🇪 Auf Deutsch spielen (nicht empfohlen)" -[node name="Label" type="Label" parent="Messe-Menue/VSplitContainer"] +[node name="Label" type="Label" parent="DemoMenue/Lang"] layout_mode = 2 -text = "*USK-Kennzeichnung bezieht sich auf den Games for Family-Stand der Spielraum-Messe Dresden. -Die Kennzeichnung trifft nicht zwangsläufig auf das finale Spiel zu." +text = "lang-disclaimer" horizontal_alignment = 1 +[connection signal="room_loaded" from="." to="DemoMenue" method="_on_main_room_loaded"] [connection signal="on_read" from="Disclaimer" to="Startup Menu" method="starting"] -[connection signal="pressed" from="Messe-Menue/Button" to="." method="start_demo"] -[connection signal="pressed" from="Messe-Menue/VSplitContainer/LocaleButton" to="Messe-Menue/VSplitContainer" method="_on_locale_button_pressed"] +[connection signal="pressed" from="DemoMenue/DemoStartButton" to="." method="start_demo"] +[connection signal="pressed" from="DemoMenue/Lang/LocaleButton" to="DemoMenue/Lang" method="_on_locale_button_pressed"] diff --git a/src/main_menu.tscn b/src/main_menu.tscn index 9b254b8..0505252 100644 --- a/src/main_menu.tscn +++ b/src/main_menu.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=70 format=3 uid="uid://b51wdql4mby47"] +[gd_scene load_steps=17 format=3 uid="uid://b51wdql4mby47"] [ext_resource type="Theme" uid="uid://b056fn288p8ha" path="res://logic-scenes/themes/handwriting.theme" id="1_2dg4n"] [ext_resource type="Script" path="res://logic-scenes/main menu/main_menu.gd" id="2_rm576"] @@ -11,8 +11,6 @@ [ext_resource type="PackedScene" uid="uid://dxwqkxq6qjk7i" path="res://logic-scenes/main menu/gameplay_settings.tscn" id="6_p7ypt"] [ext_resource type="PackedScene" uid="uid://chal0ioagspx0" path="res://logic-scenes/main menu/content_settings.tscn" id="7_pnd48"] [ext_resource type="Script" path="res://logic-scenes/main menu/save_game_list.gd" id="8_o0cpj"] -[ext_resource type="Script" path="res://dev-util/savegame.gd" id="11_cspq7"] -[ext_resource type="Texture2D" uid="uid://bk5ja14r7r6i4" path="res://import/interface-elements/empty_save_slot.png" id="12_6qu04"] [sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_njt06"] @@ -250,567 +248,6 @@ _data = { "vanish": SubResource("Animation_a3iyq") } -[sub_resource type="Resource" id="Resource_civda"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-10_16:20:34" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.72857e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_ny8h2"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-11_15:37:47" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.72865e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_eypce"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-12_00:52:41" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.72869e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_0aleq"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-16_00:20:28" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.72903e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_yamni"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-16_01:04:19" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.72903e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_ofqsy"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-16_01:25:54" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.72903e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_775qv"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-16_01:41:58" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.72904e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_epdda"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-16_02:39:09" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.72904e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_idh7b"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-16_02:46:05" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.72904e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_yy8tc"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-18_17:50:04" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.72927e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_yo5qr"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-19_20:24:18" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.72936e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_7axnv"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-19_22:33:12" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.72937e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_r3oqr"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-20_00:13:45" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.72938e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_7hoak"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-10-31_11:08:58" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73037e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_x034i"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-06_15:01:09" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.7309e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_hv6lt"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-07_23:55:34" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73102e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_ngwc0"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-08_20:27:23" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73109e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_dsk3l"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-08_23:37:11" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73111e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_efgi1"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-08_23:39:13" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73111e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_xenjc"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-09_01:39:53" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73111e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_2mijl"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-09_09:50:24" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73114e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_mucpl"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-09_16:49:24" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73117e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_dxffb"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-09_17:00:05" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73117e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_4c35o"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-09_17:12:31" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73117e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_4cd2u"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-10_10:54:09" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73123e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_ye22d"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2024-11-10_14:42:31" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73125e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_m18wr"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2025-01-15_11:55:48" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73694e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_jed2g"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2025-01-15_12:08:18" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73694e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_jel4s"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2025-01-15_12:13:51" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73694e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_tndbn"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2025-01-16_17:40:32" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73705e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_lufme"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2025-01-16_17:52:29" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73705e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_l53wn"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2025-01-16_17:54:52" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73705e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_clwx4"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2025-01-16_17:58:18" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73705e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_yficn"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2025-01-24_14:21:05" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73772e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_vm06g"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2025-01-28_19:47:40" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73809e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_goirg"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2025-01-28_19:48:01" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73809e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_ddf3p"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2025-01-28_20:00:52" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73809e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_uu0gn"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2025-01-28_20:51:41" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73809e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_4ysr1"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2025-01-30_10:13:26" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73823e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_6y6p0"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2025-01-30_14:11:49" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73824e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_1n48n"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2025-01-30_23:18:41" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73828e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_63rnc"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2025-02-01_13:11:25" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73841e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_0l6tr"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2025-02-01_23:01:04" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73845e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_inx16"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2025-02-01_23:40:34" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73845e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_mkuia"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2025-02-02_13:25:12" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.7385e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_5kds2"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2025-02-03_11:45:45" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73858e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_iifks"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2025-02-04_17:57:23" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73869e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_8kl1j"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2025-02-05_12:28:34" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73875e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_278t0"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2025-02-05_15:42:46" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73877e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_c184q"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2025-02-05_18:11:33" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73878e+09 -is_save_file_valid = false - -[sub_resource type="Resource" id="Resource_cb0ow"] -script = ExtResource("11_cspq7") -filepath = "" -unique_save_name = "frame_of_mind_2025-02-06_15:57:40" -current_room = 0 -mementos_complete = 0 -board_state = {} -thumbnail = ExtResource("12_6qu04") -last_saved = 1.73885e+09 -is_save_file_valid = false - [node name="Main Menu" type="Panel"] anchors_preset = 15 anchor_right = 1.0 @@ -962,6 +399,7 @@ metadata/_tab_index = 4 [node name="SaveGameHandle" type="CenterContainer" parent="."] unique_name_in_owner = true +process_mode = 4 visible = false layout_mode = 1 anchors_preset = 15 @@ -970,9 +408,3 @@ anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 script = ExtResource("8_o0cpj") -saves = Array[ExtResource("11_cspq7")]([SubResource("Resource_civda"), SubResource("Resource_ny8h2"), SubResource("Resource_eypce"), SubResource("Resource_0aleq"), SubResource("Resource_yamni"), SubResource("Resource_ofqsy"), SubResource("Resource_775qv"), SubResource("Resource_epdda"), SubResource("Resource_idh7b"), SubResource("Resource_yy8tc"), SubResource("Resource_yo5qr"), SubResource("Resource_7axnv"), SubResource("Resource_r3oqr"), SubResource("Resource_7hoak"), SubResource("Resource_x034i"), SubResource("Resource_hv6lt"), SubResource("Resource_ngwc0"), SubResource("Resource_dsk3l"), SubResource("Resource_efgi1"), SubResource("Resource_xenjc"), SubResource("Resource_2mijl"), SubResource("Resource_mucpl"), SubResource("Resource_dxffb"), SubResource("Resource_4c35o"), SubResource("Resource_4cd2u"), SubResource("Resource_ye22d"), SubResource("Resource_m18wr"), SubResource("Resource_jed2g"), SubResource("Resource_jel4s"), SubResource("Resource_tndbn"), SubResource("Resource_lufme"), SubResource("Resource_l53wn"), SubResource("Resource_clwx4"), SubResource("Resource_yficn"), SubResource("Resource_vm06g"), SubResource("Resource_goirg"), SubResource("Resource_ddf3p"), SubResource("Resource_uu0gn"), SubResource("Resource_4ysr1"), SubResource("Resource_6y6p0"), SubResource("Resource_1n48n"), SubResource("Resource_63rnc"), SubResource("Resource_0l6tr"), SubResource("Resource_inx16"), SubResource("Resource_mkuia"), SubResource("Resource_5kds2"), SubResource("Resource_iifks"), SubResource("Resource_8kl1j"), SubResource("Resource_278t0"), SubResource("Resource_c184q"), SubResource("Resource_cb0ow")]) - -[node name="ScrollContainer" type="ScrollContainer" parent="."] -layout_mode = 0 -offset_right = 40.0 -offset_bottom = 40.0