diff --git a/Objects/Meshes/ornate-safe.glb b/Objects/Meshes/ornate-safe.glb new file mode 100644 index 0000000..86841aa Binary files /dev/null and b/Objects/Meshes/ornate-safe.glb differ diff --git a/Objects/Meshes/ornate-safe.glb.import b/Objects/Meshes/ornate-safe.glb.import new file mode 100644 index 0000000..8cc3e3a --- /dev/null +++ b/Objects/Meshes/ornate-safe.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cer2et8in48e1" +path="res://.godot/imported/ornate-safe.glb-9fef979db17c4d81c5fde367c1418ef4.scn" + +[deps] + +source_file="res://Objects/Meshes/ornate-safe.glb" +dest_files=["res://.godot/imported/ornate-safe.glb-9fef979db17c4d81c5fde367c1418ef4.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/Objects/Meshes/ornate-safe_Image.png b/Objects/Meshes/ornate-safe_Image.png new file mode 100644 index 0000000..89d23b0 Binary files /dev/null and b/Objects/Meshes/ornate-safe_Image.png differ diff --git a/Objects/Meshes/ornate-safe_Image.png.import b/Objects/Meshes/ornate-safe_Image.png.import new file mode 100644 index 0000000..662bbfe --- /dev/null +++ b/Objects/Meshes/ornate-safe_Image.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bhsh0yte2shg8" +path.s3tc="res://.godot/imported/ornate-safe_Image.png-ce11c9a5f05b4124aa96388e705280d4.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://Objects/Meshes/ornate-safe_Image.png" +dest_files=["res://.godot/imported/ornate-safe_Image.png-ce11c9a5f05b4124aa96388e705280d4.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Objects/Meshes/ornate-safe_door_albedo.png b/Objects/Meshes/ornate-safe_door_albedo.png new file mode 100644 index 0000000..127a936 Binary files /dev/null and b/Objects/Meshes/ornate-safe_door_albedo.png differ diff --git a/Objects/Meshes/ornate-safe_door_albedo.png.import b/Objects/Meshes/ornate-safe_door_albedo.png.import new file mode 100644 index 0000000..18deea6 --- /dev/null +++ b/Objects/Meshes/ornate-safe_door_albedo.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://pnmj4wjlmekm" +path.s3tc="res://.godot/imported/ornate-safe_door_albedo.png-b99170675ede9cbc9e725639bf93eeaa.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://Objects/Meshes/ornate-safe_door_albedo.png" +dest_files=["res://.godot/imported/ornate-safe_door_albedo.png-b99170675ede9cbc9e725639bf93eeaa.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Objects/Meshes/ornate-safe_green_metal_rust_diff_2k.png b/Objects/Meshes/ornate-safe_green_metal_rust_diff_2k.png new file mode 100644 index 0000000..40190fa Binary files /dev/null and b/Objects/Meshes/ornate-safe_green_metal_rust_diff_2k.png differ diff --git a/Objects/Meshes/ornate-safe_green_metal_rust_diff_2k.png.import b/Objects/Meshes/ornate-safe_green_metal_rust_diff_2k.png.import new file mode 100644 index 0000000..434e877 --- /dev/null +++ b/Objects/Meshes/ornate-safe_green_metal_rust_diff_2k.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cvvm47w2wxvvi" +path.s3tc="res://.godot/imported/ornate-safe_green_metal_rust_diff_2k.png-c7509de27bbe6bf2f6b464d9181befdb.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://Objects/Meshes/ornate-safe_green_metal_rust_diff_2k.png" +dest_files=["res://.godot/imported/ornate-safe_green_metal_rust_diff_2k.png-c7509de27bbe6bf2f6b464d9181befdb.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Objects/Meshes/ornate-safe_green_metal_rust_nor_gl_2k.png b/Objects/Meshes/ornate-safe_green_metal_rust_nor_gl_2k.png new file mode 100644 index 0000000..fd7b763 Binary files /dev/null and b/Objects/Meshes/ornate-safe_green_metal_rust_nor_gl_2k.png differ diff --git a/Objects/Meshes/ornate-safe_green_metal_rust_nor_gl_2k.png.import b/Objects/Meshes/ornate-safe_green_metal_rust_nor_gl_2k.png.import new file mode 100644 index 0000000..35a8dc0 --- /dev/null +++ b/Objects/Meshes/ornate-safe_green_metal_rust_nor_gl_2k.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cjsrm72fcxqad" +path.s3tc="res://.godot/imported/ornate-safe_green_metal_rust_nor_gl_2k.png-e7285aab0156253a2fafb2072aaab100.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://Objects/Meshes/ornate-safe_green_metal_rust_nor_gl_2k.png" +dest_files=["res://.godot/imported/ornate-safe_green_metal_rust_nor_gl_2k.png-e7285aab0156253a2fafb2072aaab100.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://Objects/Meshes/ornate-safe_green_metal_rust_nor_gl_2k.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Objects/Meshes/ornate-safe_green_metal_rust_rough_2k.png b/Objects/Meshes/ornate-safe_green_metal_rust_rough_2k.png new file mode 100644 index 0000000..5405dd7 Binary files /dev/null and b/Objects/Meshes/ornate-safe_green_metal_rust_rough_2k.png differ diff --git a/Objects/Meshes/ornate-safe_green_metal_rust_rough_2k.png.import b/Objects/Meshes/ornate-safe_green_metal_rust_rough_2k.png.import new file mode 100644 index 0000000..22e1db2 --- /dev/null +++ b/Objects/Meshes/ornate-safe_green_metal_rust_rough_2k.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://3rgui2y8ek36" +path.s3tc="res://.godot/imported/ornate-safe_green_metal_rust_rough_2k.png-e040e4a0f5c020448c7b3a08dedafdf8.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://Objects/Meshes/ornate-safe_green_metal_rust_rough_2k.png" +dest_files=["res://.godot/imported/ornate-safe_green_metal_rust_rough_2k.png-e040e4a0f5c020448c7b3a08dedafdf8.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Objects/Meshes/ornate-safe_rust_coarse_01_diff_2k.png b/Objects/Meshes/ornate-safe_rust_coarse_01_diff_2k.png new file mode 100644 index 0000000..de7b5c2 Binary files /dev/null and b/Objects/Meshes/ornate-safe_rust_coarse_01_diff_2k.png differ diff --git a/Objects/Meshes/ornate-safe_rust_coarse_01_diff_2k.png.import b/Objects/Meshes/ornate-safe_rust_coarse_01_diff_2k.png.import new file mode 100644 index 0000000..e2deab2 --- /dev/null +++ b/Objects/Meshes/ornate-safe_rust_coarse_01_diff_2k.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bjv1tmt4x0x3v" +path.s3tc="res://.godot/imported/ornate-safe_rust_coarse_01_diff_2k.png-54a4140c04aad1f6bbb572700d930bd2.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://Objects/Meshes/ornate-safe_rust_coarse_01_diff_2k.png" +dest_files=["res://.godot/imported/ornate-safe_rust_coarse_01_diff_2k.png-54a4140c04aad1f6bbb572700d930bd2.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Objects/Meshes/ornate-safe_rust_coarse_01_nor_gl_2k.png b/Objects/Meshes/ornate-safe_rust_coarse_01_nor_gl_2k.png new file mode 100644 index 0000000..9c8ff20 Binary files /dev/null and b/Objects/Meshes/ornate-safe_rust_coarse_01_nor_gl_2k.png differ diff --git a/Objects/Meshes/ornate-safe_rust_coarse_01_nor_gl_2k.png.import b/Objects/Meshes/ornate-safe_rust_coarse_01_nor_gl_2k.png.import new file mode 100644 index 0000000..a4f1084 --- /dev/null +++ b/Objects/Meshes/ornate-safe_rust_coarse_01_nor_gl_2k.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cqi4xx1h57hwi" +path.s3tc="res://.godot/imported/ornate-safe_rust_coarse_01_nor_gl_2k.png-bbd8652bbc3b3cd5f4e07d9f78d7e334.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://Objects/Meshes/ornate-safe_rust_coarse_01_nor_gl_2k.png" +dest_files=["res://.godot/imported/ornate-safe_rust_coarse_01_nor_gl_2k.png-bbd8652bbc3b3cd5f4e07d9f78d7e334.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://Objects/Meshes/ornate-safe_rust_coarse_01_nor_gl_2k.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Objects/Meshes/ornate-safe_rust_coarse_01_rough_2k.png b/Objects/Meshes/ornate-safe_rust_coarse_01_rough_2k.png new file mode 100644 index 0000000..610399c Binary files /dev/null and b/Objects/Meshes/ornate-safe_rust_coarse_01_rough_2k.png differ diff --git a/Objects/Meshes/ornate-safe_rust_coarse_01_rough_2k.png.import b/Objects/Meshes/ornate-safe_rust_coarse_01_rough_2k.png.import new file mode 100644 index 0000000..8911fac --- /dev/null +++ b/Objects/Meshes/ornate-safe_rust_coarse_01_rough_2k.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c70sjktrxd6w0" +path.s3tc="res://.godot/imported/ornate-safe_rust_coarse_01_rough_2k.png-2a2e13a1cca2e15a4ca0b539339a85ae.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://Objects/Meshes/ornate-safe_rust_coarse_01_rough_2k.png" +dest_files=["res://.godot/imported/ornate-safe_rust_coarse_01_rough_2k.png-2a2e13a1cca2e15a4ca0b539339a85ae.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Objects/ornate_safe.tscn b/Objects/ornate_safe.tscn new file mode 100644 index 0000000..bd19fd7 --- /dev/null +++ b/Objects/ornate_safe.tscn @@ -0,0 +1,101 @@ +[gd_scene load_steps=15 format=3 uid="uid://bf6uq6xpt0xnc"] + +[ext_resource type="PackedScene" uid="uid://cer2et8in48e1" path="res://Objects/Meshes/ornate-safe.glb" id="1_s6s03"] +[ext_resource type="Script" path="res://Scripts/Safe.gd" id="2_53j3v"] +[ext_resource type="AudioStream" uid="uid://mi8fox007pdr" path="res://Audio/button.wav" id="3_x2j20"] +[ext_resource type="AudioStream" uid="uid://c403ltk7lrae0" path="res://Audio/reset.wav" id="4_f8u7d"] +[ext_resource type="AudioStream" uid="uid://d0bincgxhycg" path="res://Audio/doosje.wav" id="5_uqdnw"] + +[sub_resource type="Gradient" id="Gradient_veuml"] +colors = PackedColorArray(0.130458, 0.196693, 0.210938, 1, 0.0956587, 0.261719, 0.156551, 1) + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_8ap1h"] +noise_type = 5 +frequency = 0.023 + +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_ke4mv"] +width = 1024 +height = 1024 +color_ramp = SubResource("Gradient_veuml") +noise = SubResource("FastNoiseLite_8ap1h") + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_eod37"] +albedo_texture = SubResource("NoiseTexture2D_ke4mv") +metallic = 0.44 +roughness = 0.85 +clearcoat_enabled = true + +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_xr0vk"] +points = PackedVector3Array(0.33559, 0.191591, 0.191553, 0.347121, 0.185118, 0.191553, 0.33559, 0.191591, -0.171392, -0.326309, 0.191591, 0.191553, 0.347121, 0.185118, -0.171392, 0.347121, -0.186469, 0.191553, -0.326309, 0.191591, -0.171392, -0.337773, 0.185118, 0.191553, 0.347121, -0.186469, -0.171392, 0.33559, -0.192904, 0.191553, -0.337773, 0.185118, -0.171392, -0.337773, -0.186469, 0.191553, 0.33559, -0.192904, -0.171392, -0.326309, -0.192904, 0.191553, -0.337773, -0.186469, -0.171392, -0.326309, -0.192904, -0.171392) + +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_4e7ai"] +points = PackedVector3Array(-0.0160913, -0.0160913, -0.00687236, 0.0160913, -0.0160913, -0.00687236, -0.0160913, -0.0160913, 0.00244827, -0.0160913, 0.0160913, -0.00687236, 0.0160913, -0.0160913, 0.00244827, 0.0160913, 0.0160913, -0.00687236, -0.00996727, -0.00996728, 0.00857532, -0.0160913, 0.0160913, 0.00244827, 0.00996413, -0.00996728, 0.00857532, 0.0160913, 0.0160913, 0.00244827, -0.00996727, 0.00996413, 0.00857532, 0.00996413, 0.00996413, 0.00857532) + +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_axbyd"] +points = PackedVector3Array(-0.0160913, -0.0160913, -0.00687233, 0.0160913, -0.0160913, -0.00687233, -0.0160913, -0.0160913, 0.00244825, -0.0160913, 0.0160913, -0.00687233, 0.0160913, -0.0160913, 0.00244825, 0.0160913, 0.0160913, -0.00687233, -0.00996727, -0.00996728, 0.00857528, -0.0160913, 0.0160913, 0.00244825, 0.00996413, -0.00996728, 0.00857528, 0.0160913, 0.0160913, 0.00244825, -0.00996727, 0.00996413, 0.00857528, 0.00996413, 0.00996413, 0.00857528) + +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_dpwms"] +points = PackedVector3Array(-0.0160913, -0.0160913, -0.00687233, 0.0160913, -0.0160913, -0.00687233, -0.0160913, -0.0160913, 0.00244825, -0.0160913, 0.0160913, -0.00687233, 0.0160913, -0.0160913, 0.00244825, 0.0160913, 0.0160913, -0.00687233, -0.00996728, -0.00996728, 0.00857528, -0.0160913, 0.0160913, 0.00244825, 0.00996412, -0.00996728, 0.00857528, 0.0160913, 0.0160913, 0.00244825, -0.00996728, 0.00996413, 0.00857528, 0.00996412, 0.00996413, 0.00857528) + +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_uk51f"] +points = PackedVector3Array(-0.0160913, -0.0160913, -0.00687233, 0.0160913, -0.0160913, -0.00687233, -0.0160913, -0.0160913, 0.00244825, -0.0160913, 0.0160913, -0.00687233, 0.0160913, -0.0160913, 0.00244825, 0.0160913, 0.0160913, -0.00687233, -0.00996727, -0.00996728, 0.00857528, -0.0160913, 0.0160913, 0.00244825, 0.00996413, -0.00996728, 0.00857528, 0.0160913, 0.0160913, 0.00244825, -0.00996727, 0.00996413, 0.00857528, 0.00996413, 0.00996413, 0.00857528) + +[node name="ornate-safe" instance=ExtResource("1_s6s03")] +script = ExtResource("2_53j3v") + +[node name="Safe" parent="." index="0"] +surface_material_override/0 = SubResource("StandardMaterial3D_eod37") + +[node name="StaticBody3D" type="StaticBody3D" parent="Safe" index="0"] +input_ray_pickable = false + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Safe/StaticBody3D" index="0"] +shape = SubResource("ConvexPolygonShape3D_xr0vk") + +[node name="ButtonD" parent="Door" index="0"] +transform = Transform3D(0.998628, 0, 0, 0, 1.00961, 0, 0, 0, 0.164965, 0.294626, -0.0654798, 0.0335309) + +[node name="Down" type="StaticBody3D" parent="Door/ButtonD" index="0"] +collision_layer = 2 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Door/ButtonD/Down" index="0"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) +shape = SubResource("ConvexPolygonShape3D_4e7ai") + +[node name="Left" type="StaticBody3D" parent="Door/ButtonL" index="0"] +collision_layer = 2 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Door/ButtonL/Left" index="0"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) +shape = SubResource("ConvexPolygonShape3D_axbyd") + +[node name="Right" type="StaticBody3D" parent="Door/ButtonR" index="0"] +collision_layer = 2 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Door/ButtonR/Right" index="0"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) +shape = SubResource("ConvexPolygonShape3D_dpwms") + +[node name="Up" type="StaticBody3D" parent="Door/ButtonU" index="0"] +collision_layer = 2 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Door/ButtonU/Up" index="0"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) +shape = SubResource("ConvexPolygonShape3D_uk51f") + +[node name="Button" type="AudioStreamPlayer" parent="." index="3"] +stream = ExtResource("3_x2j20") + +[node name="Reset" type="AudioStreamPlayer" parent="." index="4"] +stream = ExtResource("4_f8u7d") + +[node name="Open" type="AudioStreamPlayer" parent="." index="5"] +stream = ExtResource("5_uqdnw") + +[node name="AnimationPlayer" parent="." index="6"] +reset_on_save = false + +[connection signal="input_event" from="Door/ButtonD/Down" to="." method="_on_down_input_event"] +[connection signal="input_event" from="Door/ButtonL/Left" to="." method="_on_left_input_event"] +[connection signal="input_event" from="Door/ButtonR/Right" to="." method="_on_right_input_event"] +[connection signal="input_event" from="Door/ButtonU/Up" to="." method="_on_up_input_event"]