[gd_scene load_steps=87 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"] [ext_resource type="PackedScene" uid="uid://b51wdql4mby47" path="res://main_menu.tscn" id="3_ik73t"] [ext_resource type="Texture2D" uid="uid://d031kxe5m4ihh" path="res://import/interface-elements/loading_rect_clip.png" id="5_sr555"] [ext_resource type="Texture2D" uid="uid://bqf82f8dk4yun" path="res://import/interface-elements/loading_rect_frame.png" id="6_aaaxa"] [ext_resource type="Texture2D" uid="uid://dpftqdvtrkioh" path="res://import/interface-elements/loading_rect_deco.png" id="7_koraw"] [ext_resource type="PackedScene" uid="uid://6aaxpvoepqrm" path="res://disclaimer.tscn" id="7_t45fc"] [ext_resource type="Script" path="res://logic-scenes/main menu/save_game_list.gd" id="8_jecj3"] [ext_resource type="AudioStream" uid="uid://fej7yw25lgqy" path="res://import/menu_music/Ambient 6.ogg" id="8_tptb8"] [ext_resource type="Script" path="res://logic-scenes/main menu/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="Script" path="res://dev-util/savegame.gd" id="10_ohds0"] [ext_resource type="Texture2D" uid="uid://bdyg065h8vcdi" path="res://base-environments/youth_room/shaders/starlight-textures.png" id="10_pipov"] [ext_resource type="Script" path="res://addons/markdownlabel/markdownlabel.gd" id="10_viehl"] [ext_resource type="Texture2D" uid="uid://bk5ja14r7r6i4" path="res://import/interface-elements/empty_save_slot.png" id="11_lul3y"] [ext_resource type="Script" path="res://addons/markdownlabel/header_formats/h1_format.gd" id="11_uwfii"] [ext_resource type="Script" path="res://addons/markdownlabel/header_formats/h2_format.gd" id="12_x1sbw"] [ext_resource type="Script" path="res://addons/markdownlabel/header_formats/h3_format.gd" id="13_l08wk"] [ext_resource type="Script" path="res://addons/markdownlabel/header_formats/h4_format.gd" id="14_dgrn7"] [ext_resource type="Script" path="res://addons/markdownlabel/header_formats/h5_format.gd" id="15_7mwrn"] [ext_resource type="Script" path="res://addons/markdownlabel/header_formats/h6_format.gd" id="16_isrq1"] [ext_resource type="Texture2D" uid="uid://d3ewjumh0b0g6" path="res://logic-scenes/main menu/logo.png" id="19_madrp"] [ext_resource type="Texture2D" uid="uid://sfo05h6uah7b" path="res://import/interface-elements/USK_12.svg" id="20_ku514"] [sub_resource type="GDScript" id="GDScript_8sq0u"] script/source = "extends Label func _process(_delta): text = str(Engine.get_frames_per_second()) " [sub_resource type="Animation" id="Animation_y6s08"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath(".: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(".:rotation") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.5708] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("frame/deco:rotation") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [-0.314159] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("frame/deco:modulate") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 0)] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("../../Panel:modulate") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(0, 0, 0, 1)] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("../../Main Menu:modulate") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 1)] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("../../Main Menu:visible") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("../../CreditsRoll:position") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(315, 200)] } tracks/8/type = "value" tracks/8/imported = false tracks/8/enabled = true tracks/8/path = NodePath("../../CreditsRoll2:visible") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/9/type = "value" tracks/9/imported = false tracks/9/enabled = true tracks/9/path = NodePath("../../CreditsRoll2:modulate") tracks/9/interp = 1 tracks/9/loop_wrap = true tracks/9/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 1)] } tracks/10/type = "value" tracks/10/imported = false tracks/10/enabled = true tracks/10/path = NodePath("../../CreditsRoll:visible") tracks/10/interp = 1 tracks/10/loop_wrap = true tracks/10/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/11/type = "value" tracks/11/imported = false tracks/11/enabled = true tracks/11/path = NodePath("../../CreditsRoll:modulate") tracks/11/interp = 1 tracks/11/loop_wrap = true tracks/11/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 1)] } tracks/12/type = "value" tracks/12/imported = false tracks/12/enabled = true tracks/12/path = NodePath("../../Panel:visible") tracks/12/interp = 1 tracks/12/loop_wrap = true tracks/12/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/13/type = "value" tracks/13/imported = false tracks/13/enabled = true tracks/13/path = NodePath("../../CenterContainer:visible") tracks/13/interp = 1 tracks/13/loop_wrap = true tracks/13/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/14/type = "value" tracks/14/imported = false tracks/14/enabled = true tracks/14/path = NodePath("../../CenterContainer/TextureRect:modulate") tracks/14/interp = 1 tracks/14/loop_wrap = true tracks/14/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 1)] } tracks/15/type = "value" tracks/15/imported = false tracks/15/enabled = true tracks/15/path = NodePath("../../CenterContainer/PauseMenu/VBoxContainer:modulate") tracks/15/interp = 1 tracks/15/loop_wrap = true tracks/15/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 0)] } tracks/16/type = "value" tracks/16/imported = false tracks/16/enabled = true tracks/16/path = NodePath("../../CenterContainer/PauseMenu:modulate") tracks/16/interp = 1 tracks/16/loop_wrap = true tracks/16/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 1)] } [sub_resource type="Animation" id="Animation_sfr6l"] resource_name = "credits_roll" length = 130.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("../../CreditsRoll:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(2.06667, 6.06667, 68.5333), "transitions": PackedFloat32Array(1, 1.62451, 1), "update": 0, "values": [Vector2(315, 200), Vector2(315, 200), Vector2(315, -5000)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("../../Main Menu:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/2/type = "audio" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("%MenuAnimationTree/AudioStreamPlayer") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "clips": [{ "end_offset": 0.0, "start_offset": 2.68, "stream": ExtResource("8_tptb8") }], "times": PackedFloat32Array(0.0133328) } tracks/2/use_blend = true tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("../../CreditsRoll2:visible") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(69.2667, 70.0333), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [false, true] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("../../CreditsRoll2:modulate") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(69.5667, 71.5333), "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("../../CreditsRoll:visible") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0, 1.4, 72.4), "transitions": PackedFloat32Array(1, 1, 1), "update": 1, "values": [false, true, false] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("../../CreditsRoll:modulate") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(1.4, 3.16667), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("../../Panel:visible") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/8/type = "value" tracks/8/imported = false tracks/8/enabled = true tracks/8/path = NodePath("../../Panel:modulate") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(0, 0, 0, 1)] } [sub_resource type="Animation" id="Animation_lh4gu"] resource_name = "hide_pause_menu" length = 2.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("../../CenterContainer:visible") tracks/0/interp = 0 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 2), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [true, false] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("../../CenterContainer/TextureRect:modulate") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0, 1.96667), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("../../CenterContainer/PauseMenu/VBoxContainer:modulate") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0, 0.233333), "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("../../CenterContainer/PauseMenu:modulate") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0.133333, 0.7), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("%Main Menu:visible") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } [sub_resource type="Animation" id="Animation_l5ynk"] resource_name = "init" length = 0.5 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("../../Panel:modulate") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 0.5), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(0, 0, 0, 1), Color(1, 1, 1, 1)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("../../Main Menu:modulate") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0, 0.166667), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("../../Panel:visible") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } [sub_resource type="Animation" id="Animation_nuxr6"] resource_name = "loading_done" length = 1.5 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath(".:rotation") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 1.4), "transitions": PackedFloat32Array(2.2974, 1), "update": 0, "values": [0.261799, -1.5708] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("frame/deco:rotation") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0, 1.4), "transitions": PackedFloat32Array(2.2974, 1), "update": 0, "values": [-0.261799, 1.5708] } 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.933333, 1.36667), "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("../../Panel:modulate") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0.566667, 1), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("../../Panel:visible") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } [sub_resource type="Animation" id="Animation_em5qx"] resource_name = "loading_game" length = 2.0 loop_mode = 1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath(".:modulate") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 0.166667, 1.76667), "transitions": PackedFloat32Array(1, 1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath(".:rotation") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0.0333333, 1.76667, 2), "transitions": PackedFloat32Array(0.406126, 1, 1), "update": 0, "values": [1.5708, 0.261799, 0.0] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("frame/deco:rotation") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0.0333368, 1.76667, 2), "transitions": PackedFloat32Array(0.406126, 1, 1), "update": 0, "values": [-1.5708, -0.261799, 0.0] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("frame/deco:modulate") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0, 0.366667, 1.66667), "transitions": PackedFloat32Array(1, 1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1)] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("../../Panel: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, 1)] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("../../Main Menu:modulate") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 0)] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("../../Panel:visible") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } [sub_resource type="Animation" id="Animation_k667j"] resource_name = "loading_menu" length = 2.0 loop_mode = 1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath(".:modulate") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 0.166667, 1.76667), "transitions": PackedFloat32Array(1, 1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath(".:rotation") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0.0333333, 1.76667, 2), "transitions": PackedFloat32Array(0.406126, 1, 1), "update": 0, "values": [1.5708, 0.261799, 0.0] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("frame/deco:rotation") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0.0333368, 1.76667, 2), "transitions": PackedFloat32Array(0.406126, 1, 1), "update": 0, "values": [-1.5708, -0.261799, 0.0] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("frame/deco:modulate") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0, 0.366667, 1.66667), "transitions": PackedFloat32Array(1, 1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1)] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("../../Panel: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, 1)] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("../../Panel: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_s5m6i"] resource_name = "reveal_pause_menu" tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("../../CenterContainer:visible") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("../../CenterContainer/TextureRect:modulate") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0, 0.933333), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("../../CenterContainer/PauseMenu/VBoxContainer:modulate") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0.233333, 0.433333), "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("../../CenterContainer/PauseMenu:modulate") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0, 0.3), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("%Main Menu:visible") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0.0333333), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } [sub_resource type="Animation" id="Animation_q7d2t"] resource_name = "start_game" length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("../../Main Menu: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("../../Panel:modulate") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 0)] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("../../Main Menu:visible") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } [sub_resource type="Animation" id="Animation_hv4pr"] resource_name = "transition_load_game" tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("../../Panel:modulate") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 0.233333, 1), "transitions": PackedFloat32Array(1, 1, 1), "update": 0, "values": [Color(0, 0, 0, 0), Color(0, 0, 0, 1), Color(1, 1, 1, 1)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("../../Main Menu:modulate") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0.3, 1), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("../../Main Menu:visible") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0, 1), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [true, false] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("../../Panel:visible") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/4/type = "method" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("../..") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0.5), "transitions": PackedFloat32Array(1), "values": [{ "args": [], "method": &"_on_ready_to_unload" }] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_ogbs1"] _data = { "RESET": SubResource("Animation_y6s08"), "credits_roll": SubResource("Animation_sfr6l"), "hide_pause_menu": SubResource("Animation_lh4gu"), "init": SubResource("Animation_l5ynk"), "loading_done": SubResource("Animation_nuxr6"), "loading_game": SubResource("Animation_em5qx"), "loading_menu": SubResource("Animation_k667j"), "reveal_pause_menu": SubResource("Animation_s5m6i"), "start_game": SubResource("Animation_q7d2t"), "transition_load_game": SubResource("Animation_hv4pr") } [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_2npx0"] animation = &"credits_roll" [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_6p8we"] animation = &"hide_pause_menu" [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_8b66u"] animation = &"init" [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_ahhta"] animation = &"transition_load_game" [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_v66b5"] animation = &"loading_menu" [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_10f75"] animation = &"loading_done" [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_axnce"] animation = &"loading_game" [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_pr4oj"] animation = &"reveal_pause_menu" [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_5umfs"] animation = &"start_game" [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_dxdg4"] advance_mode = 2 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_0hpxy"] switch_mode = 2 advance_mode = 2 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_ipapo"] xfade_time = 0.5 switch_mode = 1 advance_mode = 2 advance_condition = &"loading_done" [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_0t1lp"] xfade_time = 0.5 advance_mode = 2 advance_condition = &"start_game" [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_66nmg"] xfade_time = 0.5 advance_mode = 2 advance_condition = &"return_to_menu" [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_6b86u"] advance_mode = 2 advance_condition = &"load_save" [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_y626i"] xfade_time = 1.0 advance_mode = 2 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_52bss"] xfade_time = 0.5 advance_mode = 2 advance_condition = &"loading_done" [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_x8oth"] xfade_time = 0.5 advance_mode = 2 advance_condition = &"roll_credits" [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_5ge3a"] xfade_time = 2.0 switch_mode = 2 advance_mode = 2 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_44pd3"] advance_mode = 2 advance_condition = &"roll_credits" [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_pc6pe"] [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_dx61n"] [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_lp1dx"] switch_mode = 2 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_mqlnh"] xfade_time = 1.0 advance_mode = 2 [sub_resource type="AnimationNodeStateMachine" id="AnimationNodeStateMachine_uwcb5"] states/End/position = Vector2(981, 105) states/credits_roll/node = SubResource("AnimationNodeAnimation_2npx0") states/credits_roll/position = Vector2(877.91, 32) states/hide_pause_menu/node = SubResource("AnimationNodeAnimation_6p8we") states/hide_pause_menu/position = Vector2(599, -42.7336) states/init/node = SubResource("AnimationNodeAnimation_8b66u") states/init/position = Vector2(401, 100) states/load_savegame/node = SubResource("AnimationNodeAnimation_ahhta") states/load_savegame/position = Vector2(751.91, 242) states/loading/node = SubResource("AnimationNodeAnimation_v66b5") states/loading/position = Vector2(446, 205) states/loading_done/node = SubResource("AnimationNodeAnimation_10f75") states/loading_done/position = Vector2(623, 136) states/loading_game/node = SubResource("AnimationNodeAnimation_axnce") states/loading_game/position = Vector2(797.91, 136) states/reveal_pause_menu/node = SubResource("AnimationNodeAnimation_pr4oj") 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(157.75, -185.734) [sub_resource type="Resource" id="Resource_0ccxs"] 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_ohjec"] script = ExtResource("10_ohds0") filepath = "" unique_save_name = "frame_of_mind_2025-02-07_19:06:26" current_room = 0 mementos_complete = 0 board_state = {} thumbnail = ExtResource("11_lul3y") last_saved = 1.73895e+09 is_save_file_valid = false [sub_resource type="Resource" id="Resource_fla7m"] script = ExtResource("10_ohds0") filepath = "" unique_save_name = "frame_of_mind_2025-02-07_22:44:26" current_room = 0 mementos_complete = 0 board_state = {} thumbnail = ExtResource("11_lul3y") last_saved = 1.73896e+09 is_save_file_valid = false [sub_resource type="Resource" id="Resource_6v5b2"] script = ExtResource("10_ohds0") filepath = "" unique_save_name = "frame_of_mind_2025-02-08_10:58:47" current_room = 0 mementos_complete = 0 board_state = {} thumbnail = ExtResource("11_lul3y") last_saved = 1.73901e+09 is_save_file_valid = false [sub_resource type="Resource" id="Resource_mavpj"] script = ExtResource("10_ohds0") filepath = "" unique_save_name = "frame_of_mind_2025-02-08_10:59:28" current_room = 0 mementos_complete = 0 board_state = {} thumbnail = ExtResource("11_lul3y") last_saved = 1.73901e+09 is_save_file_valid = false [sub_resource type="Resource" id="Resource_ggdn0"] script = ExtResource("10_ohds0") filepath = "" unique_save_name = "frame_of_mind_2025-02-08_15:10:04" current_room = 0 mementos_complete = 0 board_state = {} thumbnail = ExtResource("11_lul3y") last_saved = 1.73902e+09 is_save_file_valid = false [sub_resource type="Resource" id="Resource_7qac8"] script = ExtResource("10_ohds0") filepath = "" unique_save_name = "frame_of_mind_2025-02-08_16:24:23" current_room = 0 mementos_complete = 0 board_state = {} thumbnail = ExtResource("11_lul3y") last_saved = 1.73903e+09 is_save_file_valid = false [sub_resource type="Resource" id="Resource_kqi28"] script = ExtResource("10_ohds0") filepath = "" unique_save_name = "frame_of_mind_2025-02-08_20:32:11" current_room = 0 mementos_complete = 0 board_state = {} thumbnail = ExtResource("11_lul3y") last_saved = 1.73904e+09 is_save_file_valid = false [sub_resource type="Resource" id="Resource_yfsev"] script = ExtResource("10_ohds0") filepath = "" unique_save_name = "frame_of_mind_2025-02-09_14:15:05" current_room = 0 mementos_complete = 0 board_state = {} thumbnail = ExtResource("11_lul3y") last_saved = 1.73911e+09 is_save_file_valid = false [sub_resource type="Resource" id="Resource_qi5jr"] resource_local_to_scene = true script = ExtResource("11_uwfii") font_size = 2.285 is_bold = false is_italic = false is_underlined = false override_font_color = false font_color = Color(1, 1, 1, 1) [sub_resource type="Resource" id="Resource_xrkju"] resource_local_to_scene = true script = ExtResource("12_x1sbw") font_size = 1.714 is_bold = false is_italic = false is_underlined = false override_font_color = false font_color = Color(1, 1, 1, 1) [sub_resource type="Resource" id="Resource_70jti"] resource_local_to_scene = true script = ExtResource("13_l08wk") font_size = 1.428 is_bold = false is_italic = false is_underlined = false override_font_color = false font_color = Color(1, 1, 1, 1) [sub_resource type="Resource" id="Resource_rxa4w"] resource_local_to_scene = true script = ExtResource("14_dgrn7") font_size = 1.142 is_bold = false is_italic = false is_underlined = false override_font_color = false font_color = Color(1, 1, 1, 1) [sub_resource type="Resource" id="Resource_nv3rj"] resource_local_to_scene = true script = ExtResource("15_7mwrn") font_size = 1.0 is_bold = false is_italic = false is_underlined = false override_font_color = false font_color = Color(1, 1, 1, 1) [sub_resource type="Resource" id="Resource_11oh2"] resource_local_to_scene = true script = ExtResource("16_isrq1") font_size = 0.857 is_bold = false is_italic = false 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") font_size = 2.285 is_bold = false is_italic = false is_underlined = false override_font_color = false font_color = Color(1, 1, 1, 1) [sub_resource type="Resource" id="Resource_g0gc1"] resource_local_to_scene = true script = ExtResource("12_x1sbw") font_size = 1.714 is_bold = false is_italic = false is_underlined = false override_font_color = false font_color = Color(1, 1, 1, 1) [sub_resource type="Resource" id="Resource_13vyj"] resource_local_to_scene = true script = ExtResource("13_l08wk") font_size = 1.428 is_bold = false is_italic = false is_underlined = false override_font_color = false font_color = Color(1, 1, 1, 1) [sub_resource type="Resource" id="Resource_n30at"] resource_local_to_scene = true script = ExtResource("14_dgrn7") font_size = 1.142 is_bold = false is_italic = false is_underlined = false override_font_color = false font_color = Color(1, 1, 1, 1) [sub_resource type="Resource" id="Resource_sikh0"] resource_local_to_scene = true script = ExtResource("15_7mwrn") font_size = 1.0 is_bold = false is_italic = false is_underlined = false override_font_color = false font_color = Color(1, 1, 1, 1) [sub_resource type="Resource" id="Resource_4no5n"] resource_local_to_scene = true script = ExtResource("16_isrq1") font_size = 0.857 is_bold = false is_italic = false is_underlined = false override_font_color = false font_color = Color(1, 1, 1, 1) [sub_resource type="Shader" id="Shader_duh8f"] code = "shader_type canvas_item; render_mode blend_premul_alpha; uniform float nebula_brightness = 4; uniform vec2 nebula_scale = vec2(1.5); uniform sampler2D starlight_noise: repeat_enable; uniform sampler2D starlight_textures; uniform float rotation_speed = 0.02; uniform vec2 rotation_pivot = vec2(.8); uniform vec2 drift_compensation = vec2(0.1, -0.2); uniform float noise_strength = 0.2; // https://gist.github.com/ayamflow/c06bc0c8a64f985dd431bd0ac5b557cd vec2 rotateUV(vec2 uv, vec2 pivot, float rotation) { return vec2( cos(rotation) * (uv.x - pivot.x) + sin(rotation) * (uv.y - pivot.y) + pivot.x, cos(rotation) * (uv.y - pivot.y) - sin(rotation) * (uv.x - pivot.x) + pivot.y ); } //clamp(, .0, 1.0 void fragment() { COLOR *= vec4(.0, texture(starlight_textures,fract(UV*2.0)).x * 2.0*pow(max(sin(TIME + 10.0 * texture(starlight_textures,UV).y), .0), 5.0), texture(starlight_textures, clamp( UV / nebula_scale + drift_compensation + 1.0 * texture(starlight_noise, rotateUV( UV / nebula_scale + noise_strength * texture(starlight_noise, rotateUV(UV, -rotation_pivot, TIME*rotation_speed)).yz, rotation_pivot, TIME*rotation_speed) ).xz, .0, 1.0)) .z * nebula_brightness, clamp(pow(COLOR.x * 2.5 - (texture(starlight_noise, UV*2.0+TIME*.02).x + 0.8), 1.5), .0, 1.0) ) * COLOR.w; } " [sub_resource type="ShaderMaterial" id="ShaderMaterial_knlqd"] shader = SubResource("Shader_duh8f") shader_parameter/nebula_brightness = 2.4 shader_parameter/nebula_scale = Vector2(1.3, 1.6) shader_parameter/rotation_speed = 0.02 shader_parameter/rotation_pivot = Vector2(0.8, 0.8) shader_parameter/drift_compensation = Vector2(0.1, -0.2) shader_parameter/noise_strength = 0.2 shader_parameter/starlight_noise = ExtResource("9_l7v4b") shader_parameter/starlight_textures = ExtResource("10_pipov") [sub_resource type="Gradient" id="Gradient_7nxov"] interpolation_color_space = 2 colors = PackedColorArray(1, 1, 1, 1, 0, 0, 0, 0) [sub_resource type="GradientTexture2D" id="GradientTexture2D_swtmc"] gradient = SubResource("Gradient_7nxov") width = 2048 height = 1536 fill = 1 fill_from = Vector2(0.538462, 0.491453) fill_to = Vector2(1.3, -0.3) [node name="main" type="Node3D"] process_mode = 3 script = ExtResource("1_rqkns") youth_room_path = "res://base-environments/youth_room/youth_room.tscn" [node name="Panel" type="Panel" parent="."] visible = false modulate = Color(0, 0, 0, 1) anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 mouse_filter = 2 [node name="Main Menu" parent="." instance=ExtResource("3_ik73t")] 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") [node name="Startup Menu" parent="." instance=ExtResource("1_v5rpm")] visible = false [node name="Disclaimer" parent="." instance=ExtResource("7_t45fc")] visible = false [node name="Control" type="Control" parent="."] layout_mode = 3 anchors_preset = 2 anchor_top = 1.0 anchor_bottom = 1.0 offset_top = -40.0 offset_right = 40.0 grow_vertical = 0 [node name="mask" type="Sprite2D" parent="Control"] 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="Control/mask"] clip_children = 1 texture = ExtResource("6_aaaxa") [node name="deco" type="Sprite2D" parent="Control/mask/frame"] modulate = Color(1, 1, 1, 0) rotation = -0.314159 texture = ExtResource("7_koraw") [node name="MenuAnimationPlayer" type="AnimationPlayer" parent="."] unique_name_in_owner = true root_node = NodePath("../Control/mask") libraries = { "": SubResource("AnimationLibrary_ogbs1") } autoplay = "init" [node name="MenuAnimationTree" type="AnimationTree" parent="MenuAnimationPlayer"] unique_name_in_owner = true root_node = NodePath("%MenuAnimationPlayer/../Control/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="SaveGameHandle" type="CenterContainer" parent="."] process_mode = 4 visible = false anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 script = ExtResource("8_jecj3") saves = Array[ExtResource("10_ohds0")]([SubResource("Resource_0ccxs"), SubResource("Resource_ohjec"), SubResource("Resource_fla7m"), SubResource("Resource_6v5b2"), SubResource("Resource_mavpj"), SubResource("Resource_ggdn0"), SubResource("Resource_7qac8"), SubResource("Resource_kqi28"), SubResource("Resource_yfsev")]) [node name="CreditsRoll" type="RichTextLabel" parent="."] visible = false anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -645.0 offset_top = -340.0 offset_right = 645.0 offset_bottom = 3739.0 grow_horizontal = 2 grow_vertical = 2 size_flags_horizontal = 4 size_flags_vertical = 4 bbcode_enabled = true text = "[center] [img=512]res://logic-scenes/main menu/logo.png[/img] [img][/img] [font_size=27]is[/font_size] [font_size=36]made by betalars[/font_size] published by [font_size=27]Purple Sloth Game Collective[/font_size] produced with the help of [font_size=27]Vu Dieu Linh @ polynormal games[/font_size] [font_size=22]Contributers[/font_size] [font_size=18]Programming[/font_size] Adrian Schmid Nek0 AprilThePink and somebody that I used to know [font_size=18]Voice Acting[/font_size] Jas Arianna Sarosenna [font_size=18]Soundtrack[/font_size] STTLE [font_size=22]Frame of Mind was created in Godot 4.[/font_size] [font_size=18]Special thanks to close friends and allies:[/font_size] caesey, Nase, Jenny, map-c, Svenja, Milo, Francis, Sandro, Christoph, Johanna, Friedrich Lüder [font_size=18]Thanks to the Developers of:[/font_size] blender inkscape ghostwriter hedgedoc gitea Godot Steam MarkdownLabel Jovian-NixOS [font_size=27]Creative Commons Assets[/font_size] [font_size=22]3D-Assets[/font_size] - [url=https://sketchfab.com/3d-models/boy-room-19035fc846034003b76e2914ba6dd7a6]Antique Dresser[/url] by [url=https://sketchfab.com/DarrenMcnerney3D]Darren McNerney 3D[/url] CC-BY - [url=https://skfb.ly/ow6TJ]Wardrobe - Low poly[/url] by [url=https://sketchfab.com/ixMkc1]ixMkc1[/url] CC-BY - [url=https://sketchfab.com/3d-models/simple-bean-bag-64d111cec3d842f09cbb8c68b1e49c8d]Simple Bean Bag[/url] by [url=https://sketchfab.com/AleixoAlonso]AleixoAlonso[/url] CC-BY - [url=https://skfb.ly/ouu9C]Cobwebs[/url] by [url=https://sketchfab.com/bumstrum]DJMaesen[/url] CC-BY - [url=https://skfb.ly/6RVFt]Laptop[/url] by [url=https://sketchfab.com/Aullwen]Aullwen[/url] CC-BY - [url=https://skfb.ly/oqZnY]Home Speaker Bar[/url] by [url=https://sketchfab.com/re1monsen]re1monsen[/url] CC-BY - [url=https://sketchfab.com/3d-models/designer-storage-box-2-db1275e988484908afcf44d0487aed69]Designer Storage Box 2[/url] by [url=https://sketchfab.com/Raffey]Raphael Escamilla[/url] CC-BY - [url=https://sketchfab.com/3d-models/carpet-fluffy-435d64ef1e36457790000c6b6aa4b8b2]Carpet Fluffy[/url] by [url=https://sketchfab.com/polybean]polybEAN[/url] CC-BY - [url=https://sketchfab.com/3d-models/backpacks-blockout-homework-e80686790d884b21b52f2308e51af9c6]backpacks blockout homework[/url] by [url=https://sketchfab.com/Fellm]Fellming[/url] CC-BY - [url=https://sketchfab.com/3d-models/restaurant-kitchen-set-part-1-129dd2f84879477ea261b422d21491f4]Restaurant Kitchen Set[/url] by [url=https://sketchfab.com/soidev]soidev[/url], CC-BY - [url=https://sketchfab.com/nkilstrup/collections/scandinavian-kitchen-kit-7abc790a7c744579801101d9c3655f37]Scandinavian Kitchen Kit[/url], [url=https://sketchfab.com/3d-models/house-plants-1347ac536bea469281cc07d68e076654]House Plants[/url] and [url=https://sketchfab.com/3d-models/living-room-props-cee72686f7534fdea99ab04d6177df22]Living Room Props[/url] by [url=https://sketchfab.com/nkilstrup]Nicolai Kilstrup[/url], CC-BY - [url=https://sketchfab.com/3d-models/wooden-kitchen-3c6f8352025540feb8d7019485bf20e4]Wooden kitchen[/url] by [url=https://sketchfab.com/miha.pop12]Mieshu[/url], CC-BY - [url=https://sketchfab.com/3d-models/baked-goods-d1ae09e3cb8343bc8790b15928452906]Baked Goods[/url] by [url=https://sketchfab.com/rigsters]rigsters[/url], CC-BY - [url=https://polyhaven.com/a/CoffeeTable_01]Coffee Table 01[/url] by [url=https://polyhaven.com/all?a=Fernando%20Quinn]Fernando Quinn[/url], CC0 - [url=https://polyhaven.com/a/side_table_01]Side Table 01[/url] and [url=https://polyhaven.com/a/wooden_display_shelves_01]Wooden Display Shelves 01[/url] by [url=https://www.artstation.com/jamesray]James Ray Cock[/url], CC0 - [url=https://polyhaven.com/a/throw_pillows_01]Throw Pillows 01[/url] by [url=https://www.artstation.com/serhiikhromov]Serhii Khromov[/url], CC0 - [url=https://polyhaven.com/a/gaming_console]Gaming Console[/url] by [url=https://www.artstation.com/sean_buckley98]Sean Buckley[/url], CC0 - [url=https://polyhaven.com/a/painted_wooden_stool]Painted Wooden Stool[/url] by [url=https://www.artstation.com/k_sannikov]Kirill Sannikov[/url], CC0 [font_size=22]Textures from polyhaven.com[/font_size] [ul][url=https://polyhaven.com/a/rough_wood]Rough Wood[/url] by [url=https://polyhaven.com/all?a=Rob%20Tuytel]Rob Tuytel[/url] CC-0 [url=https://polyhaven.com/a/brick_wall_001]Brick Wall 001[/url] and [url=https://polyhaven.com/a/smooth_concrete_floor]Smooth Concrete Floor[/url] by [url=https://polyhaven.com/all?a=Dimitrios%20Savva]Dimitrios Savva[/url] [url=https://polyhaven.com/a/clay_floor_001]Clay Floor 001[/url] by [url=https://polyhaven.com/all?a=Dimitrios%20Savva]Dimitrios Savva[/url] and [url=https://www.artstation.com/rico_b3d]Rico Cilliers[/url] [/ul] [font_size=22]Textures from AmbientCG.com[/font_size] - [url=https://ambientcg.com/view?id=Fabric030]Fabric 030[/url] - [url=https://ambientcg.com/view?id=WoodSubstance009]Wood Substance 009[/url] - [url=https://ambientcg.com/view?id=Wicker010B]Wicker 010 B[/url] - [url=https://ambientcg.com/view?id=Terrazzo019L]Terrazzo 019 L[/url] [font_size=22]Wikimedia Commons[/font_size] - [url=https://commons.wikimedia.org/wiki/File:Geb%C3%A4ude_in_Darmstadt.jpg]Gebäude in Darmstadt[/url] by [url=https://commons.wikimedia.org/wiki/User:Neq00]Neq00[/url] CC-BY-SA 4.0 [font_size=22]Illustrations[/font_size] + [url=https://www.deviantart.com/fernand0fc/art/Corporate-level-bodyguard-803579124]Corporate level bodyguard[/url], [url=https://www.deviantart.com/fernand0fc/art/Into-the-glowing-sea-834238466]Into the glowing sea[/url] and [url=https://www.deviantart.com/fernand0fc/art/Anti-Hero-555054767]Anti-Hero[/url] by [url=https://www.deviantart.com/fernand0fc]Fernand0FC[/url], CC-BY-3.0 + [url=https://unknown-horizons.org/]Unknown Horizons[/url] Artwork, provided by a [url=https://github.com/unknown-horizons/unknown-horizons.github.io/blob/source/LICENSE]GPL-2.0 license[/url] + [url=https://rich.itch.io/strangeadventures]Strange Adventures in Infinite Space[/url] by [url=https://rich.itch.io]Digital Eel[/url], CC-BY-NC 4.0 + [url=https://github.com/BlindMindStudios/StarRuler2-Source]Star Ruler 2[/url], CC-BY-NC 2.0 + [url=https://megaglest.org/]MegaGlest[/url], GPL + [url= ]Splash Screen Neo[/url] by [url=https://inkscape.org/de/~MuhamadAliAkbar/]Muhamad Ali Akbar[/url], CC-BY-SA + [url=https://ohmygit.org/]Oh My Git[/url] by [url=https://bleeptrack.de/]bleeptrack[/url] and [url=https://morr.cc/]blinry[/url], Blue Oak Model License + [url=]Ghostwriter[/url] by kde [font_size=27]Music[/font_size] - [url=https://azurestudios.bandcamp.com/album/foundations-i-24bit]Foundations I by Azure Studios[/url], CC-BY 3.0 - Infinite Skies from [url=https://alkakrab.itch.io/free-10-rpg-game-ambient-tracks-music-pack-no-copyright]10 Ambient RPG Tracks[/url] by [url=https://alkakrab.itch.io/]alkakrab[/url] [i]\"Absolutely Free For Commercial use.\"[/i] [font_size=22]Sounds Effects[/font_size] - [url=https://freesound.org/people/InspectorJ/sounds/346641/]Rain on Windows, Interior[/url] by [url=https://freesound.org/people/InspectorJ/]InspectorJ[/url] CC-BY 3.0 - [url=https://freesound.org/people/MrAuralization/sounds/241294/]Rain and thunder[/url] by [url=https://freesound.org/people/MrAuralization/]MrAuralization[/url] CC-BY 3.0 - [url=https://freesound.org/people/BlueDelta/sounds/446753/]Heavy Thunder Strike - no Rain - QUADRO[/url] by [url=https://freesound.org/people/BlueDelta/]BlueDelta[/url] CC-BY 3.0 [font_size=27]Fonts all OFL[/font_size] - Nanum Fonts by [url=https://fonts.google.com/?query=Sandoll]Sandoll[/url] - Atkinson Hyperlegible by Braille Institute, Applied Design Works, Elliott Scott, Megan Eiswerth, Linus Boman, Theodore Petrosky" fit_content = true script = ExtResource("10_viehl") markdown_text = "[center] [img=512]res://logic-scenes/main menu/logo.png[/img] ![This is an image]() ## is #made by betalars published by ## Purple Sloth Game Collective produced with the help of ## Vu Dieu Linh @ polynormal games ### Contributers #### Programming Adrian Schmid Nek0 AprilThePink and somebody that I used to know #### Voice Acting Jas Arianna Sarosenna #### Soundtrack STTLE ### Frame of Mind was created in Godot 4. #### Special thanks to close friends and allies: caesey, Nase, Jenny, map-c, Svenja, Milo, Francis, Sandro, Christoph, Johanna, Friedrich Lüder #### Thanks to the Developers of: blender inkscape ghostwriter hedgedoc gitea Godot Steam MarkdownLabel Jovian-NixOS ## Creative Commons Assets ### 3D-Assets - [Antique Dresser](https://sketchfab.com/3d-models/boy-room-19035fc846034003b76e2914ba6dd7a6) by [Darren McNerney 3D](https://sketchfab.com/DarrenMcnerney3D) CC-BY - [Wardrobe - Low poly](https://skfb.ly/ow6TJ) by [ixMkc1](https://sketchfab.com/ixMkc1) CC-BY - [Simple Bean Bag](https://sketchfab.com/3d-models/simple-bean-bag-64d111cec3d842f09cbb8c68b1e49c8d) by [AleixoAlonso](https://sketchfab.com/AleixoAlonso) CC-BY - [Cobwebs](https://skfb.ly/ouu9C) by [DJMaesen](https://sketchfab.com/bumstrum) CC-BY - [Laptop](https://skfb.ly/6RVFt) by [Aullwen](https://sketchfab.com/Aullwen) CC-BY - [Home Speaker Bar](https://skfb.ly/oqZnY) by [re1monsen](https://sketchfab.com/re1monsen) CC-BY - [Designer Storage Box 2](https://sketchfab.com/3d-models/designer-storage-box-2-db1275e988484908afcf44d0487aed69) by [Raphael Escamilla](https://sketchfab.com/Raffey) CC-BY - [Carpet Fluffy](https://sketchfab.com/3d-models/carpet-fluffy-435d64ef1e36457790000c6b6aa4b8b2) by [polybEAN](https://sketchfab.com/polybean) CC-BY - [backpacks blockout homework](https://sketchfab.com/3d-models/backpacks-blockout-homework-e80686790d884b21b52f2308e51af9c6) by [Fellming](https://sketchfab.com/Fellm) CC-BY - [Restaurant Kitchen Set](https://sketchfab.com/3d-models/restaurant-kitchen-set-part-1-129dd2f84879477ea261b422d21491f4) by [soidev](https://sketchfab.com/soidev), CC-BY - [Scandinavian Kitchen Kit](https://sketchfab.com/nkilstrup/collections/scandinavian-kitchen-kit-7abc790a7c744579801101d9c3655f37), [House Plants](https://sketchfab.com/3d-models/house-plants-1347ac536bea469281cc07d68e076654) and [Living Room Props](https://sketchfab.com/3d-models/living-room-props-cee72686f7534fdea99ab04d6177df22) by [Nicolai Kilstrup](https://sketchfab.com/nkilstrup), CC-BY - [Wooden kitchen](https://sketchfab.com/3d-models/wooden-kitchen-3c6f8352025540feb8d7019485bf20e4) by [Mieshu](https://sketchfab.com/miha.pop12), CC-BY - [Baked Goods](https://sketchfab.com/3d-models/baked-goods-d1ae09e3cb8343bc8790b15928452906) by [rigsters](https://sketchfab.com/rigsters), CC-BY - [Coffee Table 01](https://polyhaven.com/a/CoffeeTable_01) by [Fernando Quinn](https://polyhaven.com/all?a=Fernando%20Quinn), CC0 - [Side Table 01](https://polyhaven.com/a/side_table_01) and [Wooden Display Shelves 01](https://polyhaven.com/a/wooden_display_shelves_01) by [James Ray Cock](https://www.artstation.com/jamesray), CC0 - [Throw Pillows 01](https://polyhaven.com/a/throw_pillows_01) by [Serhii Khromov](https://www.artstation.com/serhiikhromov), CC0 - [Gaming Console](https://polyhaven.com/a/gaming_console) by [Sean Buckley](https://www.artstation.com/sean_buckley98), CC0 - [Painted Wooden Stool](https://polyhaven.com/a/painted_wooden_stool) by [Kirill Sannikov](https://www.artstation.com/k_sannikov), CC0 ### Textures from polyhaven.com - [Rough Wood](https://polyhaven.com/a/rough_wood) by [Rob Tuytel](https://polyhaven.com/all?a=Rob%20Tuytel) CC-0 - [Brick Wall 001](https://polyhaven.com/a/brick_wall_001) and [Smooth Concrete Floor](https://polyhaven.com/a/smooth_concrete_floor) by [Dimitrios Savva](https://polyhaven.com/all?a=Dimitrios%20Savva) - [Clay Floor 001](https://polyhaven.com/a/clay_floor_001) by [Dimitrios Savva](https://polyhaven.com/all?a=Dimitrios%20Savva) and [Rico Cilliers](https://www.artstation.com/rico_b3d) ### Textures from AmbientCG.com - [Fabric 030](https://ambientcg.com/view?id=Fabric030) - [Wood Substance 009](https://ambientcg.com/view?id=WoodSubstance009) - [Wicker 010 B](https://ambientcg.com/view?id=Wicker010B) - [Terrazzo 019 L](https://ambientcg.com/view?id=Terrazzo019L) ### Wikimedia Commons - [Gebäude in Darmstadt](https://commons.wikimedia.org/wiki/File:Geb%C3%A4ude_in_Darmstadt.jpg) by [Neq00](https://commons.wikimedia.org/wiki/User:Neq00) CC-BY-SA 4.0 ### Illustrations + [Corporate level bodyguard](https://www.deviantart.com/fernand0fc/art/Corporate-level-bodyguard-803579124), [Into the glowing sea](https://www.deviantart.com/fernand0fc/art/Into-the-glowing-sea-834238466) and [Anti-Hero](https://www.deviantart.com/fernand0fc/art/Anti-Hero-555054767) by [Fernand0FC](https://www.deviantart.com/fernand0fc), CC-BY-3.0 + [Unknown Horizons](https://unknown-horizons.org/) Artwork, provided by a [GPL-2.0 license](https://github.com/unknown-horizons/unknown-horizons.github.io/blob/source/LICENSE) + [Strange Adventures in Infinite Space](https://rich.itch.io/strangeadventures) by [Digital Eel](https://rich.itch.io), CC-BY-NC 4.0 + [Star Ruler 2](https://github.com/BlindMindStudios/StarRuler2-Source), CC-BY-NC 2.0 + [MegaGlest](https://megaglest.org/), GPL + [Splash Screen Neo]( ) by [Muhamad Ali Akbar](https://inkscape.org/de/~MuhamadAliAkbar/), CC-BY-SA + [Oh My Git](https://ohmygit.org/) by [bleeptrack](https://bleeptrack.de/) and [blinry](https://morr.cc/), Blue Oak Model License + [Ghostwriter]() by kde ## Music - [Foundations I by Azure Studios](https://azurestudios.bandcamp.com/album/foundations-i-24bit), CC-BY 3.0 - Infinite Skies from [10 Ambient RPG Tracks](https://alkakrab.itch.io/free-10-rpg-game-ambient-tracks-music-pack-no-copyright) by [alkakrab](https://alkakrab.itch.io/) *\"Absolutely Free For Commercial use.\"* ### Sounds Effects - [Rain on Windows, Interior](https://freesound.org/people/InspectorJ/sounds/346641/) by [InspectorJ](https://freesound.org/people/InspectorJ/) CC-BY 3.0 - [Rain and thunder](https://freesound.org/people/MrAuralization/sounds/241294/) by [MrAuralization](https://freesound.org/people/MrAuralization/) CC-BY 3.0 - [Heavy Thunder Strike - no Rain - QUADRO](https://freesound.org/people/BlueDelta/sounds/446753/) by [BlueDelta](https://freesound.org/people/BlueDelta/) CC-BY 3.0 ## Fonts all OFL - Nanum Fonts by [Sandoll](https://fonts.google.com/?query=Sandoll) - Atkinson Hyperlegible by Braille Institute, Applied Design Works, Elliott Scott, Megan Eiswerth, Linus Boman, Theodore Petrosky" h1 = SubResource("Resource_qi5jr") h2 = SubResource("Resource_xrkju") h3 = SubResource("Resource_70jti") h4 = SubResource("Resource_rxa4w") h5 = SubResource("Resource_nv3rj") h6 = SubResource("Resource_11oh2") [node name="CreditsRoll2" type="RichTextLabel" parent="."] visible = false anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -645.0 offset_top = -110.0 offset_right = 645.0 offset_bottom = 16.0 grow_horizontal = 2 grow_vertical = 2 size_flags_horizontal = 4 size_flags_vertical = 4 bbcode_enabled = true text = "[center] [font_size=36]Thanks for Playing[/font_size] ... the public demo version. We are sorry you were not yet able to resolve Lisas thoughts. But we would like to hear yours. Is there something that you think needs to be changed? You can provide feedback by [url=https://discord.gg/WjduEh4htP]joining our Discord[/url]. This game was made by betalars, but it is yours to adapt and change. \"Frame of Mind - a game of thoughts.\" uses a Creative Commons, Attribution, Share Alike, Non-Commercial license. [img]res://import/interface-elements/cc-by-sa-nc.png[/img] " fit_content = true script = ExtResource("10_viehl") markdown_text = "[center] # Thanks for Playing ... the public demo version. We are sorry you were not yet able to resolve Lisas thoughts. But we would like to hear yours. Is there something that you think needs to be changed? You can provide feedback by [joining our Discord](https://discord.gg/WjduEh4htP). This game was made by betalars, but it is yours to adapt and change. \"Frame of Mind - a game of thoughts.\" uses a Creative Commons, Attribution, Share Alike, Non-Commercial license. ![](res://import/interface-elements/cc-by-sa-nc.png) " h1 = SubResource("Resource_qi5jr") h2 = SubResource("Resource_xrkju") h3 = SubResource("Resource_70jti") h4 = SubResource("Resource_rxa4w") h5 = SubResource("Resource_nv3rj") h6 = SubResource("Resource_11oh2") [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="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 = -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="DemoMenue/HSplitContainer"] layout_mode = 2 size_flags_horizontal = 0 texture = ExtResource("19_madrp") expand_mode = 3 [node name="DisclaimerLabel" type="RichTextLabel" parent="DemoMenue/HSplitContainer"] unique_name_in_owner = true layout_mode = 2 bbcode_enabled = true text = "Demo-intro-text" script = ExtResource("10_viehl") markdown_text = "Demo-intro-text" h1 = SubResource("Resource_308k2") h2 = SubResource("Resource_g0gc1") h3 = SubResource("Resource_13vyj") h4 = SubResource("Resource_n30at") h5 = SubResource("Resource_sikh0") h6 = SubResource("Resource_4no5n") [node name="TextureRect2" type="TextureRect" parent="DemoMenue"] visible = false layout_mode = 1 anchors_preset = 3 anchor_left = 1.0 anchor_top = 1.0 anchor_right = 1.0 anchor_bottom = 1.0 offset_left = -295.0 offset_top = -286.0 offset_right = 117.0 offset_bottom = 126.0 grow_horizontal = 0 grow_vertical = 0 scale = Vector2(0.54, 0.54) size_flags_horizontal = 0 texture = ExtResource("20_ku514") expand_mode = 3 [node name="DemoStartButton" type="Button" parent="DemoMenue"] unique_name_in_owner = true layout_mode = 1 anchors_preset = 7 anchor_left = 0.5 anchor_top = 1.0 anchor_right = 0.5 anchor_bottom = 1.0 offset_left = -223.5 offset_top = -362.0 offset_right = 223.5 offset_bottom = -279.0 grow_horizontal = 2 grow_vertical = 0 theme_override_font_sizes/font_size = 50 disabled = true text = "Loading ..." [node name="Label" type="Label" parent="DemoMenue"] visible = false layout_mode = 1 anchors_preset = 5 anchor_left = 0.5 anchor_right = 0.5 offset_left = -808.0 offset_top = 23.0 offset_right = 808.0 offset_bottom = 201.0 grow_horizontal = 2 theme_type_variation = &"HeaderMedium" text = "Hinweis für die USK-Prüfung: Es ist geplant, dass zum Zeitpunkt der Messe auch die volle Vertonung auf deutsch lokalisiert wurde. Str+Shift+R setzt die Demo zurück." horizontal_alignment = 1 [node name="Lang" type="VSplitContainer" parent="DemoMenue"] layout_mode = 1 anchors_preset = 7 anchor_left = 0.5 anchor_top = 1.0 anchor_right = 0.5 anchor_bottom = 1.0 offset_left = -349.0 offset_top = -168.0 offset_right = 350.0 offset_bottom = -92.0 grow_horizontal = 2 grow_vertical = 0 [node name="LocaleButton" type="Button" parent="DemoMenue/Lang"] layout_mode = 2 size_flags_horizontal = 4 text = "🇩🇪 Auf Deutsch spielen (nicht empfohlen)" [node name="Label" type="Label" parent="DemoMenue/Lang"] layout_mode = 2 text = "lang-disclaimer" horizontal_alignment = 1 [node name="CenterContainer" type="CenterContainer" parent="."] visible = false anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 [node name="TextureRect" type="TextureRect" parent="CenterContainer"] material = SubResource("ShaderMaterial_knlqd") layout_mode = 2 texture = SubResource("GradientTexture2D_swtmc") [node name="PauseMenu" type="PanelContainer" parent="CenterContainer"] unique_name_in_owner = true layout_mode = 2 script = ExtResource("9_ihfph") [node name="VBoxContainer" type="VBoxContainer" parent="CenterContainer/PauseMenu"] modulate = Color(1, 1, 1, 0) layout_mode = 2 [node name="Label" type="Label" parent="CenterContainer/PauseMenu/VBoxContainer"] layout_mode = 2 theme_type_variation = &"HeaderLarge" text = "Game Paused" [node name="ResumeButton" type="Button" parent="CenterContainer/PauseMenu/VBoxContainer"] unique_name_in_owner = true layout_mode = 2 text = "Resume" [node name="ToMenuButton" type="Button" parent="CenterContainer/PauseMenu/VBoxContainer"] unique_name_in_owner = true visible = false layout_mode = 2 text = "Return to Menu" [node name="ToSettingsButton" type="Button" parent="CenterContainer/PauseMenu/VBoxContainer"] unique_name_in_owner = true visible = false layout_mode = 2 text = "Open Settings" [node name="ToDesktopButton" type="Button" parent="CenterContainer/PauseMenu/VBoxContainer"] unique_name_in_owner = true layout_mode = 2 text = "Quit to Desktop" [node name="HSeparator" type="HSeparator" parent="CenterContainer/PauseMenu/VBoxContainer"] custom_minimum_size = Vector2(0, 20) layout_mode = 2 [node name="FindHelplineButton" type="Button" parent="CenterContainer/PauseMenu/VBoxContainer"] unique_name_in_owner = true layout_mode = 2 text = "Find Help-Lines" [node name="Label2" type="Label" parent="CenterContainer/PauseMenu/VBoxContainer"] layout_mode = 2 text = "opens findahelpline.com" horizontal_alignment = 1 [node name="SkipStoryButton" type="Button" parent="CenterContainer/PauseMenu/VBoxContainer"] unique_name_in_owner = true visible = false layout_mode = 2 text = "Skip this Story" [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="DemoMenue/DemoStartButton" to="." method="start_demo"] [connection signal="pressed" from="DemoMenue/Lang/LocaleButton" to="DemoMenue/Lang" method="_on_locale_button_pressed"]