[gd_scene load_steps=127 format=4 uid="uid://b3b0gyvklqn50"] [ext_resource type="Script" path="res://base-environments/youth_room/room_handle.gd" id="1_aitp0"] [ext_resource type="PackedScene" uid="uid://c0i4ydmxtxfho" path="res://base-environments/youth_room/import/youth_room.glb" id="1_jf3oi"] [ext_resource type="AudioStream" uid="uid://1h6k2d8q1kw3" path="res://base-environments/youth_room/import/sounds/rain_on_window.mp3" id="2_3haaq"] [ext_resource type="Texture2D" uid="uid://d0ucjqi8tx6vt" path="res://import/interface-elements/frame.png" id="2_21x33"] [ext_resource type="PackedScene" uid="uid://mkccbig41bqb" path="res://logic-scenes/player_controller/player_controller.tscn" id="3_foj4y"] [ext_resource type="AudioStream" uid="uid://bbpo1hu35yer8" path="res://base-environments/youth_room/import/sounds/thunder.mp3" id="3_wcypa"] [ext_resource type="Texture2D" uid="uid://bwicl5q0lw06q" path="res://import/interface-elements/bottom.png" id="3_xqd4w"] [ext_resource type="PackedScene" uid="uid://bnskiyx1sksww" path="res://logic-scenes/board/physics-board.tscn" id="4_gyjxx"] [ext_resource type="AudioStream" uid="uid://1tvopjmo6dp2" path="res://base-environments/youth_room/audio/Azure Studios - mgd-723687677.mp3" id="5_fe1yj"] [ext_resource type="PackedScene" uid="uid://citwb7f4dl3l1" path="res://thank-you.tscn" id="5_kts6y"] [ext_resource type="ArrayMesh" uid="uid://wuxbl6u3s8yo" path="res://base-environments/youth_room/shaders/starlight-mesh.res" id="6_gy6jv"] [ext_resource type="AudioStream" uid="uid://cudna8k7fw06t" path="res://base-environments/youth_room/audio/Moving Loop.wav" id="8_egnow"] [ext_resource type="AudioStream" uid="uid://b3cw0e41rjggo" path="res://base-environments/youth_room/audio/childhood_de.wav" id="8_osugx"] [ext_resource type="AudioStream" uid="uid://bwh60165c3saj" path="res://base-environments/youth_room/audio/lisa_youth_voice.ogg" id="9_dqdgk"] [ext_resource type="AudioStream" uid="uid://cl74a68tjwinh" path="res://base-environments/youth_room/audio/Youth Loop.wav" id="9_i8mqk"] [ext_resource type="Texture2D" uid="uid://sv0nhkkur1tt" path="res://logic-scenes/board/card-textures/cardsheet.png" id="10_ftoxq"] [ext_resource type="AudioStream" uid="uid://cho5neuxkvpyh" path="res://base-environments/youth_room/audio/Voice Loop.wav" id="10_wwwdq"] [ext_resource type="Script" path="res://base-environments/youth_room/Collectable.gd" id="11_6fwv8"] [ext_resource type="Script" path="res://dev-util/click-trough-area.gd" id="11_7uxd8"] [ext_resource type="PackedScene" uid="uid://d3pb25xuef2t2" path="res://logic-scenes/collectable/collectable_ui.tscn" id="11_jxai0"] [ext_resource type="Texture2D" uid="uid://kpmk21d8rlso" path="res://logic-scenes/board/particle_textures/star.png" id="11_maw5c"] [ext_resource type="PackedScene" uid="uid://bdnesuqroi7ss" path="res://vfx/collectable_particles.tscn" id="12_qxx2k"] [ext_resource type="PackedScene" uid="uid://c3l8tm8ku50vt" path="res://base-environments/youth_room/scnees/childhood.tscn" id="12_viwxf"] [ext_resource type="Texture2D" uid="uid://bqilajx05t0eb" path="res://logic-scenes/board/particle_textures/void_nomotion.png" id="12_xnele"] [ext_resource type="Texture2D" uid="uid://d005qvnbnishb" path="res://import/interface-elements/cursor_grab.png" id="13_lqj71"] [ext_resource type="PackedScene" uid="uid://brk4hjdf2x81a" path="res://logic-scenes/card_picker/card_picker.tscn" id="19_a4n1o"] [ext_resource type="PackedScene" uid="uid://cgwuoc1jfi7w6" path="res://base-environments/youth_room/scnees/draven.tscn" id="19_d3c7p"] [ext_resource type="ArrayMesh" uid="uid://bfc3d4g40n0wy" path="res://logic-scenes/collectable/import/old-mask.res" id="19_jr2bb"] [ext_resource type="PackedScene" uid="uid://dwtxjvprjyx8p" path="res://base-environments/youth_room/lava-lamp.tscn" id="21_0k2gr"] [ext_resource type="AudioStream" uid="uid://bghjiqkyehs1p" path="res://base-environments/youth_room/import/sounds/rain and thunder.mp3" id="22_xrkbj"] [ext_resource type="PackedScene" uid="uid://bpjympn3ps3wo" path="res://logic-scenes/luna/luna_imported.tscn" id="27_pb1jl"] [ext_resource type="Material" uid="uid://ct7uc5i5yp5qf" path="res://base-environments/youth_room/import/materials/wall.tres" id="28_oiweb"] [ext_resource type="PackedScene" uid="uid://bwc2wp7tckm7t" path="res://base-environments/youth_room/outside.tscn" id="32_2vgep"] [ext_resource type="Shader" path="res://base-environments/intro_scene/shaders/stars.gdshader" id="32_k5rvd"] [ext_resource type="Material" uid="uid://bmu72cnsr8c5e" path="res://base-environments/youth_room/shaders/window.material" id="32_pwbgf"] [ext_resource type="ArrayMesh" uid="uid://jjrvf8px2ut3" path="res://base-environments/youth_room/shaders/winfow_frames.res" id="32_w6oa5"] [ext_resource type="Texture2D" uid="uid://dabnlcnuticww" path="res://base-environments/intro_scene/textures/sky_textures_2.png" id="33_mvrs2"] [ext_resource type="PackedScene" uid="uid://cg70r0102t8nl" path="res://base-environments/youth_room/fairylights.tscn" id="39_q6rov"] [sub_resource type="BoxShape3D" id="BoxShape3D_j3mqx"] size = Vector3(0.711297, 2.53136, 1.74815) [sub_resource type="BoxShape3D" id="BoxShape3D_ddjvs"] size = Vector3(0.797403, 1.05979, 1.74423) [sub_resource type="SphereShape3D" id="SphereShape3D_gjlrn"] radius = 0.415979 [sub_resource type="BoxShape3D" id="BoxShape3D_r40dp"] size = Vector3(1.30429, 0.270057, 2.5769) [sub_resource type="BoxShape3D" id="BoxShape3D_qck8u"] size = Vector3(0.510823, 1.21862, 1.61497) [sub_resource type="BoxShape3D" id="BoxShape3D_cdjmm"] size = Vector3(0.0770401, 1, 0.540749) [sub_resource type="SphereShape3D" id="SphereShape3D_srxfv"] radius = 0.379997 [sub_resource type="BoxShape3D" id="BoxShape3D_16r57"] size = Vector3(0.125842, 1.22363, 0.79255) [sub_resource type="BoxShape3D" id="BoxShape3D_qmnj2"] size = Vector3(0.82534, 0.820503, 0.503813) [sub_resource type="SphereShape3D" id="SphereShape3D_4ckrq"] radius = 0.981137 [sub_resource type="BoxShape3D" id="BoxShape3D_wdkxn"] size = Vector3(5.75304, 0.238875, 4.229) [sub_resource type="BoxShape3D" id="BoxShape3D_3lwkl"] size = Vector3(2.02493, 2.13981, 1) [sub_resource type="BoxShape3D" id="BoxShape3D_1nque"] size = Vector3(5.24258, 2.13981, 1) [sub_resource type="BoxShape3D" id="BoxShape3D_eq1fk"] size = Vector3(0.25896, 2.51771, 0.244169) [sub_resource type="BoxShape3D" id="BoxShape3D_js8wo"] size = Vector3(0.56931, 1.23778, 1.62664) [sub_resource type="BoxShape3D" id="BoxShape3D_ychlh"] size = Vector3(0.851473, 1, 0.428864) [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_f1g8m"] radius = 0.156739 height = 1.0 [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_kewqg"] radius = 0.787239 height = 3.19663 [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_k4x40"] radius = 1.0352 height = 2.3319 [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_4q8vc"] radius = 1.14469 height = 3.78697 [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_n20ff"] radius = 1.73984 height = 5.43669 [sub_resource type="GDScript" id="GDScript_uyt24"] script/source = "extends StaticBody3D var risen:bool = false var start_position:Vector3 = position func raise(entering_player): if not entering_player.on_crouch_cooldown: if risen: position = start_position var raiser = create_tween() raiser.tween_property(self, \"position\", position + Vector3(0,1.1,0), 1) risen = true func reset(_discard): risen = false position = start_position " [sub_resource type="BoxShape3D" id="BoxShape3D_gim5a"] size = Vector3(1.63347, 0.305693, 0.775269) [sub_resource type="BoxShape3D" id="BoxShape3D_bq15k"] size = Vector3(0.244565, 1, 0.245859) [sub_resource type="InputEventKey" id="InputEventKey_p2hyr"] device = -1 keycode = 88 unicode = 120 [sub_resource type="InputEventJoypadButton" id="InputEventJoypadButton_e2vy5"] button_index = 2 pressed = true [sub_resource type="Shortcut" id="Shortcut_b3maf"] events = [SubResource("InputEventKey_p2hyr"), SubResource("InputEventJoypadButton_e2vy5")] [sub_resource type="GDScript" id="GDScript_uy50s"] script/source = "extends Panel func show(): mouse_filter = MOUSE_FILTER_STOP visible = true " [sub_resource type="Animation" id="Animation_nwry8"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("ScenePlayer/VoiceTraining:playing") 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 = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("ScenePlayer/Moving:volume_db") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0.0] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("ScenePlayer/Childhood:volume_db") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [-80.0] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("ScenePlayer/VoiceTraining:volume_db") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [-80.0] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("ScenePlayer/childhood:modulate") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 0)] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("ScenePlayer/childhood/PanelContainer:self_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("ScenePlayer/childhood:visible") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("ScenePlayer/jui_jutsu/PanelContainer/VBoxContainer/ScrollContainer/Label:visible_characters") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [43] } tracks/8/type = "value" tracks/8/imported = false tracks/8/enabled = true tracks/8/path = NodePath("ScenePlayer/jui_jutsu/PanelContainer/VBoxContainer/ScrollContainer:scroll_vertical") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [638] } tracks/9/type = "value" tracks/9/imported = false tracks/9/enabled = true tracks/9/path = NodePath("ScenePlayer/jui_jutsu/PanelContainer/card/BackgroundSprite/GPUParticles2D:emitting") tracks/9/interp = 1 tracks/9/loop_wrap = true tracks/9/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/10/type = "value" tracks/10/imported = false tracks/10/enabled = true tracks/10/path = NodePath("ScenePlayer/jui_jutsu/PanelContainer/card/BackgroundSprite/GPUParticles2D:amount") tracks/10/interp = 1 tracks/10/loop_wrap = true tracks/10/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [500] } tracks/11/type = "value" tracks/11/imported = false tracks/11/enabled = true tracks/11/path = NodePath("ScenePlayer/jui_jutsu/PanelContainer/card/BackgroundSprite:noise_speed") tracks/11/interp = 1 tracks/11/loop_wrap = true tracks/11/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [10.0] } tracks/12/type = "value" tracks/12/imported = false tracks/12/enabled = true tracks/12/path = NodePath("ScenePlayer/jui_jutsu/PanelContainer/card/BackgroundSprite/GPUParticles2D:one_shot") 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("ScenePlayer/jui_jutsu/PanelContainer/card/BackgroundSprite/GPUParticles2D:lifetime") tracks/13/interp = 1 tracks/13/loop_wrap = true tracks/13/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.0] } tracks/14/type = "value" tracks/14/imported = false tracks/14/enabled = true tracks/14/path = NodePath("ScenePlayer/jui_jutsu/PanelContainer/card/BackgroundSprite/GPUParticles2D:explosiveness") tracks/14/interp = 1 tracks/14/loop_wrap = true tracks/14/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0.29] } tracks/15/type = "value" tracks/15/imported = false tracks/15/enabled = true tracks/15/path = NodePath("ScenePlayer/jui_jutsu/PanelContainer/card/BackgroundSprite/GPUParticles2D:speed_scale") tracks/15/interp = 1 tracks/15/loop_wrap = true tracks/15/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.9] } tracks/16/type = "value" tracks/16/imported = false tracks/16/enabled = true tracks/16/path = NodePath("ScenePlayer/jui_jutsu/PanelContainer/card/BackgroundSprite:noise_power") tracks/16/interp = 1 tracks/16/loop_wrap = true tracks/16/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [3.0] } tracks/17/type = "value" tracks/17/imported = false tracks/17/enabled = true tracks/17/path = NodePath("ScenePlayer/jui_jutsu: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("ScenePlayer/Voice Training: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, 0.923078)] } tracks/19/type = "value" tracks/19/imported = false tracks/19/enabled = true tracks/19/path = NodePath("ScenePlayer/Voice Training:visible") tracks/19/interp = 1 tracks/19/loop_wrap = true tracks/19/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/20/type = "value" tracks/20/imported = false tracks/20/enabled = true tracks/20/path = NodePath("ScenePlayer/Voice Training/PanelContainer/VBoxContainer/ScrollContainer:custom_minimum_size") tracks/20/interp = 1 tracks/20/loop_wrap = true tracks/20/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(800, 800)] } tracks/21/type = "value" tracks/21/imported = false tracks/21/enabled = true tracks/21/path = NodePath("ScenePlayer/Voice Training/PanelContainer/VBoxContainer/ScrollContainer/Label:visible_characters") tracks/21/interp = 1 tracks/21/loop_wrap = true tracks/21/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [-1] } tracks/22/type = "value" tracks/22/imported = false tracks/22/enabled = true tracks/22/path = NodePath("ScenePlayer/Voice Training/PanelContainer/VBoxContainer/ScrollContainer:scroll_vertical") tracks/22/interp = 1 tracks/22/loop_wrap = true tracks/22/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [0] } tracks/23/type = "value" tracks/23/imported = false tracks/23/enabled = true tracks/23/path = NodePath("ScenePlayer/childhood/PanelContainer/StartFrame/TextureRect/SubViewport:render_target_update_mode") tracks/23/interp = 1 tracks/23/loop_wrap = true tracks/23/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0] } tracks/24/type = "value" tracks/24/imported = false tracks/24/enabled = true tracks/24/path = NodePath("ScenePlayer/OmniLight3D:light_energy") tracks/24/interp = 1 tracks/24/loop_wrap = true tracks/24/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0.0] } tracks/25/type = "value" tracks/25/imported = false tracks/25/enabled = true tracks/25/path = NodePath("ScenePlayer/starlight_mesh/starlight_ambient:light_energy") tracks/25/interp = 1 tracks/25/loop_wrap = true tracks/25/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0.2] } tracks/26/type = "value" tracks/26/imported = false tracks/26/enabled = true tracks/26/path = NodePath("ScenePlayer/starlight_mesh:visible") tracks/26/interp = 1 tracks/26/loop_wrap = true tracks/26/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [true] } tracks/27/type = "value" tracks/27/imported = false tracks/27/enabled = true tracks/27/path = NodePath("ScenePlayer/starlight_mesh/starlight_lamp:light_energy") tracks/27/interp = 1 tracks/27/loop_wrap = true tracks/27/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [2.0] } tracks/28/type = "value" tracks/28/imported = false tracks/28/enabled = true tracks/28/path = NodePath("ScenePlayer/Luna_frame-of-mind:visible") tracks/28/interp = 1 tracks/28/loop_wrap = true tracks/28/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [false] } tracks/29/type = "value" tracks/29/imported = false tracks/29/enabled = true tracks/29/path = NodePath("ScenePlayer/Luna_frame-of-mind:rotation") tracks/29/interp = 1 tracks/29/loop_wrap = true tracks/29/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector3(0, 0.2877, 0)] } tracks/30/type = "value" tracks/30/imported = false tracks/30/enabled = true tracks/30/path = NodePath("ScenePlayer/Luna_frame-of-mind:position") tracks/30/interp = 1 tracks/30/loop_wrap = true tracks/30/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector3(-10.1552, 14.9384, -16.2182)] } tracks/31/type = "value" tracks/31/imported = false tracks/31/enabled = true tracks/31/path = NodePath("ScenePlayer/material_handle:material:shader_parameter/alpha_scissor_threshold") tracks/31/interp = 1 tracks/31/loop_wrap = true tracks/31/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [-0.3] } tracks/32/type = "value" tracks/32/imported = false tracks/32/enabled = true tracks/32/path = NodePath("ScenePlayer/material_handle:material:shader_parameter/alpha_offset") tracks/32/interp = 1 tracks/32/loop_wrap = true tracks/32/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [-1.0] } tracks/33/type = "value" tracks/33/imported = false tracks/33/enabled = true tracks/33/path = NodePath("ScenePlayer/Jui_Jutsu:volume_db") tracks/33/interp = 1 tracks/33/loop_wrap = true tracks/33/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0.0] } [sub_resource type="Animation" id="Animation_g5l1m"] resource_name = "childhood" length = 100.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("ScenePlayer/Moving:volume_db") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 9, 89.4, 97.5), "transitions": PackedFloat32Array(1.93187, 1, 0.189465, 1.93187), "update": 0, "values": [0.0, -80.0, -80.0, 0.0] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("ScenePlayer/Childhood:volume_db") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0, 9, 89.3, 97.6), "transitions": PackedFloat32Array(0.176777, 1, 1.93187, 0.176777), "update": 0, "values": [-80.0, 0.0, 0.0, -80.0] } tracks/2/type = "audio" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("ScenePlayer/Lisa") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "clips": [{ "end_offset": 200.412, "start_offset": 96.656, "stream": ExtResource("9_dqdgk") }], "times": PackedFloat32Array(1.6) } tracks/2/use_blend = true tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("ScenePlayer/childhood:progress") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0.3, 0.8, 3, 7.63333, 14.6, 17.2, 22.3667, 22.9667, 28.2667, 29.4333, 31.4759, 32.4, 36.6, 37.9, 39.3667, 40.2667, 42.6333, 43.6333, 48.8, 51.3, 53.9667, 55.8667, 59, 59.5, 62.0014, 63.4, 67.9333, 68.4333, 71.8861, 75.7705, 76.7333, 80.9667, 81.6858, 87.4537, 100), "transitions": PackedFloat32Array(1, 1, 0.615572, 0.63728, 1, 0.435275, 1, 0.615572, 1, 0.594604, 1, 0.378929, 1, 0.63728, 1, 0.535887, 1, 1, 1, 0.435275, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), "update": 0, "values": [0.0, 0.014, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 4.0, 4.0, 5.0, 5.0, 6.0, 6.0, 7.0, 7.0, 8.0, 8.0, 9.0, 9.0, 10.0, 10.0, 11.0, 11.0, 12.0, 12.0, 13.0, 13.0, 14.0, 15.0, 15.0, 16.0, 16.0, 17.0, 17.0] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("ScenePlayer/childhood:modulate") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0, 0.4, 91.7, 92.6), "transitions": PackedFloat32Array(1, 1, 1.93187, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("ScenePlayer/childhood/PanelContainer:self_modulate") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(89.3, 91.8), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("ScenePlayer/childhood:visible") tracks/6/interp = 0 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0, 93.1), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [true, false] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("ScenePlayer/childhood/PanelContainer/StartFrame/TextureRect/SubViewport:render_target_update_mode") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0, 93.5), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [4, 0] } tracks/8/type = "method" tracks/8/imported = false tracks/8/enabled = true tracks/8/path = NodePath("ScenePlayer") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { "times": PackedFloat32Array(93.7), "transitions": PackedFloat32Array(1), "values": [{ "args": [], "method": &"on_childhood_done" }] } [sub_resource type="Animation" id="Animation_a0mcq"] resource_name = "childhood_de" length = 100.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("ScenePlayer/Moving:volume_db") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 9, 89.4, 97.5), "transitions": PackedFloat32Array(1.93187, 1, 0.189465, 1.93187), "update": 0, "values": [0.0, -80.0, -80.0, 0.0] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("ScenePlayer/Childhood:volume_db") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0, 9, 89.3, 97.6), "transitions": PackedFloat32Array(0.176777, 1, 1.93187, 0.176777), "update": 0, "values": [-80.0, 0.0, 0.0, -80.0] } tracks/2/type = "audio" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("ScenePlayer/Lisa") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "clips": [{ "end_offset": 0.0, "start_offset": 0.0, "stream": ExtResource("8_osugx") }], "times": PackedFloat32Array(0.833333) } tracks/2/use_blend = true tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("ScenePlayer/childhood:progress") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0.3, 3, 6.16667, 10.8667, 13.4667, 17.9333, 18.5333, 22.7, 24.7, 26.8759, 27.8, 32.7, 34, 36.2333, 37.1333, 41.1667, 42.1667, 43.9667, 47.1667, 50.7667, 54.6333, 55.8333, 61, 62.1, 67.9333, 69.2333, 73.3, 77.8333, 78.7962, 80.9667, 81.6858, 87.4537, 100), "transitions": PackedFloat32Array(1, 0.615572, 0.63728, 1, 0.435275, 1, 0.615572, 1, 0.594604, 1, 0.378929, 1, 0.63728, 1, 0.535887, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), "update": 0, "values": [0.1, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 4.0, 4.0, 5.0, 5.0, 6.0, 6.0, 7.0, 7.0, 8.0, 8.0, 9.0, 10.0, 10.0, 11.0, 11.0, 12.0, 12.0, 13.0, 13.0, 14.0, 15.0, 15.0, 16.0, 16.0, 17.0, 17.0] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("ScenePlayer/childhood:modulate") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0, 0.4, 91.7, 92.6), "transitions": PackedFloat32Array(1, 1, 1.93187, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("ScenePlayer/childhood/PanelContainer:self_modulate") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(89.3, 91.8), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("ScenePlayer/childhood:visible") tracks/6/interp = 0 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0, 93.1), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [true, false] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("ScenePlayer/childhood/PanelContainer/StartFrame/TextureRect/SubViewport:render_target_update_mode") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0, 93.5), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [4, 0] } tracks/8/type = "method" tracks/8/imported = false tracks/8/enabled = true tracks/8/path = NodePath("ScenePlayer") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { "times": PackedFloat32Array(93.7), "transitions": PackedFloat32Array(1), "values": [{ "args": [], "method": &"on_childhood_done" }] } tracks/9/type = "method" tracks/9/imported = false tracks/9/enabled = true tracks/9/path = NodePath("%ScenePlayer/childhood") tracks/9/interp = 1 tracks/9/loop_wrap = true tracks/9/keys = { "times": PackedFloat32Array(78.2), "transitions": PackedFloat32Array(1), "values": [{ "args": [], "method": &"try_scroll" }] } tracks/10/type = "method" tracks/10/imported = false tracks/10/enabled = true tracks/10/path = NodePath("%ScenePlayer/childhood") tracks/10/interp = 1 tracks/10/loop_wrap = true tracks/10/keys = { "times": PackedFloat32Array(), "transitions": PackedFloat32Array(), "values": [] } [sub_resource type="Animation" id="Animation_1kp3w"] resource_name = "draeven" length = 155.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("ScenePlayer/OmniLight3D:light_energy") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(18, 68, 90.5, 129.9), "transitions": PackedFloat32Array(2.54912, 1, 1, 1), "update": 0, "values": [0.0, 1.0, 2.0, 0.0] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("ScenePlayer/starlight_mesh/starlight_ambient:light_energy") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(57, 67.1, 82.8, 97.6, 104, 125.1, 130.3), "transitions": PackedFloat32Array(4.59479, 1, 0.277392, 6.9644, 0.277392, 0.277392, 4.59479), "update": 0, "values": [0.2, 0.0, 0.0, 0.2, 0.0, 0.0, 0.2] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("ScenePlayer/starlight_mesh:visible") tracks/2/interp = 0 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(65.6, 67.2, 82.8, 104, 125.1), "transitions": PackedFloat32Array(1, 1, 1, 1, 1), "update": 0, "values": [true, false, true, false, true] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("ScenePlayer/starlight_mesh/starlight_lamp:light_energy") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(56.9, 67.2, 82.9, 97.5, 104.1, 125.2, 130.2), "transitions": PackedFloat32Array(4.59479, 1, 0.277392, 6.9644, 0.277392, 0.277392, 4.59479), "update": 0, "values": [2.0, 0.0, 0.0, 2.0, 0.0, 0.0, 2.0] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("ScenePlayer/Luna_frame-of-mind:visible") tracks/4/interp = 0 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0, 68.4, 115.3), "transitions": PackedFloat32Array(1, 1, 1), "update": 0, "values": [false, true, false] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("ScenePlayer/Luna_frame-of-mind:rotation") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(69.2, 121.146), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector3(0, 0.698132, 0), Vector3(0, 1.04351, 0)] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("ScenePlayer/Luna_frame-of-mind:position") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(69.1, 121.146), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector3(-10.155, 7, -16.218), Vector3(-1.582, 4, -6.886)] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("ScenePlayer/material_handle:material:shader_parameter/alpha_scissor_threshold") tracks/7/interp = 2 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(66.9, 80.3, 87.3, 95.4, 118), "transitions": PackedFloat32Array(1, 3.13834, 0.287175, 1.18921, 1), "update": 0, "values": [-0.3, 0.2, 0.3, 0.5, -0.3] } tracks/8/type = "value" tracks/8/imported = false tracks/8/enabled = true tracks/8/path = NodePath("ScenePlayer/material_handle:material:shader_parameter/alpha_offset") tracks/8/interp = 2 tracks/8/loop_wrap = true tracks/8/keys = { "times": PackedFloat32Array(0, 68.5, 87.2, 112.8, 130.201), "transitions": PackedFloat32Array(1, 4.2871, 4.59479, 4.2871, 0.329877), "update": 0, "values": [-1.3, 0.33, 1.0, 0.33, -1.3] } tracks/9/type = "value" tracks/9/imported = false tracks/9/enabled = true tracks/9/path = NodePath("ScenePlayer/Moving:volume_db") tracks/9/interp = 1 tracks/9/loop_wrap = true tracks/9/keys = { "times": PackedFloat32Array(0.1, 7.6, 150.5, 158.3), "transitions": PackedFloat32Array(1, 1, 1, 1), "update": 0, "values": [0.0, -80.0, -80.0, 0.0] } [sub_resource type="Animation" id="Animation_1pmhi"] resource_name = "intro" length = 20.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("ScenePlayer/Moving:volume_db") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 18.8), "transitions": PackedFloat32Array(0.0717937, 0.120742), "update": 0, "values": [-80.0, 0.0] } tracks/1/type = "method" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("ScenePlayer") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0.8), "transitions": PackedFloat32Array(1), "values": [{ "args": [], "method": &"start_soundtrack" }] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("ScenePlayer/Childhood:volume_db") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [-80.0] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("ScenePlayer/VoiceTraining:volume_db") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [-80.0] } [sub_resource type="Animation" id="Animation_dot4p"] resource_name = "jui_jutsu" length = 210.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("ScenePlayer/Moving:volume_db") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 9, 171.8, 207.7), "transitions": PackedFloat32Array(1.93187, 1, 0.189465, 1.93187), "update": 0, "values": [0.0, -80.0, -80.0, 0.0] } tracks/1/type = "audio" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("ScenePlayer/Lisa") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "clips": [{ "end_offset": 62.4779, "start_offset": 183.499, "stream": ExtResource("9_dqdgk") }, { "end_offset": 0.0, "start_offset": 322.397, "stream": ExtResource("9_dqdgk") }], "times": PackedFloat32Array(1.1, 139.2) } tracks/1/use_blend = true tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("ScenePlayer/jui_jutsu/PanelContainer/VBoxContainer/ScrollContainer:scroll_vertical") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(78.1, 81, 148.1, 152, 155.7, 155.8, 158.009), "transitions": PackedFloat32Array(0.307786, 0.307786, 12.1257, 0.554785, 1, 1, 1), "update": 0, "values": [0, 638, 638, 677, 1220, 1252, 1252] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("ScenePlayer/jui_jutsu/PanelContainer/VBoxContainer/ScrollContainer:mouse_filter") tracks/3/interp = 0 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0, 90), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [2, 0] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("ScenePlayer/jui_jutsu:modulate") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0, 0.4, 203.8, 204.7), "transitions": PackedFloat32Array(1, 1, 1.93187, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("ScenePlayer/jui_jutsu/PanelContainer:self_modulate") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(201.4, 203.9), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("ScenePlayer/jui_jutsu:visible") tracks/6/interp = 0 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0, 206.7), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [true, false] } tracks/7/type = "audio" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("ScenePlayer/Jui_Jutsu") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "clips": [{ "end_offset": 0.0, "start_offset": 0.0, "stream": ExtResource("5_fe1yj") }], "times": PackedFloat32Array(3) } tracks/7/use_blend = true tracks/8/type = "value" tracks/8/imported = false tracks/8/enabled = true tracks/8/path = NodePath("ScenePlayer/jui_jutsu/PanelContainer/VBoxContainer/ScrollContainer/Label:visible_characters") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { "times": PackedFloat32Array(0.7, 2.5, 4.2, 8.59882, 11.202, 17.9, 22.9, 28.4866, 34.1, 40.7, 44.6, 50, 53.9237, 58.9, 63.2334, 71.5, 75.5, 79.8, 84.7, 88.7, 91.9227, 98.6, 102.972, 106, 106.8, 109.1, 110.3, 114.8, 117.385, 120.6, 121.989, 125.4, 128.512, 136.313, 143.8, 149.7, 153, 156.2, 160.1, 163, 170.3, 175.771, 182.9, 183.9, 184.6, 188.4, 189.567, 195.1, 198.112, 201), "transitions": PackedFloat32Array(0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 1, 0.287175, 0.965937, 0.287175, 0.287175, 0.287175, 0.287175, 1, 1, 0.287175, 0.287175, 0.287175, 0.517633, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175), "update": 0, "values": [0, 43, 43, 110, 110, 275, 275, 360, 508, 540, 540, 648, 648, 735, 735, 1024, 1091, 1091, 1162, 1279, 1279, 1434, 1434, 1452, 1452, 1483, 1483, 1596, 1596, 1647, 1647, 1698, 1698, 1788, 1906, 2061, 2061, 2101, 2150, 2150, 2229, 2313, 2352, 2357, 2363, 2411, 2411, 2503, 2503, 2540] } tracks/9/type = "value" tracks/9/imported = false tracks/9/enabled = true tracks/9/path = NodePath("ScenePlayer/jui_jutsu/PanelContainer/card/BackgroundSprite/GPUParticles2D:emitting") tracks/9/interp = 1 tracks/9/loop_wrap = true tracks/9/keys = { "times": PackedFloat32Array(0, 5.8, 11.3, 18.2, 26.1, 34.4, 43.7, 53.2, 65.1, 75.7, 93), "transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), "update": 1, "values": [false, true, true, true, true, true, true, true, true, true, true] } tracks/10/type = "value" tracks/10/imported = false tracks/10/enabled = true tracks/10/path = NodePath("ScenePlayer/jui_jutsu/PanelContainer/card/BackgroundSprite/GPUParticles2D:amount") tracks/10/interp = 1 tracks/10/loop_wrap = true tracks/10/keys = { "times": PackedFloat32Array(4, 11.1, 18, 25.9, 34.2, 43.5, 53, 65, 75.6, 92.1), "transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1), "update": 1, "values": [1, 10, 20, 40, 80, 180, 160, 320, 400, 500] } tracks/11/type = "value" tracks/11/imported = false tracks/11/enabled = true tracks/11/path = NodePath("ScenePlayer/jui_jutsu/PanelContainer/card/BackgroundSprite:noise_speed") tracks/11/interp = 1 tracks/11/loop_wrap = true tracks/11/keys = { "times": PackedFloat32Array(2, 129.7, 149.1, 167.15), "transitions": PackedFloat32Array(0.482968, 1.86607, 1, 1), "update": 0, "values": [0.0, 10.0, 5.0, 10.0] } tracks/12/type = "value" tracks/12/imported = false tracks/12/enabled = true tracks/12/path = NodePath("ScenePlayer/jui_jutsu/PanelContainer/card/BackgroundSprite/GPUParticles2D:one_shot") tracks/12/interp = 1 tracks/12/loop_wrap = true tracks/12/keys = { "times": PackedFloat32Array(0, 93), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [true, false] } tracks/13/type = "value" tracks/13/imported = false tracks/13/enabled = true tracks/13/path = NodePath("ScenePlayer/jui_jutsu/PanelContainer/card/BackgroundSprite/GPUParticles2D:lifetime") tracks/13/interp = 1 tracks/13/loop_wrap = true tracks/13/keys = { "times": PackedFloat32Array(93, 129.9, 136.6, 164.8), "transitions": PackedFloat32Array(1, 0.31864, 2.21914, 1), "update": 0, "values": [5.0, 1.5, 4.0, 2.0] } tracks/14/type = "value" tracks/14/imported = false tracks/14/enabled = true tracks/14/path = NodePath("ScenePlayer/jui_jutsu/PanelContainer/card/BackgroundSprite/GPUParticles2D:explosiveness") tracks/14/interp = 1 tracks/14/loop_wrap = true tracks/14/keys = { "times": PackedFloat32Array(96.3, 129.9, 136.6, 159.5, 176.7), "transitions": PackedFloat32Array(1, 0.31864, 1, 0.406126, 1), "update": 0, "values": [0.29, 0.69, 0.74, 0.9, 0.2] } tracks/15/type = "value" tracks/15/imported = false tracks/15/enabled = true tracks/15/path = NodePath("ScenePlayer/jui_jutsu/PanelContainer/card/BackgroundSprite/GPUParticles2D:speed_scale") tracks/15/interp = 1 tracks/15/loop_wrap = true tracks/15/keys = { "times": PackedFloat32Array(105.6, 129.8, 150.5, 164.7), "transitions": PackedFloat32Array(1, 0.466516, 1, 1), "update": 0, "values": [1.0, 1.9, 0.4, 1.0] } tracks/16/type = "value" tracks/16/imported = false tracks/16/enabled = true tracks/16/path = NodePath("ScenePlayer/jui_jutsu/PanelContainer/card/BackgroundSprite:noise_power") tracks/16/interp = 1 tracks/16/loop_wrap = true tracks/16/keys = { "times": PackedFloat32Array(8.4, 93.4, 129.7, 159.4, 169.4), "transitions": PackedFloat32Array(1, 1, 1, 1, 1), "update": 0, "values": [5.0, 2.0, 0.3, 0.3, 1.5] } tracks/17/type = "method" tracks/17/imported = false tracks/17/enabled = true tracks/17/path = NodePath("ScenePlayer") tracks/17/interp = 1 tracks/17/loop_wrap = true tracks/17/keys = { "times": PackedFloat32Array(204.5), "transitions": PackedFloat32Array(1), "values": [{ "args": [], "method": &"on_jui_jutsu_done" }] } [sub_resource type="Animation" id="Animation_t64y4"] resource_name = "voice training" length = 105.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("ScenePlayer/Moving:volume_db") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 5.6, 94.8, 102.9), "transitions": PackedFloat32Array(1.93187, 1, 0.189465, 1.93187), "update": 0, "values": [0.0, -80.0, -80.0, 0.0] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("ScenePlayer/VoiceTraining:volume_db") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0.1, 5.7, 94.8, 103.1), "transitions": PackedFloat32Array(0.176777, 1, 1.93187, 0.176777), "update": 0, "values": [-80.0, 0.0, 0.0, -80.0] } tracks/2/type = "audio" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("ScenePlayer/Lisa") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "clips": [{ "end_offset": 290.288, "start_offset": 0.0, "stream": ExtResource("9_dqdgk") }], "times": PackedFloat32Array(0.4) } tracks/2/use_blend = true tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("ScenePlayer/Voice Training:modulate") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0, 0.6, 97.2, 98.8), "transitions": PackedFloat32Array(1, 1, 1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0.923078), Color(1, 1, 1, 0.923078), Color(1, 1, 1, 0)] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("ScenePlayer/Voice Training:visible") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0, 100.5), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [true, false] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("ScenePlayer/Voice Training/PanelContainer/VBoxContainer/ScrollContainer:custom_minimum_size") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0.1, 0.8, 97, 98.9), "transitions": PackedFloat32Array(0.535887, 1, 2, 0.535887), "update": 0, "values": [Vector2(800, 750), Vector2(800, 800), Vector2(800, 800), Vector2(800, 750)] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("ScenePlayer/Voice Training/PanelContainer/VBoxContainer/ScrollContainer/Label:visible_characters") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0.6, 3.4, 7.9, 9.5, 14.1, 20.839, 29.8, 31.8233, 37.1, 39.5, 42.3, 45.8, 47.3949, 51.2, 55.5952, 61.1605, 63.5, 64.7412, 65.8, 70.1, 71.5212, 76.9388, 79.1504, 82.3541, 85.6, 86.4, 89.3, 90, 92.1, 94), "transitions": PackedFloat32Array(0.594604, 0.594604, 0.594604, 0.594604, 0.594604, 0.594604, 0.594604, 0.594604, 0.594604, 0.594604, 0.594604, 0.594604, 0.594604, 0.594604, 0.594604, 0.594604, 0.594604, 0.594604, 0.594604, 0.594604, 0.594604, 0.594604, 0.594604, 0.594604, 0.594604, 0.594604, 0.594604, 0.594604, 0.594604, 0.594604), "update": 0, "values": [0, 23, 114, 114, 161, 265, 419, 419, 538, 538, 570, 644, 644, 690, 753, 833, 900, 900, 903, 959, 959, 1067, 1067, 1105, 1154, 1154, 1210, 1210, 1239, 1265] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("ScenePlayer/Voice Training/PanelContainer/VBoxContainer/ScrollContainer:scroll_vertical") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(70.9, 72, 95.5, 98.8), "transitions": PackedFloat32Array(0.466516, 1, 2.46229, 1), "update": 0, "values": [0, 226, 226, 0] } tracks/8/type = "method" tracks/8/imported = false tracks/8/enabled = true tracks/8/path = NodePath("ScenePlayer") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { "times": PackedFloat32Array(95.1), "transitions": PackedFloat32Array(1), "values": [{ "args": [], "method": &"on_voice_training_done" }] } [sub_resource type="Animation" id="Animation_8gaqi"] resource_name = "voice_intro" length = 10.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("ScenePlayer/Moving:volume_db") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 9), "transitions": PackedFloat32Array(1.93187, 1), "update": 0, "values": [0.0, -80.0] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("ScenePlayer/VoiceTraining:volume_db") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0, 9.1), "transitions": PackedFloat32Array(0.241484, 1), "update": 0, "values": [-80.0, 0.0] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_ilekd"] _data = { "RESET": SubResource("Animation_nwry8"), "childhood": SubResource("Animation_g5l1m"), "childhood_de": SubResource("Animation_a0mcq"), "draeven": SubResource("Animation_1kp3w"), "intro": SubResource("Animation_1pmhi"), "jui_jutsu": SubResource("Animation_dot4p"), "voice training": SubResource("Animation_t64y4"), "voice_intro": SubResource("Animation_8gaqi") } [sub_resource type="GDScript" id="GDScript_tfc2r"] script/source = "extends AnimationPlayer var has_stage var is_repeating = false func _ready() -> void: Scenes.scene_finished.connect(scene_finished) # FIXME: this needs to be made prettier. $draven.finished.connect(on_draeven_done) $childhood.finished.connect(on_childhood_done) $draven.intro.connect(func(): play(\"intro\")) for id in range(Scenes.id.YOUTH_DRAEVEN, Scenes.id.YOUTH_JUI_JUTSU+1): Scenes.sign_up_for_sequence(play_scene, id, 0) func start_soundtrack(): $Moving.play(70) $Childhood.play(70) $VoiceTraining.play(70) func play_scene(id: int, repeat = false): get_tree().call_group(\"interactables\", \"collapse\") is_repeating = repeat Input.mouse_mode = Input.MOUSE_MODE_HIDDEN match id: Scenes.id.YOUTH_CHILDHOOD: $childhood.play_scene() Scenes.id.YOUTH_VOICE_TRAINING: play(\"voice training\") Scenes.id.YOUTH_JUI_JUTSU: play(\"jui_jutsu\") Scenes.id.YOUTH_DRAEVEN: play(\"draeven\") $draven.play_scene() get_parent().get_parent().dnd = true func _on_ini_room(): pass func on_childhood_done(): Scenes.continue_sequence(self) $childhood.hide() func on_voice_training_done(): Scenes.continue_sequence(self) $\"Voice Training\".hide() func on_jui_jutsu_done(): Scenes.continue_sequence(self) $jui_jutsu.hide() func on_draeven_done(): Scenes.continue_sequence(self) $draven.hide() func scene_finished(_id: int, _repeat: bool): queue(\"RESET\") " [sub_resource type="GDScript" id="GDScript_ppg3l"] script/source = "extends Label # Called when the node enters the scene tree for the first time. func _ready() -> void: if TranslationServer.get_locale() == \"en\": hide() " [sub_resource type="CapsuleShape2D" id="CapsuleShape2D_foovg"] radius = 110.0 height = 336.0 [sub_resource type="AtlasTexture" id="AtlasTexture_ykk13"] atlas = ExtResource("10_ftoxq") region = Rect2(0, 0, 600, 440) [sub_resource type="AtlasTexture" id="AtlasTexture_l43eo"] atlas = ExtResource("10_ftoxq") region = Rect2(600, 0, 600, 440) [sub_resource type="AtlasTexture" id="AtlasTexture_x2vcn"] atlas = ExtResource("10_ftoxq") region = Rect2(0, 440, 600, 440) [sub_resource type="AtlasTexture" id="AtlasTexture_e7401"] atlas = ExtResource("10_ftoxq") region = Rect2(600, 440, 600, 440) [sub_resource type="AtlasTexture" id="AtlasTexture_j7wh6"] atlas = ExtResource("10_ftoxq") region = Rect2(0, 880, 600, 440) [sub_resource type="SpriteFrames" id="SpriteFrames_ckivt"] animations = [{ "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_ykk13") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_l43eo") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_x2vcn") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_e7401") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_j7wh6") }], "loop": true, "name": &"default", "speed": 5.0 }] [sub_resource type="GDScript" id="GDScript_252ei"] script/source = "extends AnimatedSprite2D @onready var particles = $GPUParticles2D @onready var initial_position = position @export var noise_speed: float = 10 @export var noise_power: float = 1 var noise_position = randf() var noise: Noise = FastNoiseLite.new() @export var void_active: bool = true func _ready(): reduce_motion_changed(State.reduce_motion) func _process(delta): if void_active and not State.reduce_motion: noise_position += delta * noise_speed var random_position = Vector2(noise.get_noise_1d(noise_position*2), noise.get_noise_1d(-noise_position)) random_position = random_position.normalized() * pow(random_position.length()*2, noise_power) * 10 position = initial_position - random_position rotation = noise.get_noise_1d(noise_position*7) * random_position.length() * 0.01 particles.position = random_position else: position = initial_position func reduce_motion_changed(value:bool): $GPUParticles2D.visible = !value $Sprite2D.visible = value " [sub_resource type="Gradient" id="Gradient_v70nd"] interpolation_mode = 2 offsets = PackedFloat32Array(0, 0.0529197, 0.191606, 1) colors = PackedColorArray(1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0.491329, 1, 1, 1, 0) [sub_resource type="GradientTexture1D" id="GradientTexture1D_xxq8p"] gradient = SubResource("Gradient_v70nd") [sub_resource type="Curve" id="Curve_q6cmf"] _data = [Vector2(0, 0), 0.0, 3.16529, 0, 0, Vector2(0.241056, 0.191336), 0.132446, 0.132446, 0, 0, Vector2(1, 1), 3.94797, 0.0, 0, 0] point_count = 3 [sub_resource type="CurveTexture" id="CurveTexture_cg0w1"] curve = SubResource("Curve_q6cmf") [sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_by44l"] particle_flag_disable_z = true emission_shape = 6 emission_ring_axis = Vector3(0, 0, 1) emission_ring_height = 0.0 emission_ring_radius = 180.0 emission_ring_inner_radius = 185.0 spread = 180.0 initial_velocity_min = -10.0 initial_velocity_max = 10.0 angular_velocity_min = -150.0 angular_velocity_max = -150.0 gravity = Vector3(0, 0, 0) radial_accel_min = -20.0 radial_accel_max = -5.0 tangential_accel_min = 20.0 tangential_accel_max = 30.0 attractor_interaction_enabled = false scale_min = 3.0 scale_max = 5.0 scale_curve = SubResource("CurveTexture_cg0w1") color_ramp = SubResource("GradientTexture1D_xxq8p") turbulence_noise_strength = 0.1 [sub_resource type="BoxShape3D" id="BoxShape3D_cb3g8"] size = Vector3(1.81843, 2.13395, 0.0774798) [sub_resource type="ViewportTexture" id="ViewportTexture_3mgqk"] viewport_path = NodePath("logic/MaskMemento/UiWrapper/UiSprite/SubViewport") [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_72g2i"] radius = 0.342951 height = 1.08154 [sub_resource type="ViewportTexture" id="ViewportTexture_7hana"] viewport_path = NodePath("logic/ClothesMemento/UiWrapper/UiSprite/SubViewport") [sub_resource type="ViewportTexture" id="ViewportTexture_nn6wl"] viewport_path = NodePath("logic/ComicMemento/UiWrapper/UiSprite/SubViewport") [sub_resource type="ViewportTexture" id="ViewportTexture_8rywf"] viewport_path = NodePath("logic/CeilingMemento/UiWrapper/UiSprite/SubViewport") [sub_resource type="SphereShape3D" id="SphereShape3D_c7buh"] radius = 0.469631 [sub_resource type="ViewportTexture" id="ViewportTexture_hdmps"] viewport_path = NodePath("logic/MindBoard/UiWrapper/UiSprite/SubViewport") [sub_resource type="Animation" id="Animation_xum02"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("visuals/DirectionalLight3D: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 = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("visuals/DirectionalLight3D:light_energy") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [20.0] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("visuals/OmniLight3D:visible") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("visuals/OmniLight3D:light_energy") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [3.0] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("visuals/OmniLight3D:position") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector3(3.73188, 2.33544, 4.04756)] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("visuals/DirectionalLight3D:rotation") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector3(-0.170518, -0.366744, -0.433319)] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("WorldEnvironment/window_glass/SubViewport/outside:light_energy") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0.0] } [sub_resource type="Animation" id="Animation_3ms6b"] resource_name = "lighting_and_thunder" length = 20.0 tracks/0/type = "audio" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("sfx/thunder") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "clips": [{ "end_offset": 0.0, "start_offset": 0.0, "stream": ExtResource("3_wcypa") }], "times": PackedFloat32Array(0.3) } tracks/0/use_blend = true tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("visuals/DirectionalLight3D:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0.0333338, 0.2, 0.3, 0.8, 2.2), "transitions": PackedFloat32Array(1, 1, 1, 1, 1), "update": 1, "values": [false, true, false, true, false] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("visuals/DirectionalLight3D:light_energy") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0, 0.333333, 0.666667, 1.93333), "transitions": PackedFloat32Array(1, 1, 1, 1), "update": 0, "values": [20.0, 20.0, 4.0, 0.0] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("visuals/OmniLight3D:visible") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0.166667, 0.2, 0.233333, 0.4), "transitions": PackedFloat32Array(1, 1, 1, 1), "update": 1, "values": [false, true, false, true] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("visuals/OmniLight3D:light_energy") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0.2, 0.466667, 1.76667), "transitions": PackedFloat32Array(1, 1, 1), "update": 0, "values": [1.0, 3.0, 0.0] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("visuals/OmniLight3D:position") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0.2, 0.3, 0.366667, 0.633333, 2.7), "transitions": PackedFloat32Array(1, 1, 1, 1, 1), "update": 0, "values": [Vector3(1.94233, 1.40877, -0.723383), Vector3(1.94233, 1.40877, -0.723383), Vector3(2.26083, 2.78047, 4.02356), Vector3(3.73188, 2.33544, 4.04756), Vector3(-1.28952, 2.33544, 4.04756)] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("visuals/DirectionalLight3D:rotation") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0.133333, 2.1), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector3(-0.170518, -0.366744, -0.433319), Vector3(-0.170518, 0.137901, -0.433319)] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("WorldEnvironment/window_glass/SubViewport/outside:light_energy") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0, 0.2, 0.333333, 0.4, 2), "transitions": PackedFloat32Array(1, 1, 1, 1, 1), "update": 0, "values": [0.0, 20.0, 0.0, 5.0, 0.0] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_vwrt1"] _data = { "RESET": SubResource("Animation_xum02"), "lighting_and_thunder": SubResource("Animation_3ms6b") } [sub_resource type="GDScript" id="GDScript_j63gy"] script/source = "extends AnimationPlayer func _process(delta: float) -> void: if Input.is_action_just_pressed(\"ui_focus_next\"): stop() play(\"lighting_and_thunder\") " [sub_resource type="GDScript" id="GDScript_35dmj"] script/source = "extends SpotLight3D @export var strength:float = 0.3 @export var speed:float = 5 var noise = FastNoiseLite.new() var spot:float = randf() var base_energy = light_energy @export var lit: bool = false @onready var secondary_light: OmniLight3D = $desk_secondary var litnes: float = float(lit) func _ready(): if not lit: light_energy = 0 func _process(delta): spot += speed*delta light_energy = base_energy * (1 + noise.get_noise_1d(spot) * strength) * litnes secondary_light.light_energy = light_energy/16 func switch_on(): var tween:Tween = create_tween() tween.tween_property(self, \"litnes\", 1, 10) func switch_off(): var tween:Tween = create_tween() tween.tween_property(self, \"litnes\", 0, 1) " [sub_resource type="Animation" id="Animation_hqls1"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("OmniLight3D2:light_energy") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.0] } [sub_resource type="Animation" id="Animation_hxk3n"] resource_name = "light_up" length = 10.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("OmniLight3D2:light_energy") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 10), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [0.0, 1.0] } tracks/1/type = "method" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("desk_light") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "values": [{ "args": [], "method": &"switch_on" }] } [sub_resource type="Animation" id="Animation_wa80i"] resource_name = "lights_out" length = 2.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("OmniLight3D2:light_energy") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 2), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [1.0, 0.0] } tracks/1/type = "method" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("desk_light") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "values": [{ "args": [], "method": &"switch_off" }] } [sub_resource type="Animation" id="Animation_upogh"] resource_name = "menu" tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("OmniLight3D2:light_energy") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0.0] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_k8op5"] _data = { "RESET": SubResource("Animation_hqls1"), "light_up": SubResource("Animation_hxk3n"), "lights_out": SubResource("Animation_wa80i"), "menu": SubResource("Animation_upogh") } [sub_resource type="GDScript" id="GDScript_5ot1o"] script/source = "extends AnimationPlayer func _ready() -> void: Scenes.scene_finished.connect(lights_on) Scenes.scene_starting.connect(lights_off) func lights_off(_id: int, _repeat: bool): queue(\"lights_out\") func lights_on(_id: int, _repeat: bool): queue(\"light_up\") " [sub_resource type="GDScript" id="GDScript_yn0pl"] script/source = "extends SpotLight3D @export var flicker_strength:float = 0.7 @export var speed:float = 4 var noise = FastNoiseLite.new() var light_spot:float = randf() var base_energy = light_energy func _process(delta): light_spot += speed*delta light_energy = base_energy * (1 + noise.get_noise_1d(light_spot) * flicker_strength) " [sub_resource type="ViewportTexture" id="ViewportTexture_hwb6d"] viewport_path = NodePath("MeshInstance3D/SubViewport") [sub_resource type="Gradient" id="Gradient_d5lk6"] interpolation_mode = 2 offsets = PackedFloat32Array(0, 0.175337, 0.414258, 0.593449, 0.700565, 0.770713, 0.798493, 0.809793, 0.954802) colors = PackedColorArray(0, 0, 0, 0, 0.003, 0.0047, 0.02, 0.584314, 0.02385, 0.009, 0.09, 0, 0.06228, 0.0312, 0.12, 1, 0.22, 0.055, 0.1815, 0, 0.816757, 0.155467, 0.208686, 0.819608, 0.0136439, 0.0237636, 0.0955315, 1, 0.0120242, 0.0120251, 0.0360567, 0.356863, 0.00319355, 0.00476964, 0.0186391, 0.313726) [sub_resource type="GradientTexture1D" id="GradientTexture1D_apxml"] gradient = SubResource("Gradient_d5lk6") use_hdr = true [sub_resource type="Gradient" id="Gradient_liqu7"] interpolation_mode = 2 interpolation_color_space = 1 offsets = PackedFloat32Array(0, 0.137476, 0.46516, 0.851224) colors = PackedColorArray(0.127188, 0.325303, 0.352533, 1, 0.0512, 0.18112, 0.32, 1, 0.0406, 0.0530699, 0.29, 1, 0.106137, 0.0034, 0.17, 1) [sub_resource type="GradientTexture1D" id="GradientTexture1D_vetqo"] gradient = SubResource("Gradient_liqu7") use_hdr = true [sub_resource type="Gradient" id="Gradient_87cdb"] colors = PackedColorArray(0.85, 0.46325, 0.0765, 1, 0.825717, 0.47559, 0.983214, 1) [sub_resource type="GradientTexture1D" id="GradientTexture1D_8fou6"] gradient = SubResource("Gradient_87cdb") [sub_resource type="ShaderMaterial" id="ShaderMaterial_s2c5b"] shader = ExtResource("32_k5rvd") shader_parameter/star_size = 120.0 shader_parameter/nebula_offset = 0.5 shader_parameter/star_colors = SubResource("GradientTexture1D_8fou6") shader_parameter/sky_gradient = SubResource("GradientTexture1D_vetqo") shader_parameter/nebula_gradient = SubResource("GradientTexture1D_apxml") shader_parameter/universe_background = ExtResource("33_mvrs2") [sub_resource type="Sky" id="Sky_85fpg"] sky_material = SubResource("ShaderMaterial_s2c5b") [sub_resource type="Environment" id="Environment_pllnm"] background_mode = 2 sky = SubResource("Sky_85fpg") sky_rotation = Vector3(0, 0.352557, 0) ambient_light_source = 3 ambient_light_color = Color(1, 1, 1, 1) reflected_light_source = 1 tonemap_mode = 2 ssr_max_steps = 512 ssr_depth_tolerance = 0.01 ssao_enabled = true ssao_radius = 1.24 ssao_intensity = 3.09 ssao_power = 1.91184 ssao_detail = 3.0 ssil_enabled = true ssil_radius = 2.0 ssil_intensity = 0.5 ssil_normal_rejection = 0.8 sdfgi_enabled = true sdfgi_use_occlusion = true sdfgi_read_sky_light = false sdfgi_min_cell_size = 0.00976562 glow_enabled = true glow_levels/2 = 0.3 glow_levels/7 = 2.0 glow_intensity = 0.4 glow_strength = 0.7 glow_bloom = 0.13 glow_blend_mode = 1 glow_hdr_threshold = 0.46 fog_enabled = true fog_light_color = Color(0.141176, 0.133333, 0.301961, 1) fog_sky_affect = 0.0 fog_height = 1.0 fog_height_density = 0.1 adjustment_enabled = true [sub_resource type="CameraAttributesPractical" id="CameraAttributesPractical_26mp0"] auto_exposure_enabled = true auto_exposure_scale = 0.2 dof_blur_far_distance = 0.4 dof_blur_far_transition = 0.2 dof_blur_near_distance = 6.0 dof_blur_near_transition = 2.0 dof_blur_amount = 0.0 auto_exposure_min_sensitivity = 100.0 [sub_resource type="GDScript" id="GDScript_wb8kg"] script/source = "extends WorldEnvironment func _ready(): State.environment_settings_changed.connect(_on_environment_settings_update) Scenes.scene_starting.connect(scene_starting) Scenes.scene_finished.connect(scene_finished) func focus_env(): var dof_strength_tween: Tween = create_tween() dof_strength_tween.tween_property(camera_attributes, \"dof_blur_amount\", 0, 1) await(dof_strength_tween.finished) camera_attributes.dof_blur_near_enabled = false func focus_object(): camera_attributes.dof_blur_near_enabled = true var dof_strength_tween: Tween = create_tween() dof_strength_tween.tween_property(camera_attributes, \"dof_blur_amount\", 0.4, 1) func scene_starting(_id: int, _repeat: bool): focus_object() func scene_finished(_id: int, _repeat: bool): focus_env() func _on_environment_settings_update(): environment.ssil_enabled = State.ssil_enable environment.sdfgi_enabled = State.sdfgi_enable " [sub_resource type="ArrayMesh" id="ArrayMesh_laf32"] _surfaces = [{ "aabb": AABB(0.355029, 1.19176, -0.629457, 2.99104, 0.841152, 3.50781), "format": 34359742465, "index_count": 162, "index_data": PackedByteArray("CwAKACAAAAACACIACwAAAAoACQALABgACAAHABkABwALAAkACwACAAAAAgABABoAAQAeAAMAHgAmAAUAJgAGAAQABgAIACEACAALAAcACwABAAIAAQAmAB4AJgAIAAYACAABAAsAAQAIACYAFAATABsAFQAXAB8AFAAVABMAEgAUACMAJAASABAAHAAkABEADQAcAA8ADgANAB0ADAAOACUAFwAWACcAFgAOAAwADgAcAA0AHAASACQAEgAVABQAFQAWABcAFgAcAA4AHAAVABIAFQAcABYAMwAyADgAKAAqADoAMwAoADIAMQAzADQAMAAvADUALwAzADEAMwAqACgAKgApADYAKQA3ACsANwA7AC0AOwAuACwALgAwADkAMAAzAC8AMwApACoAKQA7ADcAOwAwAC4AMAApADMAKQAwADsA"), "name": "window_glass", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 60, "vertex_data": PackedByteArray("Q6eOP5qMmD9ALzhAL02NP8jTmT9ALzhAJXONPz6xmD/ZNjhAYHyNPw2q9j9ALzhAsdeOP3Dx9z9ALzhAcKONP9zK9z/lNjhAJ9jYP0Tx9z9ALzhA2jHaP+Op9j9ALzhAOQ7aP6zK9z/ZNjhA99LZP+/TmT9ALzhA03bYP8WMmD9ALzhAL63ZP2OxmD/TNjhARCy7Pr+MmD9ALzhAZMa1Pu7TmT9ALzhAJ1y2PmSxmD/ZNjhAGD+3Puap9j9ALzhAzK68Pkzx9z9ALzhAe923PrfK9z/mNjhAT/dxPz3x9z9ALzhA76t0P9mp9j9ALzhAm2N0P6jK9z/ZNjhAQU10P/vTmT9ALzhANpZxP86MmD9ALzhAzAJ0P2ixmD/RNjhAONPZP2k5mT9ALzhAVTPaP71C9z9ALzhAv02NPz85mT9ALzhASK50P7RC9z9ALzhAAkW3PsNC9z9ALzhAbse1PmQ5mT9ALzhAjX2NP+hC9z9ALzhAYU50P3M5mT9ALzhABSXZP9SLmD9ALzhAW4bZP1Lw9z9ALzhAB/uNP6iLmD9ALzhAtlNzP0vw9z9ALzhA0v25Plrw9z9ALzhAVHu4Ps2LmD9ALzhAcyuOP3/w9z9ALzhAmfJyP9yLmD9ALzhAniVWQOH+wj/gviC9O65VQJDewz/A+Oq8cR1WQAUjwz/AdvS89s0zQFqrAUBAxfa8f1YzQEMbAkDgzCa9zWkzQKgTAkCgRAC9kFYzQDQbAkC2bR6/Bs4zQEyrAUAeISG/1mkzQI8TAkDe2SC/La5VQKrewz9WYyC/jyVWQP/+wj8Oqx2/YR1WQBYjwz/GFyC/kOZVQAZ1wz/aYyC/P5YzQIzfAUAWJCG/n+ZVQOl0wz/AHOu8L5YzQJrfAUDAEPe85yVWQFr+wj92Bx+/6FYzQOIaAkAeyh+/9yVWQDz+wj9gNwu92FYzQPEaAkDgRBG9") }] blend_shape_mode = 0 [sub_resource type="ArrayMesh" id="ArrayMesh_o1lpn"] resource_name = "windows_window_glass" _surfaces = [{ "aabb": AABB(0.355029, 1.19176, -0.629457, 2.99104, 0.841152, 3.50781), "attribute_data": PackedByteArray("u2IYP+1qwj8VFRw/Xq3APwqvGz9YO8I/EBUcP7D3Az/jYhg/QHgAPz2vGz/+3wA/s11GvgwSAD/3IlW+tI0DP1+kU76KdgA/OxpTvhZ4wD+BSES+gDfCP6eQUb5CBsI/UGIYP0TV/z4CExw/Bt/4PmeuGz/kFv8+LZMbP/jyAL9Y3xc/dHIEv+MrGz+wCgS/X1pGvgjZBL9XJlW+Vl0Bv+GhU76OdAS/VSZVvjYJ+D5pW0a+9Ab/PsmiU74SQv4+XyBTvvNKwT/XL1W+guwBP7YSHD9CgME/1S9Vvoj+Ar/5jxs/MpQCv3YRHD+aKvw+sBIcP3xWAj/VL1W+vlT7Pku2S75ROMI/lctNvrETAD/MOBo/r2zCPzvITb5k1wS/dLUZP/BuBL9oOBo/Ttz/Pv84Gj/BewA/K8lNvjwK/z6sBoU/gv2ZP+UGhz8uG5g/qs+GPwDKmT/lBoc/qE/vPcYGhT+oBNE9yM+GP1iH1D3Mnz0+yI/NPW6iLT64ues9ekAvPvD10D0K1i8+fuGXP87gPz7WxZk/GoAxPoqQmT9kzy8+w8WYP2qULT5wnN09nAWHP3z/mD+cBYc/gDLhPfTVNz61xpk/8pQ1PqidzT0dBYY/bP+ZPzsFhj9II9E9"), "format": 34359742487, "index_count": 162, "index_data": PackedByteArray("CwAKACAAAAACACIACwAAAAoACQALABgACAAHABkABwALAAkACwACAAAAAgABABoAAQAeAAMAHgAmAAUAJgAGAAQABgAIACEACAALAAcACwABAAIAAQAmAB4AJgAIAAYACAABAAsAAQAIACYAFAATABsAFQAXAB8AFAAVABMAEgAUACMAJAASABAAHAAkABEADQAcAA8ADgANAB0ADAAOACUAFwAWACcAFgAOAAwADgAcAA0AHAASACQAEgAVABQAFQAWABcAFgAcAA4AHAAVABIAFQAcABYAMwAyADgAKAAqADoAMwAoADIAMQAzADQAMAAvADUALwAzADEAMwAqACgAKgApADYAKQA3ACsANwA7AC0AOwAuACwALgAwADkAMAAzAC8AMwApACoAKQA7ADcAOwAwAC4AMAApADMAKQAwADsA"), "material": ExtResource("32_pwbgf"), "name": "window_glass", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 60, "vertex_data": PackedByteArray("Q6eOP5qMmD9ALzhAL02NP8jTmT9ALzhAJXONPz6xmD/ZNjhAYHyNPw2q9j9ALzhAsdeOP3Dx9z9ALzhAcKONP9zK9z/lNjhAJ9jYP0Tx9z9ALzhA2jHaP+Op9j9ALzhAOQ7aP6zK9z/ZNjhA99LZP+/TmT9ALzhA03bYP8WMmD9ALzhAL63ZP2OxmD/TNjhARCy7Pr+MmD9ALzhAZMa1Pu7TmT9ALzhAJ1y2PmSxmD/ZNjhAGD+3Puap9j9ALzhAzK68Pkzx9z9ALzhAe923PrfK9z/mNjhAT/dxPz3x9z9ALzhA76t0P9mp9j9ALzhAm2N0P6jK9z/ZNjhAQU10P/vTmT9ALzhANpZxP86MmD9ALzhAzAJ0P2ixmD/RNjhAONPZP2k5mT9ALzhAVTPaP71C9z9ALzhAv02NPz85mT9ALzhASK50P7RC9z9ALzhAAkW3PsNC9z9ALzhAbse1PmQ5mT9ALzhAjX2NP+hC9z9ALzhAYU50P3M5mT9ALzhABSXZP9SLmD9ALzhAW4bZP1Lw9z9ALzhAB/uNP6iLmD9ALzhAtlNzP0vw9z9ALzhA0v25Plrw9z9ALzhAVHu4Ps2LmD9ALzhAcyuOP3/w9z9ALzhAmfJyP9yLmD9ALzhAniVWQOH+wj/gviC9O65VQJDewz/A+Oq8cR1WQAUjwz/AdvS89s0zQFqrAUBAxfa8f1YzQEMbAkDgzCa9zWkzQKgTAkCgRAC9kFYzQDQbAkC2bR6/Bs4zQEyrAUAeISG/1mkzQI8TAkDe2SC/La5VQKrewz9WYyC/jyVWQP/+wj8Oqx2/YR1WQBYjwz/GFyC/kOZVQAZ1wz/aYyC/P5YzQIzfAUAWJCG/n+ZVQOl0wz/AHOu8L5YzQJrfAUDAEPe85yVWQFr+wj92Bx+/6FYzQOIaAkAeyh+/9yVWQDz+wj9gNwu92FYzQPEaAkDgRBG9/////0MAIMD/////FwAKwP////8CAP6//////0kAJMD/////QAAfwP////9BAV6//////0IAIMD/////kAM2vv////8+AN+//////x4EDsL/////QgAgwP////+9AF3A/////0MAIMD/////ewNBvv////88AOC//////wAA/7//////QQAfwP////9AAV+//////3gAO8D/////pwMrvv////8iABDA/////0sAJcD/////JQASwP////8MAAXA/////wMEAcL/////gAM/vv////+qAyq+/////4QDPb7/////BAD9v/////+kAyy+/////wQA/L///////AP9wf////88AB3A/////zwAHcD/////SAAjwP////88AB3A/////wQA/b//////SAAjwP////8DAP2//////z0AHcAWQuk9zn8WwBZC6T3ufwfAFkLpPQCA/r8WQuk9dn8/wBZC6T3QfxXAFkLpPeeAkr8WQuk9zn8WwBZC6T2Pgsu+FkLpPSyA6r8WQuk9BX1kwRZC6T3OfxbAFkLpPXV/P8AWQuk9Gn1awRZC6T17gtW+FkLpPaCCxL4WQuk9AoD9vxZC6T3RfxTAFkLpPdF/FMAWQuk9yX8YwBZC6T0BgP6/") }] blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_laf32") [sub_resource type="GDScript" id="GDScript_rfgs6"] script/source = "extends Camera3D @export var camera_path: NodePath var camera: Camera3D func _ready(): camera = get_tree().root.get_viewport().get_camera_3d() # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(delta): self.global_transform = camera.global_transform " [sub_resource type="GDScript" id="GDScript_icgq0"] script/source = "extends Control func show(): visible = true var vis_tween = create_tween() vis_tween.tween_property(self, \"modulate\", Color(1, 1, 1, 1), 0.1) func hide(): var vis_tween = create_tween() vis_tween.tween_property(self, \"modulate\", Color(1, 1, 1, 0), 0.1) await vis_tween.finished visible = false " [node name="youth room" type="Node3D" groups=["serializable"]] script = ExtResource("1_aitp0") [node name="logic" type="Node3D" parent="."] [node name="PlayerController" parent="logic" groups=["camera_owner"] instance=ExtResource("3_foj4y")] unique_name_in_owner = true process_mode = 4 transform = Transform3D(0.686123, 0, 0.727485, 0, 1, 0, -0.727485, 0, 0.686123, 0.63, 0, 0.925) [node name="colission" type="Node3D" parent="logic"] [node name="Desk_Colission" type="StaticBody3D" parent="logic/colission"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.500324, 0, 1.36908) [node name="wardrobe" type="CollisionShape3D" parent="logic/colission/Desk_Colission"] transform = Transform3D(0.998323, 0, -0.0578951, 0, 1, 0, 0.0578951, 0, 0.998323, -0.340775, 1.06708, -1.66491) shape = SubResource("BoxShape3D_j3mqx") [node name="desk" type="CollisionShape3D" parent="logic/colission/Desk_Colission"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0231352, 0.250741, 0.104591) shape = SubResource("BoxShape3D_ddjvs") [node name="beanbag" type="CollisionShape3D" parent="logic/colission/Desk_Colission"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.617999, 0.0319539, 0.997871) shape = SubResource("SphereShape3D_gjlrn") [node name="Bed_Colission" type="StaticBody3D" parent="logic/colission"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.33596, 0, -0.345267) [node name="bed" type="CollisionShape3D" parent="logic/colission/Bed_Colission"] transform = Transform3D(0.997568, 0, 0.0697043, 0, 1, 0, -0.0697042, 0, 0.997568, -0.474526, 0.939937, 0.0332472) shape = SubResource("BoxShape3D_r40dp") [node name="shelf" type="CollisionShape3D" parent="logic/colission/Bed_Colission"] transform = Transform3D(0.999866, 0, 0.0163991, 0, 1, 0, -0.016399, 0, 0.999865, -1.30004, 0.523912, 0.0332471) shape = SubResource("BoxShape3D_qck8u") [node name="shelf2" type="CollisionShape3D" parent="logic/colission/Bed_Colission"] transform = Transform3D(0.999463, 0, 0.0327938, 0, 1, 0, -0.0327936, 0, 0.999461, -1.46453, 0.719302, -0.377773) shape = SubResource("BoxShape3D_cdjmm") [node name="beanbag" type="CollisionShape3D" parent="logic/colission/Bed_Colission"] transform = Transform3D(1, 0, 0, 0, 1, 0, 2.98023e-08, 0, 1, -1.02669, 0.222592, 1.01232) shape = SubResource("SphereShape3D_srxfv") [node name="ladder" type="CollisionShape3D" parent="logic/colission/Bed_Colission"] transform = Transform3D(0.903933, 0.427674, 0, -0.427674, 0.903933, 0, 2.98023e-08, 0, 1, -1.27755, 0.47535, 1.08849) shape = SubResource("BoxShape3D_16r57") [node name="seat" type="StaticBody3D" parent="logic/colission"] transform = Transform3D(0.915582, 0, -0.402131, 0, 1, 0, 0.402131, 0, 0.915582, 1.393, 0, -0.762) [node name="rest" type="CollisionShape3D" parent="logic/colission/seat"] transform = Transform3D(1, 0, -3.74434e-08, 0, 1, 0, 3.74434e-08, 0, 1, -4.94719e-06, 0.266536, -0.000100613) shape = SubResource("BoxShape3D_qmnj2") [node name="seat" type="CollisionShape3D" parent="logic/colission/seat"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0.246583, -0.1835, 0.392215) shape = SubResource("BoxShape3D_qmnj2") [node name="step" type="CollisionShape3D" parent="logic/colission/seat"] transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0.124096, -0.746043, 0.388092) shape = SubResource("SphereShape3D_4ckrq") [node name="Room_Colission" type="StaticBody3D" parent="logic/colission"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.811571, 0, 0) [node name="Floor2" type="CollisionShape3D" parent="logic/colission/Room_Colission"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.931684, -0.12195, 0.721855) shape = SubResource("BoxShape3D_wdkxn") [node name="Wall1" type="CollisionShape3D" parent="logic/colission/Room_Colission"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.02419, 1.06708, 2.75985) shape = SubResource("BoxShape3D_3lwkl") [node name="Wall3" type="CollisionShape3D" parent="logic/colission/Room_Colission"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.254488, 1.06708, 3.24245) shape = SubResource("BoxShape3D_3lwkl") [node name="Wall4" type="CollisionShape3D" parent="logic/colission/Room_Colission"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 3.34814, 1.06708, 1.83013) shape = SubResource("BoxShape3D_3lwkl") [node name="Wall5" type="CollisionShape3D" parent="logic/colission/Room_Colission"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 3.93595, 1.06708, -0.147208) shape = SubResource("BoxShape3D_3lwkl") [node name="Wall7" type="CollisionShape3D" parent="logic/colission/Room_Colission"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 2.62379, 2.06427, -0.010276) shape = SubResource("BoxShape3D_3lwkl") [node name="Wall6" type="CollisionShape3D" parent="logic/colission/Room_Colission"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.1011, 1.06708, -1.5493) shape = SubResource("BoxShape3D_1nque") [node name="Pillar" type="CollisionShape3D" parent="logic/colission/Room_Colission"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.27524, 1.07009, 1.26831) shape = SubResource("BoxShape3D_eq1fk") [node name="shelf3" type="CollisionShape3D" parent="logic/colission/Room_Colission"] transform = Transform3D(0.98956, 0, -0.144121, 0, 1, 0, 0.144121, 0, 0.98956, 2.60628, 0.308069, 1.91136) shape = SubResource("BoxShape3D_js8wo") [node name="Crate" type="CollisionShape3D" parent="logic/colission/Room_Colission"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.04802, -0.243445, -0.711172) shape = SubResource("BoxShape3D_ychlh") [node name="Bed and Ladders" type="Node3D" parent="logic"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.84538, 0, 0.803611) [node name="ladder_trigger" type="Area3D" parent="logic/Bed and Ladders"] collision_layer = 2 collision_mask = 2 [node name="CollisionShape3D" type="CollisionShape3D" parent="logic/Bed and Ladders/ladder_trigger"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.170028, 0.244833, -0.0455775) shape = SubResource("CapsuleShape3D_f1g8m") [node name="ladder_reset" type="Area3D" parent="logic/Bed and Ladders"] collision_layer = 2 collision_mask = 2 [node name="CollisionShape3D" type="CollisionShape3D" parent="logic/Bed and Ladders/ladder_reset"] transform = Transform3D(0.995341, 0.096419, 0, 4.21461e-09, -4.35077e-08, -1, -0.096419, 0.995341, -4.37114e-08, 0.916567, 1.64525, -1.14479) shape = SubResource("CapsuleShape3D_kewqg") [node name="bed_enter" type="Area3D" parent="logic/Bed and Ladders"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.35717, 0, -0.255744) collision_layer = 2 collision_mask = 2 [node name="CollisionShape3D" type="CollisionShape3D" parent="logic/Bed and Ladders/bed_enter"] transform = Transform3D(0.995341, 0.096419, 0, 4.21461e-09, -4.35077e-08, -1, -0.096419, 0.995341, -4.37114e-08, 0, 0, 0) shape = SubResource("CapsuleShape3D_k4x40") [node name="bed_reset" type="Area3D" parent="logic/Bed and Ladders"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.24356, 0, -0.796765) collision_layer = 2 collision_mask = 2 [node name="CollisionShape3D" type="CollisionShape3D" parent="logic/Bed and Ladders/bed_reset"] transform = Transform3D(0.995341, 0.096419, 0, 4.21461e-09, -4.35077e-08, -1, -0.096419, 0.995341, -4.37114e-08, 0.107988, 1.56575e-08, -0.358201) shape = SubResource("CapsuleShape3D_4q8vc") [node name="reset_failover" type="Area3D" parent="logic/Bed and Ladders"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.24356, 0, -0.531366) collision_layer = 2 collision_mask = 2 [node name="CollisionShape3D" type="CollisionShape3D" parent="logic/Bed and Ladders/reset_failover"] transform = Transform3D(0.995341, 0.096419, 0, 4.21461e-09, -4.35077e-08, -1, -0.096419, 0.995341, -4.37114e-08, 0, 0, 0) shape = SubResource("CapsuleShape3D_n20ff") [node name="ladder" type="StaticBody3D" parent="logic/Bed and Ladders"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0699199, 0, -0.082733) script = SubResource("GDScript_uyt24") [node name="CollisionShape3D" type="CollisionShape3D" parent="logic/Bed and Ladders/ladder"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.336261, -0.199846, 0.0549462) shape = SubResource("BoxShape3D_gim5a") [node name="CollisionShape3D2" type="CollisionShape3D" parent="logic/Bed and Ladders/ladder"] transform = Transform3D(0.833085, 0, -0.553144, 0, 1, 0, 0.553144, 0, 0.833085, 0.0114179, 0, -0.412249) shape = SubResource("BoxShape3D_bq15k") [node name="CollisionShape3D3" type="CollisionShape3D" parent="logic/Bed and Ladders/ladder"] transform = Transform3D(0.707304, 0, 0.706909, 0, 1, 0, -0.706909, 0, 0.707304, 0.240986, 0, 0.539403) shape = SubResource("BoxShape3D_bq15k") [node name="UI" type="Control" parent="logic"] layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 mouse_filter = 1 [node name="ending_button" type="Button" parent="logic/UI"] visible = false top_level = true layout_mode = 0 offset_left = 16.0 offset_top = 12.0 offset_right = 400.0 offset_bottom = 100.0 shortcut = SubResource("Shortcut_b3maf") text = "You have completed ordering your thoughts. This is as far as the demo goes. Press x or [ ] to wrap up." [node name="Picker" parent="logic/UI" groups=["scene_actors"] instance=ExtResource("19_a4n1o")] unique_name_in_owner = true visible = false layout_mode = 1 [node name="Board" parent="logic/UI" instance=ExtResource("4_gyjxx")] unique_name_in_owner = true visible = false layout_mode = 1 [node name="ending" parent="logic/UI" instance=ExtResource("5_kts6y")] visible = false layout_mode = 1 mouse_filter = 2 script = SubResource("GDScript_uy50s") [node name="ScenePlayer" type="AnimationPlayer" parent="logic" groups=["scene_actors"]] unique_name_in_owner = true libraries = { "": SubResource("AnimationLibrary_ilekd") } autoplay = "RESET" script = SubResource("GDScript_tfc2r") [node name="Lisa" type="AudioStreamPlayer" parent="logic/ScenePlayer"] bus = &"text" [node name="Moving" type="AudioStreamPlayer" parent="logic/ScenePlayer"] stream = ExtResource("8_egnow") bus = &"music" [node name="Childhood" type="AudioStreamPlayer" parent="logic/ScenePlayer"] stream = ExtResource("9_i8mqk") volume_db = -80.0 bus = &"music" [node name="childhood" parent="logic/ScenePlayer" instance=ExtResource("12_viwxf")] [node name="VoiceTraining" type="AudioStreamPlayer" parent="logic/ScenePlayer"] stream = ExtResource("10_wwwdq") volume_db = -80.0 bus = &"music" [node name="Voice Training" type="CenterContainer" parent="logic/ScenePlayer"] visible = false modulate = Color(1, 1, 1, 0.923078) self_modulate = Color(1, 1, 1, 0.923078) anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 offset_right = -424.0 grow_horizontal = 2 grow_vertical = 2 [node name="PanelContainer" type="PanelContainer" parent="logic/ScenePlayer/Voice Training"] layout_mode = 2 mouse_filter = 1 [node name="StartFrame" type="TextureRect" parent="logic/ScenePlayer/Voice Training/PanelContainer"] custom_minimum_size = Vector2(0, 900) layout_mode = 2 size_flags_vertical = 0 texture = ExtResource("2_21x33") expand_mode = 2 stretch_mode = 4 [node name="Label" type="Label" parent="logic/ScenePlayer/Voice Training/PanelContainer/StartFrame"] layout_mode = 2 offset_left = 213.0 offset_top = 23.0 offset_right = 781.0 offset_bottom = 62.0 text = "Hey, hier gibt es leider noch keine deutsche Übersetzung." script = SubResource("GDScript_ppg3l") [node name="Panel" type="PanelContainer" parent="logic/ScenePlayer/Voice Training/PanelContainer/StartFrame"] show_behind_parent = true layout_mode = 2 offset_left = 199.0 offset_top = -112.0 offset_right = 1039.0 offset_bottom = 697.0 rotation = 0.459022 mouse_filter = 1 [node name="VBoxContainer" type="VBoxContainer" parent="logic/ScenePlayer/Voice Training/PanelContainer"] layout_mode = 2 [node name="Label" type="Label" parent="logic/ScenePlayer/Voice Training/PanelContainer/VBoxContainer"] layout_mode = 2 theme_type_variation = &"HeaderLarge" text = "voice Training" [node name="ScrollContainer" type="ScrollContainer" parent="logic/ScenePlayer/Voice Training/PanelContainer/VBoxContainer"] custom_minimum_size = Vector2(800, 800) layout_mode = 2 size_flags_horizontal = 4 size_flags_vertical = 4 mouse_filter = 2 horizontal_scroll_mode = 0 vertical_scroll_mode = 3 [node name="Label" type="Label" parent="logic/ScenePlayer/Voice Training/PanelContainer/VBoxContainer/ScrollContainer"] layout_mode = 2 size_flags_horizontal = 3 text = "My secret comic stash. I remember playing Que-Men with the boys. I had a voice for every character in that comic. But more often than not I played him: Agent Q. Going under the radar, putting in precise work to save the world. Not having to deal with being a girl. Boys were so much easier. They like cars, bikes, guns and agents. They don’t talk behind your back. They don’t think everything is about relationships. Girls don’t get that. I knew they talked behind my back about me only “pretending” to like boy stuff, so I’d get laid … I mean, maybe they were right? Like I won’t deny I was probably the first girl in my class to see a dick. But like - that’s what the boys do, right? At least it has gotten better after me and Jojo became friends. I still remember how that happend. I did a voice acting workshop in art class. Being allowed to share my technique in front of everyone was just :D I mean next to nobody put in any effort. But Jojo did. When our Mr Funny then decided to ape her attempts instead of just minding his own, I pretty much exploded. After this, we suddenly were besties. And my class finally started to just leave me be. Maybe because I for once was friends with another girl. Maybe because I scared them. Maybe both. " autowrap_mode = 3 visible_characters_behavior = 1 visible_ratio = -0.000798722 [node name="StartBottom" type="TextureRect" parent="logic/ScenePlayer/Voice Training/PanelContainer/VBoxContainer"] custom_minimum_size = Vector2(0, 64) layout_mode = 2 size_flags_vertical = 8 texture = ExtResource("3_xqd4w") expand_mode = 2 stretch_mode = 4 [node name="Jui_Jutsu" type="AudioStreamPlayer" parent="logic/ScenePlayer"] bus = &"music" [node name="jui_jutsu" type="CenterContainer" parent="logic/ScenePlayer"] visible = false modulate = Color(1, 1, 1, 0) self_modulate = Color(1, 1, 1, 0.923078) anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 offset_right = -424.0 grow_horizontal = 2 grow_vertical = 2 [node name="PanelContainer" type="PanelContainer" parent="logic/ScenePlayer/jui_jutsu"] layout_mode = 2 mouse_filter = 1 [node name="StartFrame" type="TextureRect" parent="logic/ScenePlayer/jui_jutsu/PanelContainer"] custom_minimum_size = Vector2(0, 900) layout_mode = 2 size_flags_vertical = 0 texture = ExtResource("2_21x33") expand_mode = 2 stretch_mode = 4 [node name="Label2" type="Label" parent="logic/ScenePlayer/jui_jutsu/PanelContainer/StartFrame"] layout_mode = 2 offset_left = 226.0 offset_top = 22.0 offset_right = 794.0 offset_bottom = 61.0 text = "Hey, hier gibt es leider noch keine deutsche Übersetzung." script = SubResource("GDScript_ppg3l") [node name="Panel" type="PanelContainer" parent="logic/ScenePlayer/jui_jutsu/PanelContainer/StartFrame"] show_behind_parent = true layout_mode = 2 offset_left = 199.0 offset_top = -112.0 offset_right = 1039.0 offset_bottom = 697.0 rotation = 0.459022 mouse_filter = 1 [node name="VBoxContainer" type="VBoxContainer" parent="logic/ScenePlayer/jui_jutsu/PanelContainer"] layout_mode = 2 [node name="Label" type="Label" parent="logic/ScenePlayer/jui_jutsu/PanelContainer/VBoxContainer"] layout_mode = 2 theme_type_variation = &"HeaderLarge" text = " Jiu Jutsu" [node name="ScrollContainer" type="ScrollContainer" parent="logic/ScenePlayer/jui_jutsu/PanelContainer/VBoxContainer"] custom_minimum_size = Vector2(800, 800) layout_mode = 2 size_flags_horizontal = 4 size_flags_vertical = 4 mouse_filter = 2 scroll_vertical = 638 horizontal_scroll_mode = 0 vertical_scroll_mode = 3 [node name="Label" type="Label" parent="logic/ScenePlayer/jui_jutsu/PanelContainer/VBoxContainer/ScrollContainer"] layout_mode = 2 size_flags_horizontal = 3 text = "Why do i still have this junk lying around? It’s not like I want to do ju jutsu ever again. I just fucked it. I mean I did enjoy it while it lasted. Being able to properly hit people was great. It gave me the confidence to intimidate students, that were begging to get folded and - as I only once actually got to do that - it also was a great vent for anger. I mean my tits just about killed me during warmup and the changing room really didn’t need mirrors - thank you I know my hips are fat and disgusting - but at least there was Lukas. He was such a huge nerd. He studied math in his third semester and could talk for hours about his passion. Also: my math grades pretty much leaped for my final year in high shool thanks to him. He also helped me so much with jui jitsu, as he properly floored me when I slipped up. Also - unlike everyone else - he understood that I didn’t want people to mind my chest. So Fighting for wins with him was actually rewarding even tho more often than not I ended up having to tap out. We also had my first proper kiss. I thought I loved him. But now? He was weird that evening. Even more huggy and hyperactive than usual. We were under my bed, reading my secret comic stash when I got tired of the floor and told him we should go upstairs. We had a play fight on my mattress. I’ve never seen him fight like this. His fingers Curled across my Skin without grabbing me, like he would normally do. And he let me win … with this smirk on his face. I rolled over exhausted when suddently he sat on top of me, a pearl of sweat dropped from his nose on my throat. He started undoing his shirt. Do you have condoms? Yes, of course everybody has Why did he ask that? I saw my body lying on the bed, getting undressed. I was drifting away, towards the stars. My body didn’t move. It didn’t say a word when the butterflies tried to escape from it’s stomach as he kissed it. I … observed him from afar. He … didn’t seem to notice, that I had left. That I didn’t return to kiss him good bye. That I didn’t hug him when he went home. My hands knocked on my brother’s door. He let me lie on his carpet. I slowly returned. \"How did it go?, Fabian asked. \"It was moist”, I said. “That usually helps.” He laughed awkwardly. I just wanted to also laugh, but curled into a ball and cried. It took him a while to say something. “I … you … it’s fine Lisa. I know it hurts the first time.” He gently stroked the back I was curling towards him. That was good. He was a sweet angel. Why must he be so bad at comforting? " autowrap_mode = 3 visible_characters = 43 visible_characters_behavior = 1 visible_ratio = 0.0169291 [node name="StartBottom" type="TextureRect" parent="logic/ScenePlayer/jui_jutsu/PanelContainer/VBoxContainer"] custom_minimum_size = Vector2(0, 64) layout_mode = 2 size_flags_vertical = 8 texture = ExtResource("3_xqd4w") expand_mode = 2 stretch_mode = 4 [node name="card" type="Area2D" parent="logic/ScenePlayer/jui_jutsu/PanelContainer"] position = Vector2(1136, 457) scale = Vector2(1.2, 1.2) metadata/type = "card" [node name="CollisionShape2D" type="CollisionShape2D" parent="logic/ScenePlayer/jui_jutsu/PanelContainer/card"] position = Vector2(-0.0713516, 0.997451) rotation = 1.5708 shape = SubResource("CapsuleShape2D_foovg") [node name="BackgroundSprite" type="AnimatedSprite2D" parent="logic/ScenePlayer/jui_jutsu/PanelContainer/card" groups=["reduce_motion"]] clip_children = 2 scale = Vector2(0.6, 0.6) sprite_frames = SubResource("SpriteFrames_ckivt") frame = 1 script = SubResource("GDScript_252ei") noise_power = 3.0 [node name="GPUParticles2D" type="GPUParticles2D" parent="logic/ScenePlayer/jui_jutsu/PanelContainer/card/BackgroundSprite"] emitting = false amount = 500 process_material = SubResource("ParticleProcessMaterial_by44l") texture = ExtResource("11_maw5c") one_shot = true speed_scale = 1.9 explosiveness = 0.29 randomness = 0.14 local_coords = true [node name="Sprite2D" type="Sprite2D" parent="logic/ScenePlayer/jui_jutsu/PanelContainer/card/BackgroundSprite"] visible = false scale = Vector2(0.4, 0.4) texture = ExtResource("12_xnele") [node name="draven" parent="logic/ScenePlayer" instance=ExtResource("19_d3c7p")] [node name="starlight_mesh" type="MeshInstance3D" parent="logic/ScenePlayer"] transform = Transform3D(0.999, 0, 0, 0, 0.999, 0, 0, 0, 0.999, 0, 0, 0) layers = 2 mesh = ExtResource("6_gy6jv") skeleton = NodePath("../../..") [node name="starlight_ambient" type="SpotLight3D" parent="logic/ScenePlayer/starlight_mesh"] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0.644969, 2.60833, -0.247641) light_color = Color(0.0313726, 0, 1, 1) light_energy = 0.2 light_volumetric_fog_energy = 0.0 light_specular = 0.0 light_cull_mask = 4294967293 shadow_blur = 1.277 spot_angle = 85.9425 spot_angle_attenuation = 0.57435 [node name="starlight_lamp" type="SpotLight3D" parent="logic/ScenePlayer/starlight_mesh"] transform = Transform3D(0.55069, -0.676558, 0.488887, 0.695251, 0.0476608, -0.717185, 0.461917, 0.734845, 0.496624, 1.76541, 0.251864, 0.941618) light_color = Color(0, 1, 1, 1) light_energy = 2.0 light_specular = 0.0 light_cull_mask = 4293918722 spot_range = 3.85757 spot_attenuation = 0.732044 spot_angle = 27.6108 spot_angle_attenuation = 1.18921 [node name="material_handle" type="CSGBox3D" parent="logic/ScenePlayer"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.70325, -1.08521, 0.0348804) visible = false size = Vector3(2.1502, 1.34648, 2.12063) material = ExtResource("28_oiweb") [node name="OmniLight3D" type="OmniLight3D" parent="logic/ScenePlayer"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.12436, -0.521364) light_color = Color(0.741176, 0.211765, 0.698039, 1) light_energy = 0.0 light_size = 1.0 light_cull_mask = 4294967293 [node name="Luna_frame-of-mind" parent="logic/ScenePlayer" instance=ExtResource("27_pb1jl")] transform = Transform3D(0.958898, 0, 0.283747, 0, 1, 0, -0.283747, 0, 0.958898, -10.1552, 14.9384, -16.2182) visible = false [node name="OmniLight3D" type="OmniLight3D" parent="logic/ScenePlayer/Luna_frame-of-mind"] transform = Transform3D(1, 0, 5.96046e-08, 0, 1, 0, -5.96046e-08, 0, 1, 0.0190229, 10.6551, -6.76412) light_color = Color(0.219608, 0.862745, 0.721569, 1) light_energy = 20.0 light_size = 10.0 omni_range = 14.8804 [node name="OmniLight3D2" type="OmniLight3D" parent="logic/ScenePlayer/Luna_frame-of-mind"] transform = Transform3D(0.999848, 0, -0.0174256, 0, 1, 0, 0.0174256, 0, 0.999848, 9.36941, 2.05006, -6.94176) light_color = Color(0.921569, 0.360784, 0.580392, 1) light_energy = 100.0 light_size = 20.0 omni_range = 16.8518 [node name="MaskMemento" type="Area3D" parent="logic" groups=["interactables"]] unique_name_in_owner = true transform = Transform3D(-0.863025, 0, 0.50516, 0, 1, 0, -0.50516, 0, -0.863025, 0.0754588, 0.948372, 2.42068) collision_layer = 16 script = ExtResource("11_6fwv8") [node name="collectable_particles" parent="logic/MaskMemento" instance=ExtResource("12_qxx2k")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00898492, -0.14171, 0.152755) visible = false [node name="UiWrapper" type="Area3D" parent="logic/MaskMemento"] transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -2.38419e-07, 0, 0.0718942) script = ExtResource("11_7uxd8") [node name="UI_click_collider" type="CollisionShape3D" parent="logic/MaskMemento/UiWrapper"] transform = Transform3D(2.56, -5.96046e-08, 4.76837e-07, 1.78814e-07, 2.56, -4.17233e-07, -2.38419e-07, -5.96046e-08, 2.56, 0, 1.90735e-06, 0.238397) shape = SubResource("BoxShape3D_cb3g8") [node name="UiSprite" type="Sprite3D" parent="logic/MaskMemento/UiWrapper"] transform = Transform3D(1, 0, 2.98023e-08, 0, 1, 0, -2.98023e-08, 0, 1, -9.53674e-07, 0, 0.61076) pixel_size = 0.015 no_depth_test = true texture = SubResource("ViewportTexture_3mgqk") [node name="SubViewport" type="SubViewport" parent="logic/MaskMemento/UiWrapper/UiSprite"] transparent_bg = true render_target_update_mode = 4 [node name="Collectable_ui" parent="logic/MaskMemento/UiWrapper/UiSprite/SubViewport" instance=ExtResource("11_jxai0")] visible = false scene = 1 item_name = "my old Mask" content_notes = "conflicts, eating issues, alienation, swearing, ableism" [node name="HoverDetect" type="CollisionShape3D" parent="logic/MaskMemento"] shape = SubResource("CapsuleShape3D_72g2i") [node name="ClothesMemento" type="Area3D" parent="logic" groups=["interactables"]] unique_name_in_owner = true transform = Transform3D(0.86043, 0, -0.509567, 0, 1, 0, 0.509567, 0, 0.86043, 1.36586, 1.17096, -0.636599) collision_layer = 16 script = ExtResource("11_6fwv8") [node name="collectable_particles" parent="logic/ClothesMemento" instance=ExtResource("12_qxx2k")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00898492, -0.14171, 0.152755) visible = false [node name="UiWrapper" type="Area3D" parent="logic/ClothesMemento"] transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0, 0, 0) script = ExtResource("11_7uxd8") [node name="UI_click_collider" type="CollisionShape3D" parent="logic/ClothesMemento/UiWrapper"] transform = Transform3D(2.56, -5.96046e-08, 4.76837e-07, 1.78814e-07, 2.56, -4.17233e-07, -2.38419e-07, -5.96046e-08, 2.56, 0, 1.90735e-06, 0.238397) shape = SubResource("BoxShape3D_cb3g8") [node name="UiSprite" type="Sprite3D" parent="logic/ClothesMemento/UiWrapper"] transform = Transform3D(1, 0, 2.4869e-14, 0, 1, 0, -2.4869e-14, 0, 1, 0, 0, 0.610758) pixel_size = 0.015 no_depth_test = true texture = SubResource("ViewportTexture_7hana") [node name="SubViewport" type="SubViewport" parent="logic/ClothesMemento/UiWrapper/UiSprite"] transparent_bg = true size = Vector2i(400, 350) render_target_update_mode = 4 [node name="Collectable_ui" parent="logic/ClothesMemento/UiWrapper/UiSprite/SubViewport" instance=ExtResource("11_jxai0")] visible = false scene = 3 item_name = "Sport Clothes" content_notes = "Body Issues, gender Dysphoria, Relationships, Rape, dissociation, self-sabotaging thoughts, Fighting Sport, Swearing" [node name="HoverDetect" type="CollisionShape3D" parent="logic/ClothesMemento"] transform = Transform3D(1, 0, 2.98023e-08, 0, 1, 0, -2.98023e-08, 0, 1, 0, -0.237872, 0) shape = SubResource("CapsuleShape3D_72g2i") [node name="ComicMemento" type="Area3D" parent="logic" groups=["interactables"]] unique_name_in_owner = true transform = Transform3D(0.969944, 0, 0.243327, 0, 1, 0, -0.243327, 0, 0.969944, 2.91664, 0.595014, -0.857358) collision_layer = 16 script = ExtResource("11_6fwv8") [node name="collectable_particles" parent="logic/ComicMemento" instance=ExtResource("12_qxx2k")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00898492, -0.14171, 0.152755) visible = false [node name="UiWrapper" type="Area3D" parent="logic/ComicMemento"] transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0, 0, 0) script = ExtResource("11_7uxd8") [node name="UI_click_collider" type="CollisionShape3D" parent="logic/ComicMemento/UiWrapper"] transform = Transform3D(2.56, -5.96046e-08, 4.76837e-07, 1.78814e-07, 2.56, -4.17233e-07, -2.38419e-07, -5.96046e-08, 2.56, 0, 1.90735e-06, 0.238397) shape = SubResource("BoxShape3D_cb3g8") [node name="UiSprite" type="Sprite3D" parent="logic/ComicMemento/UiWrapper"] transform = Transform3D(1, 0, 2.4869e-14, 0, 1, 0, -2.4869e-14, 0, 1, 0, 0, 0.610758) pixel_size = 0.015 no_depth_test = true texture = SubResource("ViewportTexture_nn6wl") [node name="SubViewport" type="SubViewport" parent="logic/ComicMemento/UiWrapper/UiSprite"] transparent_bg = true size = Vector2i(400, 350) render_target_update_mode = 4 [node name="Collectable_ui" parent="logic/ComicMemento/UiWrapper/UiSprite/SubViewport" instance=ExtResource("11_jxai0")] visible = false scene = 2 item_name = "comic stash" content_notes = "internalised mysoginy, genitals, bullying, fictional guns" [node name="HoverDetect" type="CollisionShape3D" parent="logic/ComicMemento"] transform = Transform3D(1, 0, 2.98023e-08, 0, 1, 0, -2.98023e-08, 0, 1, 0, -0.237872, 0) shape = SubResource("CapsuleShape3D_72g2i") [node name="CeilingMemento" type="Area3D" parent="logic" groups=["interactables"]] unique_name_in_owner = true process_mode = 4 transform = Transform3D(0.86043, 0, -0.509567, 0, 1, 0, 0.509567, 0, 0.86043, 0.122875, 4.03863, -0.132712) visible = false collision_layer = 16 script = ExtResource("11_6fwv8") [node name="collectable_particles" parent="logic/CeilingMemento" instance=ExtResource("12_qxx2k")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00898492, -0.14171, 0.152755) visible = false [node name="UiWrapper" type="Area3D" parent="logic/CeilingMemento"] transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0, 0, 0) script = ExtResource("11_7uxd8") [node name="UI_click_collider" type="CollisionShape3D" parent="logic/CeilingMemento/UiWrapper"] transform = Transform3D(2.56, -5.96046e-08, 4.76837e-07, 1.78814e-07, 2.56, -4.17233e-07, -2.38419e-07, -5.96046e-08, 2.56, 0, 1.90735e-06, 0.238397) shape = SubResource("BoxShape3D_cb3g8") [node name="UiSprite" type="Sprite3D" parent="logic/CeilingMemento/UiWrapper"] transform = Transform3D(1, 0, 2.4869e-14, 0, 1, 0, -2.4869e-14, 0, 1, 0, 0, 0.610758) pixel_size = 0.015 no_depth_test = true texture = SubResource("ViewportTexture_8rywf") [node name="SubViewport" type="SubViewport" parent="logic/CeilingMemento/UiWrapper/UiSprite"] transparent_bg = true size = Vector2i(400, 350) render_target_update_mode = 4 [node name="Collectable_ui" parent="logic/CeilingMemento/UiWrapper/UiSprite/SubViewport" instance=ExtResource("11_jxai0")] visible = false scene = 3 collected = true item_name = "Starlight" content_notes = "Alienation" [node name="HoverDetect" type="CollisionShape3D" parent="logic/CeilingMemento"] transform = Transform3D(1, 0, 2.98023e-08, 0, 1, 0, -2.98023e-08, 0, 1, 0, -0.237872, 0) shape = SubResource("SphereShape3D_c7buh") [node name="MindBoard" type="Area3D" parent="logic" groups=["interactables"]] unique_name_in_owner = true transform = Transform3D(-4.37114e-08, 0, 0.999999, 0, 1, 0, -0.999999, 0, -4.37114e-08, -0.907206, 1.17661, 1.74337) collision_layer = 16 script = ExtResource("11_6fwv8") [node name="collectable_particles" parent="logic/MindBoard" instance=ExtResource("12_qxx2k")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00898492, -0.14171, 0.152755) visible = false [node name="UiWrapper" type="Area3D" parent="logic/MindBoard"] transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0, 0, 0) script = ExtResource("11_7uxd8") billboard = false [node name="UI_click_collider" type="CollisionShape3D" parent="logic/MindBoard/UiWrapper"] transform = Transform3D(2.56, -5.96046e-08, 4.76837e-07, 1.78814e-07, 2.56, -4.17233e-07, -2.38419e-07, -5.96046e-08, 2.56, 0, 1.90735e-06, 0.238397) shape = SubResource("BoxShape3D_cb3g8") [node name="UiSprite" type="Sprite3D" parent="logic/MindBoard/UiWrapper"] transform = Transform3D(1, 0, 2.4869e-14, 0, 1, 0, -2.4869e-14, 0, 1, 0, 0, 0.610758) pixel_size = 0.015 no_depth_test = true texture = SubResource("ViewportTexture_hdmps") [node name="SubViewport" type="SubViewport" parent="logic/MindBoard/UiWrapper/UiSprite"] transparent_bg = true size = Vector2i(400, 350) render_target_update_mode = 4 [node name="Collectable_ui" parent="logic/MindBoard/UiWrapper/UiSprite/SubViewport" instance=ExtResource("11_jxai0")] visible = false is_board = true item_name = "Mind Board" [node name="HoverDetect" type="CollisionShape3D" parent="logic/MindBoard"] transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("CapsuleShape3D_72g2i") [node name="DoorTrigger" type="Area3D" parent="logic" groups=["interactables"]] unique_name_in_owner = true transform = Transform3D(-4.37114e-08, 0, 0.999999, 0, 1, 0, -0.999999, 0, -4.37114e-08, 0.09841, 1.17661, -0.865982) visible = false collision_layer = 16 script = ExtResource("11_6fwv8") [node name="collectable_particles" parent="logic/DoorTrigger" instance=ExtResource("12_qxx2k")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00898492, -0.14171, 0.152755) visible = false [node name="UiWrapper" type="Area3D" parent="logic/DoorTrigger"] transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0, 0, 0) script = ExtResource("11_7uxd8") billboard = false [node name="UI_click_collider" type="CollisionShape3D" parent="logic/DoorTrigger/UiWrapper"] transform = Transform3D(2.56, -5.96046e-08, 4.76837e-07, 1.78814e-07, 2.56, -4.17233e-07, -2.38419e-07, -5.96046e-08, 2.56, 0, 1.90735e-06, 0.238397) shape = SubResource("BoxShape3D_cb3g8") [node name="UiSprite" type="Sprite3D" parent="logic/DoorTrigger/UiWrapper"] transform = Transform3D(1, 0, 2.4869e-14, 0, 1, 0, -2.4869e-14, 0, 1, 0, 0, 0.610758) pixel_size = 0.015 no_depth_test = true texture = SubResource("ViewportTexture_hdmps") [node name="SubViewport" type="SubViewport" parent="logic/DoorTrigger/UiWrapper/UiSprite"] transparent_bg = true size = Vector2i(400, 350) render_target_update_mode = 4 [node name="Collectable_ui" parent="logic/DoorTrigger/UiWrapper/UiSprite/SubViewport" instance=ExtResource("11_jxai0")] visible = false item_name = "Mind Board" [node name="HoverDetect" type="CollisionShape3D" parent="logic/DoorTrigger"] transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("CapsuleShape3D_72g2i") [node name="AnimationPlayer" type="AnimationPlayer" parent="."] libraries = { "": SubResource("AnimationLibrary_vwrt1") } script = SubResource("GDScript_j63gy") [node name="sfx" type="Node3D" parent="."] [node name="rain on window" type="AudioStreamPlayer3D" parent="sfx"] transform = Transform3D(-0.410985, -0.460061, 0.787042, -0.904759, 0.311726, -0.290238, -0.111814, -0.831367, -0.544359, 3.06375, 1.7366, -0.735096) stream = ExtResource("2_3haaq") attenuation_model = 1 volume_db = -15.367 autoplay = true panning_strength = 0.5 bus = &"sfx" emission_angle_enabled = true emission_angle_degrees = 57.0 emission_angle_filter_attenuation_db = -19.6 [node name="thunder" type="AudioStreamPlayer3D" parent="sfx"] transform = Transform3D(-0.410985, -0.460061, 0.787042, -0.904759, 0.311726, -0.290238, -0.111814, -0.831367, -0.544359, -0.248397, 4.34956, 8.85405) panning_strength = 0.3 bus = &"sfx" [node name="distant_rain" type="AudioStreamPlayer3D" parent="sfx"] stream = ExtResource("22_xrkbj") attenuation_model = 3 pitch_scale = 0.8 autoplay = true panning_strength = 0.2 bus = &"outside-rain" [node name="visuals" type="Node3D" parent="."] [node name="CSGCombiner3D" type="CSGCombiner3D" parent="visuals"] cast_shadow = 3 calculate_tangents = false [node name="CSGBox3D" type="CSGBox3D" parent="visuals/CSGCombiner3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.34613, 1.23087, 2.97923) size = Vector3(5.26758, 2.69583, 0.137207) [node name="CSGBox3D2" type="CSGBox3D" parent="visuals/CSGCombiner3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.441227, 2.48778, 0.766643) size = Vector3(3.47876, 0.182022, 4.56238) [node name="CSGBox3D6" type="CSGBox3D" parent="visuals/CSGCombiner3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.21313, 1.23861, 0.766643) size = Vector3(0.170044, 2.68037, 4.56238) [node name="CSGBox3D4" type="CSGBox3D" parent="visuals/CSGCombiner3D"] transform = Transform3D(0.707107, 0.707107, 0, -0.707107, 0.707107, 0, 0, 0, 1, 3.1589, 1.73312, 0.766643) size = Vector3(2.57013, 0.182022, 4.56238) [node name="CSGBox3D5" type="CSGBox3D" parent="visuals/CSGCombiner3D"] transform = Transform3D(0.707107, 0.707107, 0, -0.707107, 0.707107, 0, 0, 0, 1, 3.09781, 1.7764, -0.332882) operation = 2 size = Vector3(1.25306, 0.312046, 0.893661) [node name="CSGBox3D3" type="CSGBox3D" parent="visuals/CSGCombiner3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.977913, 1.52551, 2.97298) operation = 2 calculate_tangents = false flip_faces = true size = Vector3(1.74371, 1.18614, 0.271545) [node name="OmniLight3D" type="OmniLight3D" parent="visuals"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.73188, 2.33544, 4.04756) visible = false light_energy = 3.0 light_size = 2.0 light_specular = 0.2 shadow_enabled = true [node name="DirectionalLight3D" type="DirectionalLight3D" parent="visuals"] transform = Transform3D(0.821674, 0.447187, -0.353377, -0.413796, 0.894414, 0.169693, 0.39195, 0.00679388, 0.919961, 0.866179, 2.88055, 4.51936) visible = false light_color = Color(0.81982, 0.935491, 0.980381, 1) light_energy = 20.0 light_angular_distance = 2.0 shadow_enabled = true directional_shadow_mode = 1 sky_mode = 1 [node name="lights" type="Node3D" parent="visuals"] [node name="desk_light" type="SpotLight3D" parent="visuals/lights"] transform = Transform3D(1, 0, 0, 0, 0.30009, 0.953911, 0, -0.953911, 0.30009, -0.599038, 1.39757, 1.64821) layers = 2 light_color = Color(0.94902, 0.737255, 0.627451, 1) light_energy = 8.0 light_size = 0.1 shadow_enabled = true shadow_bias = 0.002 spot_range = 2.47523 spot_angle = 58.1539 spot_angle_attenuation = 0.812252 script = SubResource("GDScript_35dmj") [node name="desk_secondary" type="OmniLight3D" parent="visuals/lights/desk_light"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 2.98023e-08, 1, 0.221273, 0.0654936, -0.292101) light_color = Color(0.952941, 0.662745, 0.54902, 1) light_energy = 0.5 light_size = 0.499 light_specular = 0.0 shadow_enabled = true shadow_bias = 0.01 shadow_normal_bias = 5.78 omni_attenuation = 1.51572 [node name="shade_light" type="OmniLight3D" parent="visuals/lights/desk_light"] light_color = Color(0.94902, 0.737255, 0.627451, 1) light_energy = 0.5 omni_range = 0.147682 [node name="OmniLight3D2" type="OmniLight3D" parent="visuals/lights"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.77406, 0.63822, -0.383553) light_color = Color(0.894118, 0.87451, 0.686275, 1) light_size = 0.2 light_specular = 0.1 shadow_enabled = true omni_range = 2.77016 omni_attenuation = 0.450626 [node name="OmniLight3D3" type="OmniLight3D" parent="visuals/lights"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.71696, 0.532118, 0.541634) visible = false light_color = Color(0.929412, 0.866667, 0.639216, 1) light_energy = 0.3 light_size = 0.1 shadow_enabled = true omni_range = 2.17653 omni_attenuation = 0.450626 [node name="OmniLight3D4" type="OmniLight3D" parent="visuals/lights"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.47143, 1.6968, -0.554695) layers = 32769 light_color = Color(0.894118, 0.87451, 0.686275, 1) light_energy = 0.1 light_size = 0.3 light_specular = 0.0 shadow_enabled = true omni_range = 2.17653 omni_attenuation = 1.41421 [node name="light_animation" type="AnimationPlayer" parent="visuals/lights" groups=["scene_actors"]] libraries = { "": SubResource("AnimationLibrary_k8op5") } autoplay = "menu" script = SubResource("GDScript_5ot1o") [node name="lighting aids" type="Node3D" parent="visuals"] [node name="window_probe" type="ReflectionProbe" parent="visuals/lighting aids"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.01338, 0.972332, 2.93068) max_distance = 7.0 size = Vector3(1.55939, 2.08125, 0.817277) origin_offset = Vector3(0.0200195, 0.707031, 0.205592) box_projection = true enable_shadows = true cull_mask = 1 mesh_lod_threshold = 0.0 ambient_mode = 0 [node name="door_probe" type="ReflectionProbe" parent="visuals/lighting aids"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.587879, 1.51607, -0.403385) max_distance = 5.0 size = Vector3(3.31181, 3.24101, 2.95173) origin_offset = Vector3(0, -0.625, 0) box_projection = true enable_shadows = true ambient_mode = 0 [node name="lower_bunkbed_probe" type="ReflectionProbe" parent="visuals/lighting aids"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.58996, 0.192757, -0.633191) max_distance = 5.0 size = Vector3(2.58293, 1.36611, 3.1946) origin_offset = Vector3(-0.718262, 0, 0.460938) box_projection = true enable_shadows = true ambient_mode = 0 [node name="upper_bunkbed_probe" type="ReflectionProbe" parent="visuals/lighting aids"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.14632, 1.55788, -0.232231) intensity = 0.5 max_distance = 5.0 size = Vector3(1.81269, 1.61006, 2.62172) origin_offset = Vector3(-0.133301, 0.105469, -0.11377) box_projection = true enable_shadows = true ambient_mode = 0 [node name="desk_probe" type="ReflectionProbe" parent="visuals/lighting aids"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.539355, 1.28256, 1.24151) max_distance = 5.0 size = Vector3(1.22007, 1.24704, 2) origin_offset = Vector3(0, -0.438, 0) box_projection = true enable_shadows = true ambient_mode = 0 [node name="vfx" type="Node3D" parent="visuals"] [node name="lava-lamp" parent="visuals/vfx" instance=ExtResource("21_0k2gr")] transform = Transform3D(0.488743, 0, -0.872428, 0, 1, 0, 0.872428, 0, 0.488743, 3.1041, 0.962981, 2.21157) skeleton = NodePath("") [node name="ReflectionProbe" type="ReflectionProbe" parent="visuals/vfx/lava-lamp"] transform = Transform3D(0.866853, 0, -0.498563, 0, 1, 0, 0.498563, 0, 0.866853, -0.0356357, 0.0416123, 0.020328) visible = false max_distance = 7.0 size = Vector3(2, 2, 2) [node name="OmniLight3D" type="SpotLight3D" parent="visuals/vfx/lava-lamp"] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0.0113046, 0.199004, -0.00212491) light_color = Color(0.282353, 0.45098, 0.258824, 1) light_energy = 1.5 light_size = 0.2 light_specular = 0.1 spot_range = 1.5 spot_attenuation = 1.1487 spot_angle = 126.18 spot_angle_attenuation = 0.68302 script = SubResource("GDScript_yn0pl") [node name="youth_room" parent="visuals" instance=ExtResource("1_jf3oi")] [node name="MeshInstance3D" type="Sprite3D" parent="."] transform = Transform3D(-0.080852, 0, -1.22083e-08, 0, 0.080852, 0, 1.22083e-08, 0, -0.080852, 1.03861, 1.5471, 2.86542) texture = SubResource("ViewportTexture_hwb6d") [node name="WorldEnvironment" type="WorldEnvironment" parent="." groups=["scene_actors"]] environment = SubResource("Environment_pllnm") camera_attributes = SubResource("CameraAttributesPractical_26mp0") script = SubResource("GDScript_wb8kg") [node name="window_frames" type="MeshInstance3D" parent="WorldEnvironment"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.013145) lod_bias = 15.0 mesh = ExtResource("32_w6oa5") skeleton = NodePath("") [node name="window_glass" type="MeshInstance3D" parent="WorldEnvironment"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.013145) material_override = ExtResource("32_pwbgf") mesh = SubResource("ArrayMesh_o1lpn") skeleton = NodePath("") [node name="SubViewport" type="SubViewport" parent="WorldEnvironment/window_glass"] own_world_3d = true handle_input_locally = false size = Vector2i(1920, 1080) [node name="Camera3D" type="Camera3D" parent="WorldEnvironment/window_glass/SubViewport"] transform = Transform3D(-1, 0, -1.50996e-07, 0, 1, 0, 1.50996e-07, 0, -1, 0.906618, 1.33684, 2.65628) current = true script = SubResource("GDScript_rfgs6") [node name="outside" parent="WorldEnvironment/window_glass/SubViewport" instance=ExtResource("32_2vgep")] transform = Transform3D(-1, 0, -1.50996e-07, 0, 1, 0, 1.50996e-07, 0, -1, 0.906618, 1.33684, 2.65628) light_energy = 0.0 [node name="SceneUI" type="Control" parent="."] visible = false layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 mouse_filter = 1 script = SubResource("GDScript_icgq0") [node name="Mouse" type="CenterContainer" parent="SceneUI"] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 [node name="TextureRect" type="TextureRect" parent="SceneUI/Mouse"] layout_mode = 2 texture = ExtResource("13_lqj71") [node name="old-mask" type="Node3D" parent="."] [node name="old_mask" type="MeshInstance3D" parent="old-mask"] transform = Transform3D(-0.51156, -0.746323, -0.425804, 0.144568, -0.563249, 0.813542, -0.846999, 0.354618, 0.396029, -0.0221631, 0.492276, 2.56703) mesh = ExtResource("19_jr2bb") skeleton = NodePath("") [node name="OmniLight3D" type="OmniLight3D" parent="old-mask/old_mask"] transform = Transform3D(1, -3.8743e-07, 5.96046e-08, 3.57628e-07, 1, 8.9407e-08, -5.96046e-08, -8.9407e-08, 1, 0.083235, -0.219628, 0.176047) light_color = Color(0.972549, 0.752941, 0.592157, 1) light_energy = 0.1 light_specular = 0.0 omni_range = 0.457129 omni_attenuation = 0.659754 [node name="fairylights" parent="." instance=ExtResource("39_q6rov")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.89212, 5.96046e-08, -0.143107) light_array = Array[Vector3]([Vector3(-0.545, 0.915, 1.035), Vector3(-0.47, 0.855, 0.905), Vector3(-0.44, 0.871, 0.78), Vector3(-0.385, 0.91, 0.69), Vector3(-0.38, 0.995, 0.595), Vector3(-0.39, 0.925, 0.465), Vector3(-0.364, 0.86, 0.211), Vector3(-0.295, 0.82, 0.06), Vector3(-0.255, 0.805, -0.15), Vector3(-0.175, 0.83, -0.355), Vector3(-0.135, 0.955, -0.515), Vector3(-0.025, 0.78, -0.615), Vector3(0.115, 0.63, -0.695), Vector3(0.245, 0.555, -0.745), Vector3(0.37, 0.595, -0.805), Vector3(0.455, 0.745, -0.84), Vector3(0.505, 0.89, -0.87), Vector3(0.445, 1.175, -0.87), Vector3(0.26, 1.28, -0.815), Vector3(0.125, 1.35, -0.8), Vector3(-0.037, 1.479, -0.834), Vector3(-0.2, 1.601, -0.851), Vector3(-0.359, 1.769, -0.85), Vector3(-0.5, 1.949, -0.85), Vector3(-0.594, 2.126, -0.85), Vector3(-0.634, 2.238, -0.85), Vector3(-0.634, 2.035, -0.85), Vector3(-0.614, 1.875, -0.85), Vector3(-0.65, 1.655, -0.85), Vector3(-0.65, 1.475, -0.87)]) [connection signal="ini_room" from="." to="logic/PlayerController" method="_on_ini_room"] [connection signal="ini_room" from="." to="logic/ScenePlayer" method="_on_ini_room"] [connection signal="ini_room" from="." to="visuals/lights/light_animation" method="_on_ini_room"] [connection signal="ui_entered" from="logic/PlayerController" to="SceneUI" method="show"] [connection signal="ui_exited" from="logic/PlayerController" to="SceneUI" method="hide"] [connection signal="body_entered" from="logic/Bed and Ladders/ladder_trigger" to="logic/PlayerController" method="_on_bed_enter"] [connection signal="body_entered" from="logic/Bed and Ladders/ladder_trigger" to="logic/Bed and Ladders/ladder" method="raise"] [connection signal="body_exited" from="logic/Bed and Ladders/ladder_reset" to="logic/PlayerController" method="_on_bed_exit"] [connection signal="body_exited" from="logic/Bed and Ladders/ladder_reset" to="logic/Bed and Ladders/ladder" method="reset"] [connection signal="body_entered" from="logic/Bed and Ladders/bed_enter" to="logic/PlayerController" method="_on_bed_enter"] [connection signal="body_exited" from="logic/Bed and Ladders/bed_reset" to="logic/PlayerController" method="_on_bed_exit"] [connection signal="body_exited" from="logic/Bed and Ladders/reset_failover" to="logic/PlayerController" method="_on_bed_exit"] [connection signal="pressed" from="logic/UI/ending_button" to="logic/UI/ending_button" method="hide"] [connection signal="pressed" from="logic/UI/ending_button" to="logic/UI/ending" method="show"] [connection signal="cards_picked" from="logic/UI/Picker" to="logic/UI/Board" method="populate_board"] [connection signal="board_completed" from="logic/UI/Board" to="logic/UI/ending_button" method="show"] [connection signal="input_event" from="logic/ScenePlayer/jui_jutsu/PanelContainer/card" to="logic/ScenePlayer/jui_jutsu/PanelContainer/card" method="_on_input_event"] [connection signal="mouse_entered" from="logic/ScenePlayer/jui_jutsu/PanelContainer/card" to="logic/ScenePlayer/jui_jutsu/PanelContainer/card" method="_on_mouse_entered"] [connection signal="mouse_exited" from="logic/ScenePlayer/jui_jutsu/PanelContainer/card" to="logic/ScenePlayer/jui_jutsu/PanelContainer/card" method="_on_mouse_exited"] [connection signal="finished" from="logic/ScenePlayer/draven" to="logic/ScenePlayer" method="on_draeven_done"] [connection signal="input_event" from="logic/MaskMemento/UiWrapper" to="logic/MaskMemento/UiWrapper" method="_on_input_event"] [connection signal="scene_skipped" from="logic/MaskMemento/UiWrapper/UiSprite/SubViewport/Collectable_ui" to="logic/UI/Board" method="on_scene_skipped"] [connection signal="input_event" from="logic/ClothesMemento/UiWrapper" to="logic/ClothesMemento/UiWrapper" method="_on_input_event"] [connection signal="scene_skipped" from="logic/ClothesMemento/UiWrapper/UiSprite/SubViewport/Collectable_ui" to="logic/UI/Board" method="on_scene_skipped"] [connection signal="input_event" from="logic/ComicMemento/UiWrapper" to="logic/ComicMemento/UiWrapper" method="_on_input_event"] [connection signal="scene_skipped" from="logic/ComicMemento/UiWrapper/UiSprite/SubViewport/Collectable_ui" to="logic/UI/Board" method="on_scene_skipped"] [connection signal="input_event" from="logic/CeilingMemento/UiWrapper" to="logic/CeilingMemento/UiWrapper" method="_on_input_event"] [connection signal="scene_skipped" from="logic/CeilingMemento/UiWrapper/UiSprite/SubViewport/Collectable_ui" to="logic/UI/Board" method="on_scene_skipped"] [connection signal="input_event" from="logic/MindBoard/UiWrapper" to="logic/MindBoard/UiWrapper" method="_on_input_event"] [connection signal="open_board" from="logic/MindBoard/UiWrapper/UiSprite/SubViewport/Collectable_ui" to="logic/UI/Board" method="claim_focus"] [connection signal="input_event" from="logic/DoorTrigger/UiWrapper" to="logic/DoorTrigger/UiWrapper" method="_on_input_event"] [connection signal="open_board" from="logic/DoorTrigger/UiWrapper/UiSprite/SubViewport/Collectable_ui" to="logic/UI/Board" method="claim_focus"]