diff --git a/asset_dev/props/guide_sign/guide_sign.blend b/asset_dev/props/guide_sign/guide_sign.blend new file mode 100644 index 0000000..a40eb59 Binary files /dev/null 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 new file mode 100644 index 0000000..7f06b2f Binary files /dev/null and b/asset_dev/props/guide_sign/guide_sign.blend1 differ diff --git a/asset_dev/props/guide_sign/guide_sign.ubpd b/asset_dev/props/guide_sign/guide_sign.ubpd new file mode 100644 index 0000000..92cf57b Binary files /dev/null and b/asset_dev/props/guide_sign/guide_sign.ubpd differ diff --git a/asset_dev/props/guide_sign/guide_sign_variants.xcf b/asset_dev/props/guide_sign/guide_sign_variants.xcf new file mode 100644 index 0000000..33183ae Binary files /dev/null and b/asset_dev/props/guide_sign/guide_sign_variants.xcf differ diff --git a/assets/level/guide_signs/guide_sign_airlock_C.png b/assets/level/guide_signs/guide_sign_airlock_C.png new file mode 100644 index 0000000..458bfbd --- /dev/null +++ b/assets/level/guide_signs/guide_sign_airlock_C.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce177689f3f2e8cc790782cbadf60192a53af6643a3d865ba95167cced3dc4c5 +size 36848 diff --git a/assets/level/guide_signs/guide_sign_airlock_C.png.import b/assets/level/guide_signs/guide_sign_airlock_C.png.import new file mode 100644 index 0000000..e5b7fcb --- /dev/null +++ b/assets/level/guide_signs/guide_sign_airlock_C.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://co121u7wm6h36" +path="res://.godot/imported/guide_sign_airlock_C.png-7b5798972e5ae1302c3e2676366e39a0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/guide_signs/guide_sign_airlock_C.png" +dest_files=["res://.godot/imported/guide_sign_airlock_C.png-7b5798972e5ae1302c3e2676366e39a0.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=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/level/guide_signs/guide_sign_airlock_E.png b/assets/level/guide_signs/guide_sign_airlock_E.png new file mode 100644 index 0000000..f5bca07 --- /dev/null +++ b/assets/level/guide_signs/guide_sign_airlock_E.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b64d719526d281ec96db9495fdec3f5aa04179f81a5cf9b3ac9e601cd19fefe1 +size 15855 diff --git a/assets/level/guide_signs/guide_sign_airlock_E.png.import b/assets/level/guide_signs/guide_sign_airlock_E.png.import new file mode 100644 index 0000000..0b70d1c --- /dev/null +++ b/assets/level/guide_signs/guide_sign_airlock_E.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dow20nwcj3qvo" +path="res://.godot/imported/guide_sign_airlock_E.png-3db990e3ea8912df446aa418ddba48df.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/guide_signs/guide_sign_airlock_E.png" +dest_files=["res://.godot/imported/guide_sign_airlock_E.png-3db990e3ea8912df446aa418ddba48df.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=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/level/guide_signs/guide_sign_cargo_bay_C.png b/assets/level/guide_signs/guide_sign_cargo_bay_C.png new file mode 100644 index 0000000..dd9e4bb --- /dev/null +++ b/assets/level/guide_signs/guide_sign_cargo_bay_C.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:202cc0ef36704becdd4133620f25cd32354436291e94f40162c0da873ba3ef2c +size 44459 diff --git a/assets/level/guide_signs/guide_sign_cargo_bay_C.png.import b/assets/level/guide_signs/guide_sign_cargo_bay_C.png.import new file mode 100644 index 0000000..793e7c2 --- /dev/null +++ b/assets/level/guide_signs/guide_sign_cargo_bay_C.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dltwgc5d8ulmn" +path="res://.godot/imported/guide_sign_cargo_bay_C.png-2de380a7b7b3da89335756a62eb21ac2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/guide_signs/guide_sign_cargo_bay_C.png" +dest_files=["res://.godot/imported/guide_sign_cargo_bay_C.png-2de380a7b7b3da89335756a62eb21ac2.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=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/level/guide_signs/guide_sign_cargo_bay_E.png b/assets/level/guide_signs/guide_sign_cargo_bay_E.png new file mode 100644 index 0000000..09eb7de --- /dev/null +++ b/assets/level/guide_signs/guide_sign_cargo_bay_E.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0a9b197d46f9e6ae1bcd615f9cc0a16f136fed744290fa8e833aa3732599bf8 +size 23296 diff --git a/assets/level/guide_signs/guide_sign_cargo_bay_E.png.import b/assets/level/guide_signs/guide_sign_cargo_bay_E.png.import new file mode 100644 index 0000000..c11731d --- /dev/null +++ b/assets/level/guide_signs/guide_sign_cargo_bay_E.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dl864t6bfcj81" +path="res://.godot/imported/guide_sign_cargo_bay_E.png-2e2ff1f0d73d4aaa78cb9d3b3a1c9b4c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/guide_signs/guide_sign_cargo_bay_E.png" +dest_files=["res://.godot/imported/guide_sign_cargo_bay_E.png-2e2ff1f0d73d4aaa78cb9d3b3a1c9b4c.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=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/level/guide_signs/guide_sign_crew_quarters_C.png b/assets/level/guide_signs/guide_sign_crew_quarters_C.png new file mode 100644 index 0000000..37c4ec1 --- /dev/null +++ b/assets/level/guide_signs/guide_sign_crew_quarters_C.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f38be0135783dc45d7097be2bb5ecfe9161e6866b93190095603a25103ea623 +size 39923 diff --git a/assets/level/guide_signs/guide_sign_crew_quarters_C.png.import b/assets/level/guide_signs/guide_sign_crew_quarters_C.png.import new file mode 100644 index 0000000..32cd9c4 --- /dev/null +++ b/assets/level/guide_signs/guide_sign_crew_quarters_C.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d1t43w4mgybnx" +path="res://.godot/imported/guide_sign_crew_quarters_C.png-31d25b612e10165883c35ee6e453b59d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/guide_signs/guide_sign_crew_quarters_C.png" +dest_files=["res://.godot/imported/guide_sign_crew_quarters_C.png-31d25b612e10165883c35ee6e453b59d.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=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/level/guide_signs/guide_sign_crew_quarters_E.png b/assets/level/guide_signs/guide_sign_crew_quarters_E.png new file mode 100644 index 0000000..646d3b2 --- /dev/null +++ b/assets/level/guide_signs/guide_sign_crew_quarters_E.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb5c4982ce6dbd28c3034f0c3b551c800a33345dc6fbbd7090702630890b16f7 +size 19039 diff --git a/assets/level/guide_signs/guide_sign_crew_quarters_E.png.import b/assets/level/guide_signs/guide_sign_crew_quarters_E.png.import new file mode 100644 index 0000000..c7b5b4f --- /dev/null +++ b/assets/level/guide_signs/guide_sign_crew_quarters_E.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2meihqnhcy6u" +path="res://.godot/imported/guide_sign_crew_quarters_E.png-70119135f6f8cf65463ed1d302443985.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/guide_signs/guide_sign_crew_quarters_E.png" +dest_files=["res://.godot/imported/guide_sign_crew_quarters_E.png-70119135f6f8cf65463ed1d302443985.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=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/level/guide_signs/guide_sign_medbay_C.png b/assets/level/guide_signs/guide_sign_medbay_C.png new file mode 100644 index 0000000..5e4ec8f --- /dev/null +++ b/assets/level/guide_signs/guide_sign_medbay_C.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf123d15ce67e2dfa9a0adeb1fc28f67562c1d09bfb3be72111b39b6aaf4f32d +size 40616 diff --git a/assets/level/guide_signs/guide_sign_medbay_C.png.import b/assets/level/guide_signs/guide_sign_medbay_C.png.import new file mode 100644 index 0000000..f8fd5ce --- /dev/null +++ b/assets/level/guide_signs/guide_sign_medbay_C.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c0ay1ywm8sb4n" +path="res://.godot/imported/guide_sign_medbay_C.png-3d2ad6246dea1723faa2a27dff931f1e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/guide_signs/guide_sign_medbay_C.png" +dest_files=["res://.godot/imported/guide_sign_medbay_C.png-3d2ad6246dea1723faa2a27dff931f1e.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=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/level/guide_signs/guide_sign_medbay_E.png b/assets/level/guide_signs/guide_sign_medbay_E.png new file mode 100644 index 0000000..681e428 --- /dev/null +++ b/assets/level/guide_signs/guide_sign_medbay_E.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2300ceb592ab5630147d84440f56ce5d839b652c7601019519281b7d9ead4475 +size 19270 diff --git a/assets/level/guide_signs/guide_sign_medbay_E.png.import b/assets/level/guide_signs/guide_sign_medbay_E.png.import new file mode 100644 index 0000000..6c05992 --- /dev/null +++ b/assets/level/guide_signs/guide_sign_medbay_E.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ckxyj5jw60238" +path="res://.godot/imported/guide_sign_medbay_E.png-4f6f406c803a939f665ba225215ee68a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/guide_signs/guide_sign_medbay_E.png" +dest_files=["res://.godot/imported/guide_sign_medbay_E.png-4f6f406c803a939f665ba225215ee68a.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=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/level/guide_signs/guide_sign_mess_hall_C.png b/assets/level/guide_signs/guide_sign_mess_hall_C.png new file mode 100644 index 0000000..d4d7b1c --- /dev/null +++ b/assets/level/guide_signs/guide_sign_mess_hall_C.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f941ac11223a77d532114359cb7ff99cb1dfbb4001663ef65e3f2b3f9222f268 +size 40194 diff --git a/assets/level/guide_signs/guide_sign_mess_hall_C.png.import b/assets/level/guide_signs/guide_sign_mess_hall_C.png.import new file mode 100644 index 0000000..4cd7b54 --- /dev/null +++ b/assets/level/guide_signs/guide_sign_mess_hall_C.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://duvfb656uahuu" +path="res://.godot/imported/guide_sign_mess_hall_C.png-5100c291f1ec9b7d9ac1eac3939dde65.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/guide_signs/guide_sign_mess_hall_C.png" +dest_files=["res://.godot/imported/guide_sign_mess_hall_C.png-5100c291f1ec9b7d9ac1eac3939dde65.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=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/level/guide_signs/guide_sign_mess_hall_E.png b/assets/level/guide_signs/guide_sign_mess_hall_E.png new file mode 100644 index 0000000..6da60e9 --- /dev/null +++ b/assets/level/guide_signs/guide_sign_mess_hall_E.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bcd575cff5f3826f3fff839c48e3b21ecc8c6e164d59760ede74f7b72fcb0352 +size 19050 diff --git a/assets/level/guide_signs/guide_sign_mess_hall_E.png.import b/assets/level/guide_signs/guide_sign_mess_hall_E.png.import new file mode 100644 index 0000000..1785798 --- /dev/null +++ b/assets/level/guide_signs/guide_sign_mess_hall_E.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dm50ac5enanm6" +path="res://.godot/imported/guide_sign_mess_hall_E.png-2e5f09c1079ca18684d14de5768a62ec.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/guide_signs/guide_sign_mess_hall_E.png" +dest_files=["res://.godot/imported/guide_sign_mess_hall_E.png-2e5f09c1079ca18684d14de5768a62ec.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=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/level/guide_signs/guide_sign_ops_C.png b/assets/level/guide_signs/guide_sign_ops_C.png new file mode 100644 index 0000000..73e19a4 --- /dev/null +++ b/assets/level/guide_signs/guide_sign_ops_C.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e31f25d5cc1a5b4e2a5c22653cdb26987879e9782a20bda63d3979aeb975136e +size 44191 diff --git a/assets/level/guide_signs/guide_sign_ops_C.png.import b/assets/level/guide_signs/guide_sign_ops_C.png.import new file mode 100644 index 0000000..af70bde --- /dev/null +++ b/assets/level/guide_signs/guide_sign_ops_C.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://fmy3gjm423wo" +path="res://.godot/imported/guide_sign_ops_C.png-2daad6c7b2b8631339f067d1436a17f1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/guide_signs/guide_sign_ops_C.png" +dest_files=["res://.godot/imported/guide_sign_ops_C.png-2daad6c7b2b8631339f067d1436a17f1.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=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/level/guide_signs/guide_sign_ops_E.png b/assets/level/guide_signs/guide_sign_ops_E.png new file mode 100644 index 0000000..826b299 --- /dev/null +++ b/assets/level/guide_signs/guide_sign_ops_E.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:43a5805755e0e9d88d11c979dc65d47aa25091defed930c18c7923ecaa583e60 +size 23312 diff --git a/assets/level/guide_signs/guide_sign_ops_E.png.import b/assets/level/guide_signs/guide_sign_ops_E.png.import new file mode 100644 index 0000000..5546e8b --- /dev/null +++ b/assets/level/guide_signs/guide_sign_ops_E.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://chi48q1x7eme3" +path="res://.godot/imported/guide_sign_ops_E.png-5b52f27ab0b48254dcb4e4e662098ac0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/guide_signs/guide_sign_ops_E.png" +dest_files=["res://.godot/imported/guide_sign_ops_E.png-5b52f27ab0b48254dcb4e4e662098ac0.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=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/materials/gunk_bright.material b/assets/materials/gunk_bright.material new file mode 100644 index 0000000..5f78029 Binary files /dev/null and b/assets/materials/gunk_bright.material differ diff --git a/assets/props/guide_sign/guide_sign.mtl b/assets/props/guide_sign/guide_sign.mtl new file mode 100644 index 0000000..181dbc9 --- /dev/null +++ b/assets/props/guide_sign/guide_sign.mtl @@ -0,0 +1,2 @@ +# Blender 4.3.2 MTL File: 'guide_sign.blend' +# www.blender.org diff --git a/assets/props/guide_sign/guide_sign.obj b/assets/props/guide_sign/guide_sign.obj new file mode 100644 index 0000000..80f6c7f --- /dev/null +++ b/assets/props/guide_sign/guide_sign.obj @@ -0,0 +1,31 @@ +# Blender 4.3.2 +# www.blender.org +mtllib guide_sign.mtl +o Cube +v -0.700000 -0.000000 0.140000 +v -0.700000 -0.280000 0.000000 +v -0.700000 -0.000000 -0.140000 +v 0.700000 -0.000000 0.140000 +v 0.700000 -0.280000 0.000000 +v 0.700000 -0.000000 -0.140000 +vn -1.0000 -0.0000 -0.0000 +vn -0.0000 -0.4472 -0.8944 +vn 1.0000 -0.0000 -0.0000 +vn -0.0000 -0.4472 0.8944 +vn -0.0000 1.0000 -0.0000 +vt 0.070312 1.000000 +vt -0.000000 0.859375 +vt 0.140625 0.859375 +vt 0.304688 0.859375 +vt 0.140625 0.140625 +vt 0.304688 0.140625 +vt 0.070312 -0.000000 +vt -0.000000 0.140625 +vt 0.468750 0.140625 +vt 0.468750 0.859375 +s 0 +f 2/1/1 1/2/1 3/3/1 +f 2/4/2 3/3/2 6/5/2 5/6/2 +f 5/7/3 6/5/3 4/8/3 +f 5/6/4 4/9/4 1/10/4 2/4/4 +f 6/5/5 3/3/5 1/2/5 4/8/5 diff --git a/assets/props/guide_sign/guide_sign.obj.import b/assets/props/guide_sign/guide_sign.obj.import new file mode 100644 index 0000000..d61f32f --- /dev/null +++ b/assets/props/guide_sign/guide_sign.obj.import @@ -0,0 +1,25 @@ +[remap] + +importer="wavefront_obj" +importer_version=1 +type="Mesh" +uid="uid://cojfnrek4kgbb" +path="res://.godot/imported/guide_sign.obj-11c20d23caa2c54a71f9aa053d07e3d5.mesh" + +[deps] + +files=["res://.godot/imported/guide_sign.obj-11c20d23caa2c54a71f9aa053d07e3d5.mesh"] + +source_file="res://assets/props/guide_sign/guide_sign.obj" +dest_files=["res://.godot/imported/guide_sign.obj-11c20d23caa2c54a71f9aa053d07e3d5.mesh", "res://.godot/imported/guide_sign.obj-11c20d23caa2c54a71f9aa053d07e3d5.mesh"] + +[params] + +generate_tangents=true +generate_lods=true +generate_shadow_mesh=true +generate_lightmap_uv2=false +generate_lightmap_uv2_texel_size=0.2 +scale_mesh=Vector3(1, 1, 1) +offset_mesh=Vector3(0, 0, 0) +force_disable_mesh_compression=false diff --git a/assets/props/guide_sign/guide_sign_C.png b/assets/props/guide_sign/guide_sign_C.png new file mode 100644 index 0000000..9ff7d81 --- /dev/null +++ b/assets/props/guide_sign/guide_sign_C.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a4e910eaf3cdbf09a2292d20ccab0e54065e6312b1123c77c3f634f222a0e76 +size 15652 diff --git a/assets/props/guide_sign/guide_sign_C.png.import b/assets/props/guide_sign/guide_sign_C.png.import new file mode 100644 index 0000000..f983c39 --- /dev/null +++ b/assets/props/guide_sign/guide_sign_C.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://lklyx0mvh0fc" +path="res://.godot/imported/guide_sign_C.png-728e0601cd9c8c2eccbe18014f5c423e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/props/guide_sign/guide_sign_C.png" +dest_files=["res://.godot/imported/guide_sign_C.png-728e0601cd9c8c2eccbe18014f5c423e.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=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/props/guide_sign/guide_sign_E.png b/assets/props/guide_sign/guide_sign_E.png new file mode 100644 index 0000000..d34a4c5 --- /dev/null +++ b/assets/props/guide_sign/guide_sign_E.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc87775ba99d59f824fff4db433bc18b3a19d8e110fff88aa2b3d829c938b552 +size 1015 diff --git a/assets/props/guide_sign/guide_sign_E.png.import b/assets/props/guide_sign/guide_sign_E.png.import new file mode 100644 index 0000000..ecfbbc1 --- /dev/null +++ b/assets/props/guide_sign/guide_sign_E.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dknckrsofwi45" +path="res://.godot/imported/guide_sign_E.png-0846556bdc72b2f1d2469fbd1412285a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/props/guide_sign/guide_sign_E.png" +dest_files=["res://.godot/imported/guide_sign_E.png-0846556bdc72b2f1d2469fbd1412285a.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=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/props/guide_sign/guide_sign_M.png b/assets/props/guide_sign/guide_sign_M.png new file mode 100644 index 0000000..c32d6e4 --- /dev/null +++ b/assets/props/guide_sign/guide_sign_M.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95b42b941a7b3496e6113172eded4d5c1fd3b70f406f6e7089c76e183e0e1f33 +size 403 diff --git a/assets/props/guide_sign/guide_sign_M.png.import b/assets/props/guide_sign/guide_sign_M.png.import new file mode 100644 index 0000000..a388244 --- /dev/null +++ b/assets/props/guide_sign/guide_sign_M.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://7qbnrtjmvl57" +path="res://.godot/imported/guide_sign_M.png-d7856d34d9a06184e68ce8e200ca408b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/props/guide_sign/guide_sign_M.png" +dest_files=["res://.godot/imported/guide_sign_M.png-d7856d34d9a06184e68ce8e200ca408b.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=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/props/guide_sign/guide_sign_N.png b/assets/props/guide_sign/guide_sign_N.png new file mode 100644 index 0000000..ab09dbf --- /dev/null +++ b/assets/props/guide_sign/guide_sign_N.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1cb6dcfff82d3b90f57cb99a810faade156f770afd549c3351a75b53a3950af5 +size 1590 diff --git a/assets/props/guide_sign/guide_sign_N.png.import b/assets/props/guide_sign/guide_sign_N.png.import new file mode 100644 index 0000000..91eda19 --- /dev/null +++ b/assets/props/guide_sign/guide_sign_N.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d2h6ec1a0jm7c" +path="res://.godot/imported/guide_sign_N.png-09aad4c080fca9b4653ffe94fa2dcc06.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/props/guide_sign/guide_sign_N.png" +dest_files=["res://.godot/imported/guide_sign_N.png-09aad4c080fca9b4653ffe94fa2dcc06.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/props/guide_sign/guide_sign_N.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/props/guide_sign/guide_sign_R.png b/assets/props/guide_sign/guide_sign_R.png new file mode 100644 index 0000000..99d84e2 --- /dev/null +++ b/assets/props/guide_sign/guide_sign_R.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c65534be5f9201e646ae4a13773263eae3b28e6a6a26ff11d08ca40c722e20d1 +size 8948 diff --git a/assets/props/guide_sign/guide_sign_R.png.import b/assets/props/guide_sign/guide_sign_R.png.import new file mode 100644 index 0000000..ce439f5 --- /dev/null +++ b/assets/props/guide_sign/guide_sign_R.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cjm8vlxnejx3w" +path="res://.godot/imported/guide_sign_R.png-3bd8cd25845d2e08a0533bdec587e80e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/props/guide_sign/guide_sign_R.png" +dest_files=["res://.godot/imported/guide_sign_R.png-3bd8cd25845d2e08a0533bdec587e80e.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=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/levels/ghost_ship/ghost_ship_level.tscn b/levels/ghost_ship/ghost_ship_level.tscn index 31cb129..0d62a46 100644 --- a/levels/ghost_ship/ghost_ship_level.tscn +++ b/levels/ghost_ship/ghost_ship_level.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=376 format=4 uid="uid://crydi5cjgfwe5"] +[gd_scene load_steps=406 format=4 uid="uid://crydi5cjgfwe5"] [ext_resource type="PackedScene" uid="uid://oowut88kr2ox" path="res://levels/ghost_ship/player_ship/player_ship.tscn" id="1_2pyr1"] [ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="2_2egij"] @@ -25,6 +25,7 @@ [ext_resource type="Texture2D" uid="uid://cd0w8eqpount3" path="res://assets/props/crate_long/crate_long_C.png" id="27_lfacn"] [ext_resource type="Texture2D" uid="uid://da5p04vbiy3xe" path="res://assets/props/crate_long/crate_long_M.png" id="28_f0xh4"] [ext_resource type="ArrayMesh" uid="uid://b3f5p4o7qr1mf" path="res://assets/level/t-junction/t-junction_2.mesh" id="28_ji5cn"] +[ext_resource type="Material" uid="uid://dmolqtdktqdsl" path="res://levels/ghost_ship/guide_sign/airlock_sign.material" id="28_nomhm"] [ext_resource type="ArrayMesh" uid="uid://c785n3j3aq4sf" path="res://assets/level/wall/wall_1.mesh" id="29_35kna"] [ext_resource type="PackedScene" uid="uid://rykf34p8n8x6" path="res://src/props/overhead_light/burnout_light.tscn" id="29_lfacn"] [ext_resource type="Texture2D" uid="uid://bsovubygl3go2" path="res://assets/props/crate_long/crate_long_N.png" id="29_nmnkj"] @@ -32,24 +33,30 @@ [ext_resource type="Texture2D" uid="uid://b1m1my5q2vlwi" path="res://assets/props/crate_long/crate_long_R.png" id="30_u2hqf"] [ext_resource type="ArrayMesh" uid="uid://5jt7xxr05lw3" path="res://assets/level/hallway/hallway_2.mesh" id="31_ji5cn"] [ext_resource type="ArrayMesh" uid="uid://d0sdsir1hqnbu" path="res://assets/level/wall/wall_4.mesh" id="33_4a0u4"] +[ext_resource type="Material" uid="uid://dutkfm4ek0ysh" path="res://assets/materials/gunk_bright.material" id="33_76qng"] [ext_resource type="ArrayMesh" uid="uid://c4klxlj1oop7t" path="res://assets/level/hallway/hallway_4.mesh" id="33_okeuk"] [ext_resource type="ArrayMesh" uid="uid://c2pruwilyqs07" path="res://assets/level/floor/floor_6x9.mesh" id="35_6giaa"] [ext_resource type="ArrayMesh" uid="uid://dkh2r61ydupb7" path="res://assets/level/floor/floor_2.mesh" id="35_d8p6j"] [ext_resource type="PackedScene" uid="uid://cubwniraol1qn" path="res://src/props/bulkhead/bulkhead.tscn" id="35_f0xh4"] [ext_resource type="ArrayMesh" uid="uid://dbgk0kdg1vufk" path="res://assets/level/ceiling/ceiling_1.mesh" id="36_gim1e"] [ext_resource type="Texture2D" uid="uid://ddjth5slpjrcd" path="res://assets/level/ceiling/ceiling_1_C.png" id="36_kp5n7"] +[ext_resource type="Material" uid="uid://b8xdnogrfefvf" path="res://levels/ghost_ship/guide_sign/mess_hall_sign.material" id="36_sogkw"] [ext_resource type="Texture2D" uid="uid://bs1fx1h0tddde" path="res://assets/level/ceiling/ceiling_1_M.png" id="37_lfacn"] [ext_resource type="Texture2D" uid="uid://bmwmajwul60ti" path="res://assets/level/ceiling/ceiling_1_N.png" id="38_f0xh4"] +[ext_resource type="Material" uid="uid://dt73a25l7h8if" path="res://levels/ghost_ship/guide_sign/crew_quarters_sign.material" id="38_ojd88"] [ext_resource type="PackedScene" uid="uid://d2feet02a603e" path="res://src/props/overhead_light/overhead_light.tscn" id="39_kp5n7"] [ext_resource type="Texture2D" uid="uid://8hav47a84uk" path="res://assets/level/ceiling/ceiling_1_R.png" id="39_nmnkj"] [ext_resource type="PackedScene" uid="uid://ctr56p23cvupu" path="res://src/props/retinal_scanner/retinal_scanner.tscn" id="41_u2hqf"] [ext_resource type="Texture2D" uid="uid://cm1jrvx7ftx4c" path="res://assets/black.png" id="43_1h5r5"] [ext_resource type="PackedScene" uid="uid://bn8fdu4houoo2" path="res://src/world/world_item/world_item.tscn" id="43_f0xh4"] [ext_resource type="Resource" uid="uid://c6ynovu3h6twl" path="res://levels/ghost_ship/item_data/eyeballs.tres" id="44_nmnkj"] +[ext_resource type="Material" uid="uid://lp1osos3aqdl" path="res://levels/ghost_ship/guide_sign/ops_sign.material" id="46_anoak"] [ext_resource type="Texture2D" uid="uid://c0a6flcoixsr2" path="res://assets/level/floor/floor_1_C.png" id="47_1h5r5"] [ext_resource type="Texture2D" uid="uid://dxuxhlycaamcy" path="res://assets/level/floor/floor_1_M.png" id="48_8r2kq"] [ext_resource type="Texture2D" uid="uid://bgc8oqsnimb8i" path="res://assets/level/floor/floor_1_N.png" id="49_2qkxu"] +[ext_resource type="Material" uid="uid://dva6ivs2hap53" path="res://levels/ghost_ship/guide_sign/medbay_sign.material" id="50_h1nog"] [ext_resource type="Texture2D" uid="uid://23uupxc78b8n" path="res://assets/level/floor/floor_1_R.png" id="50_ii88q"] +[ext_resource type="Material" uid="uid://bo81yn72cb0bq" path="res://levels/ghost_ship/guide_sign/cargo_bay_sign.material" id="51_pifep"] [sub_resource type="CompressedTexture2D" id="CompressedTexture2D_rp2qp"] load_path = "res://.godot/imported/debug_mask.png-fd2bc783338ed9439fe81a4eef9d86da.s3tc.ctex" @@ -256,6 +263,9 @@ shader_parameter/inflation_pixellation = 10.0 [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_lfacn"] +[sub_resource type="PrismMesh" id="PrismMesh_1h5r5"] +size = Vector3(0.4, 0.4, 2) + [sub_resource type="Curve" id="Curve_w3xaq"] _limits = [0.0, 0.4, 0.0, 1.0] _data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.3, 0.4), 0.0, 0.0, 0, 0, Vector2(0.7, 0.4), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] @@ -441,6 +451,40 @@ turbulence_noise_strength = 0.1 turbulence_noise_scale = 0.3 turbulence_influence_min = 0.0 +[sub_resource type="ArrayMesh" id="ArrayMesh_ojd88"] +_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("28_nomhm"), +"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_ojd88") + +[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="ShaderMaterial" id="ShaderMaterial_4a0u4"] resource_local_to_scene = true render_priority = 0 @@ -649,6 +693,40 @@ shader_parameter/jitter_time_scale = 0.1 shader_parameter/vertex_inflation = 0.0 shader_parameter/inflation_pixellation = 10.0 +[sub_resource type="ArrayMesh" id="ArrayMesh_h1nog"] +_surfaces = [{ +"aabb": AABB(-0.7, -0.28, -0.14, 1.4, 0.28, 0.28), +"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_sux6n"] +_surfaces = [{ +"aabb": AABB(-0.7, -0.28, -0.14, 1.4, 0.28, 0.28), +"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("36_sogkw"), +"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_h1nog") + +[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="ShaderMaterial" id="ShaderMaterial_lfacn"] resource_local_to_scene = true render_priority = 0 @@ -1167,6 +1245,26 @@ shader_parameter/jitter_time_scale = 0.1 shader_parameter/vertex_inflation = 0.0 shader_parameter/inflation_pixellation = 10.0 +[sub_resource type="ArrayMesh" id="ArrayMesh_w13dd"] +_surfaces = [{ +"aabb": AABB(-0.7, -0.28, -0.14, 1.4, 0.28, 0.28), +"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("36_sogkw"), +"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_h1nog") + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_2ft6k"] +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="ShaderMaterial" id="ShaderMaterial_anoak"] resource_local_to_scene = true render_priority = 0 @@ -1190,6 +1288,40 @@ shader_parameter/jitter_time_scale = 0.1 shader_parameter/vertex_inflation = 0.0 shader_parameter/inflation_pixellation = 10.0 +[sub_resource type="ArrayMesh" id="ArrayMesh_fkhf3"] +_surfaces = [{ +"aabb": AABB(-0.7, -0.28, -0.14, 1.4, 0.28, 0.28), +"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_f0psm"] +_surfaces = [{ +"aabb": AABB(-0.7, -0.28, -0.14, 1.4, 0.28, 0.28), +"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("38_ojd88"), +"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_fkhf3") + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_7ctwk"] +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="ShaderMaterial" id="ShaderMaterial_h1nog"] resource_local_to_scene = true render_priority = 0 @@ -2649,6 +2781,26 @@ shader_parameter/jitter_time_scale = 0.1 shader_parameter/vertex_inflation = 0.0 shader_parameter/inflation_pixellation = 10.0 +[sub_resource type="ArrayMesh" id="ArrayMesh_v4tkv"] +_surfaces = [{ +"aabb": AABB(-0.7, -0.28, -0.14, 1.4, 0.28, 0.28), +"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("38_ojd88"), +"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_fkhf3") + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_dxmep"] +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="ShaderMaterial" id="ShaderMaterial_08djo"] resource_local_to_scene = true render_priority = 0 @@ -2672,6 +2824,40 @@ shader_parameter/jitter_time_scale = 0.1 shader_parameter/vertex_inflation = 0.0 shader_parameter/inflation_pixellation = 10.0 +[sub_resource type="ArrayMesh" id="ArrayMesh_4akax"] +_surfaces = [{ +"aabb": AABB(-0.7, -0.28, -0.14, 1.4, 0.28, 0.28), +"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_v0ki8"] +_surfaces = [{ +"aabb": AABB(-0.7, -0.28, -0.14, 1.4, 0.28, 0.28), +"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("46_anoak"), +"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_4akax") + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_0ij5m"] +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="ShaderMaterial" id="ShaderMaterial_yf6ob"] resource_local_to_scene = true render_priority = 0 @@ -3091,6 +3277,40 @@ shader_parameter/jitter_time_scale = 0.1 shader_parameter/vertex_inflation = 0.0 shader_parameter/inflation_pixellation = 10.0 +[sub_resource type="ArrayMesh" id="ArrayMesh_eaq62"] +_surfaces = [{ +"aabb": AABB(-0.7, -0.28, -0.14, 1.4, 0.28, 0.28), +"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_dspic"] +_surfaces = [{ +"aabb": AABB(-0.7, -0.28, -0.14, 1.4, 0.28, 0.28), +"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("50_h1nog"), +"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_eaq62") + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_wqqoq"] +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="ShaderMaterial" id="ShaderMaterial_341fj"] resource_local_to_scene = true render_priority = 0 @@ -3367,6 +3587,40 @@ shader_parameter/jitter_time_scale = 0.1 shader_parameter/vertex_inflation = 0.0 shader_parameter/inflation_pixellation = 10.0 +[sub_resource type="ArrayMesh" id="ArrayMesh_vt4uw"] +_surfaces = [{ +"aabb": AABB(-0.7, -0.28, -0.14, 1.4, 0.28, 0.28), +"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_rigxx"] +_surfaces = [{ +"aabb": AABB(-0.7, -0.28, -0.14, 1.4, 0.28, 0.28), +"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("51_pifep"), +"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_vt4uw") + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_np3w4"] +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="ShaderMaterial" id="ShaderMaterial_20tdk"] resource_local_to_scene = true render_priority = 0 @@ -5690,6 +5944,19 @@ collision_layer = 5 [node name="CollisionShape3D" type="CollisionShape3D" parent="Airlock/Props/EVASuit4/StaticBody3D"] shape = SubResource("CapsuleShape3D_lfacn") +[node name="GuideSign" type="MeshInstance3D" parent="Airlock/Props"] +transform = Transform3D(-4.37114e-08, -8.74228e-08, -1, 0, -1, 8.74228e-08, -1, 3.82137e-15, 4.37114e-08, 0, 2.8, -3) +visible = false +mesh = SubResource("PrismMesh_1h5r5") + +[node name="Label3D" type="Label3D" parent="Airlock/Props/GuideSign"] +transform = Transform3D(3.1999e-08, -0.5, -0.866025, -1.31134e-07, -0.866025, 0.5, -1, 9.75661e-08, -9.3279e-08, -0.124251, -0.0078396, 6.11655e-09) +pixel_size = 0.002 +shaded = true +text = "MESSAGE" +font_size = 160 +outline_size = 36 + [node name="GrunkNodule" parent="Airlock" instance=ExtResource("19_ji5cn")] transform = Transform3D(1, 0, 0, 0, 0.866026, -0.5, 0, 0.5, 0.866026, -2.05, 0.15, -4.5) value = 4000.0 @@ -5753,6 +6020,17 @@ transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.4, [node name="OverheadLight" parent="Corridor1/Hallway1" instance=ExtResource("39_kp5n7")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.5) +[node name="AirlockSign" type="MeshInstance3D" parent="Corridor1/Hallway1"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 4.5) +mesh = SubResource("ArrayMesh_anoak") + +[node name="GunkBody" parent="Corridor1/Hallway1/AirlockSign" instance=ExtResource("2_2egij")] +mask_dim = 32 +source_gunk_material = ExtResource("33_76qng") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor1/Hallway1/AirlockSign/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_ojd88") + [node name="T-Junction1" type="MeshInstance3D" parent="Corridor1"] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, -7.5) mesh = ExtResource("27_17ivy") @@ -5876,6 +6154,17 @@ transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.4, [node name="OverheadLight" parent="Corridor1/Hallway4" instance=ExtResource("39_kp5n7")] 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="Corridor1/Hallway4"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 4.5) +mesh = SubResource("ArrayMesh_sux6n") + +[node name="GunkBody" parent="Corridor1/Hallway4/MessHallSign" instance=ExtResource("2_2egij")] +mask_dim = 32 +source_gunk_material = ExtResource("33_76qng") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor1/Hallway4/MessHallSign/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_mgo71") + [node name="BulkheadB" parent="." instance=ExtResource("35_f0xh4")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27, 0, -43.5) @@ -6228,6 +6517,17 @@ transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 1.4, 1 [node name="BurnoutLight" parent="Corridor2/Hallway1" instance=ExtResource("29_lfacn")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.2) +[node name="MessHallSign" type="MeshInstance3D" parent="Corridor2/Hallway1"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -4.5) +mesh = SubResource("ArrayMesh_w13dd") + +[node name="GunkBody" parent="Corridor2/Hallway1/MessHallSign" instance=ExtResource("2_2egij")] +mask_dim = 32 +source_gunk_material = ExtResource("33_76qng") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor2/Hallway1/MessHallSign/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_2ft6k") + [node name="Hallway2" type="MeshInstance3D" parent="Corridor2"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 7.5, 0, -12) mesh = ExtResource("25_smvh1") @@ -6250,6 +6550,17 @@ transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 1.4, 1 [node name="OverheadLight" parent="Corridor2/Hallway2" instance=ExtResource("39_kp5n7")] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 3, -1.5) +[node name="CrewQuartersSign" type="MeshInstance3D" parent="Corridor2/Hallway2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -4.5) +mesh = SubResource("ArrayMesh_f0psm") + +[node name="GunkBody" parent="Corridor2/Hallway2/CrewQuartersSign" instance=ExtResource("2_2egij")] +mask_dim = 32 +source_gunk_material = ExtResource("33_76qng") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor2/Hallway2/CrewQuartersSign/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_7ctwk") + [node name="T-Junction1" type="MeshInstance3D" parent="Corridor2"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, -12) mesh = ExtResource("28_ji5cn") @@ -7032,6 +7343,17 @@ transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.4, [node name="BurnoutLight" parent="Corridor3/Hallway" instance=ExtResource("29_lfacn")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.5) +[node name="CrewQuartersSign" type="MeshInstance3D" parent="Corridor3/Hallway"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 4.5) +mesh = SubResource("ArrayMesh_v4tkv") + +[node name="GunkBody" parent="Corridor3/Hallway/CrewQuartersSign" instance=ExtResource("2_2egij")] +mask_dim = 32 +source_gunk_material = ExtResource("33_76qng") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/Hallway/CrewQuartersSign/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_dxmep") + [node name="Hallway2" type="MeshInstance3D" parent="Corridor3"] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 12, 0, -7.5) mesh = ExtResource("25_smvh1") @@ -7054,6 +7376,17 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.31134e-07, 3, -1.5) [node name="RetinalScanner" parent="Corridor3/Hallway2" instance=ExtResource("41_u2hqf")] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.4, 1.5, 4.5) +[node name="OpsSign" type="MeshInstance3D" parent="Corridor3/Hallway2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 4.5) +mesh = SubResource("ArrayMesh_v0ki8") + +[node name="GunkBody" parent="Corridor3/Hallway2/OpsSign" instance=ExtResource("2_2egij")] +mask_dim = 32 +source_gunk_material = ExtResource("33_76qng") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/Hallway2/OpsSign/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_0ij5m") + [node name="T-Junction1" type="MeshInstance3D" parent="Corridor3"] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 12, 0, 0) mesh = ExtResource("28_ji5cn") @@ -7282,6 +7615,17 @@ shape = SubResource("ConcavePolygonShape3D_ncghj") [node name="SwitchH1" parent="Corridor3/ShortHallway3" instance=ExtResource("17_0idgf")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, -1.4) +[node name="MedbaySign" type="MeshInstance3D" parent="Corridor3/ShortHallway3"] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 3, 0) +mesh = SubResource("ArrayMesh_dspic") + +[node name="GunkBody" parent="Corridor3/ShortHallway3/MedbaySign" instance=ExtResource("2_2egij")] +mask_dim = 32 +source_gunk_material = ExtResource("33_76qng") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway3/MedbaySign/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_wqqoq") + [node name="ShortHallway4" type="Node3D" parent="Corridor3"] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -9, 0, 15) @@ -7433,6 +7777,17 @@ source_gunk_material = SubResource("ShaderMaterial_ao8ne") [node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway6/Wall2/GunkBody"] shape = SubResource("ConcavePolygonShape3D_ncghj") +[node name="CargoBaySign" type="MeshInstance3D" parent="Corridor3/ShortHallway6"] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 3, 0) +mesh = SubResource("ArrayMesh_rigxx") + +[node name="GunkBody" parent="Corridor3/ShortHallway6/CargoBaySign" instance=ExtResource("2_2egij")] +mask_dim = 32 +source_gunk_material = ExtResource("33_76qng") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor3/ShortHallway6/CargoBaySign/GunkBody"] +shape = SubResource("ConcavePolygonShape3D_np3w4") + [node name="BulkheadG" parent="." instance=ExtResource("35_f0xh4")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 4.5, 0, -51) diff --git a/levels/ghost_ship/guide_sign/airlock_sign.material b/levels/ghost_ship/guide_sign/airlock_sign.material new file mode 100644 index 0000000..663878c Binary files /dev/null and b/levels/ghost_ship/guide_sign/airlock_sign.material differ diff --git a/levels/ghost_ship/guide_sign/cargo_bay_sign.material b/levels/ghost_ship/guide_sign/cargo_bay_sign.material new file mode 100644 index 0000000..03d36e5 Binary files /dev/null and b/levels/ghost_ship/guide_sign/cargo_bay_sign.material differ diff --git a/levels/ghost_ship/guide_sign/crew_quarters_sign.material b/levels/ghost_ship/guide_sign/crew_quarters_sign.material new file mode 100644 index 0000000..bfc29eb Binary files /dev/null and b/levels/ghost_ship/guide_sign/crew_quarters_sign.material differ diff --git a/levels/ghost_ship/guide_sign/medbay_sign.material b/levels/ghost_ship/guide_sign/medbay_sign.material new file mode 100644 index 0000000..839500d Binary files /dev/null and b/levels/ghost_ship/guide_sign/medbay_sign.material differ diff --git a/levels/ghost_ship/guide_sign/mess_hall_sign.material b/levels/ghost_ship/guide_sign/mess_hall_sign.material new file mode 100644 index 0000000..399118b Binary files /dev/null and b/levels/ghost_ship/guide_sign/mess_hall_sign.material differ diff --git a/levels/ghost_ship/guide_sign/ops_sign.material b/levels/ghost_ship/guide_sign/ops_sign.material new file mode 100644 index 0000000..8f14228 Binary files /dev/null and b/levels/ghost_ship/guide_sign/ops_sign.material differ diff --git a/project.godot b/project.godot index f10f098..c5551bb 100644 --- a/project.godot +++ b/project.godot @@ -156,3 +156,4 @@ select_prev_tool={ driver/threads/thread_model=2 textures/vram_compression/compress_with_gpu=false +textures/decals/filter=4 diff --git a/src/player/player.tscn b/src/player/player.tscn index 4a7da03..b8909c4 100644 --- a/src/player/player.tscn +++ b/src/player/player.tscn @@ -9,6 +9,7 @@ [ext_resource type="PackedScene" uid="uid://qknkdy6aics1" path="res://src/equipment/toothbrush/toothbrush.tscn" id="6_o822w"] [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_s7f0r"] +radius = 0.4 height = 1.9 [node name="Player" type="CharacterBody3D"] diff --git a/src/props/overhead_light/overhead_light.tscn b/src/props/overhead_light/overhead_light.tscn index 5e53e11..29733bb 100644 --- a/src/props/overhead_light/overhead_light.tscn +++ b/src/props/overhead_light/overhead_light.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=21 format=4 uid="uid://d2feet02a603e"] +[gd_scene load_steps=16 format=4 uid="uid://d2feet02a603e"] [ext_resource type="Script" uid="uid://gg4c132d2xwj" path="res://src/props/overhead_light/overhead_light.gd" id="1_210ch"] [ext_resource type="Texture2D" uid="uid://bne1d0r5a8nn6" path="res://assets/props/overhead_light/overhead_light_C.png" id="1_whqf3"] @@ -7,9 +7,7 @@ [ext_resource type="Texture2D" uid="uid://no4s7dsg8tih" path="res://assets/props/overhead_light/overhead_light_N.png" id="4_3gl0p"] [ext_resource type="Texture2D" uid="uid://cr5e4hk33wmwf" path="res://assets/props/overhead_light/overhead_light_R.png" id="5_210ch"] [ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="6_3gl0p"] -[ext_resource type="Shader" uid="uid://ckxc0ngd37rtk" path="res://src/shaders/gunk.gdshader" id="7_210ch"] -[ext_resource type="FastNoiseLite" uid="uid://cnlvdtx68giv6" path="res://assets/materials/gunk_noise.tres" id="8_ljcul"] -[ext_resource type="Texture2D" uid="uid://cm1jrvx7ftx4c" path="res://assets/black.png" id="9_ljcul"] +[ext_resource type="Material" uid="uid://dutkfm4ek0ysh" path="res://assets/materials/gunk_bright.material" id="8_3gl0p"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ljcul"] albedo_texture = ExtResource("1_whqf3") @@ -119,45 +117,6 @@ _data = { &"flicker": SubResource("Animation_whqf3") } -[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_2roq2"] -width = 256 -height = 256 -depth = 32 -seamless = true -seamless_blend_skirt = 0.5 -noise = ExtResource("8_ljcul") - -[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_fk1xc"] -width = 256 -height = 256 -depth = 32 -seamless = true -seamless_blend_skirt = 0.5 -noise = ExtResource("8_ljcul") - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_cmugl"] -resource_local_to_scene = true -render_priority = 0 -shader = ExtResource("7_210ch") -shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) -shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) -shader_parameter/emission_color = Color(0.66, 0.943333, 1, 1) -shader_parameter/pixellation = 128.0 -shader_parameter/time_pixellation = 30.0 -shader_parameter/roughness = 0.15 -shader_parameter/specular_contribution = 0.8 -shader_parameter/emission_strength = 0.04 -shader_parameter/uv_scale = Vector2(2, 2) -shader_parameter/time_scale = 0.2 -shader_parameter/edge_bleed = 0.25 -shader_parameter/gunk_mask = ExtResource("9_ljcul") -shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") -shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") -shader_parameter/jitter_magnitude = 0.0 -shader_parameter/jitter_time_scale = 0.1 -shader_parameter/vertex_inflation = 0.0 -shader_parameter/inflation_pixellation = 10.0 - [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_jdrpd"] data = PackedVector3Array(0.4, -0.1, 0.75, 0.3, -0.2, 0.75, 0.4, 0, 0.75, 0.4, 0, 0.75, 0.3, -0.2, 0.75, -0.4, 0, 0.75, -0.4, 0, 0.75, 0.3, -0.2, 0.75, -0.4, -0.1, 0.75, -0.4, -0.1, 0.75, 0.3, -0.2, 0.75, -0.3, -0.2, 0.75, 0.4, 0, -0.75, 0.4, -0.1, -0.75, 0.4, 0, 0.75, 0.4, 0, 0.75, 0.4, -0.1, -0.75, 0.4, -0.1, 0.75, -0.4, -0.1, -0.75, -0.3, -0.2, -0.75, -0.4, 0, -0.75, -0.4, 0, -0.75, -0.3, -0.2, -0.75, 0.4, 0, -0.75, 0.4, 0, -0.75, -0.3, -0.2, -0.75, 0.4, -0.1, -0.75, 0.4, -0.1, -0.75, -0.3, -0.2, -0.75, 0.3, -0.2, -0.75, -0.4, 0, 0.75, -0.4, -0.1, 0.75, -0.4, 0, -0.75, -0.4, 0, -0.75, -0.4, -0.1, 0.75, -0.4, -0.1, -0.75, -0.4, 0, -0.75, 0.4, 0, -0.75, -0.4, 0, 0.75, -0.4, 0, 0.75, 0.4, 0, -0.75, 0.4, 0, 0.75, -0.3, -0.2, 0.75, -0.3, -0.2, -0.75, -0.4, -0.1, 0.75, -0.4, -0.1, 0.75, -0.3, -0.2, -0.75, -0.4, -0.1, -0.75, 0.3, -0.2, -0.75, 0.3, -0.2, 0.75, 0.4, -0.1, -0.75, 0.4, -0.1, -0.75, 0.3, -0.2, 0.75, 0.4, -0.1, 0.75, 0.3, -0.2, -0.75, -0.3, -0.2, -0.75, 0.3, -0.2, 0.75, 0.3, -0.2, 0.75, -0.3, -0.2, -0.75, -0.3, -0.2, 0.75) @@ -187,7 +146,7 @@ autoplay = "flicker" [node name="GunkBody" parent="MeshInstance3D" instance=ExtResource("6_3gl0p")] mask_dim = 32 -source_gunk_material = SubResource("ShaderMaterial_cmugl") +source_gunk_material = ExtResource("8_3gl0p") [node name="CollisionShape3D" type="CollisionShape3D" parent="MeshInstance3D/GunkBody"] shape = SubResource("ConcavePolygonShape3D_jdrpd")