[gd_scene load_steps=22 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" uid="uid://c3o65t2rwpbtn" path="res://logic-scenes/main menu/main_menu.gd" id="2_rm576"] [ext_resource type="Texture2D" uid="uid://dedg31cqac3n0" path="res://import/interface-elements/frame-of-mind-logo.png" id="3_cm266"] [ext_resource type="PackedScene" uid="uid://gmxenhavh1lp" path="res://logic-scenes/main menu/video_settings.tscn" id="3_f0dcd"] [ext_resource type="Texture2D" uid="uid://bu6o68w763512" path="res://import/interface-elements/game-of-thoughts.png" id="4_g8g3n"] [ext_resource type="Script" uid="uid://cxton1pffwxk4" path="res://button_themer.gd" id="4_iotk1"] [ext_resource type="Script" uid="uid://sa15wakvpj2e" path="res://dev-util/bug_button.gd" id="4_j5v2v"] [ext_resource type="Script" uid="uid://byiih47fi6740" path="res://dev-util/settings_popup.gd" id="4_k8jo0"] [ext_resource type="PackedScene" uid="uid://dfhkfocy8axb8" path="res://logic-scenes/main menu/audio_settings.tscn" id="4_o07mg"] [ext_resource type="Script" uid="uid://dqq0wq3dvbnjs" path="res://dev-util/i18n_texture_rect.gd" id="5_8u0te"] [ext_resource type="Script" uid="uid://0tb763w0vfv7" path="res://tab_container.gd" id="5_lhfti"] [ext_resource type="PackedScene" uid="uid://b3wlecqvelh22" path="res://logic-scenes/main menu/acessability_settings.tscn" id="6_875a3"] [ext_resource type="Texture2D" uid="uid://bv1o2xo71wvp6" path="res://import/interface-elements/gedanken-spiel.png" id="6_g8g3n"] [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" uid="uid://dugfwcvp7i01k" path="res://logic-scenes/main menu/save_game_list.gd" id="8_o0cpj"] [sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_njt06"] [sub_resource type="Animation" id="Animation_3pjwp"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("../../Decoration/decoration:modulate") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 0)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("../../Decoration/decoration:rotation") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.26885] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("..:modulate") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 0)] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("../..:scale") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(1, 0.57)] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("../..:self_modulate") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 0)] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("../..:visible") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } [sub_resource type="Animation" id="Animation_i4c5w"] resource_name = "reveal" length = 2.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("../../Decoration/decoration:modulate") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0.4, 1.03333), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("../../Decoration/decoration:rotation") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0.0333333, 1.76667), "transitions": PackedFloat32Array(0.353554, 1), "update": 0, "values": [0.610865, 0.347321] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("..:modulate") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0.266667, 0.533333), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("../..:scale") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0, 0.866667), "transitions": PackedFloat32Array(0.277392, 1), "update": 0, "values": [Vector2(1, 0.57), Vector2(1, 1)] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("../..:self_modulate") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0, 1.03333), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("../..:visible") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } [sub_resource type="Animation" id="Animation_a3iyq"] resource_name = "vanish" length = 1.5 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("../..:self_modulate") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0.333333, 0.633333), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("../..:scale") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(1, 1)] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("../../Decoration/decoration:modulate") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0.133333, 1.46667), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("../../Decoration/decoration:rotation") tracks/3/interp = 2 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0, 0.266667, 1.43333), "transitions": PackedFloat32Array(1, 2.21914, 1), "update": 0, "values": [0.347507, 0.174533, 1.03847] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("..:modulate") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0.1, 0.433333), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("../..:visible") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0, 1.5), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [true, false] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_lmxul"] _data = { &"RESET": SubResource("Animation_3pjwp"), &"reveal": SubResource("Animation_i4c5w"), &"vanish": SubResource("Animation_a3iyq") } [node name="Main Menu" type="Panel"] anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 theme = ExtResource("1_2dg4n") theme_override_styles/panel = SubResource("StyleBoxEmpty_njt06") script = ExtResource("2_rm576") [node name="TextureRect" type="TextureRect" parent="."] layout_mode = 1 anchors_preset = 1 anchor_left = 1.0 anchor_right = 1.0 offset_left = -371.0 offset_top = -49.0 offset_right = 653.0 offset_bottom = 975.0 grow_horizontal = 0 scale = Vector2(0.4, 0.4) texture = ExtResource("3_cm266") [node name="TextureRect2" type="TextureRect" parent="."] layout_mode = 1 anchors_preset = 1 anchor_left = 1.0 anchor_right = 1.0 offset_left = -658.0 offset_top = 31.0 offset_right = 97.0 offset_bottom = 420.99997 grow_horizontal = 0 scale = Vector2(0.4, 0.4) texture = ExtResource("4_g8g3n") expand_mode = 2 stretch_mode = 4 script = ExtResource("5_8u0te") textures = Dictionary[String, Texture]({ "de": ExtResource("6_g8g3n"), "en": ExtResource("4_g8g3n") }) [node name="PanelContainer" type="VBoxContainer" parent="."] layout_mode = 1 offset_left = 67.0 offset_top = 70.0 offset_right = 319.0 offset_bottom = 270.0 [node name="ContinueGameButton" type="Button" parent="PanelContainer"] clip_contents = true layout_mode = 2 size_flags_horizontal = 0 theme_type_variation = &"H1Button" text = "menu_continue" script = ExtResource("4_iotk1") metadata/_custom_type_script = "uid://cxton1pffwxk4" [node name="NewGameButton" type="Button" parent="PanelContainer"] clip_contents = true layout_mode = 2 text = "menu_new_game" alignment = 0 script = ExtResource("4_iotk1") metadata/_custom_type_script = "uid://cxton1pffwxk4" [node name="LoadGameButton" type="Button" parent="PanelContainer"] clip_contents = true layout_mode = 2 text = "menu_load" alignment = 0 script = ExtResource("4_iotk1") metadata/_custom_type_script = "uid://cxton1pffwxk4" [node name="SettingsButton" type="Button" parent="PanelContainer"] clip_contents = true layout_mode = 2 text = "menu_open_settings" alignment = 0 script = ExtResource("4_iotk1") metadata/_custom_type_script = "uid://cxton1pffwxk4" [node name="CreditsButton" type="Button" parent="PanelContainer"] clip_contents = true layout_mode = 2 tooltip_text = "Plays the Game Credits" text = "Attribution" alignment = 0 script = ExtResource("4_iotk1") metadata/_custom_type_script = "uid://cxton1pffwxk4" [node name="BugButton" type="Button" parent="PanelContainer"] layout_mode = 2 text = "BugButton" alignment = 0 script = ExtResource("4_j5v2v") metadata/_custom_type_script = "uid://sa15wakvpj2e" [node name="QuitButton" type="Button" parent="PanelContainer"] clip_contents = true layout_mode = 2 text = "quit" alignment = 0 script = ExtResource("4_iotk1") metadata/_custom_type_script = "uid://cxton1pffwxk4" [node name="CenterContainer2" type="CenterContainer" parent="."] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 mouse_filter = 2 [node name="SettingsPopup" type="PanelContainer" parent="CenterContainer2"] unique_name_in_owner = true visible = false self_modulate = Color(1, 1, 1, 0) layout_mode = 2 script = ExtResource("4_k8jo0") [node name="AnimationPlayer" type="AnimationPlayer" parent="CenterContainer2/SettingsPopup"] root_node = NodePath("../TabContainer/Video Settings") libraries = { &"": SubResource("AnimationLibrary_lmxul") } autoplay = "RESET" [node name="Decoration" type="Control" parent="CenterContainer2/SettingsPopup"] layout_mode = 2 size_flags_horizontal = 4 size_flags_vertical = 4 [node name="decoration" type="PanelContainer" parent="CenterContainer2/SettingsPopup/Decoration"] modulate = Color(1, 1, 1, 0) layout_mode = 0 offset_left = -374.0 offset_top = -378.5 offset_right = 365.0 offset_bottom = 374.5 grow_horizontal = 2 grow_vertical = 2 rotation = 1.26885 pivot_offset = Vector2(374, 378.5) [node name="TabContainer" type="TabContainer" parent="CenterContainer2/SettingsPopup"] modulate = Color(1, 1, 1, 0) layout_mode = 2 current_tab = 3 use_hidden_tabs_for_min_size = true script = ExtResource("5_lhfti") [node name="Accessibility" parent="CenterContainer2/SettingsPopup/TabContainer" instance=ExtResource("6_875a3")] unique_name_in_owner = true visible = false layout_mode = 2 [node name="Video Settings" parent="CenterContainer2/SettingsPopup/TabContainer" instance=ExtResource("3_f0dcd")] unique_name_in_owner = true visible = false layout_mode = 2 metadata/_tab_index = 1 [node name="Audio Settings" parent="CenterContainer2/SettingsPopup/TabContainer" instance=ExtResource("4_o07mg")] unique_name_in_owner = true visible = false layout_mode = 2 metadata/_tab_index = 2 [node name="Gameplay Settings" parent="CenterContainer2/SettingsPopup/TabContainer" instance=ExtResource("6_p7ypt")] unique_name_in_owner = true layout_mode = 2 metadata/_tab_index = 3 [node name="Content Notes" parent="CenterContainer2/SettingsPopup/TabContainer" instance=ExtResource("7_pnd48")] unique_name_in_owner = true visible = false layout_mode = 2 metadata/_tab_index = 4 [node name="SaveGameHandle" type="CenterContainer" parent="."] unique_name_in_owner = true visible = false layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 mouse_filter = 2 script = ExtResource("8_o0cpj") metadata/_custom_type_script = "uid://dugfwcvp7i01k" [node name="CenterContainer" 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="ScrollContainer" type="ScrollContainer" parent="CenterContainer"] clip_contents = false custom_minimum_size = Vector2(0, 900) layout_mode = 2 horizontal_scroll_mode = 0 [node name="VBoxContainer" type="VBoxContainer" parent="CenterContainer/ScrollContainer"] layout_mode = 2 theme_override_constants/separation = 0