diff --git a/asset_dev/props/tarp_crate/tarp_crate.blend b/asset_dev/props/tarp_crate/tarp_crate.blend new file mode 100644 index 0000000..0bf4358 Binary files /dev/null and b/asset_dev/props/tarp_crate/tarp_crate.blend differ diff --git a/asset_dev/props/tarp_crate/tarp_crate.blend1 b/asset_dev/props/tarp_crate/tarp_crate.blend1 new file mode 100644 index 0000000..0fb14b4 Binary files /dev/null and b/asset_dev/props/tarp_crate/tarp_crate.blend1 differ diff --git a/asset_dev/props/tarp_crate/tarp_crate.ubpd b/asset_dev/props/tarp_crate/tarp_crate.ubpd new file mode 100644 index 0000000..67d7e55 Binary files /dev/null and b/asset_dev/props/tarp_crate/tarp_crate.ubpd differ diff --git a/assets/props/tarp_crate/tarp_crate.mtl b/assets/props/tarp_crate/tarp_crate.mtl new file mode 100644 index 0000000..1da1f09 --- /dev/null +++ b/assets/props/tarp_crate/tarp_crate.mtl @@ -0,0 +1,2 @@ +# Blender 4.3.2 MTL File: 'tarp_crate.blend' +# www.blender.org diff --git a/assets/props/tarp_crate/tarp_crate.obj b/assets/props/tarp_crate/tarp_crate.obj new file mode 100644 index 0000000..b4a60bd --- /dev/null +++ b/assets/props/tarp_crate/tarp_crate.obj @@ -0,0 +1,76 @@ +# Blender 4.3.2 +# www.blender.org +mtllib tarp_crate.mtl +o Cube +v -0.500000 -0.700000 0.500000 +v -0.500000 0.700000 0.500000 +v -0.500000 -0.700000 -0.500000 +v -0.500000 0.700000 -0.500000 +v 0.500000 -0.700000 0.500000 +v 0.500000 0.700000 0.500000 +v 0.500000 -0.700000 -0.500000 +v 0.500000 0.700000 -0.500000 +v -0.500000 -0.800000 -0.500000 +v 0.500000 -0.800000 -0.500000 +v -0.500000 -0.700000 1.118000 +v 0.500000 -0.700000 1.118000 +v -0.500000 -0.800000 1.118000 +v 0.500000 -0.800000 1.118000 +v -0.500000 0.700000 0.500000 +v 0.500000 0.700000 0.500000 +v -0.500000 -0.700000 1.118000 +v 0.500000 -0.700000 1.118000 +vn -1.0000 -0.0000 -0.0000 +vn -0.0000 -0.0000 -1.0000 +vn 1.0000 -0.0000 -0.0000 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 1.0000 -0.0000 +vn -0.0000 -1.0000 -0.0000 +vn -0.0000 0.4038 0.9148 +vn -0.0000 -0.4038 -0.9148 +vt 0.000000 0.476562 +vt 0.328125 0.476562 +vt 0.328125 0.710938 +vt 0.000000 0.710938 +vt 0.570312 0.000000 +vt 0.570312 0.328125 +vt 0.335938 0.328125 +vt 0.335938 -0.000000 +vt 0.000000 0.000000 +vt 0.328125 0.000000 +vt 0.328125 0.234375 +vt 0.000000 0.234375 +vt 0.570312 0.570312 +vt 0.335938 0.570312 +vt 0.742188 0.523438 +vt 0.593750 0.523438 +vt 0.593750 0.500000 +vt 0.976562 0.500000 +vt 0.976562 0.523438 +vt 1.000000 0.257812 +vt 1.000000 0.500000 +vt 0.976562 0.257812 +vt 0.593750 0.257812 +vt 0.570312 0.500000 +vt 0.570312 0.257812 +vt 0.742188 0.000000 +vt 0.742188 0.234375 +vt 0.593750 0.234375 +vt 0.593750 0.000000 +vt 0.570312 0.929688 +vt 0.335938 0.929688 +vt 0.976562 0.234375 +s 0 +f 1/1/1 2/2/1 4/3/1 3/4/1 +f 3/5/2 4/6/2 8/7/2 7/8/2 +f 7/9/3 8/10/3 6/11/3 5/12/3 +f 5/12/4 6/11/4 2/2/4 1/1/4 +f 8/7/5 4/6/5 2/13/5 6/14/5 +f 5/15/3 12/16/3 14/17/3 10/18/3 7/19/3 +f 3/20/2 7/21/2 10/18/2 9/22/2 +f 9/22/6 10/18/6 14/17/6 13/23/6 +f 12/24/4 11/25/4 13/23/4 14/17/4 +f 5/26/5 1/27/5 11/28/5 12/29/5 +f 6/30/7 2/31/7 11/14/7 12/13/7 +f 1/27/1 3/32/1 9/22/1 13/23/1 11/28/1 +f 16/30/8 18/13/8 17/14/8 15/31/8 diff --git a/assets/props/tarp_crate/tarp_crate.obj.import b/assets/props/tarp_crate/tarp_crate.obj.import new file mode 100644 index 0000000..f69aa0b --- /dev/null +++ b/assets/props/tarp_crate/tarp_crate.obj.import @@ -0,0 +1,25 @@ +[remap] + +importer="wavefront_obj" +importer_version=1 +type="Mesh" +uid="uid://cskt2hhf60l1s" +path="res://.godot/imported/tarp_crate.obj-5ac38e7d1e05be920d5277cdb4ad827e.mesh" + +[deps] + +files=["res://.godot/imported/tarp_crate.obj-5ac38e7d1e05be920d5277cdb4ad827e.mesh"] + +source_file="res://assets/props/tarp_crate/tarp_crate.obj" +dest_files=["res://.godot/imported/tarp_crate.obj-5ac38e7d1e05be920d5277cdb4ad827e.mesh", "res://.godot/imported/tarp_crate.obj-5ac38e7d1e05be920d5277cdb4ad827e.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/tarp_crate/tarp_crate_2.mtl b/assets/props/tarp_crate/tarp_crate_2.mtl new file mode 100644 index 0000000..1da1f09 --- /dev/null +++ b/assets/props/tarp_crate/tarp_crate_2.mtl @@ -0,0 +1,2 @@ +# Blender 4.3.2 MTL File: 'tarp_crate.blend' +# www.blender.org diff --git a/assets/props/tarp_crate/tarp_crate_2.obj b/assets/props/tarp_crate/tarp_crate_2.obj new file mode 100644 index 0000000..bc22dbe --- /dev/null +++ b/assets/props/tarp_crate/tarp_crate_2.obj @@ -0,0 +1,160 @@ +# Blender 4.3.2 +# www.blender.org +mtllib tarp_crate_2.mtl +o Cube +v -0.500000 -0.700000 0.500000 +v -0.500000 0.700000 0.500000 +v -0.500000 -0.700000 -0.500000 +v -0.500000 0.700000 -0.500000 +v 0.500000 -0.700000 0.500000 +v 0.500000 0.700000 0.500000 +v 0.500000 -0.700000 -0.500000 +v 0.500000 0.700000 -0.500000 +v -0.500000 -0.800000 -0.500000 +v 0.500000 -0.800000 -0.500000 +v -0.500000 -0.700000 1.118000 +v 0.500000 -0.700000 1.118000 +v -0.500000 -0.800000 1.118000 +v 0.500000 -0.800000 1.118000 +v -0.500000 0.700000 0.500000 +v 0.500000 0.700000 0.500000 +v -0.500000 -0.700000 1.118000 +v 0.500000 -0.700000 1.118000 +v -0.500000 -0.666700 0.466700 +v -0.500000 0.666700 0.466700 +v -0.500000 0.666700 -0.466700 +v -0.500000 -0.666700 -0.466700 +v 0.500000 -0.666700 -0.466700 +v 0.500000 0.666700 -0.466700 +v 0.500000 0.666700 0.466700 +v 0.500000 -0.666700 0.466700 +v 0.466700 -0.666700 0.500000 +v 0.466700 0.666700 0.500000 +v -0.466700 0.666700 0.500000 +v -0.466700 -0.666700 0.500000 +v -0.485000 -0.636999 0.442999 +v -0.485000 0.636999 0.442999 +v -0.485000 0.636999 -0.442999 +v -0.485000 -0.636999 -0.442999 +v 0.485000 -0.636999 -0.442999 +v 0.485000 0.636999 -0.442999 +v 0.485000 0.636999 0.442999 +v 0.485000 -0.636999 0.442999 +v 0.442999 -0.636999 0.485000 +v 0.442999 0.636999 0.485000 +v -0.442999 0.636999 0.485000 +v -0.442999 -0.636999 0.485000 +vn -1.0000 -0.0000 -0.0000 +vn -0.0000 -0.0000 -1.0000 +vn 1.0000 -0.0000 -0.0000 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 1.0000 -0.0000 +vn -0.0000 -1.0000 -0.0000 +vn -0.0000 0.4038 0.9148 +vn -0.0000 -0.4038 -0.9148 +vn -0.8450 -0.0000 -0.5348 +vn -0.8926 -0.4508 -0.0000 +vn -0.8450 -0.0000 0.5348 +vn -0.8926 0.4508 -0.0000 +vn 0.8450 -0.0000 0.5348 +vn 0.8926 -0.4508 -0.0000 +vn 0.8450 -0.0000 -0.5348 +vn 0.8926 0.4508 -0.0000 +vn -0.5348 -0.0000 0.8450 +vn -0.0000 -0.4508 0.8926 +vn 0.5348 -0.0000 0.8450 +vn -0.0000 0.4508 0.8926 +vt 0.010148 0.486711 +vt 0.317977 0.486711 +vt 0.317977 0.700789 +vt 0.010148 0.700789 +vt 0.570312 0.000000 +vt 0.570312 0.328125 +vt 0.335938 0.328125 +vt 0.335938 -0.000000 +vt 0.010148 0.010148 +vt 0.317977 0.010148 +vt 0.317977 0.224227 +vt 0.010148 0.224227 +vt 0.010148 0.244862 +vt 0.317977 0.244862 +vt 0.317977 0.466076 +vt 0.010148 0.466076 +vt 0.570312 0.570312 +vt 0.335938 0.570312 +vt 0.742188 0.523438 +vt 0.593750 0.523438 +vt 0.593750 0.500000 +vt 0.976562 0.500000 +vt 0.976562 0.523438 +vt 1.000000 0.257812 +vt 1.000000 0.500000 +vt 0.976562 0.257812 +vt 0.593750 0.257812 +vt 0.570312 0.500000 +vt 0.570312 0.257812 +vt 0.742188 0.000000 +vt 0.742188 0.234375 +vt 0.593750 0.234375 +vt 0.593750 0.000000 +vt 0.570312 0.929688 +vt 0.335938 0.929688 +vt 0.976562 0.234375 +vt 0.000000 0.476562 +vt 0.328125 0.476562 +vt 0.320320 0.484367 +vt 0.007805 0.484367 +vt 0.328125 0.710938 +vt 0.320320 0.703133 +vt 0.000000 0.710938 +vt 0.007805 0.703133 +vt 0.000000 0.000000 +vt 0.328125 0.000000 +vt 0.320320 0.007805 +vt 0.007805 0.007805 +vt 0.328125 0.234375 +vt 0.320320 0.226570 +vt 0.000000 0.234375 +vt 0.007805 0.226570 +vt 0.320320 0.242440 +vt 0.007805 0.242440 +vt 0.320320 0.468498 +vt 0.007805 0.468498 +s 0 +f 31/1/1 32/2/1 33/3/1 34/4/1 +f 3/5/2 4/6/2 8/7/2 7/8/2 +f 35/9/3 36/10/3 37/11/3 38/12/3 +f 39/13/4 40/14/4 41/15/4 42/16/4 +f 8/7/5 4/6/5 2/17/5 6/18/5 +f 5/19/3 12/20/3 14/21/3 10/22/3 7/23/3 +f 3/24/2 7/25/2 10/22/2 9/26/2 +f 9/26/6 10/22/6 14/21/6 13/27/6 +f 12/28/4 11/29/4 13/27/4 14/21/4 +f 5/30/5 1/31/5 11/32/5 12/33/5 +f 6/34/7 2/35/7 11/18/7 12/17/7 +f 1/31/1 3/36/1 9/26/1 13/27/1 11/32/1 +f 16/34/8 18/17/8 17/18/8 15/35/8 +f 1/37/1 2/38/1 20/39/1 19/40/1 +f 2/38/1 4/41/1 21/42/1 20/39/1 +f 4/41/1 3/43/1 22/44/1 21/42/1 +f 3/43/1 1/37/1 19/40/1 22/44/1 +f 7/45/3 8/46/3 24/47/3 23/48/3 +f 8/46/3 6/49/3 25/50/3 24/47/3 +f 6/49/3 5/51/3 26/52/3 25/50/3 +f 5/51/3 7/45/3 23/48/3 26/52/3 +f 5/51/4 6/49/4 28/53/4 27/54/4 +f 6/49/4 2/38/4 29/55/4 28/53/4 +f 2/38/4 1/37/4 30/56/4 29/55/4 +f 1/37/4 5/51/4 27/54/4 30/56/4 +f 19/40/9 20/39/9 32/2/9 31/1/9 +f 20/39/10 21/42/10 33/3/10 32/2/10 +f 21/42/11 22/44/11 34/4/11 33/3/11 +f 22/44/12 19/40/12 31/1/12 34/4/12 +f 23/48/13 24/47/13 36/10/13 35/9/13 +f 24/47/14 25/50/14 37/11/14 36/10/14 +f 25/50/15 26/52/15 38/12/15 37/11/15 +f 26/52/16 23/48/16 35/9/16 38/12/16 +f 27/54/17 28/53/17 40/14/17 39/13/17 +f 28/53/18 29/55/18 41/15/18 40/14/18 +f 29/55/19 30/56/19 42/16/19 41/15/19 +f 30/56/20 27/54/20 39/13/20 42/16/20 diff --git a/assets/props/tarp_crate/tarp_crate_2.obj.import b/assets/props/tarp_crate/tarp_crate_2.obj.import new file mode 100644 index 0000000..f5bcce1 --- /dev/null +++ b/assets/props/tarp_crate/tarp_crate_2.obj.import @@ -0,0 +1,25 @@ +[remap] + +importer="wavefront_obj" +importer_version=1 +type="Mesh" +uid="uid://c66fwpu8pe7ti" +path="res://.godot/imported/tarp_crate_2.obj-d67a4b1d1a22a25f7a9f4130c203404e.mesh" + +[deps] + +files=["res://.godot/imported/tarp_crate_2.obj-d67a4b1d1a22a25f7a9f4130c203404e.mesh"] + +source_file="res://assets/props/tarp_crate/tarp_crate_2.obj" +dest_files=["res://.godot/imported/tarp_crate_2.obj-d67a4b1d1a22a25f7a9f4130c203404e.mesh", "res://.godot/imported/tarp_crate_2.obj-d67a4b1d1a22a25f7a9f4130c203404e.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/tarp_crate/tarp_crate_C.png b/assets/props/tarp_crate/tarp_crate_C.png new file mode 100644 index 0000000..b86e412 --- /dev/null +++ b/assets/props/tarp_crate/tarp_crate_C.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef108f147b86c544cd9bd02e5f58a7322ef698ca657b40d7bb45a8c67f6a1489 +size 9266 diff --git a/assets/props/tarp_crate/tarp_crate_C.png.import b/assets/props/tarp_crate/tarp_crate_C.png.import new file mode 100644 index 0000000..b9b10e5 --- /dev/null +++ b/assets/props/tarp_crate/tarp_crate_C.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://duuudxsof71hh" +path="res://.godot/imported/tarp_crate_C.png-5058dc4d12f752129dd6933d581a48b8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/props/tarp_crate/tarp_crate_C.png" +dest_files=["res://.godot/imported/tarp_crate_C.png-5058dc4d12f752129dd6933d581a48b8.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/tarp_crate/tarp_crate_M.png b/assets/props/tarp_crate/tarp_crate_M.png new file mode 100644 index 0000000..21c61e2 --- /dev/null +++ b/assets/props/tarp_crate/tarp_crate_M.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:990a289b1cf8805a95177c155ab18323ef7febdaa821a41d44c01777e722ee1a +size 4601 diff --git a/assets/props/tarp_crate/tarp_crate_M.png.import b/assets/props/tarp_crate/tarp_crate_M.png.import new file mode 100644 index 0000000..71c4369 --- /dev/null +++ b/assets/props/tarp_crate/tarp_crate_M.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://boqywmqew0f1i" +path="res://.godot/imported/tarp_crate_M.png-6ac4ed8696961ef4cf79f15b4937c779.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/props/tarp_crate/tarp_crate_M.png" +dest_files=["res://.godot/imported/tarp_crate_M.png-6ac4ed8696961ef4cf79f15b4937c779.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/tarp_crate/tarp_crate_N.png b/assets/props/tarp_crate/tarp_crate_N.png new file mode 100644 index 0000000..dc20b47 --- /dev/null +++ b/assets/props/tarp_crate/tarp_crate_N.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fb35c5dddb65ae8e4e63fbe6fa8f789adc9c93b6a6cd1a90f61106c969970e2b +size 2561 diff --git a/assets/props/tarp_crate/tarp_crate_N.png.import b/assets/props/tarp_crate/tarp_crate_N.png.import new file mode 100644 index 0000000..bf6f960 --- /dev/null +++ b/assets/props/tarp_crate/tarp_crate_N.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2eg8lmfp1r45" +path="res://.godot/imported/tarp_crate_N.png-5777c6888b6cc56b59e923392426b88e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/props/tarp_crate/tarp_crate_N.png" +dest_files=["res://.godot/imported/tarp_crate_N.png-5777c6888b6cc56b59e923392426b88e.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/tarp_crate/tarp_crate_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/tarp_crate/tarp_crate_R.png b/assets/props/tarp_crate/tarp_crate_R.png new file mode 100644 index 0000000..0396133 --- /dev/null +++ b/assets/props/tarp_crate/tarp_crate_R.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:093fc3f45a2fd632fada1fc7a2cdbbb43100604eeab756668d43be4d5b1b18d8 +size 696 diff --git a/assets/props/tarp_crate/tarp_crate_R.png.import b/assets/props/tarp_crate/tarp_crate_R.png.import new file mode 100644 index 0000000..d3f33b0 --- /dev/null +++ b/assets/props/tarp_crate/tarp_crate_R.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://i031i4c162sf" +path="res://.godot/imported/tarp_crate_R.png-988010b5f8e152e7940291bfa30f9f45.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/props/tarp_crate/tarp_crate_R.png" +dest_files=["res://.godot/imported/tarp_crate_R.png-988010b5f8e152e7940291bfa30f9f45.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/tarp_crate/tarp_crate_logo_C.png b/assets/props/tarp_crate/tarp_crate_logo_C.png new file mode 100644 index 0000000..2dd5fcb --- /dev/null +++ b/assets/props/tarp_crate/tarp_crate_logo_C.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01bf4e1c92779e140d7ae7d6ce80b9ea5ea7bef0ff967eeedc609e8788fb8585 +size 9941 diff --git a/assets/props/tarp_crate/tarp_crate_logo_C.png.import b/assets/props/tarp_crate/tarp_crate_logo_C.png.import new file mode 100644 index 0000000..16ff6d7 --- /dev/null +++ b/assets/props/tarp_crate/tarp_crate_logo_C.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bn8jtn1sbfved" +path="res://.godot/imported/tarp_crate_logo_C.png-a78a9ced0f77856399871069719b2b14.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/props/tarp_crate/tarp_crate_logo_C.png" +dest_files=["res://.godot/imported/tarp_crate_logo_C.png-a78a9ced0f77856399871069719b2b14.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/tarp_crate/tarp_crate_logo_M.png b/assets/props/tarp_crate/tarp_crate_logo_M.png new file mode 100644 index 0000000..0ca75dc --- /dev/null +++ b/assets/props/tarp_crate/tarp_crate_logo_M.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0add3c94af38f10f070d5985963f7439bae92f63ffac9c010ba725b90ad7e7a +size 5858 diff --git a/assets/props/tarp_crate/tarp_crate_logo_M.png.import b/assets/props/tarp_crate/tarp_crate_logo_M.png.import new file mode 100644 index 0000000..fab8a2b --- /dev/null +++ b/assets/props/tarp_crate/tarp_crate_logo_M.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c7txl2h0vpp6n" +path="res://.godot/imported/tarp_crate_logo_M.png-68ad2aa5c7fee35c50206a297a80e396.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/props/tarp_crate/tarp_crate_logo_M.png" +dest_files=["res://.godot/imported/tarp_crate_logo_M.png-68ad2aa5c7fee35c50206a297a80e396.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/tarp_crate/tarp_crate_logo_N.png b/assets/props/tarp_crate/tarp_crate_logo_N.png new file mode 100644 index 0000000..dc20b47 --- /dev/null +++ b/assets/props/tarp_crate/tarp_crate_logo_N.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fb35c5dddb65ae8e4e63fbe6fa8f789adc9c93b6a6cd1a90f61106c969970e2b +size 2561 diff --git a/assets/props/tarp_crate/tarp_crate_logo_N.png.import b/assets/props/tarp_crate/tarp_crate_logo_N.png.import new file mode 100644 index 0000000..524f258 --- /dev/null +++ b/assets/props/tarp_crate/tarp_crate_logo_N.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b30kaqo2dlgtu" +path="res://.godot/imported/tarp_crate_logo_N.png-caaa27d54e8789eb3a03e02315e33c1b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/props/tarp_crate/tarp_crate_logo_N.png" +dest_files=["res://.godot/imported/tarp_crate_logo_N.png-caaa27d54e8789eb3a03e02315e33c1b.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/tarp_crate/tarp_crate_logo_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/tarp_crate/tarp_crate_logo_R.png b/assets/props/tarp_crate/tarp_crate_logo_R.png new file mode 100644 index 0000000..459099f --- /dev/null +++ b/assets/props/tarp_crate/tarp_crate_logo_R.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f108544f6f3a390caa17b05e58fcc237bfda6f06d12ccaca551a5b12b52ee06d +size 1887 diff --git a/assets/props/tarp_crate/tarp_crate_logo_R.png.import b/assets/props/tarp_crate/tarp_crate_logo_R.png.import new file mode 100644 index 0000000..7e683bb --- /dev/null +++ b/assets/props/tarp_crate/tarp_crate_logo_R.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cv2kg5mgildw6" +path="res://.godot/imported/tarp_crate_logo_R.png-2911e81fbad4a1cf8afc110d66c7d61b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/props/tarp_crate/tarp_crate_logo_R.png" +dest_files=["res://.godot/imported/tarp_crate_logo_R.png-2911e81fbad4a1cf8afc110d66c7d61b.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 76e7697..4ab0f0c 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=421 format=4 uid="uid://crydi5cjgfwe5"] +[gd_scene load_steps=423 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"] @@ -32,6 +32,7 @@ [ext_resource type="ArrayMesh" uid="uid://xn5nceqby4wd" path="res://assets/level/wall/wall_3.mesh" id="30_ji5cn"] [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="PackedScene" uid="uid://cjqayfrj2oxyr" path="res://src/props/tarp_crate/tarp_crate_logo.tscn" id="32_sogkw"] [ext_resource type="ArrayMesh" uid="uid://d0sdsir1hqnbu" path="res://assets/level/wall/wall_4.mesh" id="33_4a0u4"] [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"] @@ -52,6 +53,7 @@ [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="PackedScene" uid="uid://bpsiwx1517pk1" path="res://src/props/tarp_crate/tarp_crate.tscn" id="43_ojd88"] [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"] @@ -6328,6 +6330,10 @@ process_material = SubResource("ParticleProcessMaterial_6giaa") [node name="BurnoutLight" parent="Corridor1/Hallway2" instance=ExtResource("29_lfacn")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.5) +[node name="TarpCrateLogo" parent="Corridor1/Hallway2" instance=ExtResource("32_sogkw")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.8, -11.4) +skeleton = NodePath("") + [node name="Hallway3" type="MeshInstance3D" parent="Corridor1"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -19.5, 0, -7.5) mesh = ExtResource("31_ji5cn") @@ -6936,6 +6942,9 @@ source_gunk_material = SubResource("ShaderMaterial_2dhfq") [node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor2/Hallway1/MessHallSign/GunkBody"] shape = SubResource("ConcavePolygonShape3D_2ft6k") +[node name="TarpCrate" parent="Corridor2/Hallway1" instance=ExtResource("43_ojd88")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 0.8, -0.33) + [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") diff --git a/src/props/tarp_crate/tarp_crate.tscn b/src/props/tarp_crate/tarp_crate.tscn new file mode 100644 index 0000000..6d152a1 --- /dev/null +++ b/src/props/tarp_crate/tarp_crate.tscn @@ -0,0 +1,107 @@ +[gd_scene load_steps=16 format=4 uid="uid://bpsiwx1517pk1"] + +[ext_resource type="Texture2D" uid="uid://duuudxsof71hh" path="res://assets/props/tarp_crate/tarp_crate_C.png" id="1_chgpa"] +[ext_resource type="Texture2D" uid="uid://boqywmqew0f1i" path="res://assets/props/tarp_crate/tarp_crate_M.png" id="2_4lu2x"] +[ext_resource type="Texture2D" uid="uid://2eg8lmfp1r45" path="res://assets/props/tarp_crate/tarp_crate_N.png" id="3_vis60"] +[ext_resource type="Texture2D" uid="uid://i031i4c162sf" path="res://assets/props/tarp_crate/tarp_crate_R.png" id="4_p1cm3"] +[ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="5_p1cm3"] +[ext_resource type="Shader" uid="uid://ckxc0ngd37rtk" path="res://src/shaders/gunk.gdshader" id="6_qbm60"] +[ext_resource type="FastNoiseLite" uid="uid://cnlvdtx68giv6" path="res://assets/materials/gunk_noise.tres" id="7_od7ht"] +[ext_resource type="Texture2D" uid="uid://cm1jrvx7ftx4c" path="res://assets/black.png" id="7_qbm60"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_qbm60"] +transparency = 2 +alpha_scissor_threshold = 0.5 +alpha_antialiasing_mode = 0 +albedo_texture = ExtResource("1_chgpa") +metallic = 1.0 +metallic_texture = ExtResource("2_4lu2x") +roughness_texture = ExtResource("4_p1cm3") +normal_enabled = true +normal_texture = ExtResource("3_vis60") +texture_filter = 2 + +[sub_resource type="ArrayMesh" id="ArrayMesh_qbm60"] +_surfaces = [{ +"aabb": AABB(-0.5, -0.8, -0.5, 1, 1.5, 1.618), +"format": 34896613377, +"index_count": 228, +"index_data": PackedByteArray("DgAPABAAEAAPABEADgAcAA8AEAAdAA4AHQAcAA4AHgAdABAAEQAeABAADwAfABEAHwAeABEAHAAfAA8AHgAAAB0AHQABABwAAAABAB0AHAAEAB8AAQAEABwAHwACAB4AAgAAAB4ABAACAB8AAgADAAAAAgAEAAMABAABAAgABwAEAAgABQAEAAcAAwAEAAUABwAIAAoACgAIAAsACAABAAsACgAJAAcABwAJAAUACwANAAoADQAJAAoADAANAAsACwABAAwADAAJAA0AAQAJAAwADAAGAA0ADQAGAAwADAAGAAAAAAAGAAwAAAADAAYAAQAAABkAAwAFACAACQABACEAIQABABkAGQAAACIAAAAGACIAGQAiABsAIQAZABgAGAAZABsAGgAhABgAFgAYABsAGgAYABYAGwAiABYAFwAhABoAFgAXABoAIgAXABYAFwAJACEAIgAGABcABgAJABcACQAGACMABgADACQAIwAGACQAJAADACAAIwAkABUAJAAgABQAFQAkABQAFAAgABIAFAATABUAEwAjABUAEgATABQAJQAJACMAJQAjABMAEgAlABMAIAAlABIABQAJACUAIAAFACUA"), +"lods": [0.0108894, PackedByteArray("DgAPABAAEAAPABEADgABAA8AEAAAAA4AAAABAA4AEQACABAAAgAAABAADwAEABEABAACABEAAQAEAA8AAgADAAAAAgAEAAMABAABAAgABwAEAAgABQAEAAcAAwAEAAUABwAIAAoAAwAFABIABwAJAAUACgAJAAcAEgAFABMABQAJABMAFAADABIAEgATABQAFAATABUAEwAJABUABgADABQAFQAGABQACQAGABUAAAADAAYACgAIAAsACAABAAsACwANAAoADQAJAAoADAANAAsACwABAAwADAAJAA0ADAAGAA0AAQAJAAwADQAGAAwADAAGAAAAAAAGAAwAAAAGABYABgAJABcAFgAGABcACQABABgAFwAJABgAAQAAABkAGQAAABYAGAABABkAFgAXABoAFwAYABoAGgAYABYAFgAYABsAGAAZABsAGQAWABsA"), 0.0143263, PackedByteArray("AAABAAIAAgADAAAAAgAEAAMAAgABAAQAAwAEAAUAAwAFAAYAAAADAAYABQAEAAcABwAEAAgABAABAAgABwAJAAUABgAFAAkAAAAJAAEABgAJAAAABwAIAAoACgAJAAcACAABAAsACgAIAAsAAQAJAAwACwABAAwADAAGAAAAAAAGAAwACwANAAoADQAJAAoADAANAAsADAAJAA0ADAAGAA0ADQAGAAwA")], +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 38, +"vertex_data": PackedByteArray("AAD//zeeAAAAABERN54AAAAA//8AAAAA/////wAAAAAAABERAAAAAP//EREAAAAA/////zeeAAD//wAAAAAAAAAAAAAAAAAA//8RETeeAAD//wAA//8AAAAAAAD//wAAAAAREf//AAD//xER//8AANcDPvUylQAA1wPRGzKVAADXAz71BAkAANcD0RsECQAAJ/w+9QQJAAAn/NEbBAkAACf8PvUylQAAJ/zRGzKVAACXDj712JsAAHj3UPo3ngAAZ/HRG9ibAACGCL8WN54AAGfxPvXYmwAAlw7RG9ibAAAAAL8W8pgAAAAAUPrymAAAAABQ+kQFAAAAAL8WRAUAAP//UPpEBQAAePe/FjeeAACGCFD6N54AAP//vxbymAAA//9Q+vKYAAD//78WRAUAAA==") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_od7ht"] +_surfaces = [{ +"aabb": AABB(-0.5, -0.8, -0.5, 1, 1.5, 1.618), +"attribute_data": PackedByteArray("/1P/hQAA/4X/U/9JAAD/Sf+R/6v/kf///1X/q/9V////U///AAD///9T/8MAAP/D/1P/wwAA/8P/U/+FAAD/hf+R/6v/Vf+r/5H/bf9V/23/l/95/73/ef+X/3/++f9//vn/ef///3////+9/vn/f/75/73++f9//vn/vf+X/3//l/+9/5H/vf+R/3//l/+9/5f/f/+9/8P/vf///5f/w/+X////Vf8R/5H/Ef9V/23/kf9t/vn/w/+9/8P++f+9/5f/vf+X/8P/kf9t/5H/Ef9V/23/Vf8RZlFmg5kCZoNmUZhMmQKYTGZRZf2ZAmX9ZlGYxpkCmMZmUU/BmQJPwWZRrogAUu7B/wEPiJkCrogAUgCE/wEAhABS/0v/Af9LAFL//f8B//0AUv7F/wH+xf8B7sEAUg+IAFIAhP8BAIRmUWaDmQJmgwBS/0sAUgCEZlGYTGZRZoP/Af9LAFL/S5kCmExmUZhM/wEAhP8B/0uZAmaDmQKYTABS//3/Af/9ZlFl/ZkCZf0AUv7FAFL//WZRmMZmUWX9/wH+xQBS/sWZApjGZlGYxv8B//3/Af7FmQJl/ZkCmMYAUu7B/wHuwWZRT8GZAk/BAFIPiABS7sFmUa6IZlFPwf8BD4gAUg+ImQKuiGZRroj/Ae7B/wEPiJkCT8GZAq6I"), +"format": 34896613399, +"index_count": 228, +"index_data": PackedByteArray("NgA3ADgAOAA3ADkABAAFAAYABgAFAAcAOgA7ADwAPAA7AD0APgA/AEAAQAA/AEMAEAARABIAEgARABMAFAAVABYAFgAVABcAFwAVABgAGQAaABsAGwAaABwAHQAeAB8AHwAeACAAIQAiACMAIwAiACQAJQAmACcAJwAmACgAKQAqACsAKwAqACwALQAuAC8ALwAuADAAMAAuADEAMgAzADQANAAzADUAAAABAEQARAABAEUARgAAAEQAAQADAEUAAgAAAEYARQADAEcAAwACAEcARwACAEYACAAJAEgASAAJAEkASgAIAEgACQALAEkACgAIAEoASQALAEsACwAKAEsASwAKAEoADAANAEEAQQANAEwATQAMAEEADQAPAEwADgAMAE0ATAAPAEIADwAOAEIAQgAOAE0ATgBPAFAAUABPAFEAUgBTAFQAVABTAFUAVgBXAFgAWABXAFkAWgBbAFwAXABbAF0AXgBfAGAAYABfAGEAYgBjAGQAZABjAGUAZgBnAGgAaABnAGkAagBrAGwAbABrAG0AbgBvAHAAcABvAHEAcgBzAHQAdABzAHUAdgB3AHgAeAB3AHkAegB7AHwAfAB7AH0A"), +"lods": [0.0108894, PackedByteArray("NgA3ADgANgABADcAAAABADYAOAAAADYAAQADADcAAgAAADgANwADADkAAwACADkAOAA3ADkAOQACADgABAAFAAYABgAFAAcAOgA7ADwAOgAJADsACAAJADoAPAAIADoACQALADsACgAIADwAOwALAD0ACwAKAD0APAA7AD0APQAKADwAPgA/AEAAQQA/AD4AQABBAD4AQQANAD8ADAANAEEAQAAMAEEADQAPAD8ADgAMAEAADwAOAEIAQgAOAEAAPwAPAEIAQgBAAEMAQAA/AEMAPwBCAEMAEAARABIAEgARABMAFAAVABYAFgAVABcAFwAVABgAGQAaABsAGwAaABwAHQAeAB8AHwAeACAAIQAiACMAIwAiACQAJQAmACcAJwAmACgAKQAqACsAKwAqACwALQAuAC8ALwAuADAAMAAuADEAMgAzADQANAAzADUA"), 0.0143263, PackedByteArray("AAABAAIAAgABAAMABAAFAAYABgAFAAcACAAJAAoACgAJAAsADAANAA4ADgANAA8AEAARABIAEgARABMAFAAVABYAFgAVABcAFwAVABgAGQAaABsAGwAaABwAHQAeAB8AHwAeACAAIQAiACMAIwAiACQAJQAmACcAJwAmACgAKQAqACsAKwAqACwALQAuAC8ALwAuADAAMAAuADEAMgAzADQANAAzADUA")], +"material": SubResource("StandardMaterial3D_qbm60"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 126, +"vertex_data": PackedByteArray("AAD//zeeVNUAABERN55U1QAA//8AAFTVAAAREQAAVNUAAP//AAD//wAAEREAAP///////wAA/////xERAAD///////8AAFTV//8REQAAVNX/////N55U1f//ERE3nlTV/////zee/7///xERN57/vwAA//83nv+/AAARETee/r8AAP//AAD///////8AAP//AAD//zee////////N57/////ERH///+///8RETee/7///wAA////v///AAAAAP+///8REQAA/7///xERAAD//wAAEREAAP////8AAAAA//8AAAAAAAD/////AAAAAFTVAAAAAAAAVNX//wAA//9U1QAAAAD//1TVAAAREf///7///xER////vwAAAAD///+///8AAP///78AABERN55U1f//ERE3nlTVAAAREf//VNX//xER//9U1QAA//83nu+Q/////zee75AAABER///vkP//ERH//++QAAAREQAA//8AABERN57//wAAAAAAAP//AAAAAP////8AABER////////ERH//+8Q/////zee7xAAABER///vEAAA//83nu8Q1wM+9TKVVNXXA9EbMpVU1dcDPvUECVTV1wPRGwQJVNUn/D71BAlU1Sf80RsECVTVJ/w+9TKVVNUn/NEbMpVU1WfxPvXYm/+/Z/HRG9ib/7+XDj712Jv/v3j3UPo3nv+/hgi/Fjee/r+XDtEb2Jv/vwAAUPrymFTVAAC/FvKYVNUAAFD6RAVU1QAAvxZEBVTV//9Q+kQFVNX//78WRAVU1f//UPrymFTV//+/FvKYVNV4978WN57/v4YIUPo3nv+/AABQ+vKYo+MAAL8W8pij49cDPvUylaPj1wPRGzKVo+MAAFD6RAWw6wAAUPrymKXX1wM+9QQJW+vXAz71MpX71gAAvxZEBY/JAABQ+kQFj8nXA9EbBAmPydcDPvUECY/JAAC/FvKYitMAAL8WRAU8xdcD0RsylUTT1wPRGwQJ3MT//1D6RAWPyf//vxZEBY/JJ/w+9QQJj8kn/NEbBAmPyf//UPrymIvT//9Q+kQFO8Un/D71MpVF0yf8PvUECdzE//+/FvKYo+P//1D68pij4yf80RsylaPjJ/w+9TKVo+P//78WRAWx6///vxbymKTXJ/zRGwQJXOsn/NEbMpX61nj3UPo3nijDePe/FjeeKMNn8T712Jsow2fx0RvYmyjDhghQ+jeeY9F491D6N54LtJcOPvXYm+vQZ/E+9dibA7OGCL8WN54ow4YIUPo3nijDlw7RG9ibKMOXDj712Jsow3j3vxY3nmPRhgi/FjeeC7Rn8dEb2Jvr0JcO0RvYmwOzVNVU1VTVVNVU1VTVVNVU1f9/////f////3////9///+qKqoqqiqqKqoqqiqqKqoq//////////////////////9//7//f/+//3//v/9//7//fwAA/38AAP9/AAD/fwAA/38AAP+//7//v/+//7//v/+//79UVVRVVFVUVVRVVFVUVVRV/3//f/9//3//f/9//3//f1TVqipU1aoqVNWqKlTVqir///9/////f////3////9//z//f/8//3//P/9//z//f/8//38AAP9/AAD/fwAA/38AAP9/VNVU1VTVVNVU1VTVVNVU1aoqqiqqKqoqqiqqKqoqqir///////////////////////////////9U1VTVVNVU1VTVVNVU1VTVqiqqKqoqqiqqKqoqqiqqKv//////////z83Pzc/Nz83Pzc/Nz83PzQjYANswxXHpxdcz22DEEep03nTedN503nTedN503nTeR+n1wmrPdsro6BDDWM7GyoohiiGKIYohiiGKIYohiiG2Fgo9lTCINRUX7jynMTg1LzIvMi8yLzIvMi8yLzIvMvYn/yTOOowWOCjMJJ877BWC6ILoguiC6ILoguiC6ILo0BVj8TgT5+PHFTjxFxM/43wXfBd8F3wXfBd8F3wXfBcu6psOxuwXHDfqxg7n7L8c") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_qbm60") + +[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_2roq2"] +width = 256 +height = 256 +depth = 32 +seamless = true +seamless_blend_skirt = 0.5 +noise = ExtResource("7_od7ht") + +[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_fk1xc"] +width = 256 +height = 256 +depth = 32 +seamless = true +seamless_blend_skirt = 0.5 +noise = ExtResource("7_od7ht") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_od7ht"] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("6_qbm60") +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.25, 0.88, 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.02 +shader_parameter/uv_scale = Vector2(2, 2) +shader_parameter/time_scale = 0.2 +shader_parameter/edge_bleed = 0.25 +shader_parameter/gunk_mask = ExtResource("7_qbm60") +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_v6rol"] +data = PackedVector3Array(-0.5, 0.7, 0.5, -0.5, -0.7, 0.5, -0.5, 0.7, -0.5, -0.5, 0.7, -0.5, -0.5, -0.7, 0.5, -0.5, -0.7, -0.5, -0.5, 0.7, -0.5, -0.5, -0.7, -0.5, 0.5, 0.7, -0.5, 0.5, 0.7, -0.5, -0.5, -0.7, -0.5, 0.5, -0.7, -0.5, 0.5, 0.7, -0.5, 0.5, -0.7, -0.5, 0.5, 0.7, 0.5, 0.5, 0.7, 0.5, 0.5, -0.7, -0.5, 0.5, -0.7, 0.5, 0.5, 0.7, 0.5, 0.5, -0.7, 0.5, -0.5, 0.7, 0.5, -0.5, 0.7, 0.5, 0.5, -0.7, 0.5, -0.5, -0.7, 0.5, -0.5, 0.7, -0.5, 0.5, 0.7, -0.5, -0.5, 0.7, 0.5, -0.5, 0.7, 0.5, 0.5, 0.7, -0.5, 0.5, 0.7, 0.5, 0.5, -0.7, 1.118, 0.5, -0.7, 0.5, 0.5, -0.8, 1.118, 0.5, -0.8, 1.118, 0.5, -0.7, 0.5, 0.5, -0.8, -0.5, 0.5, -0.8, -0.5, 0.5, -0.7, 0.5, 0.5, -0.7, -0.5, 0.5, -0.7, -0.5, -0.5, -0.7, -0.5, 0.5, -0.8, -0.5, 0.5, -0.8, -0.5, -0.5, -0.7, -0.5, -0.5, -0.8, -0.5, 0.5, -0.8, -0.5, -0.5, -0.8, -0.5, 0.5, -0.8, 1.118, 0.5, -0.8, 1.118, -0.5, -0.8, -0.5, -0.5, -0.8, 1.118, -0.5, -0.7, 1.118, 0.5, -0.7, 1.118, -0.5, -0.8, 1.118, -0.5, -0.8, 1.118, 0.5, -0.7, 1.118, 0.5, -0.8, 1.118, -0.5, -0.7, 0.5, 0.5, -0.7, 0.5, -0.5, -0.7, 1.118, -0.5, -0.7, 1.118, 0.5, -0.7, 0.5, 0.5, -0.7, 1.118, -0.5, 0.7, 0.5, 0.5, 0.7, 0.5, -0.5, -0.7, 1.118, -0.5, -0.7, 1.118, 0.5, 0.7, 0.5, 0.5, -0.7, 1.118, -0.5, -0.7, -0.5, -0.5, -0.7, 0.5, -0.5, -0.8, -0.5, -0.5, -0.8, -0.5, -0.5, -0.7, 0.5, -0.5, -0.8, 1.118, -0.5, -0.8, 1.118, -0.5, -0.7, 0.5, -0.5, -0.7, 1.118, 0.5, -0.7, 1.118, 0.5, 0.7, 0.5, -0.5, -0.7, 1.118, -0.5, -0.7, 1.118, 0.5, 0.7, 0.5, -0.5, 0.7, 0.5) + +[node name="TarpCrate" type="MeshInstance3D"] +mesh = SubResource("ArrayMesh_od7ht") + +[node name="GunkBody" parent="." instance=ExtResource("5_p1cm3")] +mask_dim = 128 +source_gunk_material = SubResource("ShaderMaterial_od7ht") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"] +shape = SubResource("ConcavePolygonShape3D_v6rol") diff --git a/src/props/tarp_crate/tarp_crate_logo.tscn b/src/props/tarp_crate/tarp_crate_logo.tscn new file mode 100644 index 0000000..ddfd19c --- /dev/null +++ b/src/props/tarp_crate/tarp_crate_logo.tscn @@ -0,0 +1,100 @@ +[gd_scene load_steps=15 format=4 uid="uid://cjqayfrj2oxyr"] + +[ext_resource type="PackedScene" uid="uid://bpsiwx1517pk1" path="res://src/props/tarp_crate/tarp_crate.tscn" id="1_l13nj"] +[ext_resource type="Texture2D" uid="uid://bn8jtn1sbfved" path="res://assets/props/tarp_crate/tarp_crate_logo_C.png" id="2_l13nj"] +[ext_resource type="Texture2D" uid="uid://c7txl2h0vpp6n" path="res://assets/props/tarp_crate/tarp_crate_logo_M.png" id="3_5yd1v"] +[ext_resource type="Texture2D" uid="uid://b30kaqo2dlgtu" path="res://assets/props/tarp_crate/tarp_crate_logo_N.png" id="4_af120"] +[ext_resource type="Texture2D" uid="uid://cv2kg5mgildw6" path="res://assets/props/tarp_crate/tarp_crate_logo_R.png" id="5_eybpw"] +[ext_resource type="Shader" uid="uid://ckxc0ngd37rtk" path="res://src/shaders/gunk.gdshader" id="6_x8kh1"] +[ext_resource type="Texture2D" uid="uid://cm1jrvx7ftx4c" path="res://assets/black.png" id="7_a1gko"] +[ext_resource type="FastNoiseLite" uid="uid://cnlvdtx68giv6" path="res://assets/materials/gunk_noise.tres" id="8_31hib"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_yu7td"] +transparency = 2 +alpha_scissor_threshold = 0.5 +alpha_antialiasing_mode = 0 +albedo_texture = ExtResource("2_l13nj") +metallic = 1.0 +metallic_texture = ExtResource("3_5yd1v") +roughness_texture = ExtResource("5_eybpw") +normal_enabled = true +normal_texture = ExtResource("4_af120") +texture_filter = 2 + +[sub_resource type="ArrayMesh" id="ArrayMesh_l13nj"] +_surfaces = [{ +"aabb": AABB(-0.5, -0.8, -0.5, 1, 1.5, 1.618), +"format": 34896613377, +"index_count": 228, +"index_data": PackedByteArray("DgAPABAAEAAPABEADgAcAA8AEAAdAA4AHQAcAA4AHgAdABAAEQAeABAADwAfABEAHwAeABEAHAAfAA8AHgAAAB0AHQABABwAAAABAB0AHAAEAB8AAQAEABwAHwACAB4AAgAAAB4ABAACAB8AAgADAAAAAgAEAAMABAABAAgABwAEAAgABQAEAAcAAwAEAAUABwAIAAoACgAIAAsACAABAAsACgAJAAcABwAJAAUACwANAAoADQAJAAoADAANAAsACwABAAwADAAJAA0AAQAJAAwADAAGAA0ADQAGAAwADAAGAAAAAAAGAAwAAAADAAYAAQAAABkAAwAFACAACQABACEAIQABABkAGQAAACIAAAAGACIAGQAiABsAIQAZABgAGAAZABsAGgAhABgAFgAYABsAGgAYABYAGwAiABYAFwAhABoAFgAXABoAIgAXABYAFwAJACEAIgAGABcABgAJABcACQAGACMABgADACQAIwAGACQAJAADACAAIwAkABUAJAAgABQAFQAkABQAFAAgABIAFAATABUAEwAjABUAEgATABQAJQAJACMAJQAjABMAEgAlABMAIAAlABIABQAJACUAIAAFACUA"), +"lods": [0.0108894, PackedByteArray("DgAPABAAEAAPABEADgABAA8AEAAAAA4AAAABAA4AEQACABAAAgAAABAADwAEABEABAACABEAAQAEAA8AAgADAAAAAgAEAAMABAABAAgABwAEAAgABQAEAAcAAwAEAAUABwAIAAoAAwAFABIABwAJAAUACgAJAAcAEgAFABMABQAJABMAFAADABIAEgATABQAFAATABUAEwAJABUABgADABQAFQAGABQACQAGABUAAAADAAYACgAIAAsACAABAAsACwANAAoADQAJAAoADAANAAsACwABAAwADAAJAA0ADAAGAA0AAQAJAAwADQAGAAwADAAGAAAAAAAGAAwAAAAGABYABgAJABcAFgAGABcACQABABgAFwAJABgAAQAAABkAGQAAABYAGAABABkAFgAXABoAFwAYABoAGgAYABYAFgAYABsAGAAZABsAGQAWABsA"), 0.0143263, PackedByteArray("AAABAAIAAgADAAAAAgAEAAMAAgABAAQAAwAEAAUAAwAFAAYAAAADAAYABQAEAAcABwAEAAgABAABAAgABwAJAAUABgAFAAkAAAAJAAEABgAJAAAABwAIAAoACgAJAAcACAABAAsACgAIAAsAAQAJAAwACwABAAwADAAGAAAAAAAGAAwACwANAAoADQAJAAoADAANAAsADAAJAA0ADAAGAA0ADQAGAAwA")], +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 38, +"vertex_data": PackedByteArray("AAD//zeeAAAAABERN54AAAAA//8AAAAA/////wAAAAAAABERAAAAAP//EREAAAAA/////zeeAAD//wAAAAAAAAAAAAAAAAAA//8RETeeAAD//wAA//8AAAAAAAD//wAAAAAREf//AAD//xER//8AANcDPvUylQAA1wPRGzKVAADXAz71BAkAANcD0RsECQAAJ/w+9QQJAAAn/NEbBAkAACf8PvUylQAAJ/zRGzKVAACXDj712JsAAHj3UPo3ngAAZ/HRG9ibAACGCL8WN54AAGfxPvXYmwAAlw7RG9ibAAAAAL8W8pgAAAAAUPrymAAAAABQ+kQFAAAAAL8WRAUAAP//UPpEBQAAePe/FjeeAACGCFD6N54AAP//vxbymAAA//9Q+vKYAAD//78WRAUAAA==") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_5yd1v"] +_surfaces = [{ +"aabb": AABB(-0.5, -0.8, -0.5, 1, 1.5, 1.618), +"attribute_data": PackedByteArray("/1P/hQAA/4X/U/9JAAD/Sf+R/6v/kf///1X/q/9V////U///AAD///9T/8MAAP/D/1P/wwAA/8P/U/+FAAD/hf+R/6v/Vf+r/5H/bf9V/23/l/95/73/ef+X/3/++f9//vn/ef///3////+9/vn/f/75/73++f9//vn/vf+X/3//l/+9/5H/vf+R/3//l/+9/5f/f/+9/8P/vf///5f/w/+X////Vf8R/5H/Ef9V/23/kf9t/vn/w/+9/8P++f+9/5f/vf+X/8P/kf9t/5H/Ef9V/23/Vf8RZlFmg5kCZoNmUZhMmQKYTGZRZf2ZAmX9ZlGYxpkCmMZmUU/BmQJPwWZRrogAUu7B/wEPiJkCrogAUgCE/wEAhABS/0v/Af9LAFL//f8B//0AUv7F/wH+xf8B7sEAUg+IAFIAhP8BAIRmUWaDmQJmgwBS/0sAUgCEZlGYTGZRZoP/Af9LAFL/S5kCmExmUZhM/wEAhP8B/0uZAmaDmQKYTABS//3/Af/9ZlFl/ZkCZf0AUv7FAFL//WZRmMZmUWX9/wH+xQBS/sWZApjGZlGYxv8B//3/Af7FmQJl/ZkCmMYAUu7B/wHuwWZRT8GZAk/BAFIPiABS7sFmUa6IZlFPwf8BD4gAUg+ImQKuiGZRroj/Ae7B/wEPiJkCT8GZAq6I"), +"format": 34896613399, +"index_count": 228, +"index_data": PackedByteArray("NgA3ADgAOAA3ADkABAAFAAYABgAFAAcAOgA7ADwAPAA7AD0APgA/AEAAQAA/AEMAEAARABIAEgARABMAFAAVABYAFgAVABcAFwAVABgAGQAaABsAGwAaABwAHQAeAB8AHwAeACAAIQAiACMAIwAiACQAJQAmACcAJwAmACgAKQAqACsAKwAqACwALQAuAC8ALwAuADAAMAAuADEAMgAzADQANAAzADUAAAABAEQARAABAEUARgAAAEQAAQADAEUAAgAAAEYARQADAEcAAwACAEcARwACAEYACAAJAEgASAAJAEkASgAIAEgACQALAEkACgAIAEoASQALAEsACwAKAEsASwAKAEoADAANAEEAQQANAEwATQAMAEEADQAPAEwADgAMAE0ATAAPAEIADwAOAEIAQgAOAE0ATgBPAFAAUABPAFEAUgBTAFQAVABTAFUAVgBXAFgAWABXAFkAWgBbAFwAXABbAF0AXgBfAGAAYABfAGEAYgBjAGQAZABjAGUAZgBnAGgAaABnAGkAagBrAGwAbABrAG0AbgBvAHAAcABvAHEAcgBzAHQAdABzAHUAdgB3AHgAeAB3AHkAegB7AHwAfAB7AH0A"), +"lods": [0.0108894, PackedByteArray("NgA3ADgANgABADcAAAABADYAOAAAADYAAQADADcAAgAAADgANwADADkAAwACADkAOAA3ADkAOQACADgABAAFAAYABgAFAAcAOgA7ADwAOgAJADsACAAJADoAPAAIADoACQALADsACgAIADwAOwALAD0ACwAKAD0APAA7AD0APQAKADwAPgA/AEAAQQA/AD4AQABBAD4AQQANAD8ADAANAEEAQAAMAEEADQAPAD8ADgAMAEAADwAOAEIAQgAOAEAAPwAPAEIAQgBAAEMAQAA/AEMAPwBCAEMAEAARABIAEgARABMAFAAVABYAFgAVABcAFwAVABgAGQAaABsAGwAaABwAHQAeAB8AHwAeACAAIQAiACMAIwAiACQAJQAmACcAJwAmACgAKQAqACsAKwAqACwALQAuAC8ALwAuADAAMAAuADEAMgAzADQANAAzADUA"), 0.0143263, PackedByteArray("AAABAAIAAgABAAMABAAFAAYABgAFAAcACAAJAAoACgAJAAsADAANAA4ADgANAA8AEAARABIAEgARABMAFAAVABYAFgAVABcAFwAVABgAGQAaABsAGwAaABwAHQAeAB8AHwAeACAAIQAiACMAIwAiACQAJQAmACcAJwAmACgAKQAqACsAKwAqACwALQAuAC8ALwAuADAAMAAuADEAMgAzADQANAAzADUA")], +"material": SubResource("StandardMaterial3D_yu7td"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 126, +"vertex_data": PackedByteArray("AAD//zeeVNUAABERN55U1QAA//8AAFTVAAAREQAAVNUAAP//AAD//wAAEREAAP///////wAA/////xERAAD///////8AAFTV//8REQAAVNX/////N55U1f//ERE3nlTV/////zee/7///xERN57/vwAA//83nv+/AAARETee/r8AAP//AAD///////8AAP//AAD//zee////////N57/////ERH///+///8RETee/7///wAA////v///AAAAAP+///8REQAA/7///xERAAD//wAAEREAAP////8AAAAA//8AAAAAAAD/////AAAAAFTVAAAAAAAAVNX//wAA//9U1QAAAAD//1TVAAAREf///7///xER////vwAAAAD///+///8AAP///78AABERN55U1f//ERE3nlTVAAAREf//VNX//xER//9U1QAA//83nu+Q/////zee75AAABER///vkP//ERH//++QAAAREQAA//8AABERN57//wAAAAAAAP//AAAAAP////8AABER////////ERH//+8Q/////zee7xAAABER///vEAAA//83nu8Q1wM+9TKVVNXXA9EbMpVU1dcDPvUECVTV1wPRGwQJVNUn/D71BAlU1Sf80RsECVTVJ/w+9TKVVNUn/NEbMpVU1WfxPvXYm/+/Z/HRG9ib/7+XDj712Jv/v3j3UPo3nv+/hgi/Fjee/r+XDtEb2Jv/vwAAUPrymFTVAAC/FvKYVNUAAFD6RAVU1QAAvxZEBVTV//9Q+kQFVNX//78WRAVU1f//UPrymFTV//+/FvKYVNV4978WN57/v4YIUPo3nv+/AABQ+vKYo+MAAL8W8pij49cDPvUylaPj1wPRGzKVo+MAAFD6RAWw6wAAUPrymKXX1wM+9QQJW+vXAz71MpX71gAAvxZEBY/JAABQ+kQFj8nXA9EbBAmPydcDPvUECY/JAAC/FvKYitMAAL8WRAU8xdcD0RsylUTT1wPRGwQJ3MT//1D6RAWPyf//vxZEBY/JJ/w+9QQJj8kn/NEbBAmPyf//UPrymIvT//9Q+kQFO8Un/D71MpVF0yf8PvUECdzE//+/FvKYo+P//1D68pij4yf80RsylaPjJ/w+9TKVo+P//78WRAWx6///vxbymKTXJ/zRGwQJXOsn/NEbMpX61nj3UPo3nijDePe/FjeeKMNn8T712Jsow2fx0RvYmyjDhghQ+jeeY9F491D6N54LtJcOPvXYm+vQZ/E+9dibA7OGCL8WN54ow4YIUPo3nijDlw7RG9ibKMOXDj712Jsow3j3vxY3nmPRhgi/FjeeC7Rn8dEb2Jvr0JcO0RvYmwOzVNVU1VTVVNVU1VTVVNVU1f9/////f////3////9///+qKqoqqiqqKqoqqiqqKqoq//////////////////////9//7//f/+//3//v/9//7//fwAA/38AAP9/AAD/fwAA/38AAP+//7//v/+//7//v/+//79UVVRVVFVUVVRVVFVUVVRV/3//f/9//3//f/9//3//f1TVqipU1aoqVNWqKlTVqir///9/////f////3////9//z//f/8//3//P/9//z//f/8//38AAP9/AAD/fwAA/38AAP9/VNVU1VTVVNVU1VTVVNVU1aoqqiqqKqoqqiqqKqoqqir///////////////////////////////9U1VTVVNVU1VTVVNVU1VTVqiqqKqoqqiqqKqoqqiqqKv//////////z83Pzc/Nz83Pzc/Nz83PzQjYANswxXHpxdcz22DEEep03nTedN503nTedN503nTeR+n1wmrPdsro6BDDWM7GyoohiiGKIYohiiGKIYohiiG2Fgo9lTCINRUX7jynMTg1LzIvMi8yLzIvMi8yLzIvMvYn/yTOOowWOCjMJJ877BWC6ILoguiC6ILoguiC6ILo0BVj8TgT5+PHFTjxFxM/43wXfBd8F3wXfBd8F3wXfBcu6psOxuwXHDfqxg7n7L8c") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_l13nj") + +[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_2roq2"] +width = 256 +height = 256 +depth = 32 +seamless = true +seamless_blend_skirt = 0.5 +noise = ExtResource("8_31hib") + +[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_fk1xc"] +width = 256 +height = 256 +depth = 32 +seamless = true +seamless_blend_skirt = 0.5 +noise = ExtResource("8_31hib") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_vcd1x"] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("6_x8kh1") +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.25, 0.88, 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.02 +shader_parameter/uv_scale = Vector2(2, 2) +shader_parameter/time_scale = 0.2 +shader_parameter/edge_bleed = 0.25 +shader_parameter/gunk_mask = ExtResource("7_a1gko") +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 + +[node name="TarpCrateLogo" instance=ExtResource("1_l13nj")] +mesh = SubResource("ArrayMesh_5yd1v") + +[node name="GunkBody" parent="." index="0"] +source_gunk_material = SubResource("ShaderMaterial_vcd1x") diff --git a/src/world/game_sound/game_sound_emitter.gd b/src/world/game_sound/game_sound_emitter.gd index e346156..7b7b916 100644 --- a/src/world/game_sound/game_sound_emitter.gd +++ b/src/world/game_sound/game_sound_emitter.gd @@ -28,7 +28,6 @@ func emit_sound_here() -> void: ## ## `source` is the global position of the source of the sound. func emit_sound(source: Vector3) -> void: - print_debug(self, " emitted game sound at ", source) for body: Node3D in self.get_overlapping_bodies(): if body is GameSoundListener: (body as GameSoundListener).detect_sound(source)