diff --git a/asset_dev/props/guide_sign/guide_sign.blend b/asset_dev/props/guide_sign/guide_sign.blend index e35d3a1..246e66f 100644 Binary files a/asset_dev/props/guide_sign/guide_sign.blend and b/asset_dev/props/guide_sign/guide_sign.blend differ diff --git a/asset_dev/props/guide_sign/guide_sign.blend1 b/asset_dev/props/guide_sign/guide_sign.blend1 index 23d73d5..d30b9cd 100644 Binary files a/asset_dev/props/guide_sign/guide_sign.blend1 and b/asset_dev/props/guide_sign/guide_sign.blend1 differ diff --git a/asset_dev/props/guide_sign/hanging_sign_variants.xcf b/asset_dev/props/guide_sign/hanging_sign_variants.xcf new file mode 100644 index 0000000..ca2ae34 Binary files /dev/null and b/asset_dev/props/guide_sign/hanging_sign_variants.xcf differ diff --git a/assets/level/hanging_signs/hanging_sign_airlock_C.png b/assets/level/hanging_signs/hanging_sign_airlock_C.png new file mode 100644 index 0000000..d0f095a --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_airlock_C.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3dd9c5266e6add91afcbc52d0d5844367219c6f98f574ae1b6fba391b5daa463 +size 46227 diff --git a/assets/level/hanging_signs/hanging_sign_airlock_C.png.import b/assets/level/hanging_signs/hanging_sign_airlock_C.png.import new file mode 100644 index 0000000..797a465 --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_airlock_C.png.import @@ -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 diff --git a/assets/level/hanging_signs/hanging_sign_airlock_E.png b/assets/level/hanging_signs/hanging_sign_airlock_E.png new file mode 100644 index 0000000..6a393e8 --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_airlock_E.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d5955198fc26544b87587baf04f2e6cfece89fd35eba75c3791d507d15186b6 +size 27589 diff --git a/assets/level/hanging_signs/hanging_sign_airlock_E.png.import b/assets/level/hanging_signs/hanging_sign_airlock_E.png.import new file mode 100644 index 0000000..3f816c5 --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_airlock_E.png.import @@ -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 diff --git a/assets/level/hanging_signs/hanging_sign_airlock_to_messhall_C.png b/assets/level/hanging_signs/hanging_sign_airlock_to_messhall_C.png new file mode 100644 index 0000000..2510e8d --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_airlock_to_messhall_C.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b60ea477e9e0c4cc2dd5dfeddfc0a87c07ba92b3d642026fc924ad0003b5d6a +size 41383 diff --git a/assets/level/hanging_signs/hanging_sign_airlock_to_messhall_C.png.import b/assets/level/hanging_signs/hanging_sign_airlock_to_messhall_C.png.import new file mode 100644 index 0000000..489c8a2 --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_airlock_to_messhall_C.png.import @@ -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 diff --git a/assets/level/hanging_signs/hanging_sign_airlock_to_messhall_E.png b/assets/level/hanging_signs/hanging_sign_airlock_to_messhall_E.png new file mode 100644 index 0000000..b075fbb --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_airlock_to_messhall_E.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:85c3c2c2ea4dfc9e58d571f8f1bf99be2acf5c6d87fab0132a194ce2b9f8cbd5 +size 22795 diff --git a/assets/level/hanging_signs/hanging_sign_airlock_to_messhall_E.png.import b/assets/level/hanging_signs/hanging_sign_airlock_to_messhall_E.png.import new file mode 100644 index 0000000..a20592a --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_airlock_to_messhall_E.png.import @@ -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 diff --git a/assets/level/hanging_signs/hanging_sign_cargobay_C.png b/assets/level/hanging_signs/hanging_sign_cargobay_C.png new file mode 100644 index 0000000..c70c866 --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_cargobay_C.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8bfc8f85a2f76935ea18cf700fe2992fcecdd98cbb21b8716af9b17f72709c25 +size 36384 diff --git a/assets/level/hanging_signs/hanging_sign_cargobay_C.png.import b/assets/level/hanging_signs/hanging_sign_cargobay_C.png.import new file mode 100644 index 0000000..84afe80 --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_cargobay_C.png.import @@ -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 diff --git a/assets/level/hanging_signs/hanging_sign_cargobay_E.png b/assets/level/hanging_signs/hanging_sign_cargobay_E.png new file mode 100644 index 0000000..4078f30 --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_cargobay_E.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e628e4082bd2c453aefb3c24e399f6c275de84f982a72a191ec31e2eb3b1349 +size 16599 diff --git a/assets/level/hanging_signs/hanging_sign_cargobay_E.png.import b/assets/level/hanging_signs/hanging_sign_cargobay_E.png.import new file mode 100644 index 0000000..f06a9e2 --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_cargobay_E.png.import @@ -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 diff --git a/assets/level/hanging_signs/hanging_sign_crewhab_C.png b/assets/level/hanging_signs/hanging_sign_crewhab_C.png new file mode 100644 index 0000000..7b3335c --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_crewhab_C.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5407bf42fc41b92b7d2e47e9fc427819a337c0b3b747406e55f099823220194 +size 33134 diff --git a/assets/level/hanging_signs/hanging_sign_crewhab_C.png.import b/assets/level/hanging_signs/hanging_sign_crewhab_C.png.import new file mode 100644 index 0000000..3779b01 --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_crewhab_C.png.import @@ -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 diff --git a/assets/level/hanging_signs/hanging_sign_crewhab_E.png b/assets/level/hanging_signs/hanging_sign_crewhab_E.png new file mode 100644 index 0000000..7b526cc --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_crewhab_E.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12b29b1b7ca7770d388dd444cf607a33292835bbe10c3cf9614cbd86c1293a31 +size 13376 diff --git a/assets/level/hanging_signs/hanging_sign_crewhab_E.png.import b/assets/level/hanging_signs/hanging_sign_crewhab_E.png.import new file mode 100644 index 0000000..7f06419 --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_crewhab_E.png.import @@ -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 diff --git a/assets/level/hanging_signs/hanging_sign_crewhab_to_messhall_C.png b/assets/level/hanging_signs/hanging_sign_crewhab_to_messhall_C.png new file mode 100644 index 0000000..fd797fa --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_crewhab_to_messhall_C.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d147e581648a783b0788023974cdf454981992fe6b7343fd08f0d7d9a2a42b15 +size 42907 diff --git a/assets/level/hanging_signs/hanging_sign_crewhab_to_messhall_C.png.import b/assets/level/hanging_signs/hanging_sign_crewhab_to_messhall_C.png.import new file mode 100644 index 0000000..b5aaebf --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_crewhab_to_messhall_C.png.import @@ -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 diff --git a/assets/level/hanging_signs/hanging_sign_crewhab_to_messhall_E.png b/assets/level/hanging_signs/hanging_sign_crewhab_to_messhall_E.png new file mode 100644 index 0000000..70e8336 --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_crewhab_to_messhall_E.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c83ca1ea2fad4e5f8046194fac0636a5079334495202b0f6d14e5d945c638886 +size 24459 diff --git a/assets/level/hanging_signs/hanging_sign_crewhab_to_messhall_E.png.import b/assets/level/hanging_signs/hanging_sign_crewhab_to_messhall_E.png.import new file mode 100644 index 0000000..3aa1222 --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_crewhab_to_messhall_E.png.import @@ -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 diff --git a/assets/level/hanging_signs/hanging_sign_medbay_C.png b/assets/level/hanging_signs/hanging_sign_medbay_C.png new file mode 100644 index 0000000..73a3331 --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_medbay_C.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee52f21928b30e7f84cd88ed016e5dfe1b59774df4954a8ecbf5086a7850d52d +size 33619 diff --git a/assets/level/hanging_signs/hanging_sign_medbay_C.png.import b/assets/level/hanging_signs/hanging_sign_medbay_C.png.import new file mode 100644 index 0000000..6175873 --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_medbay_C.png.import @@ -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 diff --git a/assets/level/hanging_signs/hanging_sign_medbay_E.png b/assets/level/hanging_signs/hanging_sign_medbay_E.png new file mode 100644 index 0000000..c0763b7 --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_medbay_E.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:486fd4d138cdd081bab5d0c2cd1961560b582b64ff299b45a7306ede87eede9e +size 13839 diff --git a/assets/level/hanging_signs/hanging_sign_medbay_E.png.import b/assets/level/hanging_signs/hanging_sign_medbay_E.png.import new file mode 100644 index 0000000..bb3417d --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_medbay_E.png.import @@ -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 diff --git a/assets/level/hanging_signs/hanging_sign_messhall_to_crewhab_C.png b/assets/level/hanging_signs/hanging_sign_messhall_to_crewhab_C.png new file mode 100644 index 0000000..ffd9779 --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_messhall_to_crewhab_C.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca97b0fc2bbb1570fd86e0bf6aef53ec2ee7cba89c0ee5ece323396a3bcfa739 +size 42919 diff --git a/assets/level/hanging_signs/hanging_sign_messhall_to_crewhab_C.png.import b/assets/level/hanging_signs/hanging_sign_messhall_to_crewhab_C.png.import new file mode 100644 index 0000000..5088799 --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_messhall_to_crewhab_C.png.import @@ -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 diff --git a/assets/level/hanging_signs/hanging_sign_messhall_to_crewhab_E.png b/assets/level/hanging_signs/hanging_sign_messhall_to_crewhab_E.png new file mode 100644 index 0000000..b27b8f8 --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_messhall_to_crewhab_E.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b670bd3aab097fb43f53ac82a460aeabb6f126e64d6e0c206b79e186c1c9c649 +size 24344 diff --git a/assets/level/hanging_signs/hanging_sign_messhall_to_crewhab_E.png.import b/assets/level/hanging_signs/hanging_sign_messhall_to_crewhab_E.png.import new file mode 100644 index 0000000..ba632f3 --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_messhall_to_crewhab_E.png.import @@ -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 diff --git a/assets/level/hanging_signs/hanging_sign_ops_C.png b/assets/level/hanging_signs/hanging_sign_ops_C.png new file mode 100644 index 0000000..e08b971 --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_ops_C.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f472b44b49588c82467c984d586d34b0a98b075453b65ed77f0d175482d31fd +size 35757 diff --git a/assets/level/hanging_signs/hanging_sign_ops_C.png.import b/assets/level/hanging_signs/hanging_sign_ops_C.png.import new file mode 100644 index 0000000..965d9cd --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_ops_C.png.import @@ -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 diff --git a/assets/level/hanging_signs/hanging_sign_ops_E.png b/assets/level/hanging_signs/hanging_sign_ops_E.png new file mode 100644 index 0000000..e3def4b --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_ops_E.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab405cdb5e82aea9ef84f6a2d4d7ffedd36b2dbf458885bb5130ba274da13c20 +size 16203 diff --git a/assets/level/hanging_signs/hanging_sign_ops_E.png.import b/assets/level/hanging_signs/hanging_sign_ops_E.png.import new file mode 100644 index 0000000..902d3d1 --- /dev/null +++ b/assets/level/hanging_signs/hanging_sign_ops_E.png.import @@ -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 diff --git a/assets/props/guide_sign/hanging_sign.obj b/assets/props/guide_sign/hanging_sign.obj index 2983708..41025ae 100644 --- a/assets/props/guide_sign/hanging_sign.obj +++ b/assets/props/guide_sign/hanging_sign.obj @@ -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 diff --git a/assets/props/guide_sign/hanging_sign_N.png.import b/assets/props/guide_sign/hanging_sign_N.png.import index 1bb80a4..6872953 100644 --- a/assets/props/guide_sign/hanging_sign_N.png.import +++ b/assets/props/guide_sign/hanging_sign_N.png.import @@ -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 diff --git a/levels/ghost_ship/ghost_ship_level.tscn b/levels/ghost_ship/ghost_ship_level.tscn index ae7008c..923f5b6 100644 --- a/levels/ghost_ship/ghost_ship_level.tscn +++ b/levels/ghost_ship/ghost_ship_level.tscn @@ -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"] diff --git a/levels/ghost_ship/hanging_sign/airlock_hanging_sign.material b/levels/ghost_ship/hanging_sign/airlock_hanging_sign.material new file mode 100644 index 0000000..4de5079 Binary files /dev/null and b/levels/ghost_ship/hanging_sign/airlock_hanging_sign.material differ diff --git a/levels/ghost_ship/hanging_sign/airlock_to_messhall_hanging_sign.material b/levels/ghost_ship/hanging_sign/airlock_to_messhall_hanging_sign.material new file mode 100644 index 0000000..0260651 Binary files /dev/null and b/levels/ghost_ship/hanging_sign/airlock_to_messhall_hanging_sign.material differ diff --git a/levels/ghost_ship/hanging_sign/cargobay_hanging_sign.material b/levels/ghost_ship/hanging_sign/cargobay_hanging_sign.material new file mode 100644 index 0000000..dbe628a Binary files /dev/null and b/levels/ghost_ship/hanging_sign/cargobay_hanging_sign.material differ diff --git a/levels/ghost_ship/hanging_sign/crewhab_hanging_sign.material b/levels/ghost_ship/hanging_sign/crewhab_hanging_sign.material new file mode 100644 index 0000000..d2cea9d Binary files /dev/null and b/levels/ghost_ship/hanging_sign/crewhab_hanging_sign.material differ diff --git a/levels/ghost_ship/hanging_sign/crewhab_to_messhall_hanging_sign.material b/levels/ghost_ship/hanging_sign/crewhab_to_messhall_hanging_sign.material new file mode 100644 index 0000000..5ae65f3 Binary files /dev/null and b/levels/ghost_ship/hanging_sign/crewhab_to_messhall_hanging_sign.material differ diff --git a/levels/ghost_ship/hanging_sign/hanging_sign.material b/levels/ghost_ship/hanging_sign/hanging_sign.material new file mode 100644 index 0000000..0f63c40 Binary files /dev/null and b/levels/ghost_ship/hanging_sign/hanging_sign.material differ diff --git a/levels/ghost_ship/hanging_sign/medbay_hanging_sign.material b/levels/ghost_ship/hanging_sign/medbay_hanging_sign.material new file mode 100644 index 0000000..93f4469 Binary files /dev/null and b/levels/ghost_ship/hanging_sign/medbay_hanging_sign.material differ diff --git a/levels/ghost_ship/hanging_sign/messhall_to_crewhab_hanging_sign.material b/levels/ghost_ship/hanging_sign/messhall_to_crewhab_hanging_sign.material new file mode 100644 index 0000000..b1a05c4 Binary files /dev/null and b/levels/ghost_ship/hanging_sign/messhall_to_crewhab_hanging_sign.material differ diff --git a/levels/ghost_ship/hanging_sign/ops_hanging_sign.material b/levels/ghost_ship/hanging_sign/ops_hanging_sign.material new file mode 100644 index 0000000..55c03d7 Binary files /dev/null and b/levels/ghost_ship/hanging_sign/ops_hanging_sign.material differ diff --git a/levels/ghost_ship/level/corridor_1/corridor_1.tscn b/levels/ghost_ship/level/corridor_1/corridor_1.tscn index 15e975a..3be6611 100644 --- a/levels/ghost_ship/level/corridor_1/corridor_1.tscn +++ b/levels/ghost_ship/level/corridor_1/corridor_1.tscn @@ -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("../..") diff --git a/src/level_parts/inset_light/inset_light.gd b/src/level_parts/inset_light/inset_light.gd index 3c8894b..583004b 100644 --- a/src/level_parts/inset_light/inset_light.gd +++ b/src/level_parts/inset_light/inset_light.gd @@ -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) diff --git a/src/level_parts/inset_light/inset_light.tscn b/src/level_parts/inset_light/inset_light.tscn index b54af54..e2778b7 100644 --- a/src/level_parts/inset_light/inset_light.tscn +++ b/src/level_parts/inset_light/inset_light.tscn @@ -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 diff --git a/src/props/hanging_sign/hanging_sign.tscn b/src/props/hanging_sign/hanging_sign.tscn new file mode 100644 index 0000000..9526721 --- /dev/null +++ b/src/props/hanging_sign/hanging_sign.tscn @@ -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")