frame-of-mind/src/base-environments/youth_room/youth_room.tscn

2681 lines
439 KiB
Plaintext
Raw Normal View History

[gd_scene load_steps=137 format=4 uid="uid://b3b0gyvklqn50"]
[ext_resource type="Script" uid="uid://belkrno67sft0" path="res://base-environments/youth_room/room_handle.gd" id="1_aitp0"]
[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="Resource" uid="uid://bgplfqxa852wo" path="res://dev-util/debug_save.tres" id="2_h6j14"]
[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"]
2025-08-17 22:13:20 +00:00
[ext_resource type="Script" uid="uid://c281w7earok6w" path="res://base-environments/youth_room/crouch_volume.gd" id="3_x3dlb"]
2023-07-14 23:11:34 +00:00
[ext_resource type="PackedScene" uid="uid://bnskiyx1sksww" path="res://logic-scenes/board/physics-board.tscn" id="4_gyjxx"]
2023-07-12 16:48:51 +00:00
[ext_resource type="AudioStream" uid="uid://1tvopjmo6dp2" path="res://base-environments/youth_room/audio/Azure Studios - mgd-723687677.mp3" id="5_fe1yj"]
2023-07-19 11:55:04 +00:00
[ext_resource type="PackedScene" uid="uid://citwb7f4dl3l1" path="res://thank-you.tscn" id="5_kts6y"]
[ext_resource type="Texture2D" uid="uid://bwicl5q0lw06q" path="res://import/interface-elements/bottom.png" id="8_e5y1q"]
2023-03-13 12:15:23 +00:00
[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://c67vmyhc5hvcx" path="res://base-environments/volunteer_room/sounds/opening.ogg" id="9_5bsh1"]
2023-04-22 13:08:35 +00:00
[ext_resource type="AudioStream" uid="uid://bwh60165c3saj" path="res://base-environments/youth_room/audio/lisa_youth_voice.ogg" id="9_dqdgk"]
2023-03-13 12:15:23 +00:00
[ext_resource type="AudioStream" uid="uid://cl74a68tjwinh" path="res://base-environments/youth_room/audio/Youth Loop.wav" id="9_i8mqk"]
[ext_resource type="AudioStream" uid="uid://cho5neuxkvpyh" path="res://base-environments/youth_room/audio/Voice Loop.wav" id="10_wwwdq"]
[ext_resource type="Script" uid="uid://c1oub0cs7cph6" path="res://dev-util/stereo-switch.gd" id="10_ypa88"]
[ext_resource type="PackedScene" uid="uid://g2a27jwdapai" path="res://logic-scenes/card_burner/card_burner.tscn" id="11_5bsh1"]
[ext_resource type="Script" uid="uid://dr4wd80dobxjd" path="res://base-environments/youth_room/Collectable.gd" id="11_6fwv8"]
[ext_resource type="Script" uid="uid://dbdw3v7mbqscf" path="res://dev-util/click-trough-area.gd" id="11_7uxd8"]
2023-04-22 13:08:35 +00:00
[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="PackedScene" uid="uid://23bshas7sk6h" path="res://base-environments/youth_room/scnees/jui_jutsu.tscn" id="12_x3dlb"]
[ext_resource type="Texture2D" uid="uid://d005qvnbnishb" path="res://import/interface-elements/cursor_grab.png" id="13_lqj71"]
[ext_resource type="PackedScene" uid="uid://cj1ccdk0686ke" path="res://base-environments/youth_room/scnees/voice_training.tscn" id="13_v3447"]
2025-10-07 22:35:55 +00:00
[ext_resource type="Material" uid="uid://cvm8e6vek3bne" path="res://base-environments/youth_room/import/materials/starlight_shader.material" id="17_ea6x8"]
[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"]
2023-07-08 20:06:34 +00:00
[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="Texture2D" uid="uid://d0ucjqi8tx6vt" path="res://import/interface-elements/frame.png" id="24_ghmim"]
2025-10-07 22:35:55 +00:00
[ext_resource type="Shader" uid="uid://ci37nlh06b5y2" path="res://logic-scenes/collectable/collectable.gdshader" id="25_dqyng"]
[ext_resource type="PackedScene" uid="uid://wfyna16xhlo0" path="res://logic-scenes/collectable/new_collectable_ui.tscn" id="25_ghmim"]
[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://bw47g00bi710i" path="res://base-environments/youth_room/youth_room_visuals.tscn" id="30_dqyng"]
2023-08-05 22:03:26 +00:00
[ext_resource type="PackedScene" uid="uid://bwc2wp7tckm7t" path="res://base-environments/youth_room/outside.tscn" id="32_2vgep"]
2025-09-25 13:55:00 +00:00
[ext_resource type="Script" uid="uid://br1w2nt4pj8lt" path="res://vfx/post_processing/post_process_shader_template.gd" id="32_corra"]
[ext_resource type="Shader" uid="uid://d324neibxpomg" path="res://base-environments/intro_scene/shaders/stars.gdshader" id="32_k5rvd"]
2023-11-02 11:55:39 +00:00
[ext_resource type="ArrayMesh" uid="uid://jjrvf8px2ut3" path="res://base-environments/youth_room/shaders/winfow_frames.res" id="32_w6oa5"]
2024-02-03 21:00:13 +00:00
[ext_resource type="Texture2D" uid="uid://dabnlcnuticww" path="res://base-environments/intro_scene/textures/sky_textures_2.png" id="33_mvrs2"]
[ext_resource type="Shader" uid="uid://dspme86ky8yj0" path="res://base-environments/youth_room/rainy-window.gdshader" id="35_ea6x8"]
[ext_resource type="Texture2D" uid="uid://ds1n0xhxqlp4b" path="res://base-environments/youth_room/shaders/universe_noise.png" id="36_bgk6f"]
2024-02-10 12:35:04 +00:00
[ext_resource type="PackedScene" uid="uid://cg70r0102t8nl" path="res://base-environments/youth_room/fairylights.tscn" id="39_q6rov"]
2025-10-07 22:35:55 +00:00
[ext_resource type="VoxelGIData" uid="uid://hvk1wkuw4maq" path="res://base-environments/youth_room/youth_room.VoxelGI_data.res" id="40_ea6x8"]
[ext_resource type="LightmapGIData" uid="uid://b67q6lda2xet1" path="res://base-environments/youth_room/youth_room.lmbake" id="41_bgk6f"]
[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"]
2025-10-07 22:35:55 +00:00
size = Vector3(5.24258, 2.13981, 0.9210205)
[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, 0.8852539, 0.428864)
2023-07-10 22:58:17 +00:00
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_f1g8m"]
radius = 0.156739
height = 1.0
2023-07-10 22:58:17 +00:00
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_kewqg"]
radius = 0.787239
2025-08-17 22:13:20 +00:00
height = 4.07459
2023-07-10 22:58:17 +00:00
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_k4x40"]
radius = 1.0352
height = 2.3319
2023-07-10 22:58:17 +00:00
[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
2023-07-10 22:58:17 +00:00
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)
2023-07-10 22:58:17 +00:00
2023-08-01 09:01:52 +00:00
[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="GDScript" id="GDScript_dqyng"]
script/source = "extends CenterContainer
var has_stage
func _ready() -> void:
Scenes.sign_up_for_sequence(play_chest_animation, Scenes.id.YOUTH_DRAEVEN, 0)
func play_chest_animation(_id):
$AnimationPlayer.play(\"intro\")
await $AnimationPlayer.animation_finished
Scenes.continue_sequence(self)
2023-08-01 09:01:52 +00:00
"
[sub_resource type="Animation" id="Animation_ks23q"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Label:modulate")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 0)]
}
[sub_resource type="Animation" id="Animation_dqyng"]
resource_name = "intro"
length = 0.5
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Label:modulate")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.56666666, 0.6666667, 35.991417, 37.2),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 0,
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
}
tracks/1/type = "audio"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("AnimationPlayer/AudioStreamPlayer")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("9_5bsh1")
}],
"times": PackedFloat32Array(0)
}
tracks/1/use_blend = true
[sub_resource type="AnimationLibrary" id="AnimationLibrary_xbjb2"]
_data = {
&"RESET": SubResource("Animation_ks23q"),
&"intro": SubResource("Animation_dqyng")
}
2023-03-13 12:15:23 +00:00
[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/Moving:volume_db")
2023-03-13 12:15:23 +00:00
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
2023-03-13 12:15:23 +00:00
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("ScenePlayer/Childhood:volume_db")
2023-03-13 12:15:23 +00:00
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
2023-07-12 16:48:51 +00:00
"update": 0,
"values": [-80.0]
2023-03-13 12:15:23 +00:00
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("ScenePlayer/VoiceTraining:volume_db")
2023-03-13 12:15:23 +00:00
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
2023-08-01 09:01:52 +00:00
"values": [-80.0]
2023-03-13 12:15:23 +00:00
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("ScenePlayer/childhood/PanelContainer:self_modulate")
2023-03-13 12:15:23 +00:00
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
2023-03-13 12:15:23 +00:00
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("ScenePlayer/childhood:visible")
2023-03-13 12:15:23 +00:00
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
2023-03-13 12:15:23 +00:00
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("ScenePlayer/OmniLight3D:light_energy")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("ScenePlayer/starlight_mesh/starlight_ambient:light_energy")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.2]
}
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("ScenePlayer/starlight_mesh:visible")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [true]
}
tracks/8/type = "value"
tracks/8/imported = false
tracks/8/enabled = true
2025-10-07 22:35:55 +00:00
tracks/8/path = NodePath("ScenePlayer/starlight_mesh/starlight_lamp_dynamic:light_energy")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [2.0]
}
tracks/9/type = "value"
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/path = NodePath("ScenePlayer/Luna_frame-of-mind:visible")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [false]
}
tracks/10/type = "value"
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/path = NodePath("ScenePlayer/Luna_frame-of-mind:rotation")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 0.2877, 0)]
}
tracks/11/type = "value"
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/path = NodePath("ScenePlayer/Luna_frame-of-mind:position")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(-10.1552, 14.9384, -16.2182)]
2023-07-12 16:48:51 +00:00
}
tracks/12/type = "value"
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/path = NodePath("ScenePlayer/material_handle:material:shader_parameter/alpha_scissor_threshold")
2023-07-12 16:48:51 +00:00
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [-0.3]
2023-07-12 16:48:51 +00:00
}
tracks/13/type = "value"
tracks/13/imported = false
tracks/13/enabled = true
tracks/13/path = NodePath("ScenePlayer/material_handle:material:shader_parameter/alpha_offset")
2023-07-12 16:48:51 +00:00
tracks/13/interp = 1
tracks/13/loop_wrap = true
tracks/13/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [-1.0]
}
2023-07-12 16:48:51 +00:00
tracks/14/type = "value"
tracks/14/imported = false
tracks/14/enabled = true
tracks/14/path = NodePath("ScenePlayer/Jui_Jutsu:volume_db")
2023-07-12 16:48:51 +00:00
tracks/14/interp = 1
tracks/14/loop_wrap = true
tracks/14/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
2023-07-12 16:48:51 +00:00
}
tracks/15/type = "value"
tracks/15/imported = false
tracks/15/enabled = true
tracks/15/path = NodePath("%ScenePlayer/JuiJutsu:visible")
2023-07-12 16:48:51 +00:00
tracks/15/interp = 1
tracks/15/loop_wrap = true
tracks/15/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
2023-07-12 16:48:51 +00:00
}
tracks/16/type = "value"
tracks/16/imported = false
tracks/16/enabled = true
tracks/16/path = NodePath("%ScenePlayer/childhood:visible")
2023-07-12 16:48:51 +00:00
tracks/16/interp = 1
tracks/16/loop_wrap = true
tracks/16/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
2023-07-12 16:48:51 +00:00
}
tracks/17/type = "value"
tracks/17/imported = false
tracks/17/enabled = true
tracks/17/path = NodePath("%ScenePlayer/Moving:volume_db")
tracks/17/interp = 1
tracks/17/loop_wrap = true
tracks/17/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
2025-08-16 14:25:20 +00:00
tracks/18/type = "value"
tracks/18/imported = false
tracks/18/enabled = true
tracks/18/path = NodePath("%ScenePlayer/OmniLight3D:visible")
tracks/18/interp = 1
tracks/18/loop_wrap = true
tracks/18/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
[sub_resource type="Animation" id="Animation_ea6x8"]
resource_name = "childhood_music"
length = 5.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.0416667, 5),
"transitions": PackedFloat32Array(3.36358, 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/Childhood:volume_db")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 5),
"transitions": PackedFloat32Array(0.196146, 1),
"update": 0,
"values": [-80.0, 0.0]
}
2023-04-22 13:08:35 +00:00
[sub_resource type="Animation" id="Animation_1kp3w"]
resource_name = "draeven"
length = 160.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
2025-10-07 22:35:55 +00:00
tracks/3/path = NodePath("ScenePlayer/starlight_mesh/starlight_lamp_dynamic: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, 143.233, 151.033),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 0,
"values": [0.0, -80.0, -80.0, 0.0]
}
tracks/10/type = "method"
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/path = NodePath("%ScenePlayer")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/keys = {
"times": PackedFloat32Array(142.333),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
"method": &"start_soundtrack"
}]
}
2025-08-16 14:25:20 +00:00
tracks/11/type = "value"
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/path = NodePath("%ScenePlayer/OmniLight3D:visible")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/keys = {
"times": PackedFloat32Array(24.2, 27.9, 131.345, 132.673),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [false, true, true, false]
}
2023-03-13 12:15:23 +00:00
[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")
2023-03-13 12:15:23 +00:00
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")
2023-03-13 12:15:23 +00:00
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
2023-03-13 12:15:23 +00:00
"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")
2023-03-13 12:15:23 +00:00
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")
2023-03-13 12:15:23 +00:00
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [-80.0]
}
2023-07-12 16:48:51 +00:00
[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")
2023-07-12 16:48:51 +00:00
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]
2023-07-12 16:48:51 +00:00
}
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)
2023-07-12 16:48:51 +00:00
}
tracks/1/use_blend = true
tracks/2/type = "audio"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("ScenePlayer/Jui_Jutsu")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("5_fe1yj")
}],
"times": PackedFloat32Array(3)
}
tracks/2/use_blend = true
tracks/3/type = "method"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("ScenePlayer")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
2023-08-01 09:01:52 +00:00
"times": PackedFloat32Array(204.5),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
"method": &"on_jui_jutsu_done"
}]
}
[sub_resource type="Animation" id="Animation_corra"]
resource_name = "jui_jutsu_music"
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, 177, 191),
"transitions": PackedFloat32Array(1.93187, 1, 0.189465, 1.93187),
"update": 0,
"values": [0.0, -80.0, -80.0, 0.0]
}
[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 = "method"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("ScenePlayer")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
2023-08-01 09:01:52 +00:00
"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 = 5.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),
"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, 5),
"transitions": PackedFloat32Array(0.241484, 1),
"update": 0,
"values": [-80.0, 0.0]
}
2023-07-12 16:48:51 +00:00
[sub_resource type="Animation" id="Animation_ghmim"]
resource_name = "voice_music"
length = 7.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, 7),
"transitions": PackedFloat32Array(4.14105, 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.1, 7),
"transitions": PackedFloat32Array(0.176777, 1),
"update": 0,
"values": [-80.0, 0.0]
}
2023-03-13 12:15:23 +00:00
[sub_resource type="AnimationLibrary" id="AnimationLibrary_ilekd"]
_data = {
&"RESET": SubResource("Animation_nwry8"),
&"childhood_music": SubResource("Animation_ea6x8"),
&"draeven": SubResource("Animation_1kp3w"),
&"intro": SubResource("Animation_1pmhi"),
&"jui_jutsu": SubResource("Animation_dot4p"),
&"jui_jutsu_music": SubResource("Animation_corra"),
&"voice training": SubResource("Animation_t64y4"),
&"voice_intro": SubResource("Animation_8gaqi"),
&"voice_music": SubResource("Animation_ghmim")
2023-03-13 12:15:23 +00:00
}
[sub_resource type="GDScript" id="GDScript_tfc2r"]
script/source = "extends AnimationPlayer
var has_stage
2023-07-19 11:55:04 +00:00
var is_repeating = false
2025-02-06 18:11:05 +00:00
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)
$JuiJutsu.finished.connect(on_jui_jutsu_done)
$voice_training.finished.connect(on_voice_training_done)
$draven.intro.connect(try_intro)
2025-02-06 18:11:05 +00:00
Scenes.sign_up_for_sequence(play_scene, Scenes.id.YOUTH_DRAEVEN, 1)
Scenes.sign_up_for_sequence(play_scene, Scenes.id.YOUTH_CHILDHOOD, 0)
Scenes.sign_up_for_sequence(play_scene, Scenes.id.YOUTH_VOICE_TRAINING, 1)
Scenes.sign_up_for_sequence(play_scene, Scenes.id.YOUTH_JUI_JUTSU, 0)
2025-02-06 18:11:05 +00:00
2023-07-12 16:48:51 +00:00
func start_soundtrack():
2024-09-19 10:29:35 +00:00
$Moving.play(70)
$Childhood.play(70)
$VoiceTraining.play(70)
2023-07-12 16:48:51 +00:00
2023-07-19 11:55:04 +00:00
func play_scene(id: int, repeat = false):
2024-09-19 10:29:35 +00:00
get_tree().call_group(\"interactables\", \"collapse\")
is_repeating = repeat
Input.mouse_mode = Input.MOUSE_MODE_HIDDEN
match id:
Scenes.id.YOUTH_CHILDHOOD:
play(\"childhood_music\")
2025-02-06 18:11:05 +00:00
$childhood.play_scene()
2024-09-19 10:29:35 +00:00
Scenes.id.YOUTH_VOICE_TRAINING:
$voice_training.play_scene()
play(\"voice_music\")
2024-09-19 10:29:35 +00:00
Scenes.id.YOUTH_JUI_JUTSU:
play(\"jui_jutsu_music\")
$JuiJutsu.play_scene()
2024-09-19 10:29:35 +00:00
Scenes.id.YOUTH_DRAEVEN:
play(\"draeven\")
$draven.play_scene()
func _on_ini_room():
2024-09-19 10:29:35 +00:00
pass
2023-07-14 23:11:34 +00:00
func on_childhood_done():
2025-02-06 18:11:05 +00:00
Scenes.continue_sequence(self)
2024-09-19 10:29:35 +00:00
$childhood.hide()
func on_voice_training_done():
2025-02-06 18:11:05 +00:00
Scenes.continue_sequence(self)
$\"voice_training\".hide()
2024-09-19 10:29:35 +00:00
func on_jui_jutsu_done():
2025-02-06 18:11:05 +00:00
Scenes.continue_sequence(self)
$JuiJutsu.hide()
if $JuiJutsu.was_skipped:
play(\"intro\")
2024-09-19 10:29:35 +00:00
func on_draeven_done():
2025-02-06 18:11:05 +00:00
Scenes.continue_sequence(self)
await $draven.finished
$draven.hide()
func try_intro():
if $draven.was_skipped:
play(\"intro\")
func scene_finished(id: Scenes.id, _repeat: bool):
match id:
Scenes.id.YOUTH_CHILDHOOD:
play_backwards(\"childhood_music\")
Scenes.id.YOUTH_VOICE_TRAINING:
play_backwards(\"voice_music\")
2024-09-19 10:29:35 +00:00
queue(\"RESET\")
func play(anin_name: StringName = \"\", a: float = -1, b: float = 1, c: bool = false) -> void:
print(\"anim player accessed!\")
super.play(anin_name, a, b, c)
2023-07-12 16:48:51 +00:00
"
2025-10-07 22:35:55 +00:00
[sub_resource type="ArrayMesh" id="ArrayMesh_lag5h"]
_surfaces = [{
"aabb": AABB(-0.9485414, 0.60078305, -1.0850348, 2.8179965, 1.7327347, 2.056098),
"format": 34896654337,
"index_count": 15885,
"index_data": PackedByteArray("PAcBBD0HAQQFAAMAPgcFAAEEPAc+BwEEPgcHAAUAAQQDAD8HPQcBBD8HQAc/BwMAQAcDAAIAQQcHAD4HQQcJAAcAQgdBBz4HQgc+BzwHQwcJAEEHQwcOAAkAQwcWAA4ArgVDB0EHrgVBB0IHQwdEBxYArgVEB0MHRAcgABYARAezBSAAIgAgALMFrgWxBUQHsQWzBUQHRQeuBUIHRQexBa4FRQdCB60FrQVCBzwHIgCzBUYHJAAiAEYHsQVHB7MFRgezBUcHRQewBbEFsAVHB7EFSAdFB60FSAewBUUHJABGB0kHJgAkAEkHRgdHB7QFSQdGB7QFsAWyBUcHtAVHB7IFSAd0ArAFdAKyBbAFJgBJB0oHKQAmAEoHSQe0BbUFSgdJB7UFtAWyBaUBtQW0BaUBdAJLB7IFpQGyBUsHKQBKB0wHKgApAEwHSge1BbYFTAdKB7YFtQWlAU0HtgW1BU0HpQFLB04HTQelAU4HKgBMB08HOQAqAE8HTAe2BbgFTwdMB7gFtgVNB1AHuAW2BVAHTQdOB1EHUAdNB1EHOQBPB1IHOwA5AFIHTwe4BVMHUgdPB1MHOwBSB1QHPQA7AFQHUgdTB1UHVAdSB1UHPQBUB1YHPwA9AFYHVAdVB1cHVgdUB1cHPwBWB1gHQQA/AFgHVgdXB1kHWAdWB1kHQQBYB1oHQwBBAFoHWAdZB1sHWgdYB1sHQwBaB1wHRQBDAFwHWgdbB10HXAdaB10HRQBcB14HTQBFAF4HXAddB18HXgdcB18HTQBeB2AHUwBNAGAHXgdfB2EHYAdeB2EHUwBgB2IHUgBTAGIHYAdhB2MHYgdgB2MHUgBiB2QHVABSAGQHYgdjB2UHZAdiB2UHVABkB9QFVgBUANQFZAdlB9IF1AVkB9IFVgDUBWYHVQBWAGYH1AXSBWcHZgfUBWcHVQBmB2gHVwBVAGgHZgdnB2kHaAdmB2kHVwBoB2oHWABXAGoHaAdpB9UFagdoB9UFWABqB2sHWQBYAGsHagfVBWwHawdqB2wHWQBrB20HWgBZAG0HawdsB24HbQdrB24HWgBtB28HWwBaAG8HbQduB3AHbwdtB3AHWwBvB3EHXABbAHEHbwdwB9gFcQdvB9gFXABxB3IHXQBcAHIHcQfYBXMHcgdxB3MHXQByB3QHYwBdAHQHYwB0B2IAdAdyB9oFcgdzB9oFYgB0B3UHdAfaBXUHYgB1B2EAYABhAHUHYAB1B+8C7wJ1B9oFXwBgAO8CdgfaBXMH7wLaBXYHXwDvAtwF3AXvAnYHXgBfANwFdgdzB3cHdwdzB9gF3AV2B9sF2wV2B3cHXgDcBd0F3QXcBdsFUQBeAN0FdwfYBXgHeAfYBXAH2wV3B3kHeQd3B3gH3QXbBd8F3wXbBXkHUQDdBd4F3gXdBd8FUABRAN4FeAdwB3oHegdwB24HeQd4B9kF2QV4B3oHUADeBeIF4AV5B9kF3wV5B+AFTwBQAOIF3gXfBeEF4QXfBeAF4gXeBeEFTwDiBXsHTgBPAHsH4gXhBeQFewfiBeQF4QXgBe4C5AXhBe4C7gLgBeMF4AXZBeMFTgB7B3wHSwBOAHwHewfkBe0CfAd7B+0C5AXuAuUF7QLkBeUF5QXuAucF7gLjBecFSwB8B30HTABLAH0HfAftAn4HfQd8B34H7QLlBX8HfgftAn8HfwflBYAH5QXnBYAHTAB9B4EHSgBMAIEHfQd+B4IHgQd9B4IHfgd/B+YFggd+B+YF5gV/B+kFfweAB+kFSgCBB4MHSQBKAIMHgQeCB4QHgweBB4QHggfmBegFhAeCB+gF6AXmBYUH5gXpBYUHSQCDB4YHSABJAIYHgweEB/EFhgeDB/EFhAfoBYcH8QWEB4cHhwfoBeoF6AWFB+oFSACGB4gHRwBIAIgHhgfxBYkHiAeGB4kH8QWHB4oHiQfxBYoHigeHB9oChwfqBdoCRwCIB4sHRgBHAIsHiAeJB/QFiweIB/QFiQeKB4wH9AWJB4wHjAeKB40HigfaAo0HRgCLB44HRABGAI4Hiwf0BfUFjgeLB/UF9AWMB48H9QX0BY8HjweMB/IFjAeNB/IFRACOB5AHQgBEAJAHjgf1BZEHkAeOB5EH9QWPB5IHkQf1BZIHkgePB9YCjwfyBdYCQgCQB5MHQABCAJMHkAeRB/YFkweQB/YFkQeSB/AC9gWRB/AC8AKSB5QHkgfWApQHQACTB/wFPgBAAPwFkwf2BZUH/AWTB5UH9gXwAvcFlQf2BfcF9wXwAvgF8AKUB/gFPgD8BZYHPAA+AJYH/AWVB5cHlgf8BZcHlQf3BZgHlweVB5gHmAf3BfoF9wX4BfoFPACWB5kHOgA8AJkHlgeXB5oHmQeWB5oHlweYB/0FmgeXB/0F/QWYB/8FmAf6Bf8FOgCZB5sHmwc3ADoAmQeaB/4FmweZB/4Fmgf9BZwH/gWaB5wHnAf9BZ0H/QX/BZ0HmweeBzcAngc2ADcAmwf+BZ8HnweeB5sH/gWcB6AHnwf+BaAHoAecB9ICnAedB9ICngehBzYANQA2AKEHnweiB54HogehB54HnwegB6MHoweiB58HowegB6QHoAfSAqQHNQChB6UHLwA1AKUHogemB6EHpQehB6YHowenB6IHpwemB6IHAwanB6MHowekBwMGLwClB6gHowAvAKgHpQemB6kHqAelB6kHpweqB6YHqQemB6oHqweqB6cHAwarB6cHowCoB6wHogCjAKwHqAepBwcGrAeoBwcGqQeqB60HBwapB60HqweuB6oHrQeqB64HogCsBwsGoQCiAAsGrAcHBgoGCwasBwoGBwatB68HCgYHBq8HrQeuBwUGrwetBwUGoQALBg0GoAChAA0GCwYKBrAHDQYLBrAHCgavBwwGsAcKBgwGrwcFBvECDAavB/ECoAANBrEHngCgALEHDQawB7IHsQcNBrIHsAcMBg4GsgewBw4GDAbxArMHDgYMBrMHngCxB7QHnwCeALQHnwC0B50AtAexB7UHsQeyB7UHnQC0B7YHtAe1B7YHnQC2B5sAsgcOBhAGtQeyBxAGEAYOBrcHDgazB7cHtQcQBg8Gtge1Bw8GmwC2B1QGtgcPBlQGmwBUBpoADwYQBrgHEAa3B7gHVAYPBrkHDwa4B7kHmgBUBroHVAa5B7oHmgC6B5wAnAC6B/YCnAD2AqYAuge5B1IGugdSBvYCuQe4B/QCuQf0AlIGuAcRBvQCuAe3BxEGpgD2ArsHpgC7B6cA9gJSBlEG9gJRBrsHUgb0AlAGUgZQBlEG9AK8B1AG9AIRBrwHpwC7B1MGpwBTBqUAuwdRBr0Huwe9B1MGUQZQBr4HUQa+B70HUAa/B74HUAa8B78HpQBTBsAHpQDAB6gAUwa9B8EHUwbBB8AHvQe+B08GvQdPBsEHvgdOBk8Gvge/B04GqADAB8IHqADCB6kAwAfBB0sGwAdLBsIHwQdPBvcCwQf3AksGTwZNBvcCTwZOBk0GqQDCB8MHqQDDB6QAwwc0AKQAwgfEB8MHwgdLBsQHwwfFBzQAxAfFB8MHxQczADQASwZGBsQHSwb3AkYGxAfGB8UHRgbGB8QHxQdFBjMAxgdFBsUHRQYyADMA9wJJBkYG9wJNBkkGRgbHB8YHSQbHB0YGxgfIB0UGxwfIB8YHRQbJBzIAyAfJB0UGyQcxADIAyQdCBjEAQgYwADEAyAf4AskH+AJCBskHxwdEBsgHRAb4AsgHRwZEBscHSQZHBscHQgbKBzAAygctADAA+ALLB0IGywfKB0IGRAZDBvgCQwbLB/gCRwbMB0QGzAdDBkQGygfNBy0AzQcuAC0Aywc/BsoHPwbNB8oHQwZBBssHQQY/BssHzAevAUMGrwFBBkMGzQfOBy4AzgcrAC4APwY8Bs0HPAbOB80HQQb7Aj8G+wI8Bj8GrwFABkEGQAb7AkEGzgfPBysAzwcsACsAPAbQB84H0AfPB84H+wI9BjwGPQbQBzwGQAY+BvsCPgY9BvsCzwfRBywA0QcfACwA0AfSB88H0gfRB88HPQY4BtAHOAbSB9AHPgY6Bj0G
"lods": [0.0007269359, PackedByteArray("AAQHAAEEBwAFAAEEAQQFAAMAAQQDAAIAAQQCAAIEAAQBBAIEAwQCBAIAAAADBAIAAAQCBF8CAwRfAgIEBAQDBAAAYAIEBAAAYAIAAAQAawIDBAQEBQRgAgQABQQEAAYABgQEBGACBgRrAgQEYQJgAgUEagIGBGACagJgAmECBwQFBAYABwQGAAgACARhAgUECAQFBAcECQQIBAcECgQHBAgACQQHBAoECgQIAAoACgQKAAsADAAKBAsACwRhAggECQQLBAgEDARhAgsEDARqAmECZwILBAkEZwIMBAsEYgIJBAoEDQRnAgkEDQQJBGICDgRiAgoEDgQKBAwAZQINBGICDwQOBAwADwQMAA0AEARiAg4EEAQOBA8EZQJiAhAEYwIPBA0AYwINAA8AEQQQBA8EEQQPBGMCEQRjAmQCYwIPABIEYwISBGQCDwAQABIEEgQQABEAZAISBBMEEgQRABMEEQRkAhMEEwQRABIAFAQQBBEEFAQRBBMEFARlAhAEZgJlAhQEZgIUBBMEEwQSABUEEgATABUEFQQTABQAFgQTBBUEZgITBBcEFwQTBBYEZgIYBGUCGQQYBGYCGQRmAhcEGASPAWUCjwENBGUCGQQaBBgEGgSPARgEkAEaBBkEkAEZBBcEGgRoAo8BjwEbBA0EaAIbBI8BGwRnAg0EHARoAhoEkAEcBBoEaAIdBBsEGwQeBGcCHQQeBBsEHgQMBGcCHwQdBGgCHAQfBGgCHQQgBB4EHgSNAQwEIASNAR4EjQFqAgwEjQEhBGoCIAQhBI0BIQQGBGoCIgQgBB0EHwQiBB0EIARtAiEEIQQjBAYEbQIjBCEEIwRrAgYEywJtAiAEIgTLAiAEbQIkBCMEIwQlBGsCJAQlBCMEJQQmBGsCawImBAMEJgRfAgMEywInBG0CJwQkBG0CJQQoBCYEJgQpBF8CKAQpBCYEbgIoBCUEJARuAiUEKARvAikEJwTMAiQEzAJuAiQEbgIqBCgEKgRvAigEzAIrBG4CKwQqBG4CLATMAicELQQrBMwCLAQtBMwCLgQsBCcELgQnBMsCyQItBCwEyQIsBC4ELQQvBCsEKwQwBCoELwQwBCsEMAQxBCoEKgQxBG8CLwRxAjAEMgQvBC0EyQIyBC0EMgQzBC8EMwRxAi8EMAQ0BDEEcQI0BDAENQQxBDQEcQI2BDQEMwQ3BHECNwQ2BHECOAQ0BDYEOAQ1BDQENwSAAjYEgAI4BDYENQQ5BDEEOQRvAjEEOgQ1BDgEOwQ5BDUEOgQ7BDUEOwQ8BDkEPARvAjkEPQQ4BIACPQQ6BDgEPQSAAj4EPwQ7BDoEQAQ6BD0EQAQ/BDoEPQQ+BEEEQAQ9BEEEgAJCBD4EPgRCBEEEQgSAAjcEPwSMATsEjAE8BDsEQgQ3BEMEQwQ3BDMEQgRDBEQEQQRCBEQEQwQzBI4BRARDBI4BjgEzBDIEjgEyBEUERQQyBMkCRASOAUYERgSOAUUERwREBEYEQQREBEcERgRFBEgERwRGBEgERQTJAoICSARFBIICRwRIBEkESQRIBIICgQJBBEcESgRHBEkEgQJHBEoEggLJAksESwTJAi4ESQSCAkwESgRJBE0ETQRJBEwETASCAk4EggJLBE4ETAROBE8ETQRMBE8ETgRLBFAETwROBFAESwQuBFEEUQQuBMsCUQTLAiIExgJLBFEEUARLBMYCbAJRBCIExgJRBGwCbAIiBB8EUATGAlIEUwTGAmwCUgTGAlMEVARsAh8EUwRsAlQEVAQfBBwEVQRTBFQEVgRUBBwEVQRUBFYEVgQcBJABVgSQAWkCkAEXBGkCVgRpAlcEVQRWBFcEWARTBFUEUgRTBFgEVQRXBMECWARVBFkEwQJZBFUExQJYBFkEUgRYBMUCwQJaBFkExQJZBFsEWgRbBFkEXATFAlsEXQRSBMUCXQTFAlwExwJSBF0ExwJQBFIETwRQBMcCXgRPBMcCXwTHAl0EXwReBMcCTQRPBF4EXwRdBGAEYARdBFwEYQReBF8EYgRfBGAEYQRfBGIEYARcBMQCYgRgBMQCkQFNBF4EkQFeBGEExAJcBGMEXARbBGMEYgTEAsgCwwJjBFsEWgTDAlsExAJjBGQEyALEAmQEwwJlBGMEZQRkBGMElQFiBMgCYQRiBJUByAJkBGYEZQS+AmQEZgRkBL4CZwRlBMMCZwS+AmUEaATIAmYElQHIAmgEaQRmBL4CaARmBGkEagSVAWgEawRoBGkEagRoBGsEygKVAWoEygJhBJUBbARqBGsEawRpBLgCbARrBLgCbQS4AmkEaQS+Am0EbQS+Am4EZwRuBL4CbQRvBLgCbQRuBHAEcARvBG0EcARuBLwCbwRxBLgCbAS4AnEEcARyBG8EcwRqBGwEcwTKAmoEbwR0BHEEcgR0BG8EdQRsBHEEuQJyBHAEcAS8ArkCdAR2BHEEdQRxBHYEcgSWAXQElgF2BHQEuQJ3BHIEdwSWAXIEeAR3BLkCuQK8AngEdwR5BJYBlgF6BHYEeQR6BJYBewR5BHcEeAR7BHcEeQR8BHoEegR9BHYEfAR9BHoEdgR9BH4EfgR1BHYEewR/BHkEfwR8BHkEgAR1BH4ElAF/BHsEfASBBH0EfQSrAn4EgQSrAn0EqwKCBH4EgAR+BIIEgQSDBKsCfwSEBHwEhASBBHwEtQKEBH8ElAG1An8EhASFBIEEhQSDBIEEtQKGBIQEhgSFBIQEhwS1ApQBiASGBLUChwSIBLUCiASYAYYEhgSJBIUEmAGJBIYEiQS0AoUEhQS0AoMEigSHBJQBigSUAYsEiwSUAXsEiwR7BHgEiwSMBIoEjQSHBIoEigSMBI0EiwS3AowEeAS3AosEjgSNBIwEeASPBLcCvAKPBHgEkASMBLcCjgSMBJAEkQS3Ao8EkAS3ApEEkgSPBLwCkQSPBJIEkgS8ApMEkwS8Am4ElASRBJIEkASRBJQEkwRuBGcElQSSBJMElASSBJUElgSTBGcElQSTBJYElwSVBJYElASVBJcEmASWBGcElwSWBJgEmQSQBJQEmARnBMICwgJnBMMCwgLDAloEmgSQBJkEwALCAloEwAJaBMECmwSYBMICmwTCAsACkgGYBJsEkgGXBJgEmgSOBJAEnASXBJIBnASUBJcEugKZBJQEugKUBJwEugKaBJkEkgG7ApwEnAS7AroCmwSdBJIBkgGdBLsCmwSeBJ0EwAKeBJsEnQSfBLsCwAKgBJ4EwQKgBMACwQJXBKAEngS9Ap0EnQS9Ap8EoAShBJ4EngShBL0CVwSiBKAEoASiBKEEVwRpAqIEaQKjBKIEaQIXBKMEogSkBKEEogSjBKQEoQSlBL0CoQSkBKUEvQKlBKYEvQKmBJ8EpQSkBKcEpQSnBKYEowSoBKQEpASoBKcEFwSpBKMEowSpBKgEFwQWBKkEqQQWBBUEqQQVBKgEpgSnBKoEnwSmBKoEqASrBKcEqAQVBKsEpwS/AqoEpwSrBL8CFQSsBKsEqwSsBL8CFQQUAKwErAQUAGsAnwSqBK0EqgS/Aq0ErARrAK4ErASuBL8CrgRrAGcAawBsAGcArgRnAK8EvwKuBK8ErwRnAGQAvwKvBLAEvwKwBLEEvwKxBK0EsQSwBLIEsASvBLIErQSxBLIErwRkAGYAsgSvBGYAZABlAGYAsgRmALMEswRmAGgAswRoAGkAswRpAGoAtASyBLMErQSyBLQEtQSzBGoAtASzBLUEtQRqAG0AtAS1BLYEtgS1BG0ArQS0BLYEtgRtAG4AtgRuAG8AtwStBLYEnwStBLcEuwKfBLcEuAS2BG8AtwS2BLgEuARvAHAAuwK3BLkEuQS3BLgEugK7ArkEugS4BHAAuQS4BLoEugK5BLoEugRwAHEAugK6BLsEuwS6BHEAuwRxAHIAuwSaBLoCcgBzALsEuwS8BJoEcwC8BLsEvASOBJoEcwB0ALwEdAC9BLwEvAS9BI4EdAB1AL0EdQC+BL0EdQB2AL4EvgR2AHcAvQS+BLYCvQS2Ao4EtgK+BHcAjgS2Ao0EtgJ3AHgAeAC/BLY
"name": "starlight",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 2836,
"vertex_data": PackedByteArray("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
}]
blend_shape_mode = 0
[sub_resource type="ArrayMesh" id="ArrayMesh_bgk6f"]
resource_name = "starlight-mesh_starlight_mesh"
_surfaces = [{
"aabb": AABB(-0.9485414, 0.60078305, -1.0850348, 2.8179965, 1.7327347, 2.056098),
"attribute_data": PackedByteArray("/////9h8Grn/f///AAAAAAAAgD//////LaPNsv9///8AAAAAAACAP//////zfpK6/3///wAAAAAAAIA///////eAA7z/f///AAAAAAAAgD//////nnqct/9///8AAAAAAACAP/////9zghK9/3///wAAAAAAAIA//////2R4Dbb/f///AAAAAAAAgD//////54Mcvv9///8AAAAAAACAP/////8YdnK0/3///wAAAAAAAIA//////1OFIb//f///AAAAAAAAgD//////rXPPsv9///8AAAAAAACAP/////8tcR+x/3///wAAAAAAAIA//////5ZuYq//f///AAAAAAAAgD//////2mubrf9///8AAAAAAACAP/////9phui//3///wAAAAAAAIA///////9ox6v/f///AAAAAAAAgD//////lWWcqf9///8AAAAAAACAP/////85Yk2n/3///wAAAAAAAIA//////7he6KT/f///AAAAAAAAgD//////AFtuov9///8AAAAAAACAP/////8UV9yf/3///wAAAAAAAIA//////0rfrJv/f///AAAAAAAAgD//////mYYtwP9///8AAAAAAACAP/////913xWc/3///wAAAAAAAIA//////67eOpr/f///AAAAAAAAgD//////nt+AnP9///8AAAAAAACAP//////e3VGY/3///wAAAAAAAIA//////wndWZb/f///AAAAAAAAgD//////MdxQlP9///8AAAAAAACAP/////8t23iR/3///wAAAAAAAIA//////x/ag47/f///AAAAAAAAgD//////M+U2qv9///8AAAAAAACAP/////+ehoTA/3///wAAAAAAAIA//////1zgUZ7/f///AAAAAAAAgD//////PIYzwv9///8AAAAAAACAP/////9O4aCg/3///wAAAAAAAIA//////6uFW8T/f///AAAAAAAAgD//////SeIFo/9///8AAAAAAACAP//////rhBrH/3///wAAAAAAAIA//////0zjgaX/f///AAAAAAAAgD//////QOTPp/9///8AAAAAAACAP/////9PhN7J/3///wAAAAAAAIA//////+iD1cv/f///AAAAAAAAgD//////L+dKr/9///8AAAAAAACAP/////8t5rSs/3///wAAAAAAAIA//////0HpybT/f///AAAAAAAAgD//////Nej7sf9///8AAAAAAACAP/////9N1ZDz/3///wAAAAAAAIA//////1jqs7f/f///AAAAAAAAgD//////duu9uv9///8AAAAAAACAP/////+37NW9/3///wAAAAAAAIA//////wnuCcH/f///AAAAAAAAgD//////cO9ZxP9///8AAAAAAACAP/////9d0EL0/3///wAAAAAAAIA//////6DL5PT/f///AAAAAAAAgD//////GMk09f9///8AAAAAAACAP/////+Uo2rl/3///wAAAAAAAIA//////3mD2c3/f///AAAAAAAAgD//////l8aF9f9///8AAAAAAACAP/////8Ng+fP/3///wAAAAAAAIA//////1PCGvb/f///AAAAAAAAgD//////pYL+0f9///8AAAAAAACAP/////8svq72/3///wAAAAAAAIA//////0CCH9T/f///AAAAAAAAgD//////0rh59/9///8AAAAAAACAP//////ZgU3W/3///wAAAAAAAIA//////7KzNfj/f///AAAAAAAAgD//////boGI2P9///8AAAAAAACAP/////9brCD5/3///wAAAAAAAIA//////wCB0dr/f///AAAAAAAAgD//////OqUi+v9///8AAAAAAACAP//////Zonr6/3///wAAAAAAAIA//////4Sgzvr/f///AAAAAAAAgD//////+ZuF+/9///8AAAAAAACAP/////+Ilz78/3///wAAAAAAAIA//////5GPQ/3/f///AAAAAAAAgD//////dZPH/P9///8AAAAAAACAP/////+JgCzd/3///wAAAAAAAIA//////+yLpf3/f///AAAAAAAAgD//////ZIgG/v9///8AAAAAAACAP/////9khWT+/3///wAAAAAAAIA//////3eCwf7/f///AAAAAAAAgD//////a38l4v9///8AAAAAAACAP//////3f6Pf/3///wAAAAAAAIA//////9p+ueT/f///AAAAAAAAgD//////5n0A6f9///8AAAAAAACAP/////9gftfm/3///wAAAAAAAIA//////2t9NOv/f///AAAAAAAAgD//////4nx77f9///8AAAAAAACAP/////80fF3w/3///wAAAAAAAIA//////397VPP/f///AAAAAAAAgD//////vXpm9v9///8AAAAAAACAP//////yeZH5/3///wAAAAAAAIA//////yZ5xPz/f///AAAAAAAAgD//////nH8c//9///8AAAAAAACAP//////UfHX//3///wAAAAAAAIA//////5l7nP//f///AAAAAAAAgD//////YHrE//9///8AAAAAAACAP/////8reev//3///wAAAAAAAIA//////2t4////f///AAAAAAAAgD//////cEd4lf9///8AAAAAAACAP/////9wRHST/3///wAAAAAAAIA//////yNF5pL/f///AAAAAAAAgD//////VUptl/9///8AAAAAAACAP/////83Rg2S/3///wAAAAAAAIA//////05HMJH/f///AAAAAAAAgD//////aEhRkP9///8AAAAAAACAP//////zUi+d/3///wAAAAAAAIA//////7NOYJr/f///AAAAAAAAgD//////zEpejv9///8AAAAAAACAP/////9HTV2M/3///wAAAAAAAIA//////+ZPS4r/f///AAAAAAAAgD//////hVItiP9///8AAAAAAACAP/////8iVQKG/3///wAAAAAAAIA//////7hXy4P/f///AAAAAAAAgD//////EFvlgP9///8AAAAAAACAP/////+MXuF9/3///wAAAAAAAIA//////2lisXr/f///AAAAAAAAgD//////ZGZgd/9///8AAAAAAACAP/////9IaMd1/3///wAAAAAAAIA//////zRqJ3T/f///AAAAAAAAgD//////+W9Bb/9///8AAAAAAACAP/////8Vdg9q/3///wAAAAAAAIA//////2h6gmb/f///AAAAAAAAgD//////Qn/RYv9///8AAAAAAACAP/////9xyahh/3///wAAAAAAAIA//////+aC6V//f///AAAAAAAAgD//////m4brXP9///8AAAAAAACAP//////QiCJb/3///wAAAAAAAIA//////w2LUVn/f///AAAAAAAAgD//////+9hyi/9///8AAAAAAACAP/////871W6B/3///wAAAAAAAIA//////8vXQIj/f///AAAAAAAAgD//////i9bqhP9///8AAAAAAACAP//////Q08x9/3///wAAAAAAAIA//////2/S+nn/f///AAAAAAAAgD//////ANH5df9///8AAAAAAACAP/////+qzbZs/3///wAAAAAAAIA//////4DPxnH/f///AAAAAAAAgD//////ostZZ/9///8AAAAAAACAP/////+UxCRV/3///wAAAAAAAIA//////xfHmlv/f///AAAAAAAAgD//////Eo/3Vf9///8AAAAAAACAP/////8vk35S/3///wAAAAAAAIA//////4uY803/f///AAAAAAAAgD//////Ip4ySf9///8AAAAAAACAP/////9QpjtC/3///wAAAAAAAIA//////yOvzjr/f///AAAAAAAAgD///////b7VRv9///8AAAAAAACAP//////jwTxO/3///wAAAAAAAIA//////7+72z7/f///AAAAAAAAgD//////hrlqOf9///8AAAAAAACAP/////8p
"format": 34896654463,
"index_count": 15885,
"index_data": PackedByteArray("AgiaBAMImgQFAAMABAgFAJoEAggECJoEBAgHAAUAmgQDAAUIAwiaBAUIBggFCAMABggDAAIABwgHAAQIBwgJAAcACAgHCAQICAgECAIICQgJAAcICQgOAAkACQgWAA4ARwYJCAcIRwYHCAgICQgKCBYARwYKCAkICgggABYACghMBiAAIgAgAEwGRwZKBgoISgZMBgoICwhHBggICwhKBkcGCwgICEYGRgYICAIIIgBMBgwIJAAiAAwISgYNCEwGDAhMBg0ICwhJBkoGSQYNCEoGDggLCEYGDghJBgsIJAAMCA8IJgAkAA8IDAgNCE0GDwgMCE0GSQZLBg0ITQYNCEsGDgjVAkkG1QJLBkkGJgAPCBAIKQAmABAIDwhNBk4GEAgPCE4GTQZLBsgBTgZNBsgB1QIRCEsGyAFLBhEIKQAQCBIIKgApABIIEAhOBk8GEggQCE8GTgbIARMITwZOBhMIyAERCBQIEwjIARQIKgASCBUIOQAqABUIEghPBlEGFQgSCFEGTwYTCBYIUQZPBhYIEwgUCBcIFggTCBcIOQAVCBgIOwA5ABgIFQhRBhkIGAgVCBkIOwAYCBoIPQA7ABoIGAgZCBsIGggYCBsIPQAaCBwIPwA9ABwIGggbCB0IHAgaCB0IPwAcCB4IQQA/AB4IHAgdCB8IHggcCB8IQQAeCCAIQwBBACAIHggfCCEIIAgeCCEIQwAgCCIIRQBDACIIIAghCCMIIgggCCMIRQAiCCQITQBFACQIIggjCCUIJAgiCCUITQAkCCYIUwBNACYIJAglCCcIJggkCCcIUwAmCCgIUgBTACgIJggnCCkIKAgmCCkIUgAoCCoIVABSACoIKAgpCCsIKggoCCsIVAAqCG0GVgBUAG0GKggrCGsGbQYqCGsGVgBtBiwIVQBWACwIbQZrBi0ILAhtBi0IVQAsCC4IVwBVAC4ILAgtCC8ILggsCC8IVwAuCDAIWABXADAILggvCG4GMAguCG4GWAAwCDEIWQBYADEIMAhuBjIIMQgwCDIIWQAxCDMIWgBZADMIMQgyCDQIMwgxCDQIWgAzCDUIWwBaADUIMwg0CDYINQgzCDYIWwA1CDcIXABbADcINQg2CHEGNwg1CHEGXAA3CDgIXQBcADgINwhxBjkIOAg3CDkIXQA4CDoIYwBdADoIYwA6CGIAOgg4CHMGOAg5CHMGYgA6CDsIOghzBjsIYgA7CGEAYABhADsIYAA7CFADUAM7CHMGXwBgAFADPAhzBjkIUANzBjwIXwBQA3UGdQZQAzwIXgBfAHUGPAg5CD0IPQg5CHEGdQY8CHQGdAY8CD0IXgB1BnYGdgZ1BnQGUQBeAHYGPQhxBj4IPghxBjYIdAY9CD8IPwg9CD4IdgZ0BngGeAZ0Bj8IUQB2BncGdwZ2BngGUABRAHcGPgg2CEAIQAg2CDQIPwg+CHIGcgY+CEAIUAB3BnsGeQY/CHIGeAY/CHkGTwBQAHsGdwZ4BnoGegZ4BnkGewZ3BnoGTwB7BkEITgBPAEEIewZ6Bn0GQQh7Bn0GegZ5Bk8DfQZ6Bk8DTwN5BnwGeQZyBnwGTgBBCEIISwBOAEIIQQh9Bk4DQghBCE4DfQZPA34GTgN9Bn4GfgZPA4AGTwN8BoAGSwBCCEMITABLAEMIQghOA0QIQwhCCEQITgN+BkUIRAhOA0UIRQh+BkYIfgaABkYITABDCEcISgBMAEcIQwhECEgIRwhDCEgIRAhFCH8GSAhECH8GfwZFCIIGRQhGCIIGSgBHCEkISQBKAEkIRwhICEoISQhHCEoISAh/BoEGSghICIEGgQZ/BksIfwaCBksISQBJCEwISABJAEwISQhKCIoGTAhJCIoGSgiBBk0IigZKCE0ITQiBBoMGgQZLCIMGSABMCE4IRwBIAE4ITAiKBk8ITghMCE8IigZNCFAITwiKBlAIUAhNCDsDTQiDBjsDRwBOCFEIRgBHAFEITghPCI0GUQhOCI0GTwhQCFIIjQZPCFIIUghQCFMIUAg7A1MIRgBRCFQIRABGAFQIUQiNBo4GVAhRCI4GjQZSCFUIjgaNBlUIVQhSCIsGUghTCIsGRABUCFYIQgBEAFYIVAiOBlcIVghUCFcIjgZVCFgIVwiOBlgIWAhVCDcDVQiLBjcDQgBWCFkIQABCAFkIVghXCI8GWQhWCI8GVwhYCFEDjwZXCFEDUQNYCFoIWAg3A1oIQABZCJUGPgBAAJUGWQiPBlsIlQZZCFsIjwZRA5AGWwiPBpAGkAZRA5EGUQNaCJEGPgCVBlwIPAA+AFwIlQZbCF0IXAiVBl0IWwiQBl4IXQhbCF4IXgiQBpMGkAaRBpMGPABcCF8IOgA8AF8IXAhdCGAIXwhcCGAIXQheCJYGYAhdCJYGlgZeCJgGXgiTBpgGOgBfCGEIYQg3ADoAXwhgCJcGYQhfCJcGYAiWBmIIlwZgCGIIYgiWBmMIlgaYBmMIYQhkCDcAZAg2ADcAYQiXBmUIZQhkCGEIlwZiCGYIZQiXBmYIZghiCDMDYghjCDMDZAhnCDYANQA2AGcIZQhoCGQIaAhnCGQIZQhmCGkIaQhoCGUIaQhmCGoIZggzA2oINQBnCGsILwA1AGsIaAhsCGcIawhnCGwIaQhtCGgIbQhsCGgInAZtCGkIaQhqCJwGLwBrCG4IowAvAG4IawhsCG8IbghrCG8IbQhwCGwIbwhsCHAIcQhwCG0InAZxCG0IowBuCHIIogCjAHIIbghvCKAGcghuCKAGbwhwCHMIoAZvCHMIcQh0CHAIcwhwCHQIogByCKQGoQCiAKQGcgigBqMGpAZyCKMGoAZzCHUIowagBnUIcwh0CJ4GdQhzCJ4GoQCkBqYGoAChAKYGpAajBnYIpgakBnYIowZ1CKUGdgijBqUGdQieBlIDpQZ1CFIDoACmBncIngCgAHcIpgZ2CHgIdwimBngIdgilBqcGeAh2CKcGpQZSA3kIpwalBnkIngB3CHoInwCeAHoInwB6CJ0Aegh3CHsIdwh4CHsInQB6CHwIegh7CHwInQB8CJsAeAinBqkGewh4CKkGqQanBn0IpwZ5CH0IewipBqgGfAh7CKgGmwB8CO0GfAioBu0GmwDtBpoAqAapBn4IqQZ9CH4I7QaoBn8IqAZ+CH8ImgDtBoAI7QZ/CIAImgCACJwAnACACFcDnABXA6YAgAh/COsGgAjrBlcDfwh+CFUDfwhVA+sGfgiqBlUDfgh9CKoGpgBXA4EIpgCBCKcAVwPrBuoGVwPqBoEI6wZVA+kG6wbpBuoGVQOCCOkGVQOqBoIIpwCBCOwGpwDsBqUAgQjqBoMIgQiDCOwG6gbpBoQI6gaECIMI6QaFCIQI6QaCCIUIpQDsBoYIpQCGCKgA7AaDCIcI7AaHCIYIgwiECOgGgwjoBocIhAjnBugGhAiFCOcGqACGCIgIqACICKkAhgiHCOQGhgjkBogIhwjoBlgDhwhYA+QG6AbmBlgD6AbnBuYGqQCICIkIqQCJCKQAiQg0AKQAiAiKCIkIiAjkBooIiQiLCDQAigiLCIkIiwgzADQA5AbfBooI5AZYA98GigiMCIsI3waMCIoIiwjeBjMAjAjeBosI3gYyADMAWAPiBt8GWAPmBuIG3waNCIwI4gaNCN8GjAiOCN4GjQiOCIwI3gaPCDIAjgiPCN4GjwgxADIAjwjbBjEA2wYwADEAjghZA48IWQPbBo8IjQjdBo4I3QZZA44I4AbdBo0I4gbgBo0I2waQCDAAkAgtADAAWQORCNsGkQiQCNsG3QbcBlkD3AaRCFkD4AaSCN0GkgjcBt0GkAiTCC0AkwguAC0AkQjYBpAI2AaTCJAI3AbaBpEI2gbYBpEIkgjSAdwG0gHaBtwGkwiUCC4AlAgrAC4A2AbVBpMI1QaUCJMI2gZcA9gGXAPVBtgG0gHZBtoG2QZcA9oGlAiVCCsAlQgsACsA1QaWCJQIlgiVCJQIXAPWBtUG1gaWCNUG2QbXBlwD1wbWBlwDlQiXCCwAlwgfACwAlgiYCJUImAiXCJUI1gbRBpYI0QaYCJYI1wbTBtYG
"lods": [0.0007269359, PackedByteArray("mQQHAJoEBwAFAJoEmgQFAAMAmgQDAAIAmgQCAJsEmQSaBJsEnASbBAIAAACcBAIAmQSbBMACnATAApsEnQScBAAAwQKdBAAAwQIAAAQAzAKcBJ0EngTBAgQAngQEAAYAnwSdBMECnwTMAp0EwgLBAp4EywKfBMECywLBAsICoASeBAYAoAQGAAgAoQTCAp4EoQSeBKAEogShBKAEowSgBAgAogSgBKMEowQIAAoAowQKAAsADACjBAsApATCAqEEogSkBKEEpQTCAqQEpQTLAsICyAKkBKIEyAKlBKQEwwKiBKMEpgTIAqIEpgSiBMMCpwTDAqMEpwSjBAwAxgKmBMMCqASnBAwAqAQMAA0AqQTDAqcEqQSnBKgExgLDAqkExAKoBA0AxAINAA8AqgSpBKgEqgSoBMQCqgTEAsUCxAIPAKsExAKrBMUCDwAQAKsEqwQQABEAxQKrBKwEqwQRAKwEqgTFAqwErAQRABIArQSpBKoErQSqBKwErQTGAqkExwLGAq0ExwKtBKwErAQSAK4EEgATAK4ErgQTABQArwSsBK4ExwKsBLAEsASsBK8ExwKxBMYCsgSxBMcCsgTHArAEsQSyAcYCsgGmBMYCsgSzBLEEswSyAbEEswGzBLIEswGyBLAEswTJArIBsgG0BKYEyQK0BLIBtATIAqYEtQTJArMEswG1BLMEyQK2BLQEtAS3BMgCtgS3BLQEtwSlBMgCuAS2BMkCtQS4BMkCtgS5BLcEtwSwAaUEuQSwAbcEsAHLAqUEsAG6BMsCuQS6BLABugSfBMsCuwS5BLYEuAS7BLYEuQTOAroEugS8BJ8EzgK8BLoEvATMAp8ELAPOArkEuwQsA7kEzgK9BLwEvAS+BMwCvQS+BLwEvgS/BMwCzAK/BJwEvwTAApwELAPABM4CwAS9BM4CvgTBBL8EvwTCBMACwQTCBL8EzwLBBL4EvQTPAr4EwQTQAsIEwAQtA70ELQPPAr0EzwLDBMEEwwTQAsEELQPEBM8CxATDBM8CxQQtA8AExgTEBC0DxQTGBC0DxwTFBMAExwTABCwDKgPGBMUEKgPFBMcExgTIBMQExATJBMMEyATJBMQEyQTKBMMEwwTKBNACyATSAskEywTIBMYEKgPLBMYEywTMBMgEzATSAsgEyQTNBMoE0gLNBMkEzgTKBM0E0gLPBM0EzATQBNIC0ATPBNIC0QTNBM8E0QTOBM0E0AThAs8E4QLRBM8EzgTSBMoE0gTQAsoE0wTOBNEE1ATSBM4E0wTUBM4E1ATVBNIE1QTQAtIE1gTRBOEC1gTTBNEE1gThAtcE2ATUBNME2QTTBNYE2QTYBNME1gTXBNoE2QTWBNoE4QLbBNcE1wTbBNoE2wThAtAE2ASvAdQErwHVBNQE2wTQBNwE3ATQBMwE2wTcBN0E2gTbBN0E3ATMBLEB3QTcBLEBsQHMBMsEsQHLBN4E3gTLBCoD3QSxAd8E3wSxAd4E4ATdBN8E2gTdBOAE3wTeBOEE4ATfBOEE3gQqA+MC4QTeBOMC4AThBOIE4gThBOMC4gLaBOAE4wTgBOIE4gLgBOME4wIqA+QE5AQqA8cE4gTjAuUE4wTiBOYE5gTiBOUE5QTjAucE4wLkBOcE5QTnBOgE5gTlBOgE5wTkBOkE6ATnBOkE5ATHBOoE6gTHBCwD6gQsA7sEJwPkBOoE6QTkBCcDzQLqBLsEJwPqBM0CzQK7BLgE6QQnA+sE7AQnA80C6wQnA+wE7QTNArgE7ATNAu0E7QS4BLUE7gTsBO0E7wTtBLUE7gTtBO8E7wS1BLMB7wSzAcoCswGwBMoC7wTKAvAE7gTvBPAE8QTsBO4E6wTsBPEE7gTwBCID8QTuBPIEIgPyBO4EJgPxBPIE6wTxBCYDIgPzBPIEJgPyBPQE8wT0BPIE9QQmA/QE9gTrBCYD9gQmA/UEKAPrBPYEKAPpBOsE6ATpBCgD9wToBCgD+AQoA/YE+AT3BCgD5gToBPcE+AT2BPkE+QT2BPUE+gT3BPgE+wT4BPkE+gT4BPsE+QT1BCUD+wT5BCUDtAHmBPcEtAH3BPoEJQP1BPwE9QT0BPwE+wQlAykDJAP8BPQE8wQkA/QEJQP8BP0EKQMlA/0EJAP+BPwE/gT9BPwEuAH7BCkD+gT7BLgBKQP9BP8E/gQfA/0E/wT9BB8DAAX+BCQDAAUfA/4EAQUpA/8EuAEpAwEFAgX/BB8DAQX/BAIFAwW4AQEFBAUBBQIFAwUBBQQFKwO4AQMFKwP6BLgBBQUDBQQFBAUCBRkDBQUEBRkDBgUZAwIFAgUfAwYFBgUfAwcFAAUHBR8DBgUIBRkDBgUHBQkFCQUIBQYFCQUHBR0DCAUKBRkDBQUZAwoFCQULBQgFDAUDBQUFDAUrAwMFCAUNBQoFCwUNBQgFDgUFBQoFGgMLBQkFCQUdAxoDDQUPBQoFDgUKBQ8FCwW5AQ0FuQEPBQ0FGgMQBQsFEAW5AQsFEQUQBRoDGgMdAxEFEAUSBbkBuQETBQ8FEgUTBbkBFAUSBRAFEQUUBRAFEgUVBRMFEwUWBQ8FFQUWBRMFDwUWBRcFFwUOBQ8FFAUYBRIFGAUVBRIFGQUOBRcFtwEYBRQFFQUaBRYFFgUMAxcFGgUMAxYFDAMbBRcFGQUXBRsFGgUcBQwDGAUdBRUFHQUaBRUFFgMdBRgFtwEWAxgFHQUeBRoFHgUcBRoFFgMfBR0FHwUeBR0FIAUWA7cBIQUfBRYDIAUhBRYDIQW7AR8FHwUiBR4FuwEiBR8FIgUVAx4FHgUVAxwFIwUgBbcBIwW3ASQFJAW3ARQFJAUUBREFJAUlBSMFJgUgBSMFIwUlBSYFJAUYAyUFEQUYAyQFJwUmBSUFEQUoBRgDHQMoBREFKQUlBRgDJwUlBSkFKgUYAygFKQUYAyoFKwUoBR0DKgUoBSsFKwUdAywFLAUdAwcFLQUqBSsFKQUqBS0FLAUHBQAFLgUrBSwFLQUrBS4FLwUsBQAFLgUsBS8FMAUuBS8FLQUuBTAFMQUvBQAFMAUvBTEFMgUpBS0FMQUABSMDIwMABSQDIwMkA/MEMwUpBTIFIQMjA/MEIQPzBCIDNAUxBSMDNAUjAyEDtQExBTQFtQEwBTEFMwUnBSkFNQUwBbUBNQUtBTAFGwMyBS0FGwMtBTUFGwMzBTIFtQEcAzUFNQUcAxsDNAU2BbUBtQE2BRwDNAU3BTYFIQM3BTQFNgU4BRwDIQM5BTcFIgM5BSEDIgPwBDkFNwUeAzYFNgUeAzgFOQU6BTcFNwU6BR4D8AQ7BTkFOQU7BToF8ATKAjsFygI8BTsFygKwBDwFOwU9BToFOwU8BT0FOgU+BR4DOgU9BT4FHgM+BT8FHgM/BTgFPgU9BUAFPgVABT8FPAVBBT0FPQVBBUAFsARCBTwFPAVCBUEFsASvBEIFQgWvBK4EQgWuBEEFPwVABUMFOAU/BUMFQQVEBUAFQQWuBEQFQAUgA0MFQAVEBSADrgRFBUQFRAVFBSADrgQUAEUFRQUUAGsAOAVDBUYFQwUgA0YFRQVrAEcFRQVHBSADRwVrAGcAawBsAGcARwVnAEgFIANHBUgFSAVnAGQAIANIBUkFIANJBUoFIANKBUYFSgVJBUsFSQVIBUsFRgVKBUsFSAVkAGYASwVIBWYAZABlAGYASwVmAEwFTAVmAGgATAVoAGkATAVpAGoATQVLBUwFRgVLBU0FTgVMBWoATQVMBU4FTgVqAG0ATQVOBU8FTwVOBW0ARgVNBU8FTwVtAG4ATwVuAG8AUAVGBU8FOAVGBVAFHAM4BVAFUQVPBW8AUAVPBVEFUQVvAHAAHANQBVIFUgVQBVEFGwMcA1IFUwVRBXAAUgVRBVMFGwNSBVMFUwVwAHEAGwNTBVQFVAVTBXEAVAVxAHIAVAUzBRsDcgBzAFQFVAVVBTMFcwBVBVQFVQUnBTMFcwB0AFUFdABWBVUFVQVWBScFdAB1AFYFdQBXBVYFdQB2AFcFVwV2AHcAVgVXBRcDVgUXAycFFwNXBXcAJwUXAyYFFwN3AHgAeABYBRc
"material": ExtResource("17_ea6x8"),
"name": "starlight",
"primitive": 3,
"uv_scale": Vector4(2.8616867, 2.7874062, 0.9731046, 2),
"vertex_count": 3174,
"vertex_data": PackedByteArray("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
}]
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_lag5h")
[sub_resource type="BoxShape3D" id="BoxShape3D_cb3g8"]
size = Vector3(2.31545, 2.13395, 0.0774798)
2023-07-12 16:48:51 +00:00
[sub_resource type="ViewportTexture" id="ViewportTexture_ghmim"]
viewport_path = NodePath("logic/MaskMemento/UiWrapper/UiSprite/SubViewport")
2023-07-12 16:48:51 +00:00
2025-10-07 22:35:55 +00:00
[sub_resource type="ShaderMaterial" id="ShaderMaterial_dqyng"]
resource_local_to_scene = true
render_priority = 0
shader = ExtResource("25_dqyng")
shader_parameter/default_texture = SubResource("ViewportTexture_ghmim")
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_72g2i"]
radius = 0.387255
height = 1.1225358
2023-07-12 16:48:51 +00:00
2023-07-14 23:11:34 +00:00
[sub_resource type="ViewportTexture" id="ViewportTexture_7hana"]
viewport_path = NodePath("logic/ClothesMemento/UiWrapper/UiSprite/SubViewport")
2023-07-14 23:11:34 +00:00
[sub_resource type="ShaderMaterial" id="ShaderMaterial_e5y1q"]
resource_local_to_scene = true
render_priority = 0
shader = ExtResource("25_dqyng")
shader_parameter/default_texture = SubResource("ViewportTexture_7hana")
[sub_resource type="ViewportTexture" id="ViewportTexture_nn6wl"]
viewport_path = NodePath("logic/ComicMemento/UiWrapper/UiSprite/SubViewport")
2023-07-19 11:55:04 +00:00
[sub_resource type="ViewportTexture" id="ViewportTexture_8rywf"]
viewport_path = NodePath("logic/CeilingMemento/UiWrapper/UiSprite/SubViewport")
2023-07-19 11:55:04 +00:00
2025-10-07 22:35:55 +00:00
[sub_resource type="ShaderMaterial" id="ShaderMaterial_xbjb2"]
resource_local_to_scene = true
render_priority = 0
shader = ExtResource("25_dqyng")
shader_parameter/default_texture = SubResource("ViewportTexture_8rywf")
2023-07-19 11:55:04 +00:00
[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")
2023-07-19 11:55:04 +00:00
2025-05-30 14:10:44 +00:00
[sub_resource type="ViewportTexture" id="ViewportTexture_v3447"]
viewport_path = NodePath("logic/Door/UiWrapper/UiSprite/SubViewport")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_5bsh1"]
resource_local_to_scene = true
render_priority = 0
shader = ExtResource("25_dqyng")
shader_parameter/default_texture = SubResource("ViewportTexture_v3447")
2024-09-27 20:02:28 +00:00
[sub_resource type="Animation" id="Animation_xum02"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
2025-10-07 22:35:55 +00:00
tracks/0/path = NodePath("visuals/DirectionalLight3D:light_energy")
2024-09-27 20:02:28 +00:00
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
2025-10-07 22:35:55 +00:00
"update": 0,
"values": [20.0]
2024-09-27 20:02:28 +00:00
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
2025-10-07 22:35:55 +00:00
tracks/1/path = NodePath("visuals/DirectionalLight3D:visible")
2024-09-27 20:02:28 +00:00
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
2025-10-07 22:35:55 +00:00
"values": [false]
2024-09-27 20:02:28 +00:00
}
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
2025-10-07 22:35:55 +00:00
tracks/3/path = NodePath("visuals/DirectionalLight3D:rotation")
2024-09-27 20:02:28 +00:00
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
2025-10-07 22:35:55 +00:00
"values": [Vector3(-0.170518, -0.366744, -0.433319)]
2024-09-27 20:02:28 +00:00
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
2025-10-07 22:35:55 +00:00
tracks/4/path = NodePath("visuals/OmniLight3D:light_energy")
2024-09-27 20:02:28 +00:00
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
2025-10-07 22:35:55 +00:00
"values": [3.0]
2024-09-27 20:02:28 +00:00
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
2025-10-07 22:35:55 +00:00
tracks/5/path = NodePath("visuals/OmniLight3D:position")
2024-09-27 20:02:28 +00:00
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
2025-10-07 22:35:55 +00:00
"values": [Vector3(3.73188, 2.33544, 4.04756)]
2024-09-27 20:02:28 +00:00
}
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]
}
2025-06-03 21:17:29 +00:00
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("WorldEnvironment/window_glass/SubViewport:render_target_update_mode")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [2]
}
tracks/8/type = "value"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath("WorldEnvironment/window_glass:visible")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/9/type = "value"
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/path = NodePath("visuals/vfx/lava-lamp:visible")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/10/type = "value"
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/path = NodePath("visuals/lights/OmniLight3D4:light_energy")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.1]
}
tracks/11/type = "value"
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/path = NodePath("visuals/lights:visible")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
[sub_resource type="Animation" id="Animation_v3447"]
resource_name = "conserve_performance"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("WorldEnvironment/window_glass/SubViewport:render_target_update_mode")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("WorldEnvironment/window_glass:visible")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("visuals/vfx/lava-lamp: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/lights/OmniLight3D4:light_energy")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0.1, 0.0]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("visuals/lights:visible")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0.966667, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [true, false]
}
2024-09-27 20:02:28 +00:00
[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
2025-10-07 22:35:55 +00:00
tracks/1/path = NodePath("visuals/DirectionalLight3D:light_energy")
2024-09-27 20:02:28 +00:00
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
2025-10-07 22:35:55 +00:00
"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]
2024-09-27 20:02:28 +00:00
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
2025-10-07 22:35:55 +00:00
tracks/2/path = NodePath("visuals/DirectionalLight3D:visible")
2024-09-27 20:02:28 +00:00
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
2025-10-07 22:35:55 +00:00
"times": PackedFloat32Array(0.0333338, 0.2, 0.3, 0.8, 2.2),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
2024-09-27 20:02:28 +00:00
"update": 0,
2025-10-07 22:35:55 +00:00
"values": [false, true, false, true, false]
2024-09-27 20:02:28 +00:00
}
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
2025-10-07 22:35:55 +00:00
tracks/4/path = NodePath("visuals/DirectionalLight3D:rotation")
2024-09-27 20:02:28 +00:00
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
2025-10-07 22:35:55 +00:00
"times": PackedFloat32Array(0.133333, 2.1),
"transitions": PackedFloat32Array(1, 1),
2024-09-27 20:02:28 +00:00
"update": 0,
2025-10-07 22:35:55 +00:00
"values": [Vector3(-0.170518, -0.366744, -0.433319), Vector3(-0.170518, 0.137901, -0.433319)]
2024-09-27 20:02:28 +00:00
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
2025-10-07 22:35:55 +00:00
tracks/5/path = NodePath("visuals/OmniLight3D:light_energy")
2024-09-27 20:02:28 +00:00
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
2025-10-07 22:35:55 +00:00
"times": PackedFloat32Array(0.2, 0.466667, 1.76667),
"transitions": PackedFloat32Array(1, 1, 1),
2024-09-27 20:02:28 +00:00
"update": 0,
2025-10-07 22:35:55 +00:00
"values": [1.0, 3.0, 0.0]
2024-09-27 20:02:28 +00:00
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
2025-10-07 22:35:55 +00:00
tracks/6/path = NodePath("visuals/OmniLight3D:position")
2024-09-27 20:02:28 +00:00
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
2025-10-07 22:35:55 +00:00
"times": PackedFloat32Array(0.2, 0.3, 0.366667, 0.633333, 2.7),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
2024-09-27 20:02:28 +00:00
"update": 0,
2025-10-07 22:35:55 +00:00
"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)]
2024-09-27 20:02:28 +00:00
}
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"),
2025-06-03 21:17:29 +00:00
&"conserve_performance": SubResource("Animation_v3447"),
&"lighting_and_thunder": SubResource("Animation_3ms6b")
2024-09-27 20:02:28 +00:00
}
2023-07-12 16:48:51 +00:00
[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():
2025-02-06 18:11:05 +00:00
if not lit: light_energy = 0
2023-07-12 16:48:51 +00:00
func _process(delta):
2025-02-06 18:11:05 +00:00
spot += speed*delta
light_energy = base_energy * (1 + noise.get_noise_1d(spot) * strength) * litnes
secondary_light.light_energy = light_energy/16
2023-07-12 16:48:51 +00:00
func switch_on():
2025-02-06 18:11:05 +00:00
var tween:Tween = create_tween()
tween.tween_property(self, \"litnes\", 1, 10)
2023-07-12 16:48:51 +00:00
func switch_off():
2025-02-06 18:11:05 +00:00
var tween:Tween = create_tween()
tween.tween_property(self, \"litnes\", 0, 1)
2023-07-12 16:48:51 +00:00
"
[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")
2023-07-12 16:48:51 +00:00
}
[sub_resource type="GDScript" id="GDScript_5ot1o"]
script/source = "extends AnimationPlayer
2025-02-06 18:11:05 +00:00
func _ready() -> void:
Scenes.scene_finished.connect(lights_on)
Scenes.scene_starting.connect(lights_off)
func lights_off(id: int = -1, _repeat: bool = false):
if id == Scenes.id.YOUTH_VOICE_TRAINING:
await get_tree().create_timer(10).timeout
2025-02-06 18:11:05 +00:00
queue(\"lights_out\")
2023-07-14 23:11:34 +00:00
2025-03-25 21:34:13 +00:00
func lights_on(_id: int = -1, _repeat: bool = false):
2025-02-06 18:11:05 +00:00
queue(\"light_up\")
"
2023-07-12 16:48:51 +00:00
[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)
"
2024-02-03 21:00:13 +00:00
[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/star_colors = SubResource("GradientTexture1D_8fou6")
shader_parameter/sky_gradient = SubResource("GradientTexture1D_vetqo")
shader_parameter/nebula_gradient = SubResource("GradientTexture1D_apxml")
shader_parameter/nebula_offset = 0.5
2024-02-03 21:00:13 +00:00
shader_parameter/universe_background = ExtResource("33_mvrs2")
2023-08-05 22:03:26 +00:00
2024-02-03 21:00:13 +00:00
[sub_resource type="Sky" id="Sky_85fpg"]
sky_material = SubResource("ShaderMaterial_s2c5b")
2023-07-12 16:48:51 +00:00
[sub_resource type="Environment" id="Environment_pllnm"]
background_mode = 2
2024-02-03 21:00:13 +00:00
sky = SubResource("Sky_85fpg")
2023-07-12 16:48:51 +00:00
sky_rotation = Vector3(0, 0.352557, 0)
ambient_light_source = 3
ambient_light_color = Color(1, 1, 1, 1)
reflected_light_source = 1
2025-09-25 13:55:00 +00:00
tonemap_mode = 1
tonemap_exposure = 0.7
tonemap_white = 3.0
2023-07-12 16:48:51 +00:00
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
2024-09-27 20:02:28 +00:00
ssil_enabled = true
ssil_radius = 2.0
ssil_intensity = 0.5
ssil_normal_rejection = 0.8
2023-07-12 16:48:51 +00:00
sdfgi_use_occlusion = true
2024-09-27 20:02:28 +00:00
sdfgi_read_sky_light = false
2025-09-25 13:55:00 +00:00
sdfgi_min_cell_size = 0.009765625
2023-07-12 16:48:51 +00:00
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
[sub_resource type="CameraAttributesPractical" id="CameraAttributesPractical_26mp0"]
2025-09-25 13:55:00 +00:00
exposure_multiplier = 2.5
2023-07-12 16:48:51 +00:00
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
2023-07-18 12:47:59 +00:00
dof_blur_amount = 0.0
2023-07-12 16:48:51 +00:00
auto_exposure_min_sensitivity = 100.0
2025-09-25 13:55:00 +00:00
[sub_resource type="CompositorEffect" id="CompositorEffect_ea6x8"]
resource_local_to_scene = false
resource_name = ""
enabled = true
effect_callback_type = 4
needs_motion_vectors = false
needs_normal_roughness = false
script = ExtResource("32_corra")
shader_code = "//color.rgb = pow(color.rgb, vec3(1.3));
color.rgb = max(vec3(0), pow(color.rgb, vec3(1.1, 1.2, 1.2)) * vec3(1.2, 1.1, 1.2) + vec3(-0.003, -0.001, 0.004));
// float gray = color.r * 0.2125 + color.g * 0.7154 + color.b * 0.0721;
// color.rgb = vec3(gray);"
metadata/_custom_type_script = "uid://br1w2nt4pj8lt"
[sub_resource type="Compositor" id="Compositor_bgk6f"]
compositor_effects = Array[CompositorEffect]([SubResource("CompositorEffect_ea6x8")])
2023-07-12 16:48:51 +00:00
[sub_resource type="GDScript" id="GDScript_wb8kg"]
script/source = "extends WorldEnvironment
func _ready():
2024-09-27 20:02:28 +00:00
State.environment_settings_changed.connect(_on_environment_settings_update)
2025-02-06 18:11:05 +00:00
Scenes.scene_starting.connect(scene_starting)
Scenes.scene_finished.connect(scene_finished)
2025-08-16 14:25:20 +00:00
_on_environment_settings_update()
2023-07-12 16:48:51 +00:00
func focus_env():
2024-09-19 10:29:35 +00:00
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
2023-07-12 16:48:51 +00:00
func focus_object():
2024-09-19 10:29:35 +00:00
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)
2023-03-13 12:15:23 +00:00
func scene_starting(id: int, _repeat: bool):
if id == Scenes.id.YOUTH_VOICE_TRAINING:
await get_tree().create_timer(10).timeout
2024-09-19 10:29:35 +00:00
focus_object()
2023-07-14 23:11:34 +00:00
2025-02-06 18:11:05 +00:00
func scene_finished(_id: int, _repeat: bool):
2024-09-19 10:29:35 +00:00
focus_env()
2024-09-27 20:02:28 +00:00
func _on_environment_settings_update():
environment.ssil_enabled = State.ssil_enable
environment.sdfgi_enabled = State.sdfgi_enable
"
2023-03-15 13:27:04 +00:00
[sub_resource type="ViewportTexture" id="ViewportTexture_corra"]
viewport_path = NodePath("WorldEnvironment/window_glass/SubViewport")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_ea6x8"]
resource_local_to_scene = true
render_priority = 0
shader = ExtResource("35_ea6x8")
shader_parameter/viewport_tex = SubResource("ViewportTexture_corra")
shader_parameter/noise = ExtResource("36_bgk6f")
shader_parameter/destretch = Vector2(3.044, 1.728)
[sub_resource type="ShaderMaterial" id="ShaderMaterial_ks23q"]
2023-08-30 09:12:47 +00:00
[sub_resource type="ArrayMesh" id="ArrayMesh_laf32"]
_surfaces = [{
"aabb": AABB(0.355029, 1.19176, -0.629457, 2.99104, 0.841152, 3.50781),
2023-12-02 13:27:18 +00:00
"format": 34359742465,
2023-08-30 09:12:47 +00:00
"index_count": 162,
2024-09-15 13:54:02 +00:00
"index_data": PackedByteArray("CwAKACAAAAACACIACwAAAAoACQALABgACAAHABkABwALAAkACwACAAAAAgABABoAAQAeAAMAHgAmAAUAJgAGAAQABgAIACEACAALAAcACwABAAIAAQAmAB4AJgAIAAYACAABAAsAAQAIACYAFAATABsAFQAXAB8AFAAVABMAEgAUACMAJAASABAAHAAkABEADQAcAA8ADgANAB0ADAAOACUAFwAWACcAFgAOAAwADgAcAA0AHAASACQAEgAVABQAFQAWABcAFgAcAA4AHAAVABIAFQAcABYAMwAyADgAKAAqADoAMwAoADIAMQAzADQAMAAvADUALwAzADEAMwAqACgAKgApADYAKQA3ACsANwA7AC0AOwAuACwALgAwADkAMAAzAC8AMwApACoAKQA7ADcAOwAwAC4AMAApADMAKQAwADsA"),
2023-08-30 09:12:47 +00:00
"name": "window_glass",
"primitive": 3,
2023-12-02 13:27:18 +00:00
"uv_scale": Vector4(0, 0, 0, 0),
2023-08-30 09:12:47 +00:00
"vertex_count": 60,
2024-09-15 13:54:02 +00:00
"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")
2023-08-30 09:12:47 +00:00
}]
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),
2024-09-15 13:54:02 +00:00
"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"),
2023-12-02 13:27:18 +00:00
"format": 34359742487,
2023-08-30 09:12:47 +00:00
"index_count": 162,
2024-09-15 13:54:02 +00:00
"index_data": PackedByteArray("CwAKACAAAAACACIACwAAAAoACQALABgACAAHABkABwALAAkACwACAAAAAgABABoAAQAeAAMAHgAmAAUAJgAGAAQABgAIACEACAALAAcACwABAAIAAQAmAB4AJgAIAAYACAABAAsAAQAIACYAFAATABsAFQAXAB8AFAAVABMAEgAUACMAJAASABAAHAAkABEADQAcAA8ADgANAB0ADAAOACUAFwAWACcAFgAOAAwADgAcAA0AHAASACQAEgAVABQAFQAWABcAFgAcAA4AHAAVABIAFQAcABYAMwAyADgAKAAqADoAMwAoADIAMQAzADQAMAAvADUALwAzADEAMwAqACgAKgApADYAKQA3ACsANwA7AC0AOwAuACwALgAwADkAMAAzAC8AMwApACoAKQA7ADcAOwAwAC4AMAApADMAKQAwADsA"),
"material": SubResource("ShaderMaterial_ks23q"),
2023-08-30 09:12:47 +00:00
"name": "window_glass",
"primitive": 3,
2023-12-02 13:27:18 +00:00
"uv_scale": Vector4(0, 0, 0, 0),
2023-08-30 09:12:47 +00:00
"vertex_count": 60,
2024-09-15 13:54:02 +00:00
"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/")
2023-08-30 09:12:47 +00:00
}]
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_laf32")
2023-08-05 22:03:26 +00:00
[sub_resource type="GDScript" id="GDScript_rfgs6"]
script/source = "extends Camera3D
2023-08-05 22:03:26 +00:00
@export var camera_path: NodePath
2023-08-05 22:03:26 +00:00
var camera: Camera3D
func _ready():
camera = get_tree().root.get_viewport().get_camera_3d()
2023-08-05 22:03:26 +00:00
# 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():
2025-06-03 21:17:29 +00:00
visible = true
var vis_tween = create_tween()
vis_tween.tween_property(self, \"modulate\", Color(1, 1, 1, 1), 0.1)
func hide():
2025-06-03 21:17:29 +00:00
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"]]
2025-02-24 15:14:53 +00:00
process_mode = 1
2023-03-13 12:15:23 +00:00
script = ExtResource("1_aitp0")
save_game = ExtResource("2_h6j14")
2023-07-10 22:58:17 +00:00
[node name="logic" type="Node3D" parent="."]
2023-07-05 21:18:18 +00:00
2023-07-10 22:58:17 +00:00
[node name="PlayerController" parent="logic" groups=["camera_owner"] instance=ExtResource("3_foj4y")]
2025-02-06 18:11:05 +00:00
unique_name_in_owner = true
2025-03-25 21:34:13 +00:00
process_mode = 4
2023-07-10 22:58:17 +00:00
transform = Transform3D(0.686123, 0, 0.727485, 0, 1, 0, -0.727485, 0, 0.686123, 0.63, 0, 0.925)
2023-07-10 22:58:17 +00:00
[node name="colission" type="Node3D" parent="logic"]
2023-07-01 17:12:48 +00:00
2023-07-10 22:58:17 +00:00
[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)
2023-07-10 22:58:17 +00:00
[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")
2023-07-10 22:58:17 +00:00
[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")
2023-07-10 22:58:17 +00:00
[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")
2023-07-10 22:58:17 +00:00
[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)
2023-07-10 22:58:17 +00:00
[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")
2023-07-10 22:58:17 +00:00
[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")
2023-07-10 22:58:17 +00:00
[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")
2023-07-10 22:58:17 +00:00
[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")
2023-07-10 22:58:17 +00:00
[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)
2023-07-10 22:58:17 +00:00
[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")
2023-07-10 22:58:17 +00:00
[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")
2023-07-10 22:58:17 +00:00
[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")
2023-07-10 22:58:17 +00:00
[node name="Room_Colission" type="StaticBody3D" parent="logic/colission"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.811571, 0, 0)
2023-07-10 22:58:17 +00:00
[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")
2023-07-10 22:58:17 +00:00
[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")
2023-07-10 22:58:17 +00:00
[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")
2023-07-10 22:58:17 +00:00
[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")
2023-07-10 22:58:17 +00:00
[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")
2023-07-10 22:58:17 +00:00
[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")
2023-07-10 22:58:17 +00:00
[node name="Wall6" type="CollisionShape3D" parent="logic/colission/Room_Colission"]
2025-10-07 22:35:55 +00:00
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.1011, 1.06708, -1.5887897)
shape = SubResource("BoxShape3D_1nque")
2023-07-10 22:58:17 +00:00
[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")
2023-07-10 22:58:17 +00:00
[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.30081803, -0.711172)
shape = SubResource("BoxShape3D_ychlh")
2023-07-10 22:58:17 +00:00
[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")
2025-08-17 22:13:20 +00:00
[node name="bed_duck" type="Area3D" parent="logic/Bed and Ladders"]
2023-07-10 22:58:17 +00:00
collision_layer = 2
collision_mask = 2
2025-08-17 22:13:20 +00:00
script = ExtResource("3_x3dlb")
2023-07-10 22:58:17 +00:00
2025-08-17 22:13:20 +00:00
[node name="CollisionShape3D" type="CollisionShape3D" parent="logic/Bed and Ladders/bed_duck"]
2023-07-10 22:58:17 +00:00
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")
2025-08-17 22:13:20 +00:00
[node name="bed_crouch" type="Area3D" parent="logic/Bed and Ladders"]
2023-07-10 22:58:17 +00:00
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.24356, 0, -0.796765)
collision_layer = 2
collision_mask = 2
2025-08-17 22:13:20 +00:00
script = ExtResource("3_x3dlb")
2023-07-10 22:58:17 +00:00
2025-08-17 22:13:20 +00:00
[node name="CollisionShape3D" type="CollisionShape3D" parent="logic/Bed and Ladders/bed_crouch"]
2023-07-10 22:58:17 +00:00
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)
2023-07-10 22:58:17 +00:00
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)
2023-07-10 22:58:17 +00:00
shape = SubResource("BoxShape3D_bq15k")
[node name="UI" type="Control" parent="logic"]
layout_mode = 3
2023-07-14 23:11:34 +00:00
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 1
2023-07-10 22:58:17 +00:00
2023-08-01 09:01:52 +00:00
[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.
2024-09-19 10:29:35 +00:00
This is as far as the demo goes.
2023-08-01 09:01:52 +00:00
Press x or [ ] to wrap up."
[node name="Picker" parent="logic/UI" groups=["scene_actors"] instance=ExtResource("19_a4n1o")]
2023-07-14 23:11:34 +00:00
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
2023-08-01 09:01:52 +00:00
visible = false
2023-07-19 20:43:00 +00:00
layout_mode = 1
[node name="ending" parent="logic/UI" instance=ExtResource("5_kts6y")]
2023-07-10 22:58:17 +00:00
visible = false
layout_mode = 1
2023-08-01 09:01:52 +00:00
mouse_filter = 2
script = SubResource("GDScript_uy50s")
2023-07-19 11:55:04 +00:00
[node name="Opening" type="CenterContainer" parent="logic/UI"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
script = SubResource("GDScript_dqyng")
[node name="Label" type="Label" parent="logic/UI/Opening"]
modulate = Color(1, 1, 1, 0)
layout_mode = 2
theme_override_constants/line_spacing = -11
theme_override_font_sizes/font_size = 27
text = "I don't believe everything happens for a greater reason.
Life will just give you lemons and all you make of this is lemonade.
So I made this lemonade to share with you. Please give it a chance.
It's an aquired taste, but trust me: all of it has a reason.
And if you ever had to make this lemonade, you will understand my recipie.
Don't be bitter if you don't. Just be happy that you didn't taste it for real."
[node name="StartBottom" type="TextureRect" parent="logic/UI/Opening/Label"]
custom_minimum_size = Vector2(0, 64)
layout_mode = 0
offset_left = -53.0
offset_top = 237.0
offset_right = 996.0
offset_bottom = 301.0
size_flags_vertical = 8
texture = ExtResource("8_e5y1q")
expand_mode = 2
stretch_mode = 4
[node name="AnimationPlayer" type="AnimationPlayer" parent="logic/UI/Opening"]
libraries = {
&"": SubResource("AnimationLibrary_xbjb2")
}
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="logic/UI/Opening/AnimationPlayer"]
volume_db = -5.0
mix_target = 2
bus = &"text"
script = ExtResource("10_ypa88")
[node name="CardBurner" parent="logic/UI" instance=ExtResource("11_5bsh1")]
visible = false
layout_mode = 1
[node name="ScenePlayer" type="AnimationPlayer" parent="logic" groups=["scene_actors"]]
unique_name_in_owner = true
2023-07-12 16:48:51 +00:00
libraries = {
&"": SubResource("AnimationLibrary_ilekd")
2023-07-12 16:48:51 +00:00
}
2023-12-02 13:27:18 +00:00
autoplay = "RESET"
2023-07-12 16:48:51 +00:00
script = SubResource("GDScript_tfc2r")
[node name="Lisa" type="AudioStreamPlayer" parent="logic/ScenePlayer"]
mix_target = 2
2023-07-12 16:48:51 +00:00
bus = &"text"
[node name="Moving" type="AudioStreamPlayer" parent="logic/ScenePlayer"]
2023-07-12 16:48:51 +00:00
stream = ExtResource("8_egnow")
bus = &"music"
[node name="Childhood" type="AudioStreamPlayer" parent="logic/ScenePlayer"]
2023-07-12 16:48:51 +00:00
stream = ExtResource("9_i8mqk")
2023-08-01 09:01:52 +00:00
volume_db = -80.0
2023-07-12 16:48:51 +00:00
bus = &"music"
[node name="childhood" parent="logic/ScenePlayer" instance=ExtResource("12_viwxf")]
2023-08-01 09:01:52 +00:00
[node name="VoiceTraining" type="AudioStreamPlayer" parent="logic/ScenePlayer"]
stream = ExtResource("10_wwwdq")
2023-08-01 09:01:52 +00:00
volume_db = -80.0
bus = &"music"
[node name="JuiJutsu" parent="logic/ScenePlayer" instance=ExtResource("12_x3dlb")]
[node name="voice_training" parent="logic/ScenePlayer" instance=ExtResource("13_v3447")]
[node name="Jui_Jutsu" type="AudioStreamPlayer" parent="logic/ScenePlayer"]
bus = &"music"
[node name="draven" parent="logic/ScenePlayer" instance=ExtResource("19_d3c7p")]
2023-08-01 09:01:52 +00:00
[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
2025-10-07 22:35:55 +00:00
gi_mode = 0
mesh = SubResource("ArrayMesh_bgk6f")
skeleton = NodePath("../../..")
[node name="starlight_ambient" type="SpotLight3D" parent="logic/ScenePlayer/starlight_mesh"]
2025-10-07 22:35:55 +00:00
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, 1, 0, -1, -4.371139e-08, 0.644969, 2.70318, -0.247641)
light_color = Color(0.0313726, 0, 1, 1)
light_energy = 0.2
light_volumetric_fog_energy = 0.0
light_specular = 0.0
2025-08-16 14:25:20 +00:00
light_bake_mode = 1
light_cull_mask = 4294967293
shadow_blur = 1.277
spot_angle = 85.9425
spot_angle_attenuation = 0.57435
2025-10-07 22:35:55 +00:00
[node name="starlight_lamp_dynamic" type="SpotLight3D" parent="logic/ScenePlayer/starlight_mesh"]
2024-10-18 16:10:51 +00:00
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
2025-10-07 22:35:55 +00:00
light_indirect_energy = 0.0
light_specular = 0.0
light_cull_mask = 4293918722
spot_range = 3.85757
spot_attenuation = 0.732044
2025-10-07 22:35:55 +00:00
spot_angle = 35.0
spot_angle_attenuation = 2.9742036
[node name="starlight_lamp_static" 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, 0.078431375, 1, 1)
light_specular = 0.0
light_bake_mode = 1
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)
2025-08-16 14:25:20 +00:00
visible = false
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")]
2025-09-25 13:55:00 +00:00
transform = Transform3D(0.95889795, 0, 0.28374717, 0, 1, 0, -0.28374717, 0, 0.95889795, -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
2023-07-14 23:11:34 +00:00
transform = Transform3D(-0.863025, 0, 0.50516, 0, 1, 0, -0.50516, 0, -0.863025, 0.0754588, 0.948372, 2.42068)
collision_layer = 16
collision_mask = 0
script = ExtResource("11_6fwv8")
2023-07-12 16:48:51 +00:00
[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
2023-07-12 16:48:51 +00:00
[node name="UiWrapper" type="Area3D" parent="logic/MaskMemento"]
transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, -0.134171, -0.20001, -0.000299692)
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, 0, -5.96046e-08, 2.56, -3.32987, -0.143251, 0.0614357)
shape = SubResource("BoxShape3D_cb3g8")
[node name="UiSprite" type="Sprite3D" parent="logic/MaskMemento/UiWrapper"]
transform = Transform3D(1, 0, -5.96046e-08, 0, 1, 0, 5.96046e-08, 0, 1, -3.4386, -0.143253, 0.433798)
2025-10-07 22:35:55 +00:00
material_override = SubResource("ShaderMaterial_dqyng")
modulate = Color(0.52473676, 0.353479, 0.20148611, 1)
pixel_size = 0.015
2025-10-07 22:35:55 +00:00
shaded = true
no_depth_test = true
texture = SubResource("ViewportTexture_ghmim")
[node name="SubViewport" type="SubViewport" parent="logic/MaskMemento/UiWrapper/UiSprite"]
transparent_bg = true
size = Vector2i(400, 350)
render_target_update_mode = 4
[node name="CollectableUi" parent="logic/MaskMemento/UiWrapper/UiSprite/SubViewport" instance=ExtResource("25_ghmim")]
[node name="Frame" type="Sprite3D" parent="logic/MaskMemento/UiWrapper"]
transform = Transform3D(0.704571, 0, -1.19209e-07, 0, 0.704571, 0, 1.19209e-07, 0, 0.704571, 1.00458, -1.47577, 0.523485)
visibility_range_end = 0.6
visibility_range_end_margin = 0.3
visibility_range_fade_mode = 1
2025-10-07 22:35:55 +00:00
modulate = Color(1.8247963, 1.8247963, 1.8247963, 1)
no_depth_test = true
texture = ExtResource("24_ghmim")
region_enabled = true
region_rect = Rect2(735.5, 0, 995.5, 1024)
[node name="HoverDetect" type="CollisionShape3D" parent="logic/MaskMemento"]
transform = Transform3D(-0.0152331, -0.999545, -0.0260244, 0.863025, -5.87663e-08, -0.50516, 0.50493, -0.0301548, 0.862633, -0.266952, -0.0898764, 0.0160832)
shape = SubResource("CapsuleShape3D_72g2i")
[node name="ClothesMemento" type="Area3D" parent="logic" groups=["interactables"]]
unique_name_in_owner = true
2025-02-06 18:11:05 +00:00
transform = Transform3D(0.86043, 0, -0.509567, 0, 1, 0, 0.509567, 0, 0.86043, 1.36586, 1.17096, -0.636599)
collision_layer = 16
collision_mask = 0
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, -4.02, -0.8, -0.764)
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, -4.02, -0.8, -0.764)
material_override = SubResource("ShaderMaterial_e5y1q")
modulate = Color(0.47926962, 0.2837075, 0.3487274, 1)
pixel_size = 0.015
2025-10-07 22:35:55 +00:00
shaded = true
no_depth_test = true
texture = SubResource("ViewportTexture_7hana")
[node name="SubViewport" type="SubViewport" parent="logic/ClothesMemento/UiWrapper/UiSprite"]
transparent_bg = true
use_hdr_2d = true
size = Vector2i(400, 350)
2023-07-14 23:11:34 +00:00
render_target_update_mode = 4
[node name="CollectableUi" parent="logic/ClothesMemento/UiWrapper/UiSprite/SubViewport" instance=ExtResource("25_ghmim")]
2025-02-06 18:11:05 +00:00
scene = 3
[node name="Frame" type="Sprite3D" parent="logic/ClothesMemento/UiWrapper"]
transform = Transform3D(0.7045712, 0, 0, 0, 0.70457095, 0, 0, 0, 0.7045712, 0, -1.51, -1.155)
visibility_range_end = 0.6
visibility_range_end_margin = 0.3
visibility_range_fade_mode = 1
modulate = Color(1.8247963, 1.8247963, 1.8247963, 1)
no_depth_test = true
texture = ExtResource("24_ghmim")
region_enabled = true
region_rect = Rect2(735.5, 0, 995.5, 1024)
[node name="HoverDetect" type="CollisionShape3D" parent="logic/ClothesMemento"]
transform = Transform3D(0, 0.99999976, -4.371139e-08, 0, -4.371139e-08, -1, -0.99999976, 0, 0, -0.16334146, -0.13, 0)
shape = SubResource("CapsuleShape3D_72g2i")
2023-07-12 16:48:51 +00:00
[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.75655603)
collision_layer = 16
collision_mask = 0
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)
modulate = Color(0.887414, 0.865536, 0.791715, 1)
pixel_size = 0.015
2025-10-07 22:35:55 +00:00
shaded = true
no_depth_test = true
texture = SubResource("ViewportTexture_nn6wl")
[node name="SubViewport" type="SubViewport" parent="logic/ComicMemento/UiWrapper/UiSprite"]
transparent_bg = true
use_hdr_2d = true
size = Vector2i(400, 350)
render_target_update_mode = 4
[node name="CollectableUi" parent="logic/ComicMemento/UiWrapper/UiSprite/SubViewport" instance=ExtResource("25_ghmim")]
2025-02-06 18:11:05 +00:00
scene = 2
[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
transform = Transform3D(0.71489966, 0, 0.6992259, 0, 1, 0, -0.6992259, 0, 0.71489966, -0.13478619, 2.0720484, -0.42032808)
collision_layer = 16
collision_mask = 0
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.10000001, 0, -3.7252903e-09, 0, 0.1, 0, 3.7252903e-09, 0, 0.10000001, 0, 0.06951594, 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, 0, 0, 1, 0, 0, 0, 1, 0, -0.48293114, 0.61075807)
2025-10-07 22:35:55 +00:00
material_override = SubResource("ShaderMaterial_xbjb2")
modulate = Color(0.8516355, 0.8703886, 0.9474099, 1)
pixel_size = 0.015
2025-10-07 22:35:55 +00:00
shaded = true
no_depth_test = true
2023-07-19 11:55:04 +00:00
texture = SubResource("ViewportTexture_8rywf")
[node name="SubViewport" type="SubViewport" parent="logic/CeilingMemento/UiWrapper/UiSprite"]
transparent_bg = true
use_hdr_2d = true
size = Vector2i(400, 350)
render_target_update_mode = 4
[node name="CollectableUi" parent="logic/CeilingMemento/UiWrapper/UiSprite/SubViewport" instance=ExtResource("25_ghmim")]
scene = 0
[node name="HoverDetect" type="CollisionShape3D" parent="logic/CeilingMemento"]
2025-12-02 20:39:11 +00:00
transform = Transform3D(1, 0, -2.9802322e-08, 0, 1, 0, 2.9802322e-08, 0, 1, 0, 0.09362054, 0)
2023-07-19 11:55:04 +00:00
shape = SubResource("SphereShape3D_c7buh")
[node name="MindBoard" type="Area3D" parent="logic" groups=["interactables"]]
unique_name_in_owner = true
2023-07-19 11:55:04 +00:00
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
collision_mask = 0
2023-07-19 11:55:04 +00:00
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, -1.0693e-14, 0, 0.180784)
modulate = Color(0.941183, 0.904347, 0.886647, 1)
pixel_size = 0.015
2025-10-07 22:35:55 +00:00
shaded = true
texture = SubResource("ViewportTexture_hdmps")
[node name="SubViewport" type="SubViewport" parent="logic/MindBoard/UiWrapper/UiSprite"]
transparent_bg = true
use_hdr_2d = true
size = Vector2i(400, 350)
render_target_update_mode = 4
[node name="CollectableUi" parent="logic/MindBoard/UiWrapper/UiSprite/SubViewport" instance=ExtResource("25_ghmim")]
2025-02-06 18:11:05 +00:00
is_board = true
[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")
2025-05-30 14:10:44 +00:00
[node name="Door" type="Area3D" parent="logic" groups=["interactables"]]
unique_name_in_owner = true
transform = Transform3D(0.999999, 0, 4.9738e-14, 0, 1, 0, -4.9738e-14, 0, 0.999999, 0.115203, 1.3931, -0.954428)
collision_layer = 16
collision_mask = 0
2025-05-30 14:10:44 +00:00
script = ExtResource("11_6fwv8")
[node name="collectable_particles" parent="logic/Door" 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/Door"]
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/Door/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/Door/UiWrapper"]
transform = Transform3D(1, 0, 2.4869e-14, 0, 1, 0, -2.4869e-14, 0, 1, -1.0693e-14, 0, 0.180784)
material_override = SubResource("ShaderMaterial_5bsh1")
modulate = Color(0.5167205, 0.2787405, 0.482234, 1)
2025-05-30 14:10:44 +00:00
pixel_size = 0.015
2025-10-07 22:35:55 +00:00
shaded = true
2025-05-30 14:10:44 +00:00
texture = SubResource("ViewportTexture_v3447")
[node name="SubViewport" type="SubViewport" parent="logic/Door/UiWrapper/UiSprite"]
transparent_bg = true
use_hdr_2d = true
size = Vector2i(400, 350)
render_target_update_mode = 4
[node name="CollectableUi" parent="logic/Door/UiWrapper/UiSprite/SubViewport" instance=ExtResource("25_ghmim")]
2025-06-03 21:17:29 +00:00
scene = 4
2025-05-30 14:10:44 +00:00
is_exit = true
[node name="HoverDetect" type="CollisionShape3D" parent="logic/Door"]
transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 0, 0, 0)
shape = SubResource("CapsuleShape3D_72g2i")
2024-09-27 20:02:28 +00:00
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
libraries = {
&"": SubResource("AnimationLibrary_vwrt1")
2024-09-27 20:02:28 +00:00
}
2023-07-10 22:58:17 +00:00
[node name="sfx" type="Node3D" parent="."]
[node name="rain on window" type="AudioStreamPlayer3D" parent="sfx"]
2024-09-27 20:02:28 +00:00
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)
2023-07-10 22:58:17 +00:00
stream = ExtResource("2_3haaq")
attenuation_model = 1
2023-07-10 22:58:17 +00:00
volume_db = -15.367
2024-10-18 16:10:51 +00:00
autoplay = true
2023-07-10 22:58:17 +00:00
panning_strength = 0.5
bus = &"sfx"
emission_angle_enabled = true
emission_angle_degrees = 57.0
emission_angle_filter_attenuation_db = -19.6
2023-07-10 22:58:17 +00:00
[node name="thunder" type="AudioStreamPlayer3D" parent="sfx"]
2023-07-10 22:58:17 +00:00
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)
unit_size = 100.0
2024-09-27 20:02:28 +00:00
panning_strength = 0.3
2023-07-10 22:58:17 +00:00
bus = &"sfx"
[node name="distant_rain" type="AudioStreamPlayer3D" parent="sfx"]
stream = ExtResource("22_xrkbj")
attenuation_model = 3
pitch_scale = 0.8
2024-10-18 16:10:51 +00:00
autoplay = true
panning_strength = 0.2
bus = &"outside-rain"
2023-07-10 22:58:17 +00:00
[node name="visuals" type="Node3D" parent="."]
[node name="Shadow" type="CSGCombiner3D" parent="visuals"]
2024-09-27 20:02:28 +00:00
cast_shadow = 3
calculate_tangents = false
[node name="CSGBox3D" type="CSGBox3D" parent="visuals/Shadow"]
2024-09-27 20:02:28 +00:00
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/Shadow"]
2024-09-27 20:02:28 +00:00
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/Shadow"]
2024-09-27 20:02:28 +00:00
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/Shadow"]
2024-09-27 20:02:28 +00:00
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/Shadow"]
2024-09-27 20:02:28 +00:00
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/Shadow"]
2024-09-27 20:02:28 +00:00
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
2025-10-07 22:35:55 +00:00
light_bake_mode = 0
2024-09-27 20:02:28 +00:00
shadow_enabled = true
2025-10-07 22:35:55 +00:00
shadow_caster_mask = 4293918721
2024-09-27 20:02:28 +00:00
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="visuals"]
transform = Transform3D(0.82167375, 0.44718656, -0.3533773, -0.4137957, 0.8944131, 0.1696928, 0.39195034, 0.0067938757, 0.9199609, 0.866179, 2.88055, 4.51936)
2024-09-27 20:02:28 +00:00
visible = false
light_color = Color(0.81982, 0.935491, 0.980381, 1)
light_energy = 20.0
light_angular_distance = 2.0
2025-10-07 22:35:55 +00:00
light_bake_mode = 0
2024-09-27 20:02:28 +00:00
shadow_enabled = true
directional_shadow_mode = 1
sky_mode = 1
2023-07-10 22:58:17 +00:00
[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"]
2024-10-18 16:10:51 +00:00
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 2.98023e-08, 1, 0.221273, 0.0654936, -0.292101)
2023-07-10 22:58:17 +00:00
light_color = Color(0.952941, 0.662745, 0.54902, 1)
light_energy = 0.5
light_size = 0.499
light_specular = 0.0
2025-10-07 22:35:55 +00:00
light_cull_mask = 4293918721
2023-07-10 22:58:17 +00:00
shadow_enabled = true
shadow_bias = 0.01
shadow_normal_bias = 5.78
2023-07-10 22:58:17 +00:00
omni_attenuation = 1.51572
[node name="shade_light" type="OmniLight3D" parent="visuals/lights/desk_light"]
2023-07-10 22:58:17 +00:00
light_color = Color(0.94902, 0.737255, 0.627451, 1)
light_energy = 0.5
2025-10-07 22:35:55 +00:00
light_cull_mask = 4293918721
2023-07-10 22:58:17 +00:00
omni_range = 0.147682
[node name="OmniLight3D2" type="OmniLight3D" parent="visuals/lights"]
2025-08-16 14:25:20 +00:00
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.10614, 0.582081, 0.161548)
light_color = Color(0.894118, 0.87451, 0.686275, 1)
2024-02-10 12:35:04 +00:00
light_size = 0.2
light_specular = 0.1
2025-08-16 14:25:20 +00:00
light_bake_mode = 1
2025-10-07 22:35:55 +00:00
light_cull_mask = 4293918721
shadow_enabled = true
2025-08-16 14:25:20 +00:00
omni_range = 2.0
omni_attenuation = 0.450626
[node name="OmniLight3D4" type="OmniLight3D" parent="visuals/lights"]
2025-08-16 14:25:20 +00:00
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.47143, 1.6968, -0.548992)
2024-02-10 12:35:04 +00:00
layers = 32769
light_color = Color(0.894118, 0.87451, 0.686275, 1)
light_energy = 0.1
2024-02-10 12:35:04 +00:00
light_size = 0.3
light_specular = 0.0
2025-10-07 22:35:55 +00:00
light_cull_mask = 4293918721
shadow_enabled = true
2025-08-16 14:25:20 +00:00
omni_range = 1.3534
omni_attenuation = 1.41421
2023-03-13 12:15:23 +00:00
2025-03-25 21:34:13 +00:00
[node name="LightAnimation" type="AnimationPlayer" parent="visuals/lights" groups=["scene_actors"]]
unique_name_in_owner = true
2023-03-13 12:15:23 +00:00
libraries = {
&"": SubResource("AnimationLibrary_k8op5")
2023-03-13 12:15:23 +00:00
}
2023-12-02 13:27:18 +00:00
autoplay = "menu"
script = SubResource("GDScript_5ot1o")
2023-03-13 12:15:23 +00:00
2023-07-10 22:58:17 +00:00
[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)
max_distance = 7.0
size = Vector3(2, 2, 2)
[node name="OmniLight3D" type="SpotLight3D" parent="visuals/vfx/lava-lamp"]
2025-09-25 13:55:00 +00:00
transform = Transform3D(0.9999999, 0, 0, 0, -4.3711395e-08, -1, 0, 0.9999999, -4.3711385e-08, 0.011304617, 0.187006, -0.0021249056)
light_color = Color(0.21945003, 0.45, 0.189, 1)
light_size = 0.05
light_specular = 0.3
2025-08-16 14:25:20 +00:00
light_bake_mode = 1
2025-10-07 22:35:55 +00:00
light_cull_mask = 4293918721
2023-07-10 22:58:17 +00:00
spot_range = 1.5
2025-09-25 13:55:00 +00:00
spot_attenuation = 1.2
spot_angle = 137.58
spot_angle_attenuation = 1.6358016
2023-07-10 22:58:17 +00:00
script = SubResource("GDScript_yn0pl")
[node name="youth_room" parent="visuals" instance=ExtResource("30_dqyng")]
2023-07-10 22:58:17 +00:00
[node name="WorldEnvironment" type="WorldEnvironment" parent="." groups=["scene_actors"]]
2023-07-10 22:58:17 +00:00
environment = SubResource("Environment_pllnm")
camera_attributes = SubResource("CameraAttributesPractical_26mp0")
2025-09-25 13:55:00 +00:00
compositor = SubResource("Compositor_bgk6f")
2023-07-10 22:58:17 +00:00
script = SubResource("GDScript_wb8kg")
2023-08-30 09:12:47 +00:00
[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
2023-11-02 11:55:39 +00:00
mesh = ExtResource("32_w6oa5")
2023-08-30 09:12:47 +00:00
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 = SubResource("ShaderMaterial_ea6x8")
2025-10-07 22:35:55 +00:00
gi_mode = 0
2023-08-30 09:12:47 +00:00
mesh = SubResource("ArrayMesh_o1lpn")
skeleton = NodePath("")
2023-08-05 22:03:26 +00:00
2023-08-30 09:12:47 +00:00
[node name="SubViewport" type="SubViewport" parent="WorldEnvironment/window_glass"]
2023-08-05 22:03:26 +00:00
own_world_3d = true
handle_input_locally = false
size = Vector2i(1920, 1080)
2023-08-30 09:12:47 +00:00
[node name="Camera3D" type="Camera3D" parent="WorldEnvironment/window_glass/SubViewport"]
2023-08-05 22:03:26 +00:00
transform = Transform3D(-1, 0, -1.50996e-07, 0, 1, 0, 1.50996e-07, 0, -1, 0.906618, 1.33684, 2.65628)
current = true
2023-08-05 22:03:26 +00:00
script = SubResource("GDScript_rfgs6")
2023-08-30 09:12:47 +00:00
[node name="outside" parent="WorldEnvironment/window_glass/SubViewport" instance=ExtResource("32_2vgep")]
2023-08-05 22:03:26 +00:00
transform = Transform3D(-1, 0, -1.50996e-07, 0, 1, 0, 1.50996e-07, 0, -1, 0.906618, 1.33684, 2.65628)
2024-09-27 20:02:28 +00:00
light_energy = 0.0
2023-08-05 22:03:26 +00:00
[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("")
2024-02-10 12:35:04 +00:00
[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)])
2025-10-07 22:35:55 +00:00
[node name="VoxelGI" type="VoxelGI" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.6709186, 1.184079, 0.941082)
visible = false
subdiv = 2
size = Vector3(6.1783752, 2.4035423, 4.126381)
data = ExtResource("40_ea6x8")
[node name="LightmapGI" type="LightmapGI" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.6709186, 1.184079, 0.941082)
visible = false
quality = 2
directional = true
interior = true
light_data = ExtResource("41_bgk6f")
[connection signal="ini_room" from="." to="logic/PlayerController" method="_on_ini_room"]
[connection signal="ini_room" from="." to="logic/ScenePlayer" method="_on_ini_room"]
2025-03-25 21:34:13 +00:00
[connection signal="ini_room" from="." to="visuals/lights/LightAnimation" method="_on_ini_room"]
2023-07-10 22:58:17 +00:00
[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"]
2025-08-17 22:13:20 +00:00
[connection signal="body_exited" from="logic/Bed and Ladders/bed_duck" to="logic/Bed and Ladders/ladder" method="reset"]
2023-07-10 22:58:17 +00:00
[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/reset_failover" to="logic/PlayerController" method="_on_bed_exit"]
2023-08-01 09:01:52 +00:00
[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="emit_thunder" from="logic/ScenePlayer/JuiJutsu" to="AnimationPlayer" method="play" binds= ["lighting_and_thunder"]]
[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/CollectableUi" 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/CollectableUi" 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/CollectableUi" 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/CollectableUi" 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/CollectableUi" to="logic/UI/Board" method="claim_focus"]
2025-05-30 14:10:44 +00:00
[connection signal="input_event" from="logic/Door/UiWrapper" to="logic/Door/UiWrapper" method="_on_input_event"]
[connection signal="open_board" from="logic/Door/UiWrapper/UiSprite/SubViewport/CollectableUi" to="logic/UI/Board" method="claim_focus"]