[gd_scene load_steps=68 format=3 uid="uid://befxf8uruwnrl"] [ext_resource type="Script" uid="uid://k8yppfbkq0xv" 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="AudioStream" uid="uid://fej7yw25lgqy" path="res://import/menu_music/Ambient 6.ogg" id="8_tptb8"] [ext_resource type="Script" uid="uid://0h0lrkntx0uh" 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="Texture2D" uid="uid://bdyg065h8vcdi" path="res://base-environments/youth_room/shaders/starlight-textures.png" id="10_pipov"] [ext_resource type="Script" uid="uid://dbap0gqox0ty1" path="res://addons/markdownlabel/markdownlabel.gd" id="12_074og"] [ext_resource type="Script" uid="uid://sa15wakvpj2e" path="res://dev-util/bug_button.gd" id="12_cegan"] [ext_resource type="Script" uid="uid://dcx7crs23nf4" path="res://addons/markdownlabel/header_formats/h1_format.gd" id="14_cegan"] [ext_resource type="Script" uid="uid://d0sin64i4v3op" path="res://addons/markdownlabel/header_formats/h2_format.gd" id="15_82xsv"] [ext_resource type="Script" uid="uid://dlok0dv1tq2bf" path="res://addons/markdownlabel/header_formats/h3_format.gd" id="16_getpj"] [ext_resource type="Script" uid="uid://bayuh2vafablg" path="res://addons/markdownlabel/header_formats/h4_format.gd" id="17_ryguw"] [ext_resource type="Script" uid="uid://dfr1w7u3jgni3" path="res://addons/markdownlabel/header_formats/h5_format.gd" id="18_d13ii"] [ext_resource type="Script" uid="uid://bsi6dexoofpe6" path="res://addons/markdownlabel/header_formats/h6_format.gd" id="19_1u8w0"] [sub_resource type="GDScript" id="GDScript_8sq0u"] script/source = "extends Label func _process(_delta): text = str(Engine.get_frames_per_second()) " [sub_resource type="GDScript" id="GDScript_cegan"] script/source = "extends Label @export var animation_speed: float = 0.2 var _base_text: String func _ready() -> void: _base_text = text var _accumulate_delta: float = 0 var _frame: int = 0 func _process(delta: float) -> void: _accumulate_delta += delta if _accumulate_delta > animation_speed: _frame += 1 _accumulate_delta = 0 var dots: String match _frame % 4: 1: dots = \".\" 2: dots = \"..\" 3: dots = \"...\" _: dots = \"\" text = \"%s %s\" % [TranslationServer.translate(_base_text), dots] " [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("../../Panel:visible") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/8/type = "value" tracks/8/imported = false tracks/8/enabled = true tracks/8/path = NodePath("../../PauseContainer: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("../../PauseContainer/TextureRect: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("../../PauseContainer/PauseMenu/VBoxContainer:modulate") tracks/10/interp = 1 tracks/10/loop_wrap = true tracks/10/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 0)] } tracks/11/type = "value" tracks/11/imported = false tracks/11/enabled = true tracks/11/path = NodePath("../../PauseContainer/PauseMenu: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("%Main Menu:visible") tracks/12/interp = 1 tracks/12/loop_wrap = true tracks/12/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/13/type = "value" tracks/13/imported = false tracks/13/enabled = true tracks/13/path = NodePath("%Main Menu:modulate") tracks/13/interp = 1 tracks/13/loop_wrap = true tracks/13/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 1)] } tracks/14/type = "value" tracks/14/imported = false tracks/14/enabled = true tracks/14/path = NodePath("../../CreditsRoll:visible") tracks/14/interp = 1 tracks/14/loop_wrap = true tracks/14/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/15/type = "value" tracks/15/imported = false tracks/15/enabled = true tracks/15/path = NodePath("../../CreditsRoll: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("../../CreditsRoll:position") tracks/16/interp = 1 tracks/16/loop_wrap = true tracks/16/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(0, 220)] } tracks/17/type = "value" tracks/17/imported = false tracks/17/enabled = true tracks/17/path = NodePath("../LoadingLabel:visible") tracks/17/interp = 1 tracks/17/loop_wrap = true tracks/17/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/18/type = "value" tracks/18/imported = false tracks/18/enabled = true tracks/18/path = NodePath("../LoadingLabel:modulate") tracks/18/interp = 1 tracks/18/loop_wrap = true tracks/18/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 1)] } tracks/19/type = "value" tracks/19/imported = false tracks/19/enabled = true tracks/19/path = NodePath("../LoadingLabel:position") tracks/19/interp = 1 tracks/19/loop_wrap = true tracks/19/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(100, -37)] } [sub_resource type="Animation" id="Animation_sfr6l"] resource_name = "credits_roll" length = 130.003 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("../../Main Menu:visible") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/1/type = "audio" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("%MenuAnimationTree/AudioStreamPlayer") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "clips": [{ "end_offset": 0.0, "start_offset": 2.68, "stream": ExtResource("8_tptb8") }], "times": PackedFloat32Array(0.0133328) } tracks/1/use_blend = true 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] } 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), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(0, 0, 0, 1)] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("../../CreditsRoll:visible") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("../../CreditsRoll:modulate") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0, 2), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("../../CreditsRoll:position") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(1.86667, 121.188), "transitions": PackedFloat32Array(1.46409, 1), "update": 0, "values": [Vector2(0, 220), Vector2(0, -4134)] } [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("../../PauseContainer: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("../../PauseContainer/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("../../PauseContainer/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("../../PauseContainer/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("../../Panel:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } 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": [true] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("%Main Menu:modulate") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0, 0.5), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] } [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] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("../LoadingLabel:visible") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("../LoadingLabel:modulate") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(1.1666666, 1.5), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("../LoadingLabel:position") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0.93333334, 1.5), "transitions": PackedFloat32Array(1.6788809, 1), "update": 0, "values": [Vector2(170, -37), Vector2(100, -37)] } [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] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("../LoadingLabel: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("../LoadingLabel:modulate") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { "times": PackedFloat32Array(0.06666672, 1.1666666), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] } tracks/9/type = "value" tracks/9/imported = false tracks/9/enabled = true tracks/9/path = NodePath("../LoadingLabel:position") tracks/9/interp = 1 tracks/9/loop_wrap = true tracks/9/keys = { "times": PackedFloat32Array(0.93333334), "transitions": PackedFloat32Array(1.6788809), "update": 0, "values": [Vector2(170, -37)] } [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] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("../LoadingLabel: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("../LoadingLabel:modulate") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0.06666672, 1.1666666), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] } tracks/8/type = "value" tracks/8/imported = false tracks/8/enabled = true tracks/8/path = NodePath("../LoadingLabel:position") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { "times": PackedFloat32Array(0.93333334), "transitions": PackedFloat32Array(1.6788809), "update": 0, "values": [Vector2(170, -37)] } [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("../../PauseContainer: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("../../PauseContainer/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("../../PauseContainer/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("../../PauseContainer/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.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), "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("%Main Menu: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.5), "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(-524.25, -260.734) [sub_resource type="Shader" id="Shader_cegan"] 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_cegan") shader_parameter/nebula_brightness = 2.4 shader_parameter/nebula_scale = Vector2(1.3, 1.6) shader_parameter/starlight_noise = ExtResource("9_l7v4b") shader_parameter/starlight_textures = ExtResource("10_pipov") 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 [sub_resource type="Gradient" id="Gradient_82xsv"] interpolation_color_space = 2 colors = PackedColorArray(1, 1, 1, 1, 0, 0, 0, 0) [sub_resource type="GradientTexture2D" id="GradientTexture2D_swtmc"] gradient = SubResource("Gradient_82xsv") width = 2048 height = 1536 fill = 1 fill_from = Vector2(0.538462, 0.491453) fill_to = Vector2(1.3, -0.3) [sub_resource type="Resource" id="Resource_0odxb"] resource_local_to_scene = true script = ExtResource("14_cegan") [sub_resource type="Resource" id="Resource_lswn8"] resource_local_to_scene = true script = ExtResource("15_82xsv") [sub_resource type="Resource" id="Resource_a6jrf"] resource_local_to_scene = true script = ExtResource("16_getpj") [sub_resource type="Resource" id="Resource_xuqvo"] resource_local_to_scene = true script = ExtResource("17_ryguw") [sub_resource type="Resource" id="Resource_qsp4k"] resource_local_to_scene = true script = ExtResource("18_d13ii") [sub_resource type="Resource" id="Resource_kq58d"] resource_local_to_scene = true script = ExtResource("19_1u8w0") [node name="main" type="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="FPSLabel" 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="LoadingLabel" type="Label" parent="Control"] visible = false layout_mode = 0 offset_left = 100.0 offset_top = -37.0 offset_right = 239.99991 offset_bottom = 9.0 text = "loading" script = SubResource("GDScript_cegan") [node name="MenuAnimationPlayer" type="AnimationPlayer" parent="."] unique_name_in_owner = true root_node = NodePath("../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") libraries = { &"": SubResource("AnimationLibrary_ogbs1") } tree_root = SubResource("AnimationNodeStateMachine_uwcb5") anim_player = NodePath("..") parameters/conditions/load_save = false parameters/conditions/loading_done = false parameters/conditions/return_to_menu = false parameters/conditions/roll_credits = false parameters/conditions/start_game = false [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="MenuAnimationPlayer/MenuAnimationTree"] bus = &"music" [node name="PauseContainer" type="CenterContainer" parent="."] visible = false anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 [node name="TextureRect" type="TextureRect" parent="PauseContainer"] material = SubResource("ShaderMaterial_knlqd") layout_mode = 2 texture = SubResource("GradientTexture2D_swtmc") [node name="PauseMenu" type="PanelContainer" parent="PauseContainer"] unique_name_in_owner = true layout_mode = 2 script = ExtResource("9_ihfph") [node name="VBoxContainer" type="VBoxContainer" parent="PauseContainer/PauseMenu"] modulate = Color(1, 1, 1, 0) layout_mode = 2 [node name="Label" type="Label" parent="PauseContainer/PauseMenu/VBoxContainer"] layout_mode = 2 theme_type_variation = &"HeaderLarge" text = "Game Paused" [node name="ResumeButton" type="Button" parent="PauseContainer/PauseMenu/VBoxContainer"] unique_name_in_owner = true layout_mode = 2 text = "Resume" [node name="BugButton" type="Button" parent="PauseContainer/PauseMenu/VBoxContainer"] layout_mode = 2 script = ExtResource("12_cegan") metadata/_custom_type_script = "uid://sa15wakvpj2e" [node name="ToMenuButton" type="Button" parent="PauseContainer/PauseMenu/VBoxContainer"] unique_name_in_owner = true visible = false layout_mode = 2 text = "Return to Menu" [node name="ToSettingsButton" type="Button" parent="PauseContainer/PauseMenu/VBoxContainer"] unique_name_in_owner = true visible = false layout_mode = 2 text = "Open Settings" [node name="ToDesktopButton" type="Button" parent="PauseContainer/PauseMenu/VBoxContainer"] unique_name_in_owner = true layout_mode = 2 text = "Quit to Desktop" [node name="HSeparator" type="HSeparator" parent="PauseContainer/PauseMenu/VBoxContainer"] custom_minimum_size = Vector2(0, 20) layout_mode = 2 [node name="FindHelplineButton" type="Button" parent="PauseContainer/PauseMenu/VBoxContainer"] unique_name_in_owner = true layout_mode = 2 text = "Find Help-Lines" [node name="Label2" type="Label" parent="PauseContainer/PauseMenu/VBoxContainer"] layout_mode = 2 text = "opens findahelpline.com" horizontal_alignment = 1 [node name="SkipStoryButton" type="Button" parent="PauseContainer/PauseMenu/VBoxContainer"] unique_name_in_owner = true visible = false layout_mode = 2 text = "Skip this Story" [node name="CreditsRoll" type="RichTextLabel" parent="."] visible = false modulate = Color(1, 1, 1, 0) offset_top = 220.0 offset_right = 1926.0 offset_bottom = 5260.0 bbcode_enabled = true fit_content = true script = ExtResource("12_074og") h1 = SubResource("Resource_0odxb") h2 = SubResource("Resource_lswn8") h3 = SubResource("Resource_a6jrf") h4 = SubResource("Resource_xuqvo") h5 = SubResource("Resource_qsp4k") h6 = SubResource("Resource_kq58d") [connection signal="on_read" from="Disclaimer" to="Startup Menu" method="starting"]