diff --git a/src/base-environments/youth_room/audio/Ambient 5.ogg b/src/base-environments/youth_room/audio/Ambient 5.ogg new file mode 100644 index 0000000..cfebfb0 --- /dev/null +++ b/src/base-environments/youth_room/audio/Ambient 5.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6672b055cd2a72f044cda08f4980a8d71ac78bdd0fee2b607aaf9cfa5648c48f +size 4134911 diff --git a/src/base-environments/youth_room/audio/Ambient 5.ogg.import b/src/base-environments/youth_room/audio/Ambient 5.ogg.import new file mode 100644 index 0000000..3daa43f --- /dev/null +++ b/src/base-environments/youth_room/audio/Ambient 5.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://c4clagpd3ril0" +path="res://.godot/imported/Ambient 5.ogg-bd63564cca4d6a8762979f74df5cc96d.oggvorbisstr" + +[deps] + +source_file="res://base-environments/youth_room/audio/Ambient 5.ogg" +dest_files=["res://.godot/imported/Ambient 5.ogg-bd63564cca4d6a8762979f74df5cc96d.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/src/base-environments/youth_room/audio/draeven.ogg b/src/base-environments/youth_room/audio/draeven.ogg new file mode 100644 index 0000000..4792760 --- /dev/null +++ b/src/base-environments/youth_room/audio/draeven.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eac725a783d69b99d294db7ff2d28a46361616464dd09202e1034f921ba5236b +size 1269852 diff --git a/src/base-environments/youth_room/audio/draeven.ogg.import b/src/base-environments/youth_room/audio/draeven.ogg.import new file mode 100644 index 0000000..9320343 --- /dev/null +++ b/src/base-environments/youth_room/audio/draeven.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://d1r1tvb1paup4" +path="res://.godot/imported/draeven.ogg-f2cd990bd1c11bdd8b59fe3f4d2ec30b.oggvorbisstr" + +[deps] + +source_file="res://base-environments/youth_room/audio/draeven.ogg" +dest_files=["res://.godot/imported/draeven.ogg-f2cd990bd1c11bdd8b59fe3f4d2ec30b.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/src/base-environments/youth_room/audio/lisa_youth_voice.ogg b/src/base-environments/youth_room/audio/lisa_youth_voice.ogg index 5824a93..0c7b40b 100644 Binary files a/src/base-environments/youth_room/audio/lisa_youth_voice.ogg and b/src/base-environments/youth_room/audio/lisa_youth_voice.ogg differ diff --git a/src/base-environments/youth_room/import/sounds/rain and thunder.mp3.import b/src/base-environments/youth_room/import/sounds/rain and thunder.mp3.import index 3f15e0f..f10624e 100644 --- a/src/base-environments/youth_room/import/sounds/rain and thunder.mp3.import +++ b/src/base-environments/youth_room/import/sounds/rain and thunder.mp3.import @@ -12,7 +12,7 @@ dest_files=["res://.godot/imported/rain and thunder.mp3-30442d11a9118c3b34cbcb8b [params] -loop=false +loop=true loop_offset=0 bpm=0 beat_count=0 diff --git a/src/base-environments/youth_room/import/sounds/rain_on_window.mp3.import b/src/base-environments/youth_room/import/sounds/rain_on_window.mp3.import index 4366cee..e4d0a75 100644 --- a/src/base-environments/youth_room/import/sounds/rain_on_window.mp3.import +++ b/src/base-environments/youth_room/import/sounds/rain_on_window.mp3.import @@ -14,6 +14,6 @@ dest_files=["res://.godot/imported/rain_on_window.mp3-664fb303575c9e9aa5fa1c106c loop=true loop_offset=1.0 -bpm=0 -beat_count=0 +bpm=82.0 +beat_count=42 bar_beats=4 diff --git a/src/base-environments/youth_room/youth_room.tscn b/src/base-environments/youth_room/youth_room.tscn index e0d0982..6a67216 100644 --- a/src/base-environments/youth_room/youth_room.tscn +++ b/src/base-environments/youth_room/youth_room.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=92 format=3 uid="uid://b3b0gyvklqn50"] +[gd_scene load_steps=105 format=3 uid="uid://b3b0gyvklqn50"] [ext_resource type="Script" path="res://base-environments/youth_room/room_handle.gd" id="1_aitp0"] [ext_resource type="PackedScene" uid="uid://c0i4ydmxtxfho" path="res://base-environments/youth_room/import/youth_room.glb" id="1_jf3oi"] @@ -10,7 +10,9 @@ [ext_resource type="PackedScene" uid="uid://bnskiyx1sksww" path="res://logic-scenes/board/physics-board.tscn" id="4_gyjxx"] [ext_resource type="AudioStream" uid="uid://1tvopjmo6dp2" path="res://base-environments/youth_room/audio/Azure Studios - mgd-723687677.mp3" id="5_fe1yj"] [ext_resource type="ArrayMesh" uid="uid://wuxbl6u3s8yo" path="res://base-environments/youth_room/shaders/starlight-mesh.res" id="6_gy6jv"] +[ext_resource type="AudioStream" uid="uid://d1r1tvb1paup4" path="res://base-environments/youth_room/audio/draeven.ogg" id="7_125rh"] [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://c4clagpd3ril0" path="res://base-environments/youth_room/audio/Ambient 5.ogg" id="8_fos5c"] [ext_resource type="AudioStream" uid="uid://bwh60165c3saj" path="res://base-environments/youth_room/audio/lisa_youth_voice.ogg" id="9_dqdgk"] [ext_resource type="AudioStream" uid="uid://cl74a68tjwinh" path="res://base-environments/youth_room/audio/Youth Loop.wav" id="9_i8mqk"] [ext_resource type="Texture2D" uid="uid://sv0nhkkur1tt" path="res://logic-scenes/board/card-textures/cardsheet.png" id="10_ftoxq"] @@ -25,6 +27,12 @@ [ext_resource type="PackedScene" uid="uid://brk4hjdf2x81a" path="res://logic-scenes/card_picker/card_picker.tscn" id="19_a4n1o"] [ext_resource type="ArrayMesh" uid="uid://bfc3d4g40n0wy" path="res://logic-scenes/collectable/import/old-mask.res" id="19_jr2bb"] [ext_resource type="PackedScene" uid="uid://dwtxjvprjyx8p" path="res://base-environments/youth_room/lava-lamp.tscn" id="21_0k2gr"] +[ext_resource type="AudioStream" uid="uid://bghjiqkyehs1p" path="res://base-environments/youth_room/import/sounds/rain and thunder.mp3" id="22_xrkbj"] +[ext_resource type="PackedScene" uid="uid://bpjympn3ps3wo" path="res://logic-scenes/luna/luna_imported.tscn" id="27_pb1jl"] +[ext_resource type="Material" uid="uid://ct7uc5i5yp5qf" path="res://base-environments/youth_room/import/materials/wall.tres" id="28_oiweb"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_0eexn"] +size = Vector3(0.0600758, 0.423278, 0.723589) [sub_resource type="BoxShape3D" id="BoxShape3D_j3mqx"] size = Vector3(0.711297, 2.53136, 1.74815) @@ -451,6 +459,186 @@ tracks/27/keys = { "update": 0, "values": [0] } +tracks/28/type = "value" +tracks/28/imported = false +tracks/28/enabled = true +tracks/28/path = NodePath("ScenePlayer/draeven/material_handle:material:shader_parameter/alpha_offset") +tracks/28/interp = 1 +tracks/28/loop_wrap = true +tracks/28/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [-1.0] +} +tracks/29/type = "value" +tracks/29/imported = false +tracks/29/enabled = true +tracks/29/path = NodePath("ScenePlayer/draeven/material_handle:material:shader_parameter/alpha_scissor_threshold") +tracks/29/interp = 1 +tracks/29/loop_wrap = true +tracks/29/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [-0.3] +} +tracks/30/type = "value" +tracks/30/imported = false +tracks/30/enabled = true +tracks/30/path = NodePath("ScenePlayer/draeven/Luna_frame-of-mind:position") +tracks/30/interp = 1 +tracks/30/loop_wrap = true +tracks/30/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector3(-10.1552, 14.9384, -16.2182)] +} +tracks/31/type = "value" +tracks/31/imported = false +tracks/31/enabled = true +tracks/31/path = NodePath("ScenePlayer/draeven/Luna_frame-of-mind:rotation") +tracks/31/interp = 1 +tracks/31/loop_wrap = true +tracks/31/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector3(0, 0.2877, 0)] +} +tracks/32/type = "value" +tracks/32/imported = false +tracks/32/enabled = true +tracks/32/path = NodePath("ScenePlayer/draeven/Luna_frame-of-mind:visible") +tracks/32/interp = 1 +tracks/32/loop_wrap = true +tracks/32/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/33/type = "value" +tracks/33/imported = false +tracks/33/enabled = true +tracks/33/path = NodePath("ScenePlayer/draeven/starlight_mesh/starlight_lamp:light_energy") +tracks/33/interp = 1 +tracks/33/loop_wrap = true +tracks/33/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [2.0] +} +tracks/34/type = "value" +tracks/34/imported = false +tracks/34/enabled = true +tracks/34/path = NodePath("ScenePlayer/draeven/starlight_mesh:visible") +tracks/34/interp = 1 +tracks/34/loop_wrap = true +tracks/34/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} +tracks/35/type = "value" +tracks/35/imported = false +tracks/35/enabled = true +tracks/35/path = NodePath("ScenePlayer/draeven/starlight_mesh/starlight_ambient:light_energy") +tracks/35/interp = 1 +tracks/35/loop_wrap = true +tracks/35/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.2] +} +tracks/36/type = "value" +tracks/36/imported = false +tracks/36/enabled = true +tracks/36/path = NodePath("ScenePlayer/draeven:modulate") +tracks/36/interp = 1 +tracks/36/loop_wrap = true +tracks/36/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} +tracks/37/type = "value" +tracks/37/imported = false +tracks/37/enabled = true +tracks/37/path = NodePath("ScenePlayer/draeven/PanelContainer/VBoxContainer/ScrollContainer/Label:visible_characters") +tracks/37/interp = 1 +tracks/37/loop_wrap = true +tracks/37/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [0] +} +tracks/38/type = "value" +tracks/38/imported = false +tracks/38/enabled = true +tracks/38/path = NodePath("ScenePlayer/draeven/PanelContainer/VBoxContainer/ScrollContainer:scroll_horizontal") +tracks/38/interp = 1 +tracks/38/loop_wrap = true +tracks/38/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [0] +} +tracks/39/type = "value" +tracks/39/imported = false +tracks/39/enabled = true +tracks/39/path = NodePath("ScenePlayer/draeven/PanelContainer/VBoxContainer/ScrollContainer:scroll_vertical") +tracks/39/interp = 1 +tracks/39/loop_wrap = true +tracks/39/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [150] +} +tracks/40/type = "value" +tracks/40/imported = false +tracks/40/enabled = true +tracks/40/path = NodePath("ScenePlayer/draeven/OmniLight3D:light_energy") +tracks/40/interp = 1 +tracks/40/loop_wrap = true +tracks/40/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.0] +} +tracks/41/type = "value" +tracks/41/imported = false +tracks/41/enabled = true +tracks/41/path = NodePath("ScenePlayer/draeven:visible") +tracks/41/interp = 1 +tracks/41/loop_wrap = true +tracks/41/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} +tracks/42/type = "value" +tracks/42/imported = false +tracks/42/enabled = true +tracks/42/path = NodePath("ScenePlayer/draeven/PanelContainer/VBoxContainer:modulate") +tracks/42/interp = 1 +tracks/42/loop_wrap = true +tracks/42/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} [sub_resource type="Animation" id="Animation_g5l1m"] resource_name = "childhood" @@ -597,7 +785,7 @@ tracks/11/path = NodePath("ScenePlayer") tracks/11/interp = 1 tracks/11/loop_wrap = true tracks/11/keys = { -"times": PackedFloat32Array(92.8), +"times": PackedFloat32Array(9.7), "transitions": PackedFloat32Array(1), "values": [{ "args": [], @@ -605,6 +793,244 @@ tracks/11/keys = { }] } +[sub_resource type="Animation" id="Animation_1kp3w"] +resource_name = "draeven" +length = 160.0 +tracks/0/type = "audio" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("ScenePlayer/Lisa") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"clips": [{ +"end_offset": 0.0, +"start_offset": 0.0, +"stream": ExtResource("7_125rh") +}], +"times": PackedFloat32Array(0.2) +} +tracks/0/use_blend = true +tracks/1/type = "audio" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("ScenePlayer/Jui_Jutsu") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"clips": [{ +"end_offset": 0.0, +"start_offset": 0.0, +"stream": ExtResource("8_fos5c") +}], +"times": PackedFloat32Array(-1.3) +} +tracks/1/use_blend = true +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("ScenePlayer/draeven/material_handle:material:shader_parameter/alpha_offset") +tracks/2/interp = 2 +tracks/2/loop_wrap = true +tracks/2/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/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("ScenePlayer/draeven/material_handle:material:shader_parameter/alpha_scissor_threshold") +tracks/3/interp = 2 +tracks/3/loop_wrap = true +tracks/3/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/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("ScenePlayer/draeven/Luna_frame-of-mind:position") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/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/5/type = "value" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("ScenePlayer/draeven/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/draeven/Luna_frame-of-mind:visible") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0, 68.4, 115.3), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [false, true, false] +} +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("ScenePlayer/draeven/starlight_mesh/starlight_lamp:light_energy") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/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/8/type = "value" +tracks/8/imported = false +tracks/8/enabled = true +tracks/8/path = NodePath("ScenePlayer/draeven/starlight_mesh:visible") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = { +"times": PackedFloat32Array(65.6, 67.2, 82.8, 104, 125.1), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1), +"update": 1, +"values": [true, false, true, false, true] +} +tracks/9/type = "value" +tracks/9/imported = false +tracks/9/enabled = true +tracks/9/path = NodePath("ScenePlayer/draeven/starlight_mesh/starlight_ambient:light_energy") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/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/10/type = "value" +tracks/10/imported = false +tracks/10/enabled = true +tracks/10/path = NodePath("ScenePlayer/draeven:modulate") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = { +"times": PackedFloat32Array(0, 2.6, 128.166, 133.121), +"transitions": PackedFloat32Array(1, 1, 0.392292, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)] +} +tracks/11/type = "value" +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/path = NodePath("ScenePlayer/draeven/PanelContainer/VBoxContainer/ScrollContainer/Label:visible_characters") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/keys = { +"times": PackedFloat32Array(4, 9.7, 16.1185, 32.3, 51.2239, 55.2, 66.8, 77.1, 91.9, 95.6, 100.1, 112.2, 116.2, 121.4), +"transitions": PackedFloat32Array(0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.287175, 0.31864, 0.366021, 0.366021, 0.366021, 1, 0.450625, 1), +"update": 0, +"values": [0, 82, 177, 401, 695, 721, 878, 1010, 1199, 1281, 1281, 1447, 1474, 1538] +} +tracks/12/type = "value" +tracks/12/imported = false +tracks/12/enabled = true +tracks/12/path = NodePath("ScenePlayer/draeven/PanelContainer/VBoxContainer/ScrollContainer:scroll_horizontal") +tracks/12/interp = 1 +tracks/12/loop_wrap = true +tracks/12/keys = { +"times": PackedFloat32Array(99.1), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0] +} +tracks/13/type = "value" +tracks/13/imported = false +tracks/13/enabled = true +tracks/13/path = NodePath("ScenePlayer/draeven/PanelContainer/VBoxContainer/ScrollContainer:scroll_vertical") +tracks/13/interp = 1 +tracks/13/loop_wrap = true +tracks/13/keys = { +"times": PackedFloat32Array(90.4, 93, 121.6, 131.2), +"transitions": PackedFloat32Array(0.420448, 1, 2.63902, 0.420448), +"update": 0, +"values": [0, 250, 250, 0] +} +tracks/14/type = "value" +tracks/14/imported = false +tracks/14/enabled = true +tracks/14/path = NodePath("ScenePlayer/draeven/OmniLight3D:light_energy") +tracks/14/interp = 1 +tracks/14/loop_wrap = true +tracks/14/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/15/type = "value" +tracks/15/imported = false +tracks/15/enabled = true +tracks/15/path = NodePath("ScenePlayer/Moving:volume_db") +tracks/15/interp = 1 +tracks/15/loop_wrap = true +tracks/15/keys = { +"times": PackedFloat32Array(0.1, 7.6, 150.5, 158.3), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 0, +"values": [0.0, -80.0, -80.0, 0.0] +} +tracks/16/type = "value" +tracks/16/imported = false +tracks/16/enabled = true +tracks/16/path = NodePath("ScenePlayer/draeven:visible") +tracks/16/interp = 1 +tracks/16/loop_wrap = true +tracks/16/keys = { +"times": PackedFloat32Array(0, 133.121), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [true, false] +} +tracks/17/type = "value" +tracks/17/imported = false +tracks/17/enabled = true +tracks/17/path = NodePath("ScenePlayer/draeven:self_modulate") +tracks/17/interp = 1 +tracks/17/loop_wrap = true +tracks/17/keys = { +"times": PackedFloat32Array(125), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} +tracks/18/type = "value" +tracks/18/imported = false +tracks/18/enabled = true +tracks/18/path = NodePath("ScenePlayer/draeven/PanelContainer/VBoxContainer:modulate") +tracks/18/interp = 1 +tracks/18/loop_wrap = true +tracks/18/keys = { +"times": PackedFloat32Array(123.657, 130.9), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)] +} + [sub_resource type="Animation" id="Animation_1pmhi"] resource_name = "intro" length = 20.0 @@ -760,7 +1186,7 @@ tracks/7/path = NodePath(".") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { -"times": PackedFloat32Array(91.9), +"times": PackedFloat32Array(177.8), "transitions": PackedFloat32Array(1), "values": [{ "args": [], @@ -909,9 +1335,12 @@ tracks/19/path = NodePath("ScenePlayer") tracks/19/interp = 1 tracks/19/loop_wrap = true tracks/19/keys = { -"times": PackedFloat32Array(), -"transitions": PackedFloat32Array(), -"values": [] +"times": PackedFloat32Array(205.6), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"on_jui_jutsu_done" +}] } [sub_resource type="Animation" id="Animation_t64y4"] @@ -1016,6 +1445,20 @@ tracks/7/keys = { "update": 0, "values": [0, 226, 226, 0] } +tracks/8/type = "method" +tracks/8/imported = false +tracks/8/enabled = true +tracks/8/path = NodePath("ScenePlayer") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = { +"times": PackedFloat32Array(95.2), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"on_voice_training_done" +}] +} [sub_resource type="Animation" id="Animation_8gaqi"] resource_name = "voice_intro" @@ -1049,6 +1492,7 @@ tracks/1/keys = { _data = { "RESET": SubResource("Animation_nwry8"), "childhood": SubResource("Animation_g5l1m"), +"draeven": SubResource("Animation_1kp3w"), "intro": SubResource("Animation_1pmhi"), "jui_jutsu": SubResource("Animation_dot4p"), "voice training": SubResource("Animation_t64y4"), @@ -1060,6 +1504,8 @@ script/source = "extends AnimationPlayer var has_stage +signal draeven_beginning + func start_soundtrack(): $Moving.play(70) $Childhood.play(70) @@ -1081,6 +1527,18 @@ func _on_ini_room(): func on_childhood_done(): get_tree().call_group(\"animation_player\", \"scene_finished\", Scenes.id.YOUTH_CHILDHOOD) +func on_voice_training_done(): + get_tree().call_group(\"animation_player\", \"scene_finished\", Scenes.id.YOUTH_VOICE_TRAINING) + +func on_jui_jutsu_done(): + get_tree().call_group(\"animation_player\", \"scene_finished\", Scenes.id.YOUTH_JUI_JUTSU) + +func on_draeven_done(): + get_tree().call_group(\"animation_player\", \"scene_finished\", Scenes.id.YOUTH_DRAEVEN) + +func on_draeven_beginning(): + emit_signal(\"draeven_fade\") + func scene_finished(_id): play(\"RESET\") " @@ -1273,6 +1731,9 @@ height = 1.08154 [sub_resource type="ViewportTexture" id="ViewportTexture_7hana"] viewport_path = NodePath("logic/clothes_interaction/UiWrapper/UiSprite/SubViewport") +[sub_resource type="ViewportTexture" id="ViewportTexture_nn6wl"] +viewport_path = NodePath("logic/Comic-interaction/UiWrapper/UiSprite/SubViewport") + [sub_resource type="GDScript" id="GDScript_35dmj"] script/source = "extends SpotLight3D @@ -1431,9 +1892,9 @@ func _process(delta): " [sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_kcdrx"] -sky_top_color = Color(0, 0, 1, 1) -sky_horizon_color = Color(0.858824, 0.541176, 0.4, 1) -sky_curve = 0.54075 +sky_top_color = Color(0.00392157, 0.0156863, 0.329412, 1) +sky_horizon_color = Color(0.619608, 0.168627, 0.396078, 1) +sky_curve = 0.197926 [sub_resource type="Sky" id="Sky_lumfb"] sky_material = SubResource("ProceduralSkyMaterial_kcdrx") @@ -1479,11 +1940,12 @@ adjustment_enabled = true [sub_resource type="CameraAttributesPractical" id="CameraAttributesPractical_26mp0"] auto_exposure_enabled = true auto_exposure_scale = 0.2 -dof_blur_far_enabled = true dof_blur_far_distance = 0.4 dof_blur_far_transition = 0.2 -dof_blur_near_distance = 0.79 -dof_blur_amount = 0.0 +dof_blur_near_enabled = true +dof_blur_near_distance = 6.0 +dof_blur_near_transition = 2.0 +dof_blur_amount = 0.4 auto_exposure_min_sensitivity = 100.0 [sub_resource type="GDScript" id="GDScript_wb8kg"] @@ -1498,7 +1960,7 @@ func focus_env(): func focus_object(): var dof_strength_tween: Tween = create_tween() - dof_strength_tween.tween_property(camera_attributes, \"dof_blur_amount\", 0.6, 1) + dof_strength_tween.tween_property(camera_attributes, \"dof_blur_amount\", 0.4, 1) func play_scene(_id: int): focus_object() @@ -1507,11 +1969,42 @@ func scene_finished(_id: int): focus_env() " +[sub_resource type="QuadMesh" id="QuadMesh_n875y"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5u6i4"] +albedo_color = Color(0.270588, 0.270588, 0.270588, 1) + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_qifbj"] +emission_enabled = true +emission = Color(0.305882, 0.305882, 0.305882, 1) +billboard_mode = 3 +particles_anim_h_frames = 1 +particles_anim_v_frames = 1 +particles_anim_loop = false + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_g3ayx"] +emission_shape = 3 +emission_box_extents = Vector3(2, 0.1, 0.1) +direction = Vector3(1, -1, 0) +gravity = Vector3(0, -1, 0) +initial_velocity_min = 1.0 +initial_velocity_max = 1.0 + +[sub_resource type="QuadMesh" id="QuadMesh_rb6dt"] +size = Vector2(0.01, 0.01) + [node name="youth room" type="Node3D"] script = ExtResource("1_aitp0") [node name="logic" type="Node3D" parent="."] +[node name="Area3D" type="Area3D" parent="logic"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.896754, 0.847242, 1.36975) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="logic/Area3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.346071, 0.364297) +shape = SubResource("BoxShape3D_0eexn") + [node name="PlayerController" parent="logic" groups=["camera_owner"] instance=ExtResource("3_foj4y")] transform = Transform3D(0.686123, 0, 0.727485, 0, 1, 0, -0.727485, 0, 0.686123, 0.63, 0, 0.925) @@ -1690,7 +2183,7 @@ visible = false layout_mode = 1 [node name="ScenePlayer" type="AnimationPlayer" parent="logic" groups=["animation_player"]] -autoplay = "RESET" +autoplay = "draeven" libraries = { "": SubResource("AnimationLibrary_ilekd") } @@ -1978,6 +2471,7 @@ layout_mode = 2 size_flags_horizontal = 4 size_flags_vertical = 4 mouse_filter = 2 +scroll_vertical = 638 horizontal_scroll_mode = 0 vertical_scroll_mode = 3 @@ -2061,6 +2555,138 @@ visible = false scale = Vector2(0.4, 0.4) texture = ExtResource("12_xnele") +[node name="draeven" type="CenterContainer" parent="logic/ScenePlayer"] +modulate = Color(1, 1, 1, 0) +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_right = -740.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="PanelContainer" type="PanelContainer" parent="logic/ScenePlayer/draeven"] +layout_mode = 2 +mouse_filter = 1 + +[node name="StartFrame" type="TextureRect" parent="logic/ScenePlayer/draeven/PanelContainer"] +custom_minimum_size = Vector2(0, 700) +layout_mode = 2 +size_flags_vertical = 0 +texture = ExtResource("2_21x33") +expand_mode = 2 +stretch_mode = 4 + +[node name="Panel" type="PanelContainer" parent="logic/ScenePlayer/draeven/PanelContainer/StartFrame"] +show_behind_parent = true +layout_mode = 2 +offset_left = 199.0 +offset_top = -112.0 +offset_right = 960.0 +offset_bottom = 876.0 +rotation = 0.459022 +mouse_filter = 1 + +[node name="VBoxContainer" type="VBoxContainer" parent="logic/ScenePlayer/draeven/PanelContainer"] +layout_mode = 2 + +[node name="Label" type="Label" parent="logic/ScenePlayer/draeven/PanelContainer/VBoxContainer"] +layout_mode = 2 +theme_type_variation = &"HeaderLarge" +text = " Dräven" + +[node name="ScrollContainer" type="ScrollContainer" parent="logic/ScenePlayer/draeven/PanelContainer/VBoxContainer"] +custom_minimum_size = Vector2(650, 900) +layout_mode = 2 +size_flags_horizontal = 4 +size_flags_vertical = 4 +mouse_filter = 0 +scroll_vertical = 150 +horizontal_scroll_mode = 0 +vertical_scroll_mode = 3 + +[node name="Label" type="Label" parent="logic/ScenePlayer/draeven/PanelContainer/VBoxContainer/ScrollContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Moonlight trickled down trough clouds and twigs as Dräven tapped trough the night. He had been searching for a while and he knew a special someone must be hiding in the thicket. +When a familiar smell first led him to a few bronce hairs as fluffy as his tail, he didn’t think much of it. But then he saw paw-prints, that matched his own where he had not been. Would he finally find someone of his kind? +He was sure of it, as the familiar scent has never been stronger than tonight. When suddently: Was that chatter? His wings rustled with joy over the familiar voice and Dräven decided to get a better look. A few flaps and leaps brought him up a tree, to get a glimpse of his soon to be friend. +But all he saw was a fox. +He didn’t even want to bother it anymore. It would just scream and laugh at his wings of leafs, just like the trees crackled at his paws, that were no roots. +With a small whimper, Dräven spread his wings, and slid away to at least find comfort by seeing his reflection in the nearby lake. +It took him a while to notice, how there was a sudden silence when the clouds broke: Northern lights danced trough the sky to form wings, that met at a sleak body made of stars and clouds. The whole forest held its breath as it stared into eyes of moonlight gazing down. +Dräven was moved to tears when he gazed back at it. He was sad for the dragon that was of the moon and the stars and the skies. It must feel so lost in the universe. But his tears were of joy: It was the first time Dräven saw another creature of many kinds." +autowrap_mode = 3 +visible_characters = 0 +visible_characters_behavior = 1 +visible_ratio = 0.0 + +[node name="StartBottom" type="TextureRect" parent="logic/ScenePlayer/draeven/PanelContainer/VBoxContainer"] +custom_minimum_size = Vector2(0, 64) +layout_mode = 2 +size_flags_vertical = 8 +texture = ExtResource("3_xqd4w") +expand_mode = 2 +stretch_mode = 4 + +[node name="starlight_mesh" type="MeshInstance3D" parent="logic/ScenePlayer/draeven"] +transform = Transform3D(0.999, 0, 0, 0, 0.999, 0, 0, 0, 0.999, 0, 0, 0) +layers = 2 +mesh = ExtResource("6_gy6jv") +skeleton = NodePath("../../../..") + +[node name="starlight_ambient" type="SpotLight3D" parent="logic/ScenePlayer/draeven/starlight_mesh"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0.644969, 2.60833, -0.247641) +light_color = Color(0.0313726, 0, 1, 1) +light_energy = 0.2 +light_volumetric_fog_energy = 0.0 +light_specular = 0.0 +light_cull_mask = 4294967293 +shadow_blur = 1.277 +spot_angle = 85.9425 +spot_angle_attenuation = 0.57435 + +[node name="starlight_lamp" type="SpotLight3D" parent="logic/ScenePlayer/draeven/starlight_mesh"] +transform = Transform3D(0.551241, -0.677235, 0.489376, 0.695947, 0.0477087, -0.717903, 0.462379, 0.735581, 0.497121, 1.76541, 0.251864, 0.941618) +light_color = Color(0, 1, 1, 1) +light_energy = 2.0 +light_specular = 0.0 +light_cull_mask = 4293918722 +spot_range = 3.85757 +spot_attenuation = 0.732044 +spot_angle = 27.6108 +spot_angle_attenuation = 1.18921 + +[node name="material_handle" type="CSGBox3D" parent="logic/ScenePlayer/draeven"] +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/draeven"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.12436, -0.521364) +light_color = Color(0.741176, 0.211765, 0.698039, 1) +light_energy = 0.0 +light_size = 1.0 +light_cull_mask = 4294967293 + +[node name="Luna_frame-of-mind" parent="logic/ScenePlayer/draeven" instance=ExtResource("27_pb1jl")] +transform = Transform3D(0.958899, 0, 0.283747, 0, 1, 0, -0.283747, 0, 0.958899, -10.1552, 14.9384, -16.2182) +visible = false + +[node name="OmniLight3D" type="OmniLight3D" parent="logic/ScenePlayer/draeven/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/draeven/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="Mask-interaction" type="Area3D" parent="logic" groups=["interactables"]] transform = Transform3D(-0.863025, 0, 0.50516, 0, 1, 0, -0.50516, 0, -0.863025, 0.0754588, 0.948372, 2.42068) collision_layer = 16 @@ -2094,7 +2720,7 @@ visible = false scene = 0 is_story = true item_name = "my old Mask" -content_notes = "CN: testing testing 123" +content_notes = "conflicts, eating issues, alienation, swearing, ableism" [node name="HoverDetect" type="CollisionShape3D" parent="logic/Mask-interaction"] shape = SubResource("CapsuleShape3D_72g2i") @@ -2132,29 +2758,117 @@ visible = false scene = 2 is_story = true item_name = "Sport Clothes" -content_notes = "CN: testing testing 123" +content_notes = "Body Issues, gender Dysphoria, Relationships, Rape, dissociation, self-sabotaging thoughts, Fighting Sport, Swearing" [node name="HoverDetect" type="CollisionShape3D" parent="logic/clothes_interaction"] 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="Comic-interaction" type="Area3D" parent="logic" groups=["interactables"]] +transform = Transform3D(0.86043, 0, -0.509567, 0, 1, 0, 0.509567, 0, 0.86043, 3.5364, 0.447547, -0.697444) +collision_layer = 16 +script = ExtResource("11_6fwv8") + +[node name="collectable_particles" parent="logic/Comic-interaction" 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/Comic-interaction"] +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/Comic-interaction/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/Comic-interaction/UiWrapper"] +transform = Transform3D(1, 0, 2.4869e-14, 0, 1, 0, -2.4869e-14, 0, 1, 0, 0, 0.610758) +pixel_size = 0.015 +no_depth_test = true +texture = SubResource("ViewportTexture_nn6wl") + +[node name="SubViewport" type="SubViewport" parent="logic/Comic-interaction/UiWrapper/UiSprite"] +transparent_bg = true +size = Vector2i(300, 350) +render_target_update_mode = 4 + +[node name="Collectable_ui" parent="logic/Comic-interaction/UiWrapper/UiSprite/SubViewport" instance=ExtResource("11_jxai0")] +visible = false +scene = 1 +is_story = true +item_name = "my secret comic stash" +content_notes = "internalised mysoginy, genitals, bullying, fictional guns" + +[node name="HoverDetect" type="CollisionShape3D" parent="logic/Comic-interaction"] +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="Draeven-interaction" type="Area3D" parent="logic" groups=["interactables"]] +transform = Transform3D(0.86043, 0, -0.509567, 0, 1, 0, 0.509567, 0, 0.86043, 3.5364, 0.447547, -0.697444) +collision_layer = 16 +script = ExtResource("11_6fwv8") + +[node name="collectable_particles" parent="logic/Draeven-interaction" 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/Draeven-interaction"] +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/Draeven-interaction/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/Draeven-interaction/UiWrapper"] +transform = Transform3D(1, 0, 2.4869e-14, 0, 1, 0, -2.4869e-14, 0, 1, 0, 0, 0.610758) +pixel_size = 0.015 +no_depth_test = true +texture = SubResource("ViewportTexture_nn6wl") + +[node name="SubViewport" type="SubViewport" parent="logic/Draeven-interaction/UiWrapper/UiSprite"] +transparent_bg = true +size = Vector2i(300, 350) +render_target_update_mode = 4 + +[node name="Collectable_ui" parent="logic/Draeven-interaction/UiWrapper/UiSprite/SubViewport" instance=ExtResource("11_jxai0")] +visible = false +scene = 3 +is_story = true +item_name = "Starlight" +content_notes = "Alienation" + +[node name="HoverDetect" type="CollisionShape3D" parent="logic/Draeven-interaction"] +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="sfx" type="Node3D" parent="."] -[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="sfx"] +[node name="rain on window" type="AudioStreamPlayer3D" parent="sfx"] transform = Transform3D(-0.410985, -0.460061, 0.787042, -0.904759, 0.311726, -0.290238, -0.111814, -0.831367, -0.544359, 3.06375, 1.7366, -0.351724) stream = ExtResource("2_3haaq") +attenuation_model = 1 volume_db = -15.367 autoplay = true panning_strength = 0.5 bus = &"sfx" emission_angle_enabled = true emission_angle_degrees = 57.0 +emission_angle_filter_attenuation_db = -19.6 -[node name="AudioStreamPlayer3D2" type="AudioStreamPlayer3D" parent="sfx"] +[node name="thunder" type="AudioStreamPlayer3D" parent="sfx"] transform = Transform3D(-0.410985, -0.460061, 0.787042, -0.904759, 0.311726, -0.290238, -0.111814, -0.831367, -0.544359, -0.248397, 4.34956, 8.85405) stream = ExtResource("3_wcypa") bus = &"sfx" +[node name="distant_rain" type="AudioStreamPlayer3D" parent="sfx"] +stream = ExtResource("22_xrkbj") +attenuation_model = 3 +pitch_scale = 0.8 +autoplay = true +panning_strength = 0.2 +bus = &"outside-rain" + [node name="visuals" type="Node3D" parent="."] [node name="lights" type="Node3D" parent="visuals"] @@ -2190,10 +2904,30 @@ light_energy = 0.5 omni_range = 0.147682 [node name="OmniLight3D2" type="OmniLight3D" parent="visuals/lights"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.15688, 0.480778, 0.0648447) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.57389, 0.689055, -0.718959) +light_color = Color(0.894118, 0.87451, 0.686275, 1) light_size = 0.1 shadow_enabled = true omni_range = 2.17653 +omni_attenuation = 0.450626 + +[node name="OmniLight3D3" type="OmniLight3D" parent="visuals/lights"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.71696, 0.649284, 0.541634) +light_color = Color(0.929412, 0.866667, 0.639216, 1) +light_energy = 0.3 +light_size = 0.1 +shadow_enabled = true +omni_range = 2.17653 +omni_attenuation = 0.450626 + +[node name="OmniLight3D4" type="OmniLight3D" parent="visuals/lights"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.81313, 1.48654, -0.894076) +light_color = Color(0.894118, 0.87451, 0.686275, 1) +light_energy = 0.1 +light_size = 0.05 +shadow_enabled = true +omni_range = 2.17653 +omni_attenuation = 1.41421 [node name="light_animation" type="AnimationPlayer" parent="visuals/lights" groups=["animation_player"]] autoplay = "menu" @@ -2264,34 +2998,6 @@ spot_angle = 126.18 spot_angle_attenuation = 0.68302 script = SubResource("GDScript_yn0pl") -[node name="starlight_mesh" type="MeshInstance3D" parent="visuals/vfx"] -transform = Transform3D(0.999, 0, 0, 0, 0.999, 0, 0, 0, 0.999, 0, 0, 0) -layers = 2 -mesh = ExtResource("6_gy6jv") -skeleton = NodePath("../../..") - -[node name="starlight_ambient" type="SpotLight3D" parent="visuals/vfx/starlight_mesh"] -transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0.644969, 2.60833, -0.247641) -light_color = Color(0.0313726, 0, 1, 1) -light_energy = 0.2 -light_volumetric_fog_energy = 0.0 -light_specular = 0.0 -light_cull_mask = 4294967293 -shadow_blur = 1.277 -spot_angle = 85.9425 -spot_angle_attenuation = 0.57435 - -[node name="starlight_lamp" type="SpotLight3D" parent="visuals/vfx/starlight_mesh"] -transform = Transform3D(0.551241, -0.677235, 0.489376, 0.695947, 0.0477087, -0.717903, 0.462379, 0.735581, 0.497121, 1.76541, 0.251864, 0.941618) -light_color = Color(0, 1, 1, 1) -light_energy = 2.0 -light_specular = 0.0 -light_cull_mask = 4293918722 -spot_range = 3.85757 -spot_attenuation = 0.732044 -spot_angle = 27.6108 -spot_angle_attenuation = 1.18921 - [node name="youth_room" parent="visuals" instance=ExtResource("1_jf3oi")] [node name="WorldEnvironment" type="WorldEnvironment" parent="." groups=["animation_player"]] @@ -2338,9 +3044,26 @@ light_specular = 0.0 omni_range = 0.457129 omni_attenuation = 0.659754 +[node name="rain" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.989667, 0, 3.68698) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="rain"] +transform = Transform3D(-4.62578, 0, -4.04398e-07, 0, 4.62578, 0, 4.04398e-07, 0, -4.62578, 0.191743, 1.332, 0.26113) +mesh = SubResource("QuadMesh_n875y") +surface_material_override/0 = SubResource("StandardMaterial3D_5u6i4") + +[node name="GPUParticles3D" type="GPUParticles3D" parent="rain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.57896, 0) +material_override = SubResource("StandardMaterial3D_qifbj") +amount = 1000 +visibility_aabb = AABB(-2.68266, -0.69998, -0.431825, 5.36533, 1.39996, 0.86365) +process_material = SubResource("ParticleProcessMaterial_g3ayx") +draw_pass_1 = SubResource("QuadMesh_rb6dt") + [connection signal="ini_room" from="." to="logic/PlayerController" method="_on_ini_room"] [connection signal="ini_room" from="." to="logic/ScenePlayer" method="_on_ini_room"] [connection signal="ini_room" from="." to="visuals/lights/light_animation" method="_on_ini_room"] +[connection signal="mouse_entered" from="logic/Area3D" to="." method="_on_area_3d_mouse_entered"] [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"] @@ -2356,3 +3079,5 @@ omni_attenuation = 0.659754 [connection signal="mouse_exited" from="logic/ScenePlayer/jui_jutsu/PanelContainer/card" to="logic/ScenePlayer/jui_jutsu/PanelContainer/card" method="_on_mouse_exited" flags=18] [connection signal="input_event" from="logic/Mask-interaction/UiWrapper" to="logic/Mask-interaction/UiWrapper" method="_on_input_event" flags=18] [connection signal="input_event" from="logic/clothes_interaction/UiWrapper" to="logic/clothes_interaction/UiWrapper" method="_on_input_event" flags=18] +[connection signal="input_event" from="logic/Comic-interaction/UiWrapper" to="logic/Comic-interaction/UiWrapper" method="_on_input_event" flags=18] +[connection signal="input_event" from="logic/Draeven-interaction/UiWrapper" to="logic/Draeven-interaction/UiWrapper" method="_on_input_event" flags=18] diff --git a/src/default_bus_layout.tres b/src/default_bus_layout.tres index 3d80367..ad07f04 100644 --- a/src/default_bus_layout.tres +++ b/src/default_bus_layout.tres @@ -1,6 +1,11 @@ -[gd_resource type="AudioBusLayout" format=3 uid="uid://djkwd76o033io"] +[gd_resource type="AudioBusLayout" load_steps=2 format=3 uid="uid://djkwd76o033io"] + +[sub_resource type="AudioEffectLowPassFilter" id="AudioEffectLowPassFilter_5p17k"] +resource_name = "LowPassFilter" +resonance = 0.52 [resource] +bus/0/volume_db = 0.0672607 bus/1/name = &"text" bus/1/solo = false bus/1/mute = false @@ -19,3 +24,11 @@ bus/3/mute = false bus/3/bypass_fx = false bus/3/volume_db = -0.00384331 bus/3/send = &"New Bus 3" +bus/4/name = &"outside-rain" +bus/4/solo = false +bus/4/mute = false +bus/4/bypass_fx = false +bus/4/volume_db = 6.02 +bus/4/send = &"Master" +bus/4/effect/0/effect = SubResource("AudioEffectLowPassFilter_5p17k") +bus/4/effect/0/enabled = true diff --git a/src/singletons/scene_reference.gd b/src/singletons/scene_reference.gd index cbdae22..0b9f745 100644 --- a/src/singletons/scene_reference.gd +++ b/src/singletons/scene_reference.gd @@ -4,6 +4,7 @@ enum id { YOUTH_CHILDHOOD, YOUTH_VOICE_TRAINING, YOUTH_JUI_JUTSU, + YOUTH_DRAEVEN, ADULT_DND, ADULD_VOLUNTARY, ADULD_CHRISTMAS