Hanging variant of overhead sign
All checks were successful
linting & formatting / build (push) Successful in 1m11s

This commit is contained in:
Rob Kelly 2025-09-13 21:37:36 -06:00
parent d375643cb5
commit 05ac2176b4
51 changed files with 1090 additions and 632 deletions

Binary file not shown.

BIN
assets/level/hanging_signs/hanging_sign_airlock_C.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bxb7tr2ovu03h"
path="res://.godot/imported/hanging_sign_airlock_C.png-7f60c760569cb5e37a69795da7f58d23.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/level/hanging_signs/hanging_sign_airlock_C.png"
dest_files=["res://.godot/imported/hanging_sign_airlock_C.png-7f60c760569cb5e37a69795da7f58d23.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
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

BIN
assets/level/hanging_signs/hanging_sign_airlock_E.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b4fui8ff20p5q"
path="res://.godot/imported/hanging_sign_airlock_E.png-5520464d2187bca821a67b68811303d9.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/level/hanging_signs/hanging_sign_airlock_E.png"
dest_files=["res://.godot/imported/hanging_sign_airlock_E.png-5520464d2187bca821a67b68811303d9.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
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

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://7xohfmgjon5n"
path="res://.godot/imported/hanging_sign_airlock_to_messhall_C.png-adb5f3f8a81053729327f683d94bd570.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/level/hanging_signs/hanging_sign_airlock_to_messhall_C.png"
dest_files=["res://.godot/imported/hanging_sign_airlock_to_messhall_C.png-adb5f3f8a81053729327f683d94bd570.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
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

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://fn251jwmulf2"
path="res://.godot/imported/hanging_sign_airlock_to_messhall_E.png-c9dc56b2d792911ce323f340cd633b9f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/level/hanging_signs/hanging_sign_airlock_to_messhall_E.png"
dest_files=["res://.godot/imported/hanging_sign_airlock_to_messhall_E.png-c9dc56b2d792911ce323f340cd633b9f.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
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

BIN
assets/level/hanging_signs/hanging_sign_cargobay_C.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://crov866p57c30"
path="res://.godot/imported/hanging_sign_cargobay_C.png-bb59f964a8e29c9a8918261ce440ab7f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/level/hanging_signs/hanging_sign_cargobay_C.png"
dest_files=["res://.godot/imported/hanging_sign_cargobay_C.png-bb59f964a8e29c9a8918261ce440ab7f.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
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

BIN
assets/level/hanging_signs/hanging_sign_cargobay_E.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://nhvoegvvx7b3"
path="res://.godot/imported/hanging_sign_cargobay_E.png-5142b291f4c535037b7f4e62005e3c73.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/level/hanging_signs/hanging_sign_cargobay_E.png"
dest_files=["res://.godot/imported/hanging_sign_cargobay_E.png-5142b291f4c535037b7f4e62005e3c73.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
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

BIN
assets/level/hanging_signs/hanging_sign_crewhab_C.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b50ta3l7amnk1"
path="res://.godot/imported/hanging_sign_crewhab_C.png-e9aee6521d1657f75f78d4a060d3c5c0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/level/hanging_signs/hanging_sign_crewhab_C.png"
dest_files=["res://.godot/imported/hanging_sign_crewhab_C.png-e9aee6521d1657f75f78d4a060d3c5c0.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
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

BIN
assets/level/hanging_signs/hanging_sign_crewhab_E.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://qb5mb4j8etw2"
path="res://.godot/imported/hanging_sign_crewhab_E.png-5233c9a0b49cc75b7fec75e5dd2ce966.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/level/hanging_signs/hanging_sign_crewhab_E.png"
dest_files=["res://.godot/imported/hanging_sign_crewhab_E.png-5233c9a0b49cc75b7fec75e5dd2ce966.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
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

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bpk2u5g200pbm"
path="res://.godot/imported/hanging_sign_crewhab_to_messhall_C.png-551466987f4e32cf3da268ed66ff574f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/level/hanging_signs/hanging_sign_crewhab_to_messhall_C.png"
dest_files=["res://.godot/imported/hanging_sign_crewhab_to_messhall_C.png-551466987f4e32cf3da268ed66ff574f.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
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

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://mwlkx8ikpnut"
path="res://.godot/imported/hanging_sign_crewhab_to_messhall_E.png-16701b0bad0c57b06973d1986787a71d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/level/hanging_signs/hanging_sign_crewhab_to_messhall_E.png"
dest_files=["res://.godot/imported/hanging_sign_crewhab_to_messhall_E.png-16701b0bad0c57b06973d1986787a71d.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
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

BIN
assets/level/hanging_signs/hanging_sign_medbay_C.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://j7aojmb2iy00"
path="res://.godot/imported/hanging_sign_medbay_C.png-ebcdb579f2d69d7b1f0cbcd2979e1d7e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/level/hanging_signs/hanging_sign_medbay_C.png"
dest_files=["res://.godot/imported/hanging_sign_medbay_C.png-ebcdb579f2d69d7b1f0cbcd2979e1d7e.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
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

BIN
assets/level/hanging_signs/hanging_sign_medbay_E.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cm3cjp4ps87dv"
path="res://.godot/imported/hanging_sign_medbay_E.png-12902b19bf71eb0089fa21387333bc18.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/level/hanging_signs/hanging_sign_medbay_E.png"
dest_files=["res://.godot/imported/hanging_sign_medbay_E.png-12902b19bf71eb0089fa21387333bc18.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
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

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b0eqf1typafux"
path="res://.godot/imported/hanging_sign_messhall_to_crewhab_C.png-632fac9744d2ba611e5f372947873db8.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/level/hanging_signs/hanging_sign_messhall_to_crewhab_C.png"
dest_files=["res://.godot/imported/hanging_sign_messhall_to_crewhab_C.png-632fac9744d2ba611e5f372947873db8.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
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

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dmg7vohtex8j2"
path="res://.godot/imported/hanging_sign_messhall_to_crewhab_E.png-69a12f4e57d92c15c3b6392d529b1f69.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/level/hanging_signs/hanging_sign_messhall_to_crewhab_E.png"
dest_files=["res://.godot/imported/hanging_sign_messhall_to_crewhab_E.png-69a12f4e57d92c15c3b6392d529b1f69.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
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

BIN
assets/level/hanging_signs/hanging_sign_ops_C.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cxynnkpc6t5bl"
path="res://.godot/imported/hanging_sign_ops_C.png-eae37219bc10e55b5ad3e6274546ef0f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/level/hanging_signs/hanging_sign_ops_C.png"
dest_files=["res://.godot/imported/hanging_sign_ops_C.png-eae37219bc10e55b5ad3e6274546ef0f.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
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

BIN
assets/level/hanging_signs/hanging_sign_ops_E.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b5f74bc432umr"
path="res://.godot/imported/hanging_sign_ops_E.png-3f3da4adc08f37ec56564fee791416d2.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/level/hanging_signs/hanging_sign_ops_E.png"
dest_files=["res://.godot/imported/hanging_sign_ops_E.png-3f3da4adc08f37ec56564fee791416d2.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
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

View File

@ -1,35 +1,35 @@
# Blender 4.5.2 LTS
# www.blender.org
mtllib hanging_sign.mtl
o Cube
v -0.700000 -0.300000 0.000000
v -0.700000 0.000000 0.000000
v -0.700000 -0.300000 -0.100000
v -0.700000 0.000000 -0.100000
v 0.700000 -0.300000 0.000000
v 0.700000 0.000000 0.000000
v 0.700000 -0.300000 -0.100000
v 0.700000 0.000000 -0.100000
v 0.800000 0.000000 -0.100000
v 0.800000 -0.300000 -0.100000
v 0.800000 -0.300000 0.000000
v 0.800000 0.000000 0.000000
v -0.800000 -0.300000 -0.100000
v -0.800000 -0.300000 0.000000
v -0.800000 0.000000 0.000000
v -0.800000 0.000000 -0.100000
v 0.780000 0.000000 0.000000
v 0.780000 0.000000 -0.100000
v -0.780000 0.000000 -0.100000
v -0.780000 0.000000 0.000000
v 0.800000 0.800000 -0.100000
v 0.800000 0.800000 0.000000
v -0.800000 0.800000 0.000000
v -0.800000 0.800000 -0.100000
v -0.780000 0.800000 -0.100000
v 0.780000 0.800000 0.000000
v 0.780000 0.800000 -0.100000
v -0.780000 0.800000 0.000000
o Sign
v -0.875000 -0.375000 0.000000
v -0.875000 0.000000 0.000000
v -0.875000 -0.375000 -0.125000
v -0.875000 0.000000 -0.125000
v 0.875000 -0.375000 0.000000
v 0.875000 0.000000 0.000000
v 0.875000 -0.375000 -0.125000
v 0.875000 0.000000 -0.125000
v 1.000000 0.000000 -0.125000
v 1.000000 -0.375000 -0.125000
v 1.000000 -0.375000 0.000000
v 1.000000 0.000000 0.000000
v -1.000000 -0.375000 -0.125000
v -1.000000 -0.375000 0.000000
v -1.000000 0.000000 0.000000
v -1.000000 0.000000 -0.125000
v 0.975000 0.000000 0.000000
v 0.975000 0.000000 -0.125000
v -0.975000 0.000000 -0.125000
v -0.975000 0.000000 0.000000
v 1.000000 1.000000 -0.125000
v 1.000000 1.000000 0.000000
v -1.000000 1.000000 0.000000
v -1.000000 1.000000 -0.125000
v -0.975000 1.000000 -0.125000
v 0.975000 1.000000 0.000000
v 0.975000 1.000000 -0.125000
v -0.975000 1.000000 0.000000
vn -1.0000 -0.0000 -0.0000
vn -0.0000 -0.0000 -1.0000
vn -0.0000 -0.0000 1.0000

View File

@ -19,12 +19,12 @@ compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/normal_map=1
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
roughness/mode=1
roughness/src_normal="res://assets/props/guide_sign/hanging_sign_N.png"
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false

View File

@ -41,142 +41,21 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.2, 1.3, -4.4)
label = "SWITCH_BULKHEAD_LABEL"
[node name="Corridor1" parent="BeastNav" instance=ExtResource("4_4akax")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -22.5)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -24.15)
[node name="SwitchA2" parent="BeastNav/Corridor1" instance=ExtResource("17_0idgf")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.4, 1.3, 4.8)
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.1, 1.3, 7.42)
label = "SWITCH_BULKHEAD_LABEL"
[node name="SwitchB1" parent="BeastNav/Corridor1" instance=ExtResource("17_0idgf")]
transform = Transform3D(1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -25.6, 1.3, -19.8)
transform = Transform3D(1, 0, 1.74845e-07, 0, 1, 0, -1.74845e-07, 0, 1, -27.9, 1.3, -22.42)
label = "SWITCH_BULKHEAD_LABEL"
[node name="MessHall" parent="BeastNav" instance=ExtResource("6_mgo71")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27, 0, -53)
[node name="SwitchB2" parent="BeastNav/MessHall" instance=ExtResource("17_0idgf")]
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -2.4, 1.3, 9.4)
label = "SWITCH_BULKHEAD_LABEL"
[node name="SwitchC1" parent="BeastNav/MessHall" instance=ExtResource("17_0idgf")]
transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -6.6, 1.3, 0.599998)
label = "SWITCH_BULKHEAD_LABEL"
[node name="Corridor2" parent="BeastNav" instance=ExtResource("9_uc45a")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -36, 0, -54)
[node name="SwitchC2" parent="BeastNav/Corridor2" instance=ExtResource("17_0idgf")]
transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, -1.4, 1.3, 0.299999)
label = "SWITCH_BULKHEAD_LABEL"
[node name="SwitchD1" parent="BeastNav/Corridor2" instance=ExtResource("17_0idgf")]
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 3.3, 1.3, -10.6)
label = "SWITCH_BULKHEAD_LABEL"
[node name="CrewQuarters" parent="BeastNav" instance=ExtResource("10_p11ap")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.8, 0, -66.3)
[node name="SwitchD2" parent="BeastNav/CrewQuarters" instance=ExtResource("17_0idgf")]
transform = Transform3D(-1, 0, 8.74226e-08, 0, 1, 0, -8.74226e-08, 0, -1, -7.1, 1.3, 1.7)
label = "SWITCH_BULKHEAD_LABEL"
[node name="SwitchE1" parent="BeastNav/CrewQuarters" instance=ExtResource("17_0idgf")]
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 7.7, 1.3, 1.8)
label = "SWITCH_BULKHEAD_LABEL"
[node name="Corridor3" parent="BeastNav" instance=ExtResource("11_d1yty")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 0, -66)
[node name="SwitchE2" parent="BeastNav/Corridor3" instance=ExtResource("17_0idgf")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.3, 1.3, -1.4)
label = "SWITCH_BULKHEAD_LABEL"
[node name="RetinalScanner" parent="BeastNav/Corridor3" instance=ExtResource("41_u2hqf")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 13.4, 1.5, -12.3)
[node name="SwitchH1" parent="BeastNav/Corridor3" instance=ExtResource("17_0idgf")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.7, 1.3, 16.6)
label = "SWITCH_BULKHEAD_LABEL"
[node name="Medbay" parent="BeastNav" instance=ExtResource("13_ruwlj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 0, -39)
[node name="SwitchH2" parent="BeastNav/Medbay" instance=ExtResource("17_0idgf")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 4.4, 1.3, -6.6)
label = "SWITCH_BULKHEAD_LABEL"
[node name="SwitchX" parent="BeastNav/Medbay" instance=ExtResource("17_0idgf")]
transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -9.3, 1.3, -13.4)
label = "SWITCH_BULKHEAD_LABEL"
[node name="OpsCenter" parent="BeastNav" instance=ExtResource("14_0idgf")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -84)
[node name="SwitchF2" parent="BeastNav/OpsCenter" instance=ExtResource("17_0idgf")]
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -2.4, 1.3, 4.4)
label = "SWITCH_BULKHEAD_LABEL"
[node name="SwitchY" parent="BeastNav/OpsCenter" instance=ExtResource("17_0idgf")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -3, -1.8, 4.4)
label = "SWITCH_QUARANTINE_LABEL"
[node name="Label3D" type="Label3D" parent="BeastNav/OpsCenter/SwitchY"]
transform = Transform3D(1, 0, -1.06581e-14, 0, 1, 0, -1.77636e-15, 0, 1, 0.165831, 0.071106, 0.101551)
pixel_size = 0.001
text = "QUARANTINE
OVERRIDE"
font_size = 24
outline_size = 10
[node name="SwitchG" parent="BeastNav/OpsCenter" instance=ExtResource("17_0idgf")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -4.4, 1.3, -12)
label = "SWITCH_CARGOBAY_LABEL"
[node name="Label3D" type="Label3D" parent="BeastNav/OpsCenter/SwitchG"]
transform = Transform3D(1, 0, -1.06581e-14, 0, 1, 0, -1.77636e-15, 0, 1, 0.165831, 0.0319772, 0.101551)
pixel_size = 0.001
text = "CARGO
BAY
SECURITY
OVERRIDE"
font_size = 24
outline_size = 10
[node name="CargoBay" parent="BeastNav" instance=ExtResource("15_p11ap")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, -60)
[node name="Bulkheads" type="Node3D" parent="BeastNav"]
[node name="BulkheadA" parent="BeastNav/Bulkheads" instance=ExtResource("35_f0xh4")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -16.5)
[node name="BulkheadY" parent="BeastNav/Bulkheads" instance=ExtResource("35_f0xh4")]
transform = Transform3D(1, 0, -1.06581e-14, 0, 1, 0, 1.06581e-14, 0, 1, 0, 0, -31.5)
[node name="BulkheadB" parent="BeastNav/Bulkheads" instance=ExtResource("35_f0xh4")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27, 0, -43.5)
[node name="BulkheadC" parent="BeastNav/Bulkheads" instance=ExtResource("35_f0xh4")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -36, 0, -52.5)
[node name="BulkheadD" parent="BeastNav/Bulkheads" instance=ExtResource("35_f0xh4")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -31.5, 0, -66)
[node name="BulkheadE" parent="BeastNav/Bulkheads" instance=ExtResource("35_f0xh4")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -13.5, 0, -66)
[node name="BulkheadF" parent="BeastNav/Bulkheads" instance=ExtResource("35_f0xh4")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -79.5)
[node name="BulkheadG" parent="BeastNav/Bulkheads" instance=ExtResource("35_f0xh4")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 7.5, 0, -51)
[node name="BulkheadH" parent="BeastNav/Bulkheads" instance=ExtResource("35_f0xh4")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -7.5, 0, -48)
[node name="BulkheadX" parent="BeastNav/Bulkheads" instance=ExtResource("35_f0xh4")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -22.5, 0, -51)
[node name="LurkPoints" type="Node3D" parent="."]
[node name="LurkPoint" type="Marker3D" parent="LurkPoints" groups=["LurkPoint"]]
@ -212,6 +91,130 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, 0, -58.5)
[node name="LurkPoint11" type="Marker3D" parent="LurkPoints" groups=["LurkPoint"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -21.6, -3, -69.3)
[node name="Node3D" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.2)
[node name="MessHall" parent="Node3D" instance=ExtResource("6_mgo71")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -56.1)
[node name="SwitchB2" parent="Node3D/MessHall" instance=ExtResource("17_0idgf")]
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -2.4, 1.3, 9.4)
label = "SWITCH_BULKHEAD_LABEL"
[node name="SwitchC1" parent="Node3D/MessHall" instance=ExtResource("17_0idgf")]
transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -6.6, 1.3, 0.599998)
label = "SWITCH_BULKHEAD_LABEL"
[node name="Corridor2" parent="Node3D" instance=ExtResource("9_uc45a")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -36, 0, -57.1)
[node name="SwitchC2" parent="Node3D/Corridor2" instance=ExtResource("17_0idgf")]
transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, -1.4, 1.3, 0.299999)
label = "SWITCH_BULKHEAD_LABEL"
[node name="SwitchD1" parent="Node3D/Corridor2" instance=ExtResource("17_0idgf")]
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 3.3, 1.3, -10.6)
label = "SWITCH_BULKHEAD_LABEL"
[node name="CrewQuarters" parent="Node3D" instance=ExtResource("10_p11ap")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.8, 0, -69.4)
[node name="SwitchD2" parent="Node3D/CrewQuarters" instance=ExtResource("17_0idgf")]
transform = Transform3D(-1, 0, 8.74226e-08, 0, 1, 0, -8.74226e-08, 0, -1, -7.1, 1.3, 1.7)
label = "SWITCH_BULKHEAD_LABEL"
[node name="SwitchE1" parent="Node3D/CrewQuarters" instance=ExtResource("17_0idgf")]
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 7.7, 1.3, 1.8)
label = "SWITCH_BULKHEAD_LABEL"
[node name="Corridor3" parent="Node3D" instance=ExtResource("11_d1yty")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 0, -69.1)
[node name="SwitchE2" parent="Node3D/Corridor3" instance=ExtResource("17_0idgf")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.3, 1.3, -1.4)
label = "SWITCH_BULKHEAD_LABEL"
[node name="RetinalScanner" parent="Node3D/Corridor3" instance=ExtResource("41_u2hqf")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 13.4, 1.5, -12.3)
[node name="SwitchH1" parent="Node3D/Corridor3" instance=ExtResource("17_0idgf")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.7, 1.3, 16.6)
label = "SWITCH_BULKHEAD_LABEL"
[node name="Medbay" parent="Node3D" instance=ExtResource("13_ruwlj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 0, -42.1)
[node name="SwitchH2" parent="Node3D/Medbay" instance=ExtResource("17_0idgf")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 4.4, 1.3, -6.6)
label = "SWITCH_BULKHEAD_LABEL"
[node name="SwitchX" parent="Node3D/Medbay" instance=ExtResource("17_0idgf")]
transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -9.3, 1.3, -13.4)
label = "SWITCH_BULKHEAD_LABEL"
[node name="OpsCenter" parent="Node3D" instance=ExtResource("14_0idgf")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -87.1)
[node name="SwitchF2" parent="Node3D/OpsCenter" instance=ExtResource("17_0idgf")]
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -2.4, 1.3, 4.4)
label = "SWITCH_BULKHEAD_LABEL"
[node name="SwitchY" parent="Node3D/OpsCenter" instance=ExtResource("17_0idgf")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -3, -1.8, 4.4)
label = "SWITCH_QUARANTINE_LABEL"
[node name="Label3D" type="Label3D" parent="Node3D/OpsCenter/SwitchY"]
transform = Transform3D(1, 0, -1.06581e-14, 0, 1, 0, -1.77636e-15, 0, 1, 0.165831, 0.071106, 0.101551)
pixel_size = 0.001
text = "QUARANTINE
OVERRIDE"
font_size = 24
outline_size = 10
[node name="SwitchG" parent="Node3D/OpsCenter" instance=ExtResource("17_0idgf")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -4.4, 1.3, -12)
label = "SWITCH_CARGOBAY_LABEL"
[node name="Label3D" type="Label3D" parent="Node3D/OpsCenter/SwitchG"]
transform = Transform3D(1, 0, -1.06581e-14, 0, 1, 0, -1.77636e-15, 0, 1, 0.165831, 0.0319772, 0.101551)
pixel_size = 0.001
text = "CARGO
BAY
SECURITY
OVERRIDE"
font_size = 24
outline_size = 10
[node name="CargoBay" parent="Node3D" instance=ExtResource("15_p11ap")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, -63.1)
[node name="BulkheadY" parent="Node3D" instance=ExtResource("35_f0xh4")]
transform = Transform3D(1, 0, -1.06581e-14, 0, 1, 0, 1.06581e-14, 0, 1, 0, 0, -34.6)
[node name="BulkheadB" parent="Node3D" instance=ExtResource("35_f0xh4")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -46.6)
[node name="BulkheadC" parent="Node3D" instance=ExtResource("35_f0xh4")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -36, 0, -55.6)
[node name="BulkheadD" parent="Node3D" instance=ExtResource("35_f0xh4")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -31.5, 0, -69.1)
[node name="BulkheadE" parent="Node3D" instance=ExtResource("35_f0xh4")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -13.5, 0, -69.1)
[node name="BulkheadF" parent="Node3D" instance=ExtResource("35_f0xh4")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -82.6)
[node name="BulkheadG" parent="Node3D" instance=ExtResource("35_f0xh4")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 7.5, 0, -54.1)
[node name="BulkheadH" parent="Node3D" instance=ExtResource("35_f0xh4")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -7.5, 0, -51.1)
[node name="BulkheadX" parent="Node3D" instance=ExtResource("35_f0xh4")]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -22.5, 0, -54.1)
[connection signal="activated" from="BeastNav/Airlock/SwitchA1" to="BeastNav/Airlock/SwitchA1" method="disable"]
[connection signal="activated" from="BeastNav/Airlock/SwitchA1" to="BeastNav/Corridor1/SwitchA2" method="disable"]
[connection signal="activated" from="BeastNav/Airlock/SwitchA1" to="BeastNav/Bulkheads/BulkheadA" method="toggle"]
@ -219,57 +222,57 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -21.6, -3, -69.3)
[connection signal="activated" from="BeastNav/Corridor1/SwitchA2" to="BeastNav/Corridor1/SwitchA2" method="disable"]
[connection signal="activated" from="BeastNav/Corridor1/SwitchA2" to="BeastNav/Bulkheads/BulkheadA" method="toggle"]
[connection signal="activated" from="BeastNav/Corridor1/SwitchB1" to="BeastNav/Corridor1/SwitchB1" method="disable"]
[connection signal="activated" from="BeastNav/Corridor1/SwitchB1" to="BeastNav/MessHall/SwitchB2" method="disable"]
[connection signal="activated" from="BeastNav/Corridor1/SwitchB1" to="BeastNav/Bulkheads/BulkheadB" method="toggle"]
[connection signal="activated" from="BeastNav/MessHall/SwitchB2" to="BeastNav/Corridor1/SwitchB1" method="disable"]
[connection signal="activated" from="BeastNav/MessHall/SwitchB2" to="BeastNav/MessHall/SwitchB2" method="disable"]
[connection signal="activated" from="BeastNav/MessHall/SwitchB2" to="BeastNav/Bulkheads/BulkheadB" method="toggle"]
[connection signal="activated" from="BeastNav/MessHall/SwitchC1" to="BeastNav/MessHall/SwitchC1" method="disable"]
[connection signal="activated" from="BeastNav/MessHall/SwitchC1" to="BeastNav/Corridor2/SwitchC2" method="disable"]
[connection signal="activated" from="BeastNav/MessHall/SwitchC1" to="BeastNav/Bulkheads/BulkheadC" method="toggle"]
[connection signal="activated" from="BeastNav/Corridor2/SwitchC2" to="BeastNav/MessHall/SwitchC1" method="disable"]
[connection signal="activated" from="BeastNav/Corridor2/SwitchC2" to="BeastNav/Corridor2/SwitchC2" method="disable"]
[connection signal="activated" from="BeastNav/Corridor2/SwitchC2" to="BeastNav/Bulkheads/BulkheadC" method="toggle"]
[connection signal="activated" from="BeastNav/Corridor2/SwitchD1" to="BeastNav/Corridor2/SwitchD1" method="disable"]
[connection signal="activated" from="BeastNav/Corridor2/SwitchD1" to="BeastNav/CrewQuarters/SwitchD2" method="disable"]
[connection signal="activated" from="BeastNav/Corridor2/SwitchD1" to="BeastNav/Bulkheads/BulkheadD" method="toggle"]
[connection signal="activated" from="BeastNav/CrewQuarters/SwitchD2" to="BeastNav/Corridor2/SwitchD1" method="disable"]
[connection signal="activated" from="BeastNav/CrewQuarters/SwitchD2" to="BeastNav/CrewQuarters/SwitchD2" method="disable"]
[connection signal="activated" from="BeastNav/CrewQuarters/SwitchD2" to="BeastNav/Bulkheads/BulkheadD" method="toggle"]
[connection signal="activated" from="BeastNav/CrewQuarters/SwitchE1" to="BeastNav/CrewQuarters/SwitchE1" method="disable"]
[connection signal="activated" from="BeastNav/CrewQuarters/SwitchE1" to="BeastNav/Corridor3/SwitchE2" method="disable"]
[connection signal="activated" from="BeastNav/CrewQuarters/SwitchE1" to="BeastNav/Bulkheads/BulkheadE" method="toggle"]
[connection signal="activated" from="BeastNav/Corridor3/SwitchE2" to="BeastNav/CrewQuarters/SwitchE1" method="disable"]
[connection signal="activated" from="BeastNav/Corridor3/SwitchE2" to="BeastNav/Corridor3/SwitchE2" method="disable"]
[connection signal="activated" from="BeastNav/Corridor3/SwitchE2" to="BeastNav/Bulkheads/BulkheadE" method="toggle"]
[connection signal="activated" from="BeastNav/Corridor3/RetinalScanner" to="BeastNav/Corridor3/RetinalScanner" method="disable"]
[connection signal="activated" from="BeastNav/Corridor3/RetinalScanner" to="BeastNav/OpsCenter/SwitchF2" method="disable"]
[connection signal="activated" from="BeastNav/Corridor3/RetinalScanner" to="BeastNav/Bulkheads/BulkheadF" method="open"]
[connection signal="activated" from="BeastNav/Corridor3/SwitchH1" to="BeastNav/Corridor3/SwitchH1" method="disable"]
[connection signal="activated" from="BeastNav/Corridor3/SwitchH1" to="BeastNav/Medbay/SwitchH2" method="disable"]
[connection signal="activated" from="BeastNav/Corridor3/SwitchH1" to="BeastNav/Bulkheads/BulkheadH" method="toggle"]
[connection signal="activated" from="BeastNav/Medbay/SwitchH2" to="BeastNav/Corridor3/SwitchH1" method="disable"]
[connection signal="activated" from="BeastNav/Medbay/SwitchH2" to="BeastNav/Medbay/SwitchH2" method="disable"]
[connection signal="activated" from="BeastNav/Medbay/SwitchH2" to="BeastNav/Bulkheads/BulkheadH" method="toggle"]
[connection signal="activated" from="BeastNav/Medbay/SwitchX" to="BeastNav/Medbay/SwitchX" method="disable"]
[connection signal="activated" from="BeastNav/Medbay/SwitchX" to="BeastNav/Bulkheads/BulkheadX" method="open"]
[connection signal="activated" from="BeastNav/OpsCenter/SwitchF2" to="BeastNav/Corridor3/RetinalScanner" method="disable"]
[connection signal="activated" from="BeastNav/OpsCenter/SwitchF2" to="BeastNav/OpsCenter/SwitchF2" method="disable"]
[connection signal="activated" from="BeastNav/OpsCenter/SwitchF2" to="BeastNav/Bulkheads/BulkheadF" method="open"]
[connection signal="activated" from="BeastNav/OpsCenter/SwitchY" to="BeastNav/OpsCenter/SwitchY" method="disable"]
[connection signal="activated" from="BeastNav/OpsCenter/SwitchY" to="BeastNav/Bulkheads/BulkheadY" method="open"]
[connection signal="activated" from="BeastNav/OpsCenter/SwitchG" to="BeastNav/OpsCenter/SwitchG" method="disable"]
[connection signal="activated" from="BeastNav/OpsCenter/SwitchG" to="BeastNav/Bulkheads/BulkheadG" method="open"]
[connection signal="activated" from="BeastNav/Corridor1/SwitchB1" to="Node3D/MessHall/SwitchB2" method="disable"]
[connection signal="activated" from="BeastNav/Corridor1/SwitchB1" to="Node3D/BulkheadB" method="toggle"]
[connection signal="animation_finished" from="BeastNav/Bulkheads/BulkheadA" to="BeastNav/Airlock/SwitchA1" method="enable"]
[connection signal="animation_finished" from="BeastNav/Bulkheads/BulkheadA" to="BeastNav/Corridor1/SwitchA2" method="enable"]
[connection signal="animation_finished" from="BeastNav/Bulkheads/BulkheadB" to="BeastNav/Corridor1/SwitchB1" method="enable"]
[connection signal="animation_finished" from="BeastNav/Bulkheads/BulkheadB" to="BeastNav/MessHall/SwitchB2" method="enable"]
[connection signal="animation_finished" from="BeastNav/Bulkheads/BulkheadC" to="BeastNav/MessHall/SwitchC1" method="enable"]
[connection signal="animation_finished" from="BeastNav/Bulkheads/BulkheadC" to="BeastNav/Corridor2/SwitchC2" method="enable"]
[connection signal="animation_finished" from="BeastNav/Bulkheads/BulkheadD" to="BeastNav/Corridor2/SwitchD1" method="enable"]
[connection signal="animation_finished" from="BeastNav/Bulkheads/BulkheadD" to="BeastNav/CrewQuarters/SwitchD2" method="enable"]
[connection signal="animation_finished" from="BeastNav/Bulkheads/BulkheadE" to="BeastNav/CrewQuarters/SwitchE1" method="enable"]
[connection signal="animation_finished" from="BeastNav/Bulkheads/BulkheadE" to="BeastNav/Corridor3/SwitchE2" method="enable"]
[connection signal="animation_finished" from="BeastNav/Bulkheads/BulkheadF" to="BeastNav/OpsCenter/SwitchF2" method="enable"]
[connection signal="animation_finished" from="BeastNav/Bulkheads/BulkheadH" to="BeastNav/Corridor3/SwitchH1" method="enable"]
[connection signal="animation_finished" from="BeastNav/Bulkheads/BulkheadH" to="BeastNav/Medbay/SwitchH2" method="enable"]
[connection signal="activated" from="Node3D/MessHall/SwitchB2" to="BeastNav/Corridor1/SwitchB1" method="disable"]
[connection signal="activated" from="Node3D/MessHall/SwitchB2" to="Node3D/MessHall/SwitchB2" method="disable"]
[connection signal="activated" from="Node3D/MessHall/SwitchB2" to="Node3D/BulkheadB" method="toggle"]
[connection signal="activated" from="Node3D/MessHall/SwitchC1" to="Node3D/MessHall/SwitchC1" method="disable"]
[connection signal="activated" from="Node3D/MessHall/SwitchC1" to="Node3D/Corridor2/SwitchC2" method="disable"]
[connection signal="activated" from="Node3D/MessHall/SwitchC1" to="Node3D/BulkheadC" method="toggle"]
[connection signal="activated" from="Node3D/Corridor2/SwitchC2" to="Node3D/MessHall/SwitchC1" method="disable"]
[connection signal="activated" from="Node3D/Corridor2/SwitchC2" to="Node3D/Corridor2/SwitchC2" method="disable"]
[connection signal="activated" from="Node3D/Corridor2/SwitchC2" to="Node3D/BulkheadC" method="toggle"]
[connection signal="activated" from="Node3D/Corridor2/SwitchD1" to="Node3D/Corridor2/SwitchD1" method="disable"]
[connection signal="activated" from="Node3D/Corridor2/SwitchD1" to="Node3D/CrewQuarters/SwitchD2" method="disable"]
[connection signal="activated" from="Node3D/Corridor2/SwitchD1" to="Node3D/BulkheadD" method="toggle"]
[connection signal="activated" from="Node3D/CrewQuarters/SwitchD2" to="Node3D/Corridor2/SwitchD1" method="disable"]
[connection signal="activated" from="Node3D/CrewQuarters/SwitchD2" to="Node3D/CrewQuarters/SwitchD2" method="disable"]
[connection signal="activated" from="Node3D/CrewQuarters/SwitchD2" to="Node3D/BulkheadD" method="toggle"]
[connection signal="activated" from="Node3D/CrewQuarters/SwitchE1" to="Node3D/CrewQuarters/SwitchE1" method="disable"]
[connection signal="activated" from="Node3D/CrewQuarters/SwitchE1" to="Node3D/Corridor3/SwitchE2" method="disable"]
[connection signal="activated" from="Node3D/CrewQuarters/SwitchE1" to="Node3D/BulkheadE" method="toggle"]
[connection signal="activated" from="Node3D/Corridor3/SwitchE2" to="Node3D/CrewQuarters/SwitchE1" method="disable"]
[connection signal="activated" from="Node3D/Corridor3/SwitchE2" to="Node3D/Corridor3/SwitchE2" method="disable"]
[connection signal="activated" from="Node3D/Corridor3/SwitchE2" to="Node3D/BulkheadE" method="toggle"]
[connection signal="activated" from="Node3D/Corridor3/RetinalScanner" to="Node3D/Corridor3/RetinalScanner" method="disable"]
[connection signal="activated" from="Node3D/Corridor3/RetinalScanner" to="Node3D/OpsCenter/SwitchF2" method="disable"]
[connection signal="activated" from="Node3D/Corridor3/RetinalScanner" to="Node3D/BulkheadF" method="open"]
[connection signal="activated" from="Node3D/Corridor3/SwitchH1" to="Node3D/Corridor3/SwitchH1" method="disable"]
[connection signal="activated" from="Node3D/Corridor3/SwitchH1" to="Node3D/Medbay/SwitchH2" method="disable"]
[connection signal="activated" from="Node3D/Corridor3/SwitchH1" to="Node3D/BulkheadH" method="toggle"]
[connection signal="activated" from="Node3D/Medbay/SwitchH2" to="Node3D/Corridor3/SwitchH1" method="disable"]
[connection signal="activated" from="Node3D/Medbay/SwitchH2" to="Node3D/Medbay/SwitchH2" method="disable"]
[connection signal="activated" from="Node3D/Medbay/SwitchH2" to="Node3D/BulkheadH" method="toggle"]
[connection signal="activated" from="Node3D/Medbay/SwitchX" to="Node3D/Medbay/SwitchX" method="disable"]
[connection signal="activated" from="Node3D/Medbay/SwitchX" to="Node3D/BulkheadX" method="open"]
[connection signal="activated" from="Node3D/OpsCenter/SwitchF2" to="Node3D/Corridor3/RetinalScanner" method="disable"]
[connection signal="activated" from="Node3D/OpsCenter/SwitchF2" to="Node3D/OpsCenter/SwitchF2" method="disable"]
[connection signal="activated" from="Node3D/OpsCenter/SwitchF2" to="Node3D/BulkheadF" method="open"]
[connection signal="activated" from="Node3D/OpsCenter/SwitchY" to="Node3D/OpsCenter/SwitchY" method="disable"]
[connection signal="activated" from="Node3D/OpsCenter/SwitchY" to="Node3D/BulkheadY" method="open"]
[connection signal="activated" from="Node3D/OpsCenter/SwitchG" to="Node3D/OpsCenter/SwitchG" method="disable"]
[connection signal="activated" from="Node3D/OpsCenter/SwitchG" to="Node3D/BulkheadG" method="open"]
[connection signal="animation_finished" from="Node3D/BulkheadB" to="BeastNav/Corridor1/SwitchB1" method="enable"]
[connection signal="animation_finished" from="Node3D/BulkheadB" to="Node3D/MessHall/SwitchB2" method="enable"]
[connection signal="animation_finished" from="Node3D/BulkheadC" to="Node3D/MessHall/SwitchC1" method="enable"]
[connection signal="animation_finished" from="Node3D/BulkheadC" to="Node3D/Corridor2/SwitchC2" method="enable"]
[connection signal="animation_finished" from="Node3D/BulkheadD" to="Node3D/Corridor2/SwitchD1" method="enable"]
[connection signal="animation_finished" from="Node3D/BulkheadD" to="Node3D/CrewQuarters/SwitchD2" method="enable"]
[connection signal="animation_finished" from="Node3D/BulkheadE" to="Node3D/CrewQuarters/SwitchE1" method="enable"]
[connection signal="animation_finished" from="Node3D/BulkheadE" to="Node3D/Corridor3/SwitchE2" method="enable"]
[connection signal="animation_finished" from="Node3D/BulkheadF" to="Node3D/OpsCenter/SwitchF2" method="enable"]
[connection signal="animation_finished" from="Node3D/BulkheadH" to="Node3D/Corridor3/SwitchH1" method="enable"]
[connection signal="animation_finished" from="Node3D/BulkheadH" to="Node3D/Medbay/SwitchH2" method="enable"]

Binary file not shown.

View File

@ -1,31 +1,26 @@
[gd_scene load_steps=43 format=4 uid="uid://ddmgqfhiv3aag"]
[gd_scene load_steps=27 format=3 uid="uid://ddmgqfhiv3aag"]
[ext_resource type="ArrayMesh" uid="uid://cqd0a7ousx01n" path="res://assets/level/square_prefabs/hallway/hallway_1.mesh" id="1_ckpmb"]
[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="3_s4vba"]
[ext_resource type="PackedScene" uid="uid://drm5dspi48pf5" path="res://src/props/crate_long/phys_crate_long.tscn" id="4_vc8nj"]
[ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/grunk_overlays/gunk_overlay.material" id="5_hwbyh"]
[ext_resource type="PackedScene" uid="uid://30o8ltnnxpxo" path="res://src/effects/floating_dust.tscn" id="8_t14hf"]
[ext_resource type="Script" uid="uid://c3i315cnqikok" path="res://src/game/tutorial/tutorial_area.gd" id="9_20ek7"]
[ext_resource type="PackedScene" uid="uid://d2feet02a603e" path="res://src/props/overhead_light/overhead_light.tscn" id="9_vwa0l"]
[ext_resource type="Material" uid="uid://dmolqtdktqdsl" path="res://levels/ghost_ship/guide_sign/airlock_sign.material" id="10_5qwf5"]
[ext_resource type="Material" uid="uid://dutkfm4ek0ysh" path="res://assets/materials/grunk_overlays/bright_overlay.material" id="11_i2ry3"]
[ext_resource type="ArrayMesh" uid="uid://bm0ryb1t7ha7e" path="res://assets/level/square_prefabs/t-junction/t-junction_1.mesh" id="12_3ls22"]
[ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/grunk_overlays/lowrez_overlay.material" id="13_qaol8"]
[ext_resource type="PackedScene" uid="uid://2yqi5u5eo025" path="res://src/world/gunk_node/grunk_nodule.tscn" id="14_bfrms"]
[ext_resource type="PackedScene" uid="uid://rykf34p8n8x6" path="res://src/props/overhead_light/burnout_light.tscn" id="15_rjmc1"]
[ext_resource type="PackedScene" uid="uid://cjqayfrj2oxyr" path="res://src/props/tarp_crate/tarp_crate_logo.tscn" id="16_c1bv0"]
[ext_resource type="ArrayMesh" uid="uid://5jt7xxr05lw3" path="res://assets/level/square_prefabs/hallway/hallway_2.mesh" id="17_qhrg0"]
[ext_resource type="ArrayMesh" uid="uid://b3f5p4o7qr1mf" path="res://assets/level/square_prefabs/t-junction/t-junction_2.mesh" id="18_xuoub"]
[ext_resource type="ArrayMesh" uid="uid://xn5nceqby4wd" path="res://assets/level/square_prefabs/wall/wall_3.mesh" id="19_unrww"]
[ext_resource type="ArrayMesh" uid="uid://c4klxlj1oop7t" path="res://assets/level/square_prefabs/hallway/hallway_4.mesh" id="20_kkj02"]
[ext_resource type="PackedScene" uid="uid://dxm83cmpppqxr" path="res://src/world/grunk_beast/beast_spawner/beast_spawn_zone/beast_spawn_zone.tscn" id="21_833wb"]
[ext_resource type="ArrayMesh" uid="uid://cojfnrek4kgbb" path="res://assets/props/guide_sign/guide_sign.obj" id="21_mh2f3"]
[ext_resource type="PackedScene" uid="uid://c8vbjgol5nenc" path="res://src/world/grunk_beast/beast_spawner/floor_spawner.tscn" id="22_ckpmb"]
[ext_resource type="Material" uid="uid://b8xdnogrfefvf" path="res://levels/ghost_ship/guide_sign/mess_hall_sign.material" id="22_d4b87"]
[ext_resource type="PackedScene" uid="uid://5vh7mnjavlle" path="res://src/world/grunk_beast/beast_spawner/transient_floor_spawner.tscn" id="23_a8b6q"]
[ext_resource type="PackedScene" uid="uid://brin847uflfrq" path="res://src/level_parts/short_hallway.tscn" id="24_s4vba"]
[ext_resource type="PackedScene" uid="uid://xdv4v5ssrsaa" path="res://src/props/hanging_sign/hanging_sign.tscn" id="25_bt0ip"]
[ext_resource type="PackedScene" uid="uid://chbpsfubpg4xh" path="res://src/level_parts/t_junction.tscn" id="25_hwbyh"]
[ext_resource type="PackedScene" uid="uid://4fqlteds5lia" path="res://src/level_parts/corner.tscn" id="25_n7a6q"]
[ext_resource type="Material" uid="uid://b4xnxnjg1v8hq" path="res://levels/ghost_ship/hanging_sign/airlock_hanging_sign.material" id="26_bt0ip"]
[ext_resource type="PackedScene" uid="uid://23lh6rqla25p" path="res://src/level_parts/facade.tscn" id="26_hwbyh"]
[ext_resource type="Material" uid="uid://oani358hvq4u" path="res://levels/ghost_ship/hanging_sign/airlock_to_messhall_hanging_sign.material" id="29_t14hf"]
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_bt0ip"]
data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6)
[sub_resource type="BoxShape3D" id="BoxShape3D_ckpmb"]
size = Vector3(6, 4.5, 18)
[sub_resource type="BoxShape3D" id="BoxShape3D_a8b6q"]
size = Vector3(24, 4.5, 6)
[sub_resource type="Curve" id="Curve_w3xaq"]
_limits = [0.0, 0.4, 0.0, 1.0]
@ -51,7 +46,7 @@ curve = SubResource("Curve_yfel2")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_6giaa"]
emission_shape = 3
emission_box_extents = Vector3(1.5, 1.5, 6)
emission_box_extents = Vector3(3, 2.25, 9)
direction = Vector3(0, -1, 0)
spread = 100.0
initial_velocity_min = 0.05
@ -66,412 +61,40 @@ turbulence_noise_strength = 0.1
turbulence_noise_scale = 0.3
turbulence_influence_min = 0.0
[sub_resource type="ArrayMesh" id="ArrayMesh_a8b6q"]
_surfaces = [{
"aabb": AABB(-1, -0.4, -0.2, 2, 0.4, 0.4),
"format": 34896613377,
"index_count": 24,
"index_data": PackedByteArray("AAABAAIAAAADAAEAAgABAAQAAgAEAAAABAABAAMABQADAAAABAADAAUAAAAEAAUA"),
"name": "Cube",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 6,
"vertex_data": PackedByteArray("AAD/////AAAAAAAA/38AAAAA//8AAAAA//8AAP9/AAD/////AAAAAP///////wAA")
}]
blend_shape_mode = 0
[sub_resource type="ArrayMesh" id="ArrayMesh_anoak"]
_surfaces = [{
"aabb": AABB(-1, -0.4, -0.2, 2, 0.4, 0.4),
"attribute_data": PackedByteArray("AAD/I/8RAAD/I/8j/yP/I/9N/yP/I//b/03/2/8j/9v/Ef//AAD/2/93/9v/Tf/b/3f/I/9N/yP/I/8j/yP/2wAA/yMAAP/b"),
"format": 34896613399,
"index_count": 24,
"index_data": PackedByteArray("AAABAAIAAwAEAAUABQAEAAYABwAIAAkACgALAAwADAALAA0ADgAPABAAEAAPABEA"),
"material": ExtResource("10_5qwf5"),
"name": "Cube",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 18,
"vertex_data": PackedByteArray("AAD///////8AAAAA/3///wAA//8AAP//AAD//wAAsvIAAAAA/3+y8v////8AALLy//8AAP9/svL/////AAD/v///AAD/f/+//////////7////////8mwv//AAD/fybCAAD/////JsIAAAAA/38mwgAA//8AAFTV/////wAAVNUAAP////9U1f///////1TV/z//f/8//3//P/9/PjnAxj45wMY+OcDGPjnAxv9/AAD/fwAA/38AAIYUeOuGFHjrhhR464YUeOtU1aoqVNWqKlTVqipU1aoq")
}]
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_a8b6q")
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_ojd88"]
data = PackedVector3Array(-1, 0, 0.2, -1, -0.4, 0, -1, 0, -0.2, -1, 0, -0.2, -1, -0.4, 0, 1, 0, -0.2, 1, 0, -0.2, -1, -0.4, 0, 1, -0.4, 0, 1, 0, -0.2, 1, -0.4, 0, 1, 0, 0.2, 1, 0, 0.2, 1, -0.4, 0, -1, 0, 0.2, -1, 0, 0.2, 1, -0.4, 0, -1, -0.4, 0, -1, 0, -0.2, 1, 0, -0.2, -1, 0, 0.2, -1, 0, 0.2, 1, 0, -0.2, 1, 0, 0.2)
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_t14hf"]
emission_shape = 3
emission_box_extents = Vector3(3, 2.25, 12)
direction = Vector3(0, -1, 0)
spread = 100.0
initial_velocity_min = 0.05
initial_velocity_max = 0.15
gravity = Vector3(0, 0, 0)
attractor_interaction_enabled = false
scale_curve = SubResource("CurveTexture_5ac7v")
color_ramp = SubResource("GradientTexture1D_08px8")
alpha_curve = SubResource("CurveTexture_mcskc")
turbulence_enabled = true
turbulence_noise_strength = 0.1
turbulence_noise_scale = 0.3
turbulence_influence_min = 0.0
[sub_resource type="BoxShape3D" id="BoxShape3D_vc8nj"]
size = Vector3(3, 3, 3)
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_if0c2"]
data = PackedVector3Array(-1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 3, -1.5, -1.5, 3, -1.5, -1.5, 0, 1.5, -1.5, 3, 1.5, -1.5, 0, 1.5, -1.5, 0, -1.5, 1.5, 0, 1.5, 1.5, 0, 1.5, -1.5, 0, -1.5, 1.5, 0, -1.5, 1.5, 3, 1.5, 1.5, 3, -1.5, -1.5, 3, 1.5, -1.5, 3, 1.5, 1.5, 3, -1.5, -1.5, 3, -1.5)
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_ruwlj"]
data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6)
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_17ivy"]
data = PackedVector3Array(1.5, 0, 1.5, -1.5, 0, 1.5, 1.5, 0, -1.5, 1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 0, -1.5)
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_mgo71"]
data = PackedVector3Array(-0.7, 0, 0.14, -0.7, -0.28, 0, -0.7, 0, -0.14, -0.7, 0, -0.14, -0.7, -0.28, 0, 0.7, 0, -0.14, 0.7, 0, -0.14, -0.7, -0.28, 0, 0.7, -0.28, 0, 0.7, 0, -0.14, 0.7, -0.28, 0, 0.7, 0, 0.14, 0.7, 0, 0.14, 0.7, -0.28, 0, -0.7, 0, 0.14, -0.7, 0, 0.14, 0.7, -0.28, 0, -0.7, -0.28, 0, -0.7, 0, -0.14, 0.7, 0, -0.14, -0.7, 0, 0.14, -0.7, 0, 0.14, 0.7, 0, -0.14, 0.7, 0, 0.14)
[sub_resource type="BoxShape3D" id="BoxShape3D_ckpmb"]
size = Vector3(3, 3, 15)
[sub_resource type="BoxShape3D" id="BoxShape3D_833wb"]
size = Vector3(3, 3, 15)
[sub_resource type="BoxShape3D" id="BoxShape3D_a8b6q"]
size = Vector3(24, 3, 3)
size = Vector3(6, 6, 6)
[node name="Corridor1" type="Node3D"]
[node name="Hallway1" type="MeshInstance3D" parent="."]
mesh = ExtResource("1_ckpmb")
skeleton = NodePath("")
[node name="StaticBody3D" type="StaticBody3D" parent="Hallway1" groups=["MetalMaterial"]]
collision_layer = 5
collision_mask = 0
[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway1/StaticBody3D"]
shape = SubResource("ConcavePolygonShape3D_bt0ip")
[node name="Gunkable" parent="Hallway1/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("3_s4vba")]
body = NodePath("..")
mesh_instance = NodePath("../..")
source_gunk_material = ExtResource("5_hwbyh")
[node name="PhysCrateLong" parent="Hallway1" instance=ExtResource("4_vc8nj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.25, -2.9)
sleeping = true
[node name="PhysCrateLong2" parent="Hallway1" instance=ExtResource("4_vc8nj")]
transform = Transform3D(0.857697, 0, -0.514155, 0, 1, 0, 0.514155, 0, 0.857697, -0.462458, 0.25, -2.85781)
sleeping = true
[node name="PhysCrateLong3" parent="Hallway1" instance=ExtResource("4_vc8nj")]
transform = Transform3D(0.999619, 0, 0.0276076, 0, 1, 0, -0.0276076, 0, 0.999619, 0.971434, 0.75, -2.88767)
sleeping = true
[node name="FloatingDust" parent="Hallway1" instance=ExtResource("8_t14hf")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0)
visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12)
process_material = SubResource("ParticleProcessMaterial_6giaa")
[node name="OverheadLight" parent="Hallway1" instance=ExtResource("9_vwa0l")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.5)
[node name="AirlockSign" type="MeshInstance3D" parent="Hallway1"]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 3, 4.5)
gi_mode = 2
mesh = SubResource("ArrayMesh_anoak")
[node name="StaticBody3D" type="StaticBody3D" parent="Hallway1/AirlockSign"]
collision_layer = 5
collision_mask = 0
[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway1/AirlockSign/StaticBody3D"]
shape = SubResource("ConcavePolygonShape3D_ojd88")
[node name="Gunkable" parent="Hallway1/AirlockSign/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("3_s4vba")]
mask_dim = 64
body = NodePath("..")
mesh_instance = NodePath("../..")
source_gunk_material = ExtResource("11_i2ry3")
[node name="JumpTutorialArea" type="Area3D" parent="Hallway1"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 3.3)
collision_layer = 0
collision_mask = 8
script = ExtResource("9_20ek7")
tutorial_key = &"game/tutorial/progress/jump"
[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway1/JumpTutorialArea"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.3)
shape = SubResource("BoxShape3D_vc8nj")
[node name="SprintTutorialArea" type="Area3D" parent="Hallway1"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, -7.2)
collision_layer = 0
collision_mask = 8
script = ExtResource("9_20ek7")
tutorial_key = &"game/tutorial/progress/sprint"
[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway1/SprintTutorialArea"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.3)
shape = SubResource("BoxShape3D_vc8nj")
[node name="T-Junction1" type="MeshInstance3D" parent="."]
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, -7.5)
mesh = ExtResource("12_3ls22")
skeleton = NodePath("")
[node name="StaticBody3D" type="StaticBody3D" parent="T-Junction1" groups=["MetalMaterial"]]
collision_layer = 5
collision_mask = 0
[node name="CollisionShape3D" type="CollisionShape3D" parent="T-Junction1/StaticBody3D"]
shape = SubResource("ConcavePolygonShape3D_if0c2")
[node name="Gunkable" parent="T-Junction1/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("3_s4vba")]
mask_dim = 192
body = NodePath("..")
mesh_instance = NodePath("../..")
source_gunk_material = ExtResource("13_qaol8")
[node name="Hallway2" type="MeshInstance3D" parent="."]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -7.5, 0, -7.5)
mesh = ExtResource("1_ckpmb")
skeleton = NodePath("")
[node name="StaticBody3D" type="StaticBody3D" parent="Hallway2" groups=["MetalMaterial"]]
collision_layer = 5
collision_mask = 0
[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway2/StaticBody3D"]
shape = SubResource("ConcavePolygonShape3D_ruwlj")
[node name="Gunkable" parent="Hallway2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("3_s4vba")]
body = NodePath("..")
mesh_instance = NodePath("../..")
source_gunk_material = ExtResource("5_hwbyh")
[node name="GrunkNodule" parent="Hallway2" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.866025, 0.5, 0, -0.5, 0.866025, 0, 0, 0, 1, -1.35, 0, -1.15)
chitter = true
value = 4000.0
[node name="GrunkNodule2" parent="Hallway2" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.519615, 0.3, 0, 2.98023e-08, 2.98023e-08, -0.6, -0.3, 0.519615, 0, -1.35, 0, 0.25)
chitter = true
[node name="GrunkNodule3" parent="Hallway2" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.129904, 0.375, -0.45, -0.439868, -0.241946, -0.328601, -0.386835, 0.401045, 0.222535, -1.35, 0.5, -0.25)
[node name="GrunkNodule4" parent="Hallway2" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.34641, 0.2, -8.74228e-09, 0, -1.74846e-08, -0.4, -0.2, 0.34641, -1.51421e-08, -1.5, 1.02511, -1.25)
value = 800.0
[node name="GrunkNodule6" parent="Hallway2" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.109602, 0.109602, 0.268468, 0.219203, -0.219203, 9.58262e-10, 0.189835, 0.189835, -0.155, -1.5, 1.52511, -2.25)
chitter = true
value = 800.0
[node name="GrunkNodule5" parent="Hallway2" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.0773296, 0.288598, 0.1725, 0.0446463, 0.166622, -0.298779, -0.333244, 0.0892925, -7.54021e-09, -1.5, 1.12511, -1.75)
chitter = true
value = 800.0
[node name="FloatingDust" parent="Hallway2" instance=ExtResource("8_t14hf")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0)
visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12)
process_material = SubResource("ParticleProcessMaterial_6giaa")
[node name="BurnoutLight" parent="Hallway2" instance=ExtResource("15_rjmc1")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.5)
[node name="TarpCrateLogo" parent="Hallway2" instance=ExtResource("16_c1bv0")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.8, -11.4)
[node name="Hallway3" type="MeshInstance3D" parent="."]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -19.5, 0, -7.5)
mesh = ExtResource("17_qhrg0")
skeleton = NodePath("")
[node name="StaticBody3D" type="StaticBody3D" parent="Hallway3" groups=["MetalMaterial"]]
collision_layer = 5
collision_mask = 0
[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway3/StaticBody3D"]
shape = SubResource("ConcavePolygonShape3D_ruwlj")
[node name="Gunkable" parent="Hallway3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("3_s4vba")]
body = NodePath("..")
mesh_instance = NodePath("../..")
source_gunk_material = ExtResource("5_hwbyh")
[node name="FloatingDust" parent="Hallway3" instance=ExtResource("8_t14hf")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0)
visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12)
process_material = SubResource("ParticleProcessMaterial_6giaa")
[node name="OverheadLight" parent="Hallway3" instance=ExtResource("9_vwa0l")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.5)
[node name="PhysCrateLong" parent="Hallway3" instance=ExtResource("4_vc8nj")]
transform = Transform3D(-4.37114e-08, -0.965926, 0.258819, 1.77636e-15, 0.258819, 0.965926, -1, 4.2222e-08, -1.13133e-08, 1.06072, 0.789149, 6.6)
sleeping = true
[node name="T-Junction2" type="MeshInstance3D" parent="."]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -27, 0, -7.5)
mesh = ExtResource("18_xuoub")
skeleton = NodePath("")
[node name="StaticBody3D" type="StaticBody3D" parent="T-Junction2" groups=["MetalMaterial"]]
collision_layer = 5
collision_mask = 0
[node name="CollisionShape3D" type="CollisionShape3D" parent="T-Junction2/StaticBody3D"]
shape = SubResource("ConcavePolygonShape3D_if0c2")
[node name="Gunkable" parent="T-Junction2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("3_s4vba")]
mask_dim = 192
body = NodePath("..")
mesh_instance = NodePath("../..")
source_gunk_material = ExtResource("13_qaol8")
[node name="EndCap" type="MeshInstance3D" parent="."]
transform = Transform3D(2.98023e-08, 1, 0, 4.37114e-08, -1.3027e-15, -1, -1, 2.98023e-08, -4.37114e-08, -28.5, 1.5, -7.5)
mesh = ExtResource("19_unrww")
skeleton = NodePath("")
[node name="StaticBody3D" type="StaticBody3D" parent="EndCap" groups=["MetalMaterial"]]
collision_layer = 5
collision_mask = 0
[node name="CollisionShape3D" type="CollisionShape3D" parent="EndCap/StaticBody3D"]
shape = SubResource("ConcavePolygonShape3D_17ivy")
[node name="Gunkable" parent="EndCap/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("3_s4vba")]
mask_dim = 64
body = NodePath("..")
mesh_instance = NodePath("../..")
source_gunk_material = ExtResource("13_qaol8")
[node name="Hallway4" type="MeshInstance3D" parent="."]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -27, 0, -15)
mesh = ExtResource("20_kkj02")
skeleton = NodePath("")
[node name="StaticBody3D" type="StaticBody3D" parent="Hallway4" groups=["MetalMaterial"]]
collision_layer = 5
collision_mask = 0
[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway4/StaticBody3D"]
shape = SubResource("ConcavePolygonShape3D_ruwlj")
[node name="Gunkable" parent="Hallway4/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("3_s4vba")]
body = NodePath("..")
mesh_instance = NodePath("../..")
source_gunk_material = ExtResource("5_hwbyh")
[node name="FloatingDust" parent="Hallway4" instance=ExtResource("8_t14hf")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0)
visibility_aabb = AABB(-1.5, -1.5, -6, 3, 3, 12)
process_material = SubResource("ParticleProcessMaterial_6giaa")
[node name="OverheadLight" parent="Hallway4" instance=ExtResource("9_vwa0l")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 3, -1.5)
[node name="MessHallSign" type="MeshInstance3D" parent="Hallway4"]
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 3, 4.5)
gi_mode = 2
mesh = ExtResource("21_mh2f3")
surface_material_override/0 = ExtResource("22_d4b87")
[node name="StaticBody3D" type="StaticBody3D" parent="Hallway4/MessHallSign"]
collision_layer = 5
collision_mask = 0
[node name="CollisionShape3D" type="CollisionShape3D" parent="Hallway4/MessHallSign/StaticBody3D"]
shape = SubResource("ConcavePolygonShape3D_mgo71")
[node name="Gunkable" parent="Hallway4/MessHallSign/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("3_s4vba")]
mask_dim = 64
body = NodePath("..")
mesh_instance = NodePath("../..")
source_gunk_material = ExtResource("11_i2ry3")
[node name="GrunkNodule" parent="Hallway4" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.71748, 0.469891, -0.514223, -0.00738759, 0.743303, 0.668914, 0.69654, -0.476134, 0.536776, -0.299999, 0, 4.8)
[node name="GrunkNodule3" parent="Hallway4" instance=ExtResource("14_bfrms")]
transform = Transform3D(-0.681857, -0.273455, -0.519898, 0.44336, 0.282972, -0.730314, 0.385361, -0.809413, -0.0796747, -1.5, 1.8, 4.5)
durability = 2.7
value = 1800.0
[node name="GrunkNodule4" parent="Hallway4" instance=ExtResource("14_bfrms")]
transform = Transform3D(-0.892201, -0.11585, -0.023578, -0.0220329, -0.0134115, 0.89963, -0.116154, 0.892412, 0.0104592, -1.5, 2.64149, 3.91689)
durability = 2.7
value = 1800.0
[node name="GrunkNodule5" parent="Hallway4" instance=ExtResource("14_bfrms")]
transform = Transform3D(-0.261647, 0.857101, -0.083181, -0.854413, -0.269228, -0.0865733, -0.10733, 0.0537992, 0.891956, -0.6, 3.24149, 3.0169)
durability = 2.7
value = 1800.0
[node name="GrunkNodule9" parent="Hallway4" instance=ExtResource("14_bfrms")]
transform = Transform3D(-0.24456, 0.0286284, -0.315232, -0.268103, -0.230496, 0.187064, -0.16826, 0.325657, 0.160113, 0.299999, 2.95302, 0.916897)
durability = 1.2
value = 800.0
[node name="GrunkNodule10" parent="Hallway4" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.291312, 0.0467255, -0.0543519, -0.0451471, -0.0570718, -0.29104, -0.0556699, 0.290791, -0.0483873, -0.300001, 2.95302, 0.0168972)
durability = 0.9
value = 600.0
[node name="GrunkNodule11" parent="Hallway4" instance=ExtResource("14_bfrms")]
transform = Transform3D(-0.064452, 0.211082, -0.2032, 0.270913, -0.0363065, -0.123645, -0.111589, -0.210062, -0.182816, 0.299999, 2.77811, -0.8831)
durability = 0.9
value = 600.0
[node name="GrunkNodule12" parent="Hallway4" instance=ExtResource("14_bfrms")]
transform = Transform3D(-0.0757498, -0.184426, -0.0157862, 0.143562, -0.0477702, -0.130797, 0.116841, -0.0608707, 0.150476, -0.300001, 2.77811, -1.7831)
durability = 0.6
value = 400.0
[node name="GrunkNodule13" parent="Hallway4" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.0550566, 0.0419528, -0.18764, -0.0450408, 0.192564, 0.0298381, 0.186923, 0.0340434, 0.0624576, 0.599998, -0.014904, -0.583098)
durability = 0.6
value = 400.0
[node name="GrunkNodule14" parent="Hallway4" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.169988, 0.0254164, 0.102265, 0.0547171, -0.187167, -0.0444344, 0.090057, 0.0657448, -0.166034, -1.90735e-06, -0.014904, -0.883099)
durability = 0.6
value = 400.0
[node name="GrunkNodule15" parent="Hallway4" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.0492147, -0.193819, 0.00348962, -0.00875827, -0.00581984, -0.199723, 0.193652, 0.0489938, -0.0099197, 0.267076, -0.014904, -0.489458)
durability = 0.6
value = 400.0
[node name="GrunkNodule16" parent="Hallway4" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.22104, -0.333019, -0.0154697, 0.185333, 0.138178, -0.326433, 0.277115, 0.173219, 0.230656, 0.867077, -0.014904, 0.110543)
durability = 1.2
value = 800.0
[node name="GrunkNodule6" parent="Hallway4" instance=ExtResource("14_bfrms")]
transform = Transform3D(-0.261495, 0.426059, -0.00969263, 0.00854138, -0.00612994, -0.499889, -0.426084, -0.261602, -0.00407238, 0.6, 3.11726, 3.0169)
durability = 1.5
[node name="GrunkNodule7" parent="Hallway4" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.285646, -0.181277, 0.213413, -0.231253, 0.0191776, 0.325813, -0.157888, -0.356049, -0.0911068, 0.9, 3.11726, 3.6169)
durability = 1.2
value = 800.0
[node name="GrunkNodule8" parent="Hallway4" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.162987, -0.100933, 0.351067, 0.365104, 0.0572157, -0.153054, -0.0115957, 0.382804, 0.115441, 1.5, 2.81726, 2.41689)
durability = 1.2
value = 800.0
[node name="GrunkNodule2" parent="Hallway4" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.0544678, 0.978935, -0.691896, 0.518314, -0.643755, -0.870018, -1.08092, -0.259359, -0.452049, -0.9, 0.9, 5.7)
durability = 3.6
value = 2400.0
[node name="BeastSpawnZone" parent="." instance=ExtResource("21_833wb")]
[node name="CollisionShape3D" type="CollisionShape3D" parent="BeastSpawnZone"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, -1.5)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.25, -1.5)
shape = SubResource("BoxShape3D_ckpmb")
[node name="CollisionShape3D2" type="CollisionShape3D" parent="BeastSpawnZone"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27, 1.5, -13.5)
shape = SubResource("BoxShape3D_833wb")
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 2.25, -13.5)
shape = SubResource("BoxShape3D_ckpmb")
[node name="CollisionShape3D3" type="CollisionShape3D" parent="BeastSpawnZone"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 1.5, -7.5)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, 2.25, -7.5)
shape = SubResource("BoxShape3D_a8b6q")
[node name="DefaultFloorSpawner" parent="BeastSpawnZone" instance=ExtResource("22_ckpmb")]
@ -557,26 +180,246 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.5, 0, -7.5)
[node name="TransientFloorSpawner14" parent="BeastSpawnZone" instance=ExtResource("23_a8b6q")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27, 0, -7.5)
[node name="TransientFloorSpawner36" parent="BeastSpawnZone" instance=ExtResource("23_a8b6q")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -7.5)
[node name="TransientFloorSpawner37" parent="BeastSpawnZone" instance=ExtResource("23_a8b6q")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.5, 0, -7.5)
[node name="TransientFloorSpawner15" parent="BeastSpawnZone" instance=ExtResource("23_a8b6q")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27, 0, -10.5)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -10.5)
[node name="TransientFloorSpawner16" parent="BeastSpawnZone" instance=ExtResource("23_a8b6q")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27, 0, -13.5)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -13.5)
[node name="TransientFloorSpawner17" parent="BeastSpawnZone" instance=ExtResource("23_a8b6q")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27, 0, -16.5)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -16.5)
[node name="TransientFloorSpawner32" parent="BeastSpawnZone" instance=ExtResource("23_a8b6q")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27, 0, -9)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -9)
[node name="TransientFloorSpawner33" parent="BeastSpawnZone" instance=ExtResource("23_a8b6q")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27, 0, -12)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -12)
[node name="TransientFloorSpawner34" parent="BeastSpawnZone" instance=ExtResource("23_a8b6q")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27, 0, -15)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -15)
[node name="TransientFloorSpawner35" parent="BeastSpawnZone" instance=ExtResource("23_a8b6q")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27, 0, -18)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -18)
[node name="TransientFloorSpawner18" parent="BeastSpawnZone" instance=ExtResource("23_a8b6q")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27, 0, -19.5)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -19.5)
[node name="TransientFloorSpawner38" parent="BeastSpawnZone" instance=ExtResource("23_a8b6q")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -21)
[node name="Facade2" parent="." instance=ExtResource("26_hwbyh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 7.5)
skeleton = NodePath("../..")
[node name="FloatingDust" parent="." instance=ExtResource("8_t14hf")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.25, -1.5)
visibility_aabb = AABB(-3, -2.25, -9, 6, 4.5, 18)
process_material = SubResource("ParticleProcessMaterial_6giaa")
[node name="FloatingDust3" parent="." instance=ExtResource("8_t14hf")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 2.25, -13.5)
visibility_aabb = AABB(-3, -2.25, -9, 6, 4.5, 18)
process_material = SubResource("ParticleProcessMaterial_6giaa")
[node name="FloatingDust2" parent="." instance=ExtResource("8_t14hf")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -15, 2.25, -7.5)
visibility_aabb = AABB(-3, -2.25, -12, 6, 4.5, 24)
process_material = SubResource("ParticleProcessMaterial_t14hf")
[node name="ShortHallway" parent="." instance=ExtResource("24_s4vba")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 4.5)
[node name="JumpTutorialArea" type="Area3D" parent="ShortHallway"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, -1.2)
collision_layer = 0
collision_mask = 8
script = ExtResource("9_20ek7")
tutorial_key = &"game/tutorial/progress/jump"
[node name="CollisionShape3D" type="CollisionShape3D" parent="ShortHallway/JumpTutorialArea"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.3)
shape = SubResource("BoxShape3D_vc8nj")
[node name="HangingSign" parent="ShortHallway" instance=ExtResource("25_bt0ip")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 3.46, 0)
surface_material_override/0 = ExtResource("26_bt0ip")
[node name="ShortHallway2" parent="." instance=ExtResource("24_s4vba")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -1.5)
[node name="PhysCrateLong" parent="ShortHallway2" instance=ExtResource("4_vc8nj")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.25, -1.4)
sleeping = true
[node name="PhysCrateLong2" parent="ShortHallway2" instance=ExtResource("4_vc8nj")]
transform = Transform3D(0.48571, 0, -0.87412, 0, 1, 0, 0.87412, 0, 0.48571, -0.662458, 0.25, -1.35781)
sleeping = true
[node name="PhysCrateLong3" parent="ShortHallway2" instance=ExtResource("4_vc8nj")]
transform = Transform3D(0.834675, -0.188365, -0.517529, 7.45058e-09, 0.939693, -0.34202, 0.550743, 0.285476, 0.784338, 0.175176, 0.646472, -0.620251)
sleeping = true
[node name="TJunction" parent="." instance=ExtResource("25_hwbyh")]
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, -7.5)
skeleton = NodePath("../Corner")
[node name="SprintTutorialArea" type="Area3D" parent="TJunction"]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.62268e-08, 1.5, -0.3)
collision_layer = 0
collision_mask = 8
script = ExtResource("9_20ek7")
tutorial_key = &"game/tutorial/progress/sprint"
[node name="CollisionShape3D" type="CollisionShape3D" parent="TJunction/SprintTutorialArea"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.3)
shape = SubResource("BoxShape3D_vc8nj")
[node name="Facade" parent="." instance=ExtResource("26_hwbyh")]
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, -10.5)
skeleton = NodePath("../..")
[node name="ShortHallway3" parent="." instance=ExtResource("24_s4vba")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -6, 0, -7.5)
[node name="GrunkNodule" parent="ShortHallway3" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.866025, 0.5, 1.06581e-14, -0.5, 0.866025, 0, -7.10543e-15, -5.32907e-15, 1, -2.05, 0.2, -2.65)
chitter = true
value = 4000.0
[node name="GrunkNodule2" parent="ShortHallway3" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.519615, 0.3, 0, 2.98023e-08, 2.98023e-08, -0.6, -0.3, 0.519615, 0, -1.55, 0, -1.25)
chitter = true
[node name="GrunkNodule3" parent="ShortHallway3" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.129904, 0.375, -0.45, -0.439868, -0.241946, -0.328601, -0.386835, 0.401045, 0.222535, -1.95, 0.5, -1.75)
[node name="GrunkNodule4" parent="ShortHallway3" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.34641, 0.2, -8.74228e-09, 0, -1.74846e-08, -0.4, -0.2, 0.34641, -1.51421e-08, -2.5, 1.02511, -2.75)
value = 800.0
[node name="GrunkNodule6" parent="ShortHallway3" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.109602, 0.109602, 0.268468, 0.219203, -0.219203, 9.58262e-10, 0.189835, 0.189835, -0.155, -2.8, 1.52511, -3.75)
chitter = true
value = 800.0
[node name="GrunkNodule5" parent="ShortHallway3" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.0773296, 0.288598, 0.1725, 0.0446463, 0.166622, -0.298779, -0.333244, 0.0892925, -7.54021e-09, -2.9, 1.12511, -3.25)
chitter = true
value = 800.0
[node name="ShortHallway4" parent="." instance=ExtResource("24_s4vba")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -12, 0, -7.5)
[node name="ShortHallway5" parent="." instance=ExtResource("24_s4vba")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -18, 0, -7.5)
[node name="TarpCrateLogo" parent="ShortHallway5" instance=ExtResource("16_c1bv0")]
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 1, 0.8, -0.9)
skeleton = NodePath("")
[node name="ShortHallway6" parent="." instance=ExtResource("24_s4vba")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -24, 0, -7.5)
[node name="Corner" parent="." instance=ExtResource("25_n7a6q")]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -30, 0, -7.5)
[node name="PhysCrateLong" parent="Corner" instance=ExtResource("4_vc8nj")]
transform = Transform3D(-4.37114e-08, 0.766044, -0.642787, 5.32907e-15, 0.642787, 0.766044, 1, 3.34849e-08, -2.80972e-08, -1.66072, 0.81554, 2.1)
sleeping = true
[node name="ShortHallway7" parent="." instance=ExtResource("24_s4vba")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -13.5)
[node name="ShortHallway8" parent="." instance=ExtResource("24_s4vba")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, -19.5)
[node name="HangingSign" parent="ShortHallway8" instance=ExtResource("25_bt0ip")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 3.46, 0)
surface_material_override/0 = ExtResource("29_t14hf")
[node name="GrunkNodule" parent="ShortHallway8" instance=ExtResource("14_bfrms")]
transform = Transform3D(-0.71748, -0.469891, 0.514223, -0.00738759, 0.743303, 0.668914, -0.69654, 0.476134, -0.536776, 1.3, 0, -0.299999)
[node name="GrunkNodule3" parent="ShortHallway8" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.681857, 0.273455, 0.519898, 0.44336, 0.282972, -0.730314, -0.385361, 0.809413, 0.0796747, 2.5, 1.8, -3)
durability = 2.7
value = 1800.0
[node name="GrunkNodule4" parent="ShortHallway8" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.892201, 0.11585, 0.023578, -0.0220329, -0.0134115, 0.89963, 0.116154, -0.892412, -0.0104592, 2.5, 2.64149, -2.21689)
durability = 2.7
value = 1800.0
[node name="GrunkNodule5" parent="ShortHallway8" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.261647, -0.857101, 0.0831809, -0.854413, -0.269228, -0.0865733, 0.10733, -0.0537991, -0.891956, 2.2, 3.24149, -1.3169)
durability = 2.7
value = 1800.0
[node name="GrunkNodule9" parent="ShortHallway8" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.24456, -0.0286284, 0.315232, -0.268103, -0.230496, 0.187064, 0.16826, -0.325657, -0.160113, 1.4, 4.15302, 3.5831)
durability = 1.2
value = 800.0
[node name="GrunkNodule10" parent="ShortHallway8" instance=ExtResource("14_bfrms")]
transform = Transform3D(-0.291312, -0.0467255, 0.0543519, -0.0451471, -0.0570718, -0.29104, 0.0556699, -0.290791, 0.0483873, 2.2, 3.85302, 4.4831)
durability = 0.9
value = 600.0
[node name="GrunkNodule11" parent="ShortHallway8" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.064452, -0.211082, 0.2032, 0.270913, -0.0363065, -0.123645, 0.111589, 0.210062, 0.182816, 0.700001, 4.07811, 5.3831)
durability = 0.9
value = 600.0
[node name="GrunkNodule12" parent="ShortHallway8" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.0757498, 0.184426, 0.0157862, 0.143562, -0.0477702, -0.130797, -0.116841, 0.0608707, -0.150476, 1.7, 4.07811, 6.2831)
durability = 0.6
value = 400.0
[node name="GrunkNodule13" parent="ShortHallway8" instance=ExtResource("14_bfrms")]
transform = Transform3D(-0.0550566, -0.0419528, 0.18764, -0.0450408, 0.192564, 0.0298381, -0.186923, -0.0340434, -0.0624576, -0.299999, -0.014904, 5.0831)
durability = 0.6
value = 400.0
[node name="GrunkNodule14" parent="ShortHallway8" instance=ExtResource("14_bfrms")]
transform = Transform3D(-0.169988, -0.0254164, -0.102265, 0.0547171, -0.187167, -0.0444344, -0.090057, -0.0657448, 0.166034, 0.300001, -0.014904, 5.3831)
durability = 0.6
value = 400.0
[node name="GrunkNodule15" parent="ShortHallway8" instance=ExtResource("14_bfrms")]
transform = Transform3D(-0.0492147, 0.193819, -0.00348962, -0.00875827, -0.00581984, -0.199723, -0.193652, -0.0489938, 0.0099197, 0.0329227, -0.014904, 4.98946)
durability = 0.6
value = 400.0
[node name="GrunkNodule16" parent="ShortHallway8" instance=ExtResource("14_bfrms")]
transform = Transform3D(-0.22104, 0.333019, 0.0154697, 0.185333, 0.138178, -0.326433, -0.277115, -0.173219, -0.230656, -0.567078, -0.014904, 4.38946)
durability = 1.2
value = 800.0
[node name="GrunkNodule6" parent="ShortHallway8" instance=ExtResource("14_bfrms")]
transform = Transform3D(0.261495, -0.426059, 0.00969263, 0.00854138, -0.00612994, -0.499889, 0.426084, 0.261602, 0.00407238, 0.4, 4.01726, 1.4831)
durability = 1.5
[node name="GrunkNodule7" parent="ShortHallway8" instance=ExtResource("14_bfrms")]
transform = Transform3D(-0.285646, 0.181277, -0.213413, -0.231253, 0.0191776, 0.325813, 0.157888, 0.356049, 0.0911068, -0.700001, 3.11726, 0.0830994)
durability = 1.2
value = 800.0
[node name="GrunkNodule8" parent="ShortHallway8" instance=ExtResource("14_bfrms")]
transform = Transform3D(-0.162987, 0.100933, -0.351067, 0.365104, 0.0572157, -0.153054, 0.0115957, -0.382804, -0.115441, -0.9, 4.11726, 2.08311)
durability = 1.2
value = 800.0
[node name="GrunkNodule2" parent="ShortHallway8" instance=ExtResource("14_bfrms")]
transform = Transform3D(-0.0544677, -0.978935, 0.691896, 0.518314, -0.643755, -0.870018, 1.08092, 0.259359, 0.452049, 1.9, 0.9, -2.5)
durability = 3.6
value = 2400.0
[node name="Facade3" parent="." instance=ExtResource("26_hwbyh")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -30, 0, -22.5)
skeleton = NodePath("../..")

View File

@ -21,7 +21,6 @@ func _deferred_init() -> void:
func _on_clear_total_updated(clear_total: float, _delta: float) -> void:
print("CLEAR TOTAL UPDATED: ", clear_total)
spot_light_3d.visible = clear_total > threshold
spot_light_3d.spot_angle = angle_curve.sample(clear_total)
spot_light_3d.light_energy = energy_curve.sample(clear_total)

View File

@ -42,13 +42,11 @@ source_gunk_material = ExtResource("8_ivfnw")
[node name="SpotLight3D" type="SpotLight3D" parent="."]
unique_name_in_owner = true
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 0.4, 0)
visible = false
light_color = Color(1, 0.9825, 0.95, 1)
light_energy = 2.0
light_specular = 1.0
shadow_enabled = true
spot_range = 10.0
spot_attenuation = 0.7
spot_range = 7.0
spot_angle = 70.0
spot_angle_attenuation = 1.55871

View File

@ -0,0 +1,23 @@
[gd_scene load_steps=5 format=3 uid="uid://xdv4v5ssrsaa"]
[ext_resource type="ArrayMesh" uid="uid://3c308a06kgiv" path="res://assets/props/guide_sign/hanging_sign.obj" id="1_lomb7"]
[ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="2_lycu3"]
[ext_resource type="Material" uid="uid://dutkfm4ek0ysh" path="res://assets/materials/grunk_overlays/bright_overlay.material" id="3_1qktg"]
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_xwb6g"]
data = PackedVector3Array(-1, 0, 0, -1, 0, -0.125, -1, 1, 0, -1, 1, 0, -1, 0, -0.125, -1, 1, -0.125, -1, 0, 0, -1, -0.375, 0, -1, 0, -0.125, -1, 0, -0.125, -1, -0.375, 0, -1, -0.375, -0.125, -0.875, 0, -0.125, -0.875, -0.375, -0.125, 0.875, 0, -0.125, 0.875, 0, -0.125, -0.875, -0.375, -0.125, 0.875, -0.375, -0.125, 0.875, -0.375, 0, 0.875, 0, 0, 1, -0.375, 0, 1, -0.375, 0, 0.875, 0, 0, 1, 0, 0, 1, 0, 0, 0.875, 0, 0, 0.975, 0, 0, 1, 0, 0, 0.975, 0, 0, 1, 1, 0, 1, 1, 0, 0.975, 0, 0, 0.975, 1, 0, 0.875, 0, 0, 0.875, -0.375, 0, -0.875, 0, 0, -0.875, 0, 0, 0.875, -0.375, 0, -0.875, -0.375, 0, 0.875, -0.375, -0.125, -0.875, -0.375, -0.125, 0.875, -0.375, 0, 0.875, -0.375, 0, -0.875, -0.375, -0.125, -0.875, -0.375, 0, -0.875, 0, -0.125, 0.875, 0, -0.125, -0.875, 0, 0, -0.875, 0, 0, 0.875, 0, -0.125, 0.875, 0, 0, 1, 0, -0.125, 1, -0.375, -0.125, 1, 0, 0, 1, 0, 0, 1, -0.375, -0.125, 1, -0.375, 0, 1, 0, -0.125, 1, 0, 0, 1, 1, -0.125, 1, 1, -0.125, 1, 0, 0, 1, 1, 0, 0.875, -0.375, -0.125, 0.875, -0.375, 0, 1, -0.375, -0.125, 1, -0.375, -0.125, 0.875, -0.375, 0, 1, -0.375, 0, -0.975, 0, -0.125, -0.975, 0, 0, -0.975, 1, -0.125, -0.975, 1, -0.125, -0.975, 0, 0, -0.975, 1, 0, 0.875, 0, -0.125, 0.875, -0.375, -0.125, 0.975, 0, -0.125, 0.975, 0, -0.125, 0.875, -0.375, -0.125, 1, 0, -0.125, 1, 0, -0.125, 0.875, -0.375, -0.125, 1, -0.375, -0.125, 0.975, 0, -0.125, 1, 0, -0.125, 0.975, 1, -0.125, 0.975, 1, -0.125, 1, 0, -0.125, 1, 1, -0.125, -0.875, -0.375, 0, -0.875, -0.375, -0.125, -1, -0.375, 0, -1, -0.375, 0, -0.875, -0.375, -0.125, -1, -0.375, -0.125, -0.875, -0.375, -0.125, -0.875, 0, -0.125, -1, -0.375, -0.125, -1, -0.375, -0.125, -0.875, 0, -0.125, -1, 0, -0.125, -1, 0, -0.125, -0.875, 0, -0.125, -0.975, 0, -0.125, -1, 0, -0.125, -0.975, 0, -0.125, -1, 1, -0.125, -1, 1, -0.125, -0.975, 0, -0.125, -0.975, 1, -0.125, -0.875, 0, 0, -0.875, -0.375, 0, -0.975, 0, 0, -0.975, 0, 0, -0.875, -0.375, 0, -1, 0, 0, -1, 0, 0, -0.875, -0.375, 0, -1, -0.375, 0, -0.975, 0, 0, -1, 0, 0, -0.975, 1, 0, -0.975, 1, 0, -1, 0, 0, -1, 1, 0, 0.875, 0, 0, 0.875, 0, -0.125, 0.975, 0, 0, 0.975, 0, 0, 0.875, 0, -0.125, 0.975, 0, -0.125, -0.875, 0, -0.125, -0.875, 0, 0, -0.975, 0, -0.125, -0.975, 0, -0.125, -0.875, 0, 0, -0.975, 0, 0, -0.975, 1, -0.125, -0.975, 1, 0, -1, 1, -0.125, -1, 1, -0.125, -0.975, 1, 0, -1, 1, 0, 0.975, 1, 0, 0.975, 1, -0.125, 1, 1, 0, 1, 1, 0, 0.975, 1, -0.125, 1, 1, -0.125, 0.975, 0, 0, 0.975, 0, -0.125, 0.975, 1, 0, 0.975, 1, 0, 0.975, 0, -0.125, 0.975, 1, -0.125)
[node name="HangingSign" type="MeshInstance3D"]
mesh = ExtResource("1_lomb7")
[node name="StaticBody3D" type="StaticBody3D" parent="."]
collision_layer = 5
[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"]
shape = SubResource("ConcavePolygonShape3D_xwb6g")
[node name="Gunkable" parent="StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_lycu3")]
mask_dim = 64
body = NodePath("..")
mesh_instance = NodePath("../..")
source_gunk_material = ExtResource("3_1qktg")