diff --git a/Settings.xml b/Settings.xml new file mode 100644 index 0000000..fd685e4 --- /dev/null +++ b/Settings.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/asset_dev/GRUNK.gpl b/asset_dev/GRUNK.gpl new file mode 100644 index 0000000..4985e2c --- /dev/null +++ b/asset_dev/GRUNK.gpl @@ -0,0 +1,26 @@ +GIMP Palette +Name: GRUNK +Columns: 1 +# + 0 255 77 Player Laser Green + 5 11 16 Gunmetal Shadow 1 + 24 33 36 Gunmetal Shadow 2 + 33 47 53 Gunmetal Midtone 1 +158 173 180 Gunmetal Midtone 2 +211 227 232 Gunmetal Highlight +112 165 193 Gunmetal Emission +101 134 171 Tech Emission Blue + 0 8 26 Grunk Dark Blue + 0 26 77 Grunk Blue + 64 224 255 Grunk Emission +180 172 158 Control White Shadow +232 225 209 Control White Midtone + 62 59 56 Control Gray Shadow + 77 74 70 Control Gray Midtone +113 110 107 Control Gray Highlight +112 165 193 Control Glass Shadow +209 228 232 Control Glass Highlight +255 74 28 Emissive Blood Orange +221 28 26 DANGER Red + 35 251 89 SUCCESS green + 57 160 237 TECH blue diff --git a/asset_dev/props/vending_machine/vending_machine.blend b/asset_dev/props/vending_machine/vending_machine.blend new file mode 100644 index 0000000..cf714af Binary files /dev/null and b/asset_dev/props/vending_machine/vending_machine.blend differ diff --git a/asset_dev/props/vending_machine/vending_machine.blend1 b/asset_dev/props/vending_machine/vending_machine.blend1 new file mode 100644 index 0000000..c8b1f4e Binary files /dev/null and b/asset_dev/props/vending_machine/vending_machine.blend1 differ diff --git a/asset_dev/props/vending_machine/vending_machine.ubpd b/asset_dev/props/vending_machine/vending_machine.ubpd new file mode 100644 index 0000000..856bdf2 Binary files /dev/null and b/asset_dev/props/vending_machine/vending_machine.ubpd differ diff --git a/assets/props/vending_machine/vending_machine.mtl b/assets/props/vending_machine/vending_machine.mtl new file mode 100644 index 0000000..783f853 --- /dev/null +++ b/assets/props/vending_machine/vending_machine.mtl @@ -0,0 +1,2 @@ +# Blender 4.3.2 MTL File: 'vending_machine.blend' +# www.blender.org diff --git a/assets/props/vending_machine/vending_machine.obj b/assets/props/vending_machine/vending_machine.obj new file mode 100644 index 0000000..b6b86ef --- /dev/null +++ b/assets/props/vending_machine/vending_machine.obj @@ -0,0 +1,194 @@ +# Blender 4.3.2 +# www.blender.org +mtllib vending_machine.mtl +o Cube +v -1.100000 -1.500000 0.700000 +v -1.100000 1.500000 0.700000 +v -0.717862 1.117862 -0.700000 +v 1.100000 -1.500000 0.700000 +v 1.100000 1.500000 0.700000 +v 0.717862 1.117862 -0.700000 +v 1.100000 0.913812 0.700000 +v 1.100000 -0.550276 0.700000 +v 0.722340 -0.550276 0.700000 +v 0.722340 0.913812 0.700000 +v 1.100000 0.913812 0.480927 +v 1.100000 -0.550276 0.480927 +v 0.722340 -0.550276 0.480927 +v 0.722340 0.913812 0.480927 +v 1.100000 -1.500000 -0.700000 +v -1.100000 -1.500000 -0.700000 +v -1.100000 1.500000 -0.700000 +v 1.100000 1.500000 -0.700000 +v -0.717862 0.333512 -0.700000 +v 0.717862 0.333512 -0.700000 +v -0.658605 1.085489 -0.773863 +v 0.658605 1.085489 -0.773863 +v -0.658605 0.365884 -0.773863 +v 0.658605 0.365884 -0.773863 +v -1.100000 -1.500000 -0.560000 +v -1.100000 -1.500000 0.560000 +v 0.953333 -1.500000 -0.700000 +v -0.953333 -1.500000 -0.700000 +v 1.100000 -1.500000 0.560000 +v 1.100000 -1.500000 -0.560000 +v -0.953333 -1.500000 0.700000 +v 0.953333 -1.500000 0.700000 +v -0.953333 -1.500000 -0.560000 +v -0.953333 -1.500000 0.560000 +v 0.953333 -1.500000 -0.560000 +v 0.953333 -1.500000 0.560000 +v -1.071636 -1.565361 0.587075 +v -1.071636 -1.565361 0.672925 +v -0.981698 -1.565361 -0.672925 +v -1.071636 -1.565361 -0.672925 +v 1.071636 -1.565361 -0.587075 +v 1.071636 -1.565361 -0.672925 +v 0.981698 -1.565361 0.672925 +v 1.071636 -1.565361 0.672925 +v -1.071636 -1.565361 -0.587075 +v 0.981698 -1.565361 -0.672925 +v 1.071636 -1.565361 0.587075 +v -0.981698 -1.565361 0.672925 +v -0.981698 -1.565361 0.587075 +v -0.981698 -1.565361 -0.587075 +v 0.981698 -1.565361 0.587075 +v 0.981698 -1.565361 -0.587075 +vn -0.9173 -0.3981 -0.0000 +vn -0.0000 1.0000 -0.0000 +vn -1.0000 -0.0000 -0.0000 +vn -0.0000 -1.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.7800 -0.0000 -0.6258 +vn 0.7800 -0.0000 -0.6258 +vn -0.0000 0.9159 -0.4014 +vn -0.0000 -0.9159 -0.4014 +vn -0.0000 -0.3827 -0.9239 +vn 0.9173 -0.3981 -0.0000 +vn -0.0000 -0.3827 0.9239 +vt 0.773438 0.953125 +vt 0.726562 0.953125 +vt 0.742188 0.937500 +vt 0.757812 0.937500 +vt 0.617188 0.804688 +vt 0.617188 0.500000 +vt 0.812500 0.500000 +vt 0.812500 0.804688 +vt 0.617188 0.304688 +vt 0.203125 0.500000 +vt 0.203125 0.484375 +vt 0.203125 0.328125 +vt 0.203125 0.304688 +vt 0.757812 0.367188 +vt 0.710938 0.367188 +vt 0.710938 0.335938 +vt 0.757812 0.335938 +vt 0.757812 0.132812 +vt 0.710938 0.132812 +vt 0.679688 0.335938 +vt 0.679688 0.132812 +vt 0.710938 0.101562 +vt 0.757812 0.101562 +vt 0.562500 0.750000 +vt 0.562500 0.554688 +vt 0.453125 0.554688 +vt 0.554688 0.562500 +vt 0.460938 0.562500 +vt 0.554688 0.742188 +vt 0.460938 0.742188 +vt 0.453125 0.750000 +vt 0.679688 0.953125 +vt 0.679688 0.906250 +vt 0.695312 0.921875 +vt 0.695312 0.937500 +vt 0.726562 0.906250 +vt 0.710938 0.921875 +vt 0.710938 0.937500 +vt 0.203125 0.781250 +vt 0.203125 0.523438 +vt 0.203125 0.804688 +vt 0.695312 0.890625 +vt 0.695312 0.875000 +vt 0.710938 0.875000 +vt 0.710938 0.890625 +vt 0.742188 0.890625 +vt 0.742188 0.875000 +vt 0.757812 0.875000 +vt 0.757812 0.890625 +vt 0.742188 0.921875 +vt 0.757812 0.921875 +vt 0.773438 0.906250 +vt 0.726562 0.859375 +vt 0.773438 0.859375 +vt 0.679688 0.859375 +vt 0.203125 0.289062 +vt 0.203125 0.023438 +vt 0.203125 0.000000 +vt 0.335938 0.000000 +vt 0.335938 0.054688 +vt 0.539062 0.968750 +vt 0.335938 0.968750 +vt 0.203125 1.000000 +vt 0.335938 1.000000 +vt 0.539062 0.054688 +vt 0.539062 0.000000 +vt 0.617188 0.000000 +vt 0.023438 0.523438 +vt 0.023438 0.500000 +vt 0.179688 0.500000 +vt 0.179688 0.523438 +vt 0.179688 0.781250 +vt 0.179688 0.804688 +vt 0.023438 0.804688 +vt 0.023438 0.781250 +vt 0.617188 1.000000 +vt 0.539062 1.000000 +vt 0.000000 0.781250 +vt 0.000000 0.523438 +s 0 +f 35/1/1 27/2/1 46/3/1 52/4/1 +f 18/5/2 17/6/2 2/7/2 5/8/2 +f 2/9/3 17/6/3 16/10/3 25/11/3 26/12/3 1/13/3 +f 7/14/4 10/15/4 14/16/4 11/17/4 +f 12/18/5 11/17/5 14/16/5 13/19/5 +f 10/20/6 9/21/6 13/19/6 14/16/6 +f 9/22/2 8/23/2 12/18/2 13/19/2 +f 6/24/7 3/25/7 17/6/7 18/5/7 +f 19/26/8 3/25/8 21/27/8 23/28/8 +f 21/27/7 22/29/7 24/30/7 23/28/7 +f 6/24/9 20/31/9 24/30/9 22/29/9 +f 3/25/10 6/24/10 22/29/10 21/27/10 +f 20/31/11 19/26/11 23/28/11 24/30/11 +f 36/32/12 29/33/12 47/34/12 51/35/12 +f 29/33/13 4/36/13 44/37/13 47/34/13 +f 32/2/1 36/32/1 51/35/1 43/38/1 +f 27/39/7 28/40/7 16/10/7 19/26/7 20/31/7 15/41/7 +f 51/35/4 47/34/4 44/37/4 43/38/4 +f 37/42/4 49/43/4 48/44/4 38/45/4 +f 40/46/4 39/47/4 50/48/4 45/49/4 +f 46/3/4 42/50/4 41/51/4 52/4/4 +f 15/36/13 30/52/13 41/51/13 42/50/13 +f 31/53/14 1/36/14 38/45/14 48/44/14 +f 1/36/1 26/33/1 37/42/1 38/45/1 +f 33/54/14 25/52/14 45/49/14 50/48/14 +f 25/52/1 16/36/1 40/46/1 45/49/1 +f 26/33/12 34/55/12 49/43/12 37/42/12 +f 4/36/14 32/2/14 43/38/14 44/37/14 +f 34/55/13 31/53/13 48/44/13 49/43/13 +f 28/53/13 33/54/13 50/48/13 39/47/13 +f 16/36/12 28/53/12 39/47/12 40/46/12 +f 27/2/12 15/36/12 42/50/12 46/3/12 +f 30/52/14 35/1/14 52/4/14 41/51/14 +f 31/56/5 32/57/5 4/58/5 8/59/5 9/60/5 +f 18/5/6 11/61/6 12/62/6 15/41/6 +f 4/63/6 15/41/6 12/62/6 8/64/6 +f 2/9/5 1/13/5 31/56/5 9/60/5 10/65/5 +f 10/65/5 7/66/5 5/67/5 2/9/5 +f 34/68/4 26/69/4 25/70/4 33/71/4 35/72/4 30/73/4 29/74/4 36/75/4 +f 18/5/6 5/76/6 7/77/6 11/61/6 +f 28/40/4 27/39/4 35/72/4 33/71/4 +f 16/10/7 17/6/7 3/25/7 19/26/7 +f 20/31/7 6/24/7 18/5/7 15/41/7 +f 36/75/4 32/78/4 31/79/4 34/68/4 diff --git a/assets/props/vending_machine/vending_machine.obj.import b/assets/props/vending_machine/vending_machine.obj.import new file mode 100644 index 0000000..58259ab --- /dev/null +++ b/assets/props/vending_machine/vending_machine.obj.import @@ -0,0 +1,25 @@ +[remap] + +importer="wavefront_obj" +importer_version=1 +type="Mesh" +uid="uid://bd3frh46by231" +path="res://.godot/imported/vending_machine.obj-d2240b92e7332f28fc4585f85a97928c.mesh" + +[deps] + +files=["res://.godot/imported/vending_machine.obj-d2240b92e7332f28fc4585f85a97928c.mesh"] + +source_file="res://assets/props/vending_machine/vending_machine.obj" +dest_files=["res://.godot/imported/vending_machine.obj-d2240b92e7332f28fc4585f85a97928c.mesh", "res://.godot/imported/vending_machine.obj-d2240b92e7332f28fc4585f85a97928c.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/vending_machine/vending_machine_C.png b/assets/props/vending_machine/vending_machine_C.png new file mode 100644 index 0000000..449cdff --- /dev/null +++ b/assets/props/vending_machine/vending_machine_C.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3916ef4adbc1832d441141d4927ea055c48451a5a181cadcc2fefb9567c3e178 +size 1693 diff --git a/assets/props/vending_machine/vending_machine_C.png.import b/assets/props/vending_machine/vending_machine_C.png.import new file mode 100644 index 0000000..9b3068f --- /dev/null +++ b/assets/props/vending_machine/vending_machine_C.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d2xq0uvxh2ojk" +path="res://.godot/imported/vending_machine_C.png-765d8b76bdc0a9672d622eaf9685fe94.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/props/vending_machine/vending_machine_C.png" +dest_files=["res://.godot/imported/vending_machine_C.png-765d8b76bdc0a9672d622eaf9685fe94.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/props/vending_machine/vending_machine_E.png b/assets/props/vending_machine/vending_machine_E.png new file mode 100644 index 0000000..a882b0b --- /dev/null +++ b/assets/props/vending_machine/vending_machine_E.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52bf4f56d9acc5fabd0b37ebc79ed4457f492698abf68cfab73fb22690000a19 +size 865 diff --git a/assets/props/vending_machine/vending_machine_E.png.import b/assets/props/vending_machine/vending_machine_E.png.import new file mode 100644 index 0000000..fa09a29 --- /dev/null +++ b/assets/props/vending_machine/vending_machine_E.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d0xe37qm3k7d8" +path="res://.godot/imported/vending_machine_E.png-5438589c7e28a4368dad78bcb978e173.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/props/vending_machine/vending_machine_E.png" +dest_files=["res://.godot/imported/vending_machine_E.png-5438589c7e28a4368dad78bcb978e173.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/props/vending_machine/vending_machine_M.png b/assets/props/vending_machine/vending_machine_M.png new file mode 100644 index 0000000..ab093be --- /dev/null +++ b/assets/props/vending_machine/vending_machine_M.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:219103caf726bda886a81544adcedce1c050a98dd1104f38fc7e99307d137537 +size 4796 diff --git a/assets/props/vending_machine/vending_machine_M.png.import b/assets/props/vending_machine/vending_machine_M.png.import new file mode 100644 index 0000000..16e7445 --- /dev/null +++ b/assets/props/vending_machine/vending_machine_M.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dkilg200w8x4y" +path="res://.godot/imported/vending_machine_M.png-9d2ed81d9353f40f9d9f07ba38597a0f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/props/vending_machine/vending_machine_M.png" +dest_files=["res://.godot/imported/vending_machine_M.png-9d2ed81d9353f40f9d9f07ba38597a0f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/props/vending_machine/vending_machine_N.png b/assets/props/vending_machine/vending_machine_N.png new file mode 100644 index 0000000..f5d9a33 --- /dev/null +++ b/assets/props/vending_machine/vending_machine_N.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a6a8f27bcc2113cfb71cc07d51e269435c011cdaf09a018e211fec6b1013830d +size 3467 diff --git a/assets/props/vending_machine/vending_machine_N.png.import b/assets/props/vending_machine/vending_machine_N.png.import new file mode 100644 index 0000000..e0d37d5 --- /dev/null +++ b/assets/props/vending_machine/vending_machine_N.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://8v7jta2qdvut" +path="res://.godot/imported/vending_machine_N.png-24d6ae2b8eae905ce4e88afb101db2d9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/props/vending_machine/vending_machine_N.png" +dest_files=["res://.godot/imported/vending_machine_N.png-24d6ae2b8eae905ce4e88afb101db2d9.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=false +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/props/vending_machine/vending_machine_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/vending_machine/vending_machine_R.png b/assets/props/vending_machine/vending_machine_R.png new file mode 100644 index 0000000..e80ba26 --- /dev/null +++ b/assets/props/vending_machine/vending_machine_R.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ca6353ad6527e02fd7a253e249d3e232ef556538a59708a4f9cd848f41b3316 +size 3518 diff --git a/assets/props/vending_machine/vending_machine_R.png.import b/assets/props/vending_machine/vending_machine_R.png.import new file mode 100644 index 0000000..e361b1e --- /dev/null +++ b/assets/props/vending_machine/vending_machine_R.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://gbvtbiurxrop" +path="res://.godot/imported/vending_machine_R.png-90099331bba68b985c461831d39b6269.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/props/vending_machine/vending_machine_R.png" +dest_files=["res://.godot/imported/vending_machine_R.png-90099331bba68b985c461831d39b6269.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/levels/ghost_ship/ghost_ship_level.tscn b/levels/ghost_ship/ghost_ship_level.tscn index a2e4261..e3f1c92 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=426 format=4 uid="uid://crydi5cjgfwe5"] +[gd_scene load_steps=425 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"] @@ -52,6 +52,7 @@ [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://dgeg3kkogm71m" path="res://src/world/mechanics/alarm/gunk_alarm.tscn" id="40_nomhm"] +[ext_resource type="PackedScene" uid="uid://dtus42gmb1kqq" path="res://src/props/vending_machine/vending_machine.tscn" id="41_h1nog"] [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"] @@ -1317,12 +1318,6 @@ size = Vector3(1.4, 2.6, 2.2) [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_otfxe"] data = PackedVector3Array(-0.7, 1.3, 1.1, 0.7, 1.3, 1.1, -0.7, -1.3, 1.1, 0.7, 1.3, 1.1, 0.7, -1.3, 1.1, -0.7, -1.3, 1.1, 0.7, 1.3, -1.1, -0.7, 1.3, -1.1, 0.7, -1.3, -1.1, -0.7, 1.3, -1.1, -0.7, -1.3, -1.1, 0.7, -1.3, -1.1, 0.7, 1.3, 1.1, 0.7, 1.3, -1.1, 0.7, -1.3, 1.1, 0.7, 1.3, -1.1, 0.7, -1.3, -1.1, 0.7, -1.3, 1.1, -0.7, 1.3, -1.1, -0.7, 1.3, 1.1, -0.7, -1.3, -1.1, -0.7, 1.3, 1.1, -0.7, -1.3, 1.1, -0.7, -1.3, -1.1, 0.7, 1.3, 1.1, -0.7, 1.3, 1.1, 0.7, 1.3, -1.1, -0.7, 1.3, 1.1, -0.7, 1.3, -1.1, 0.7, 1.3, -1.1, -0.7, -1.3, 1.1, 0.7, -1.3, 1.1, -0.7, -1.3, -1.1, 0.7, -1.3, 1.1, 0.7, -1.3, -1.1, -0.7, -1.3, -1.1) -[sub_resource type="BoxMesh" id="BoxMesh_gim1e"] -size = Vector3(1.4, 3, 2.2) - -[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_48a1a"] -data = PackedVector3Array(-0.7, 1.5, 1.1, 0.7, 1.5, 1.1, -0.7, -1.5, 1.1, 0.7, 1.5, 1.1, 0.7, -1.5, 1.1, -0.7, -1.5, 1.1, 0.7, 1.5, -1.1, -0.7, 1.5, -1.1, 0.7, -1.5, -1.1, -0.7, 1.5, -1.1, -0.7, -1.5, -1.1, 0.7, -1.5, -1.1, 0.7, 1.5, 1.1, 0.7, 1.5, -1.1, 0.7, -1.5, 1.1, 0.7, 1.5, -1.1, 0.7, -1.5, -1.1, 0.7, -1.5, 1.1, -0.7, 1.5, -1.1, -0.7, 1.5, 1.1, -0.7, -1.5, -1.1, -0.7, 1.5, 1.1, -0.7, -1.5, 1.1, -0.7, -1.5, -1.1, 0.7, 1.5, 1.1, -0.7, 1.5, 1.1, 0.7, 1.5, -1.1, -0.7, 1.5, 1.1, -0.7, 1.5, -1.1, 0.7, 1.5, -1.1, -0.7, -1.5, 1.1, 0.7, -1.5, 1.1, -0.7, -1.5, -1.1, 0.7, -1.5, 1.1, 0.7, -1.5, -1.1, -0.7, -1.5, -1.1) - [sub_resource type="NoiseTexture3D" id="NoiseTexture3D_nomhm"] width = 256 height = 256 @@ -6737,15 +6732,9 @@ collision_layer = 5 [node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Props/Freezer/StaticBody3D"] shape = SubResource("ConcavePolygonShape3D_otfxe") -[node name="VendingMachine" type="MeshInstance3D" parent="MessHall/Props"] -transform = Transform3D(-0.422618, -0.906308, -3.69465e-08, -0.906308, 0.422618, -7.92319e-08, 8.74228e-08, 0, -1, 0.481997, 1.19006, 4.7) -mesh = SubResource("BoxMesh_gim1e") - -[node name="StaticBody3D" type="StaticBody3D" parent="MessHall/Props/VendingMachine" groups=["MetalMaterial"]] -collision_layer = 5 - -[node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Props/VendingMachine/StaticBody3D"] -shape = SubResource("ConcavePolygonShape3D_48a1a") +[node name="VendingMachine2" parent="MessHall/Props" instance=ExtResource("41_h1nog")] +transform = Transform3D(5.54197e-08, -0.906308, -0.422618, 1.18848e-07, 0.422618, -0.906308, 1, 0, 1.31134e-07, 0.481997, 1.19006, 4.7) +skeleton = NodePath("") [node name="Trashcan" type="MeshInstance3D" parent="MessHall/Props"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.9, 0.5, 9) diff --git a/src/props/eva_suit/empty_enclosure.tscn b/src/props/eva_suit/empty_enclosure.tscn index be2ec72..7f39298 100644 --- a/src/props/eva_suit/empty_enclosure.tscn +++ b/src/props/eva_suit/empty_enclosure.tscn @@ -50,7 +50,7 @@ data = PackedVector3Array(0.6, 1.5, 0.45, 0.5196, 1.5, -0.15, 0.6, 1.5, 0.15, -0 [node name="EVASuit" instance=ExtResource("1_2yqsa")] -[node name="GunkBody" parent="Enclosure" index="0" instance=ExtResource("2_t7o5w")] +[node name="GunkBody" parent="Enclosure" index="0" groups=["MetalMaterial"] instance=ExtResource("2_t7o5w")] mask_dim = 128 source_gunk_material = SubResource("ShaderMaterial_dtepx") diff --git a/src/props/eva_suit/eva_suit.tscn b/src/props/eva_suit/eva_suit.tscn index 2478c2b..001122f 100644 --- a/src/props/eva_suit/eva_suit.tscn +++ b/src/props/eva_suit/eva_suit.tscn @@ -161,7 +161,7 @@ data = PackedVector3Array(0.2683, 0.1393, 0.0996, 0.3136, 0.0844, -0.0003, 0.284 [node name="EVASuit" instance=ExtResource("1_ilt3k")] -[node name="GunkBody" parent="Enclosure" index="0" instance=ExtResource("2_kbc8s")] +[node name="GunkBody" parent="Enclosure" index="0" groups=["MetalMaterial"] instance=ExtResource("2_kbc8s")] mask_dim = 128 source_gunk_material = SubResource("ShaderMaterial_dtepx") diff --git a/src/props/tarp_crate/tarp_crate.tscn b/src/props/tarp_crate/tarp_crate.tscn index 6d152a1..d474ad0 100644 --- a/src/props/tarp_crate/tarp_crate.tscn +++ b/src/props/tarp_crate/tarp_crate.tscn @@ -99,7 +99,7 @@ data = PackedVector3Array(-0.5, 0.7, 0.5, -0.5, -0.7, 0.5, -0.5, 0.7, -0.5, -0.5 [node name="TarpCrate" type="MeshInstance3D"] mesh = SubResource("ArrayMesh_od7ht") -[node name="GunkBody" parent="." instance=ExtResource("5_p1cm3")] +[node name="GunkBody" parent="." groups=["PlasticMaterial"] instance=ExtResource("5_p1cm3")] mask_dim = 128 source_gunk_material = SubResource("ShaderMaterial_od7ht") diff --git a/src/props/tarp_crate/tarp_crate_logo.tscn b/src/props/tarp_crate/tarp_crate_logo.tscn index ddfd19c..476f80b 100644 --- a/src/props/tarp_crate/tarp_crate_logo.tscn +++ b/src/props/tarp_crate/tarp_crate_logo.tscn @@ -96,5 +96,5 @@ shader_parameter/inflation_pixellation = 10.0 [node name="TarpCrateLogo" instance=ExtResource("1_l13nj")] mesh = SubResource("ArrayMesh_5yd1v") -[node name="GunkBody" parent="." index="0"] +[node name="GunkBody" parent="." index="0" groups=["PlasticMaterial"]] source_gunk_material = SubResource("ShaderMaterial_vcd1x") diff --git a/src/props/vending_machine/vending_machine.gd b/src/props/vending_machine/vending_machine.gd new file mode 100644 index 0000000..31d37c2 --- /dev/null +++ b/src/props/vending_machine/vending_machine.gd @@ -0,0 +1,11 @@ +@tool +extends MeshInstance3D + +const UNPOWERED_EMISSION := 0.0 +const POWERED_EMISSION := 1.7 + +@export var powered := false: + set(value): + powered = value + var material: StandardMaterial3D = (mesh as ArrayMesh).surface_get_material(0) + material.emission_energy_multiplier = POWERED_EMISSION if powered else UNPOWERED_EMISSION diff --git a/src/props/vending_machine/vending_machine.gd.uid b/src/props/vending_machine/vending_machine.gd.uid new file mode 100644 index 0000000..4813ede --- /dev/null +++ b/src/props/vending_machine/vending_machine.gd.uid @@ -0,0 +1 @@ +uid://jybe7wejrtuj diff --git a/src/props/vending_machine/vending_machine.tscn b/src/props/vending_machine/vending_machine.tscn new file mode 100644 index 0000000..d5f9ff0 --- /dev/null +++ b/src/props/vending_machine/vending_machine.tscn @@ -0,0 +1,67 @@ +[gd_scene load_steps=13 format=4 uid="uid://dtus42gmb1kqq"] + +[ext_resource type="Texture2D" uid="uid://d2xq0uvxh2ojk" path="res://assets/props/vending_machine/vending_machine_C.png" id="1_b7lht"] +[ext_resource type="Texture2D" uid="uid://d0xe37qm3k7d8" path="res://assets/props/vending_machine/vending_machine_E.png" id="2_5b31a"] +[ext_resource type="Texture2D" uid="uid://dkilg200w8x4y" path="res://assets/props/vending_machine/vending_machine_M.png" id="3_8xld6"] +[ext_resource type="Texture2D" uid="uid://8v7jta2qdvut" path="res://assets/props/vending_machine/vending_machine_N.png" id="4_m0mqe"] +[ext_resource type="Texture2D" uid="uid://gbvtbiurxrop" path="res://assets/props/vending_machine/vending_machine_R.png" id="5_pmvmu"] +[ext_resource type="Script" uid="uid://jybe7wejrtuj" path="res://src/props/vending_machine/vending_machine.gd" id="6_5b31a"] +[ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="6_kgb1h"] +[ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/gunk_lowrez.material" id="8_b7lht"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_v4lrk"] +albedo_texture = ExtResource("1_b7lht") +metallic = 1.0 +metallic_texture = ExtResource("3_8xld6") +roughness_texture = ExtResource("5_pmvmu") +emission_enabled = true +emission_energy_multiplier = 0.0 +emission_texture = ExtResource("2_5b31a") +normal_enabled = true +normal_texture = ExtResource("4_m0mqe") +texture_filter = 2 + +[sub_resource type="ArrayMesh" id="ArrayMesh_uopgf"] +_surfaces = [{ +"aabb": AABB(-1.1, -1.56536, -0.773863, 2.2, 3.06536, 1.47386), +"format": 34896613377, +"index_count": 294, +"index_data": PackedByteArray("AAABAAIAAwAAAAIAAgABAAQAAwACAAUABQACAAQABQAGAAMABgAAAAMABAAHAAUABwAGAAUAAQAHAAQAAQAIAAcABwAIAAkAAAAKAAEACwAAAAYAAQAKAAwADAAIAAEACgAAAA0ADAAKAA4ADgAKAA8ACgANAA8AEAAMAA4ADwARAA4ADgARABAADwANABEAEgAMABAAEQASABAAEgAIAAwADQASABEADQAAABMAEwAAAAsADQAUABIAEwALABUAFgANABMAFwATABUAFgATABcAGAAXABUAFQALABgAGQAWABcAGQAXABgAGgANABYAGgAUAA0AGwAWABkAGAAbABkAFgAbABoACwAbABgAGgAbABwAGwALABwAGgAcABQAHAALAAYAHQAcAAYABgAeAB0AFAAcAB8AHwAcACAAIAAcACEAIQAcAB0AIAAiAB8AHwAiABQAIwAgACEAIgAgACMAIQAdACMAJAAiACMAIwAdACQAJQAiACQAHQAlACQAJQAUACIAJgAlAB0AHQAeACYAJgAnACUAJwAUACUAHgAnACYAKAAUACcAKQAUACgAEgAUACkAKQAIABIAKQAoACoAKgAoACsAKAAnACsALAApACoACAApACwALQAqACsALAAqAC0ALQAIACwAKwAnAC0AJwAIAC0AJwAuAAgACQAIAC4ALwAuACcALwAnAB4ACQAuADAALwAeADEAHgAJADIAMgAJADAAMQAeADIAMAAuADMALgAvADMAMAAzADIAMwAvADEAMgAzADEA"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 52, +"vertex_data": PackedByteArray("7e51BdQMAADt7nUFJSUAADryAACIEQAAsvwAAIgRAAA68gAAcSAAALL8AABxIAAA//91BdQMAAD//3UFJSUAABERdQWt5wAA//91Ba3nAAAREXUF1AwAAIfTlJ7UDAAAERF1BSUlAAAAAHUF1AwAAMQNAABxIAAAxA0AAIgRAABMAwAAcSAAAEwDAACIEQAAAAB1BSUlAAB3LJSe1AwAAAAA/////wAAXDNIoQAAAAB3LBXg1AwAAFwzYd0AAAAAosxIoQAAAACizGHdAAAAAAAA///UDAAAh9MV4NQMAAD/////1AwAAP//xVTx2QAA//91Bf//AAD///////8AAP//Cs///wAA//8Kz/HZAAAN1ArP//8AAA3UCs/x2QAADdTFVPHZAAAN1MVU//8AAP//xVT//wAAERF1Bf//AAAAAHUF//8AAAAAdQWt5wAATAMAAGHsAABMAwAAS/sAAMQNAABh7AAAxA0AAEv7AADt7nUFrecAAO3udQX//wAAsvwAAGHsAAA68gAAS/sAALL8AABL+wAAOvIAAGHsAAA=") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_w5yfo"] +_surfaces = [{ +"aabb": AABB(-1.1, -1.56536, -0.773863, 2.2, 3.06536, 1.47386), +"attribute_data": PackedByteArray("/7n/C//F/wv/vf8P/8H/D/+d/3//nf8x/8//f//P/zH/nf9//53/sf8z/3//M/+D/zP/q/8z/7H/tf+h/8H/of+1/6n/wf+p/8H/qf/B/93/tf+p/7X/3f+t/93/rf+p/7X/3f+1/6n/wf/l/7X/5f/B/93/tf/d/4//cf+P/z//nf9//53/Mf8z/3//c/8//zP/Mf8z/zf/c/9x/zP/ef+P/3H/c/9x/43/b/91/2//jf9B/43/b/91/0H/df9v/3P/P/+P/z//df9B/43/Qf+P/z//j/9x/43/Qf+N/2//c/9x/3P/P/91/2//df9B/63/F/+t/wv/sf8T/7H/D/+5/xf/rf8X/7X/E/+x/xP/rf8L/7n/C/+x/w//tf8P/7H/E/+x/w//tf8T/7X/D/+x/x//sf8b/7X/H/+1/xv/vf8f/73/G//B/x//wf8b/73/E/+9/w//wf8T/8H/D//F/xf/uf8X/8H/E/+9/xP/uf8X/7n/I/+1/xv/tf8f/63/F/+5/xf/sf8b/7X/G//F/xf/xf8j/8H/G//B/x//uf8X/8X/F/+9/xv/wf8b/63/I/+t/xf/sf8f/7H/G/+5/wv/uf8X/7X/D/+1/xP/uf8j/63/I/+1/x//sf8f/8X/I/+5/yP/wf8f/73/H/+5/yP/uf8X/73/H/+9/xv/uf8X/7n/C/+9/xP/vf8P/8X/C//F/xf/wf8P/8H/E/8z/vn/M/+1/zP///9V////Vf/x/53/sf8z/7H/if/x/53///+J////if8H/53/Mf9V/wf/iQAA/50AAP8z/zH/MwAA/1UAAAAG/38ABv95/y3/f/8t/3n/Lf83/zP/ef8z/zf/Lf8xAAb/MQAG/zcAAP95AAD/Nw=="), +"format": 34896613399, +"index_count": 294, +"index_data": PackedByteArray("AAABAAIAAgABAAMABAAFAAYABgAFAAcACAAJAAoACgAJAAsACwAJAAwADAAJAA0ADgAPABAAEAAPABEAEgATABQAFAATABUAFgAXABgAGAAXABkAGgAbABwAHAAbAB0AHgAfACAAIAAfACEAIAAiAB4AHwAjACEAIQAjACQAIwAlACQAHgAiACYAJgAlACMAIgAlACYAJwAlACIAKAApACoAKgApACsALAAtAC4ALgAtAC8AMAAxADIAMgAxADMANAA1ADYANgA1ADcAOAA5ADoAOgA5ADsAPAA9AD4APgA9AD8AQABBAEIAQgBBAEMARABFAEYARgBFAEcASABJAEoASgBJAEsATABNAE4ATgBNAE8AUABRAFIAUgBRAFMAVABVAFYAVgBVAFcAWABZAFoAWgBZAFsAXABdAF4AXgBdAF8AYABhAGIAYgBhAGMAZABlAGYAZgBlAGcAaABpAGoAagBpAGsAbABtAG4AbgBtAG8AcABxAHIAcgBxAHMAdAB1AHYAdgB1AHcAeAB5AHoAegB5AHsAfAB9AH4AfgB9AH8AgACBAIIAggCBAIMAhACFAIYAhgCFAIcAiACJAIoAigCJAIsAiwCJAIwAiQCNAIwAjgCNAIkAjACNAI8AkACPAI0AkQCPAJAAkgCTAJQAlQCTAJIAlgCTAJUAlACTAJcAlwCYAJQAlACYAJkAmgCbAJwAnACbAJ0AnQCbAJ4AngCfAJ0AoACfAJ4AngCbAKEAoQCbAKIAogCbAKMApACjAJsApQCjAKQA"), +"material": SubResource("StandardMaterial3D_v4lrk"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 166, +"vertex_data": PackedByteArray("7e51BdQMrsHt7nUFJSWuwTryAACIEa7BOvIAAHEgrsEAAP//1AxU1f/////UDFTVAAD/////VNX///////9U1QAA///UDFTVAAD/////ctUAAHUF1AxU1wAAdQUlJSXXAAB1Ba3ncdUAAHUF//9U1Q3UCs////+///8Kz////78N1ArP8dn/v///Cs/x2f+///8Kz/HZAID//8VU8dkAgA3UCs/x2QCADdTFVPHZAIAN1MVU////vw3UCs////+/DdTFVPHZ/78N1ArP8dn/v///xVT///+/DdTFVP///7///8VU8dn/vw3UxVTx2f+/dywV4NQM//+H0xXg1Az//wAA///UDP///////9QM//8AAHUF1Az//4fTlJ7UDP////91BdQM///t7nUF1Az//3cslJ7UDP//ERF1BdQM//93LBXg1Ayq5ncslJ7UDKrmXDNh3QAAquZcM0ihAACq5qLMYd0AAP//XDNh3QAA//+izEihAAD//1wzSKEAAP//h9OUntQMquaH0xXg1Ayq5qLMSKEAAKrmosxh3QAAquaH0xXg1Aw+33csFeDUDADgosxh3QAAQ99cM2HdAAAN4HcslJ7UDD7fh9OUntQMAOBcM0ihAABD36LMSKEAAA3g//91Ba3nO/Pt7nUFredV9rL8AABh7Jf0OvIAAGHsZvn//3UF//899P//dQWt5z30svwAAEv7PfSy/AAAYew99O3udQWt567B7e51Bf//rsE68gAAYeyuwTryAABL+67BsvwAAGHsVNU68gAAYexU1bL8AABL+1TVOvIAAEv7VNXEDQAAYexU1UwDAABh7FTVxA0AAEv7VNVMAwAAS/tU1cQNAACIEVTVTAMAAIgRVNXEDQAAcSBU1UwDAABxIFTVsvwAAIgRVNU68gAAiBFU1bL8AABxIFTVOvIAAHEgVNX//3UFJSU99P//dQXUDD30svwAAHEgPfSy/AAAiBE99AAAdQX//4u2ERF1Bf//GsxMAwAAS/upwMQNAABL++PdAAB1Ba3nrsEAAHUF//+uwUwDAABh7K7BTAMAAEv7rsEAAHUFJSWLthERdQUlJRrMTAMAAHEgqcDEDQAAcSDj3QAAdQXUDK7BAAB1BSUlrsFMAwAAiBGuwUwDAABxIK7BERF1Ba3nO/MAAHUFredV9sQNAABh7Jf0TAMAAGHsZvnt7nUF//+Ltv//dQX//xrMOvIAAEv7qcCy/AAAS/vj3RERdQX//z30ERF1Ba3nPfTEDQAAS/s99MQNAABh7D30ERF1BSUlPfQREXUF1Aw99MQNAABxID30xA0AAIgRPfQREXUF1Aw78wAAdQXUDFX2xA0AAIgRl/RMAwAAiBFm+f//dQXUDDvz7e51BdQMVfay/AAAiBGX9DryAACIEWb57e51BSUli7b//3UFJSUazDryAABxIKnAsvwAAHEg493t7nUF///+fxERdQX//xjA//91Bf///7///8VU//9Svw3UxVT//8S+AAD/////b8AAAHUF////vw3UCs///3bA////////wcD//wrP////v///Cs/x2aHU/////9QMR9X//8VU8dlb1f//Cs///wTV////////VNX//3UF1Axh1f//dQX//2/V///FVP//VNUAAHUFredU1RERdQWt50rVAAB1BSUlVNUREXUFJSVU1e3udQUlJRLSERF1BdQMVNXt7nUF1AxU1f//dQUlJXLT//91Ba3nVNXt7nUFredU1RERdQX//1TV7e51Bf//VNVwWjftcFo37XBaN+1wWjftqqqqqqqqqqqqqqqqqqqqqlTVVNV41ULVr9cn1HnXQtR31UPVVNVU1QAA/38AAP9/AAD/fwAA/3//f////3////9/////f////38AAP9/AAD/fwAA/38AAP///3////9/////f////3/UwCq/lb9pwHfAhr92v4fAvL9BwPO/C8Bkv5rAhb94wOu/E8D///9/YcxhzGHMYcxhzGHMYcxhzP+//7//v/+//7//v/+//7+dM50znTOdM50znTOdM50z67DSr5WvoLDhsNevfq+usBNPLFBpUF5PHU8nUIBQUE+WMqW8QkE9zpw5EcVfTcPcCQwExgkMBMYJDATGCQwExnBaN+1wWjftcFo37XBaN+2qKlTVqipU1aoqVNWqKlTVqipU1aoqVNWqKlTVqipU1aoqVNWqKlTVqipU1aoqVNWqKlTVqipU1aoqVNWqKlTVCQwExgkMBMYJDATGCQwExmQR1ujaEp/xJxJs7b4TAfdwWjftcFo37XBaN+1wWjftZBHW6NoSn/EnEmztvhMB93BaN+1wWjftcFo37XBaN+2WMqW8QkE9zpw5EcVfTcPcZBHW6NoSn/EnEmztvhMB9wkMBMYJDATGCQwExgkMBMYJDATGCQwExgkMBMYJDATGljKlvEJBPc6cORHFX03D3JYypbxCQT3OnDkRxV9Nw9xkEdbo2hKf8ScSbO2+EwH3/3///////////////////////////////////////////////////4UrPSq6KqIqoSquKgsreiqqKqoqmiqyKooquiqqKqoqVFVUVUhVW1VUVVRVVFVUVTBRZ1dUVVRVVFVUVf1SgFZUVVRVVFVUVVRVVFVUVVRV") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_uopgf") + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_1s701"] +data = PackedVector3Array(0.9533, -1.5, -0.7, 0.9533, -1.5, -0.56, 0.9817, -1.5654, -0.6729, 0.9817, -1.5654, -0.6729, 0.9533, -1.5, -0.56, 0.9817, -1.5654, -0.5871, -1.1, 1.5, -0.7, 1.1, 1.5, -0.7, -1.1, 1.5, 0.7, -1.1, 1.5, 0.7, 1.1, 1.5, -0.7, 1.1, 1.5, 0.7, -1.1, 1.5, -0.7, -1.1, 1.5, 0.7, -1.1, -1.5, -0.7, -1.1, -1.5, -0.7, -1.1, 1.5, 0.7, -1.1, -1.5, -0.56, -1.1, -1.5, -0.56, -1.1, 1.5, 0.7, -1.1, -1.5, 0.56, -1.1, -1.5, 0.56, -1.1, 1.5, 0.7, -1.1, -1.5, 0.7, 0.7223, 0.9138, 0.7, 1.1, 0.9138, 0.7, 0.7223, 0.9138, 0.4809, 0.7223, 0.9138, 0.4809, 1.1, 0.9138, 0.7, 1.1, 0.9138, 0.4809, 1.1, 0.9138, 0.4809, 1.1, -0.5503, 0.4809, 0.7223, 0.9138, 0.4809, 0.7223, 0.9138, 0.4809, 1.1, -0.5503, 0.4809, 0.7223, -0.5503, 0.4809, 0.7223, -0.5503, 0.7, 0.7223, 0.9138, 0.7, 0.7223, -0.5503, 0.4809, 0.7223, -0.5503, 0.4809, 0.7223, 0.9138, 0.7, 0.7223, 0.9138, 0.4809, 1.1, -0.5503, 0.7, 0.7223, -0.5503, 0.7, 1.1, -0.5503, 0.4809, 1.1, -0.5503, 0.4809, 0.7223, -0.5503, 0.7, 0.7223, -0.5503, 0.4809, -0.7179, 1.1179, -0.7, 0.7178, 1.1179, -0.7, -1.1, 1.5, -0.7, -1.1, 1.5, -0.7, 0.7178, 1.1179, -0.7, 1.1, 1.5, -0.7, -1.1, 1.5, -0.7, -1.1, -1.5, -0.7, -0.7179, 1.1179, -0.7, 0.7178, 1.1179, -0.7, 0.7178, 0.3335, -0.7, 1.1, 1.5, -0.7, 1.1, 1.5, -0.7, 0.7178, 0.3335, -0.7, 1.1, -1.5, -0.7, 0.7178, 0.3335, -0.7, 0.9533, -1.5, -0.7, 1.1, -1.5, -0.7, -0.7179, 1.1179, -0.7, -1.1, -1.5, -0.7, -0.7179, 0.3335, -0.7, -0.7179, 0.3335, -0.7, 0.9533, -1.5, -0.7, 0.7178, 0.3335, -0.7, -1.1, -1.5, -0.7, 0.9533, -1.5, -0.7, -0.7179, 0.3335, -0.7, -0.9533, -1.5, -0.7, 0.9533, -1.5, -0.7, -1.1, -1.5, -0.7, -0.7179, 1.1179, -0.7, -0.7179, 0.3335, -0.7, -0.6586, 1.0855, -0.7739, -0.6586, 1.0855, -0.7739, -0.7179, 0.3335, -0.7, -0.6586, 0.3659, -0.7739, 0.6586, 1.0855, -0.7739, -0.6586, 1.0855, -0.7739, 0.6586, 0.3659, -0.7739, 0.6586, 0.3659, -0.7739, -0.6586, 1.0855, -0.7739, -0.6586, 0.3659, -0.7739, 0.7178, 0.3335, -0.7, 0.7178, 1.1179, -0.7, 0.6586, 0.3659, -0.7739, 0.6586, 0.3659, -0.7739, 0.7178, 1.1179, -0.7, 0.6586, 1.0855, -0.7739, 0.7178, 1.1179, -0.7, -0.7179, 1.1179, -0.7, 0.6586, 1.0855, -0.7739, 0.6586, 1.0855, -0.7739, -0.7179, 1.1179, -0.7, -0.6586, 1.0855, -0.7739, -0.7179, 0.3335, -0.7, 0.7178, 0.3335, -0.7, -0.6586, 0.3659, -0.7739, -0.6586, 0.3659, -0.7739, 0.7178, 0.3335, -0.7, 0.6586, 0.3659, -0.7739, 1.1, -1.5, 0.56, 0.9533, -1.5, 0.56, 1.0716, -1.5654, 0.5871, 1.0716, -1.5654, 0.5871, 0.9533, -1.5, 0.56, 0.9817, -1.5654, 0.5871, 1.1, -1.5, 0.7, 1.1, -1.5, 0.56, 1.0716, -1.5654, 0.6729, 1.0716, -1.5654, 0.6729, 1.1, -1.5, 0.56, 1.0716, -1.5654, 0.5871, 0.9533, -1.5, 0.56, 0.9533, -1.5, 0.7, 0.9817, -1.5654, 0.5871, 0.9817, -1.5654, 0.5871, 0.9533, -1.5, 0.7, 0.9817, -1.5654, 0.6729, 1.0716, -1.5654, 0.5871, 0.9817, -1.5654, 0.5871, 1.0716, -1.5654, 0.6729, 1.0716, -1.5654, 0.6729, 0.9817, -1.5654, 0.5871, 0.9817, -1.5654, 0.6729, -0.9817, -1.5654, 0.5871, -1.0717, -1.5654, 0.5871, -0.9817, -1.5654, 0.6729, -0.9817, -1.5654, 0.6729, -1.0717, -1.5654, 0.5871, -1.0717, -1.5654, 0.6729, -0.9817, -1.5654, -0.6729, -1.0717, -1.5654, -0.6729, -0.9817, -1.5654, -0.5871, -0.9817, -1.5654, -0.5871, -1.0717, -1.5654, -0.6729, -1.0717, -1.5654, -0.5871, 1.0716, -1.5654, -0.6729, 0.9817, -1.5654, -0.6729, 1.0716, -1.5654, -0.5871, 1.0716, -1.5654, -0.5871, 0.9817, -1.5654, -0.6729, 0.9817, -1.5654, -0.5871, 1.1, -1.5, -0.56, 1.1, -1.5, -0.7, 1.0716, -1.5654, -0.5871, 1.0716, -1.5654, -0.5871, 1.1, -1.5, -0.7, 1.0716, -1.5654, -0.6729, -1.1, -1.5, 0.7, -0.9533, -1.5, 0.7, -1.0717, -1.5654, 0.6729, -1.0717, -1.5654, 0.6729, -0.9533, -1.5, 0.7, -0.9817, -1.5654, 0.6729, -1.1, -1.5, 0.56, -1.1, -1.5, 0.7, -1.0717, -1.5654, 0.5871, -1.0717, -1.5654, 0.5871, -1.1, -1.5, 0.7, -1.0717, -1.5654, 0.6729, -1.1, -1.5, -0.56, -0.9533, -1.5, -0.56, -1.0717, -1.5654, -0.5871, -1.0717, -1.5654, -0.5871, -0.9533, -1.5, -0.56, -0.9817, -1.5654, -0.5871, -1.1, -1.5, -0.7, -1.1, -1.5, -0.56, -1.0717, -1.5654, -0.6729, -1.0717, -1.5654, -0.6729, -1.1, -1.5, -0.56, -1.0717, -1.5654, -0.5871, -0.9533, -1.5, 0.56, -1.1, -1.5, 0.56, -0.9817, -1.5654, 0.5871, -0.9817, -1.5654, 0.5871, -1.1, -1.5, 0.56, -1.0717, -1.5654, 0.5871, 0.9533, -1.5, 0.7, 1.1, -1.5, 0.7, 0.9817, -1.5654, 0.6729, 0.9817, -1.5654, 0.6729, 1.1, -1.5, 0.7, 1.0716, -1.5654, 0.6729, -0.9533, -1.5, 0.7, -0.9533, -1.5, 0.56, -0.9817, -1.5654, 0.6729, -0.9817, -1.5654, 0.6729, -0.9533, -1.5, 0.56, -0.9817, -1.5654, 0.5871, -0.9533, -1.5, -0.56, -0.9533, -1.5, -0.7, -0.9817, -1.5654, -0.5871, -0.9817, -1.5654, -0.5871, -0.9533, -1.5, -0.7, -0.9817, -1.5654, -0.6729, -0.9533, -1.5, -0.7, -1.1, -1.5, -0.7, -0.9817, -1.5654, -0.6729, -0.9817, -1.5654, -0.6729, -1.1, -1.5, -0.7, -1.0717, -1.5654, -0.6729, 1.1, -1.5, -0.7, 0.9533, -1.5, -0.7, 1.0716, -1.5654, -0.6729, 1.0716, -1.5654, -0.6729, 0.9533, -1.5, -0.7, 0.9817, -1.5654, -0.6729, 0.9533, -1.5, -0.56, 1.1, -1.5, -0.56, 0.9817, -1.5654, -0.5871, 0.9817, -1.5654, -0.5871, 1.1, -1.5, -0.56, 1.0716, -1.5654, -0.5871, 0.9533, -1.5, 0.7, -0.9533, -1.5, 0.7, 1.1, -1.5, 0.7, 1.1, -1.5, 0.7, -0.9533, -1.5, 0.7, 1.1, -0.5503, 0.7, 1.1, -0.5503, 0.7, -0.9533, -1.5, 0.7, 0.7223, -0.5503, 0.7, -0.9533, -1.5, 0.7, -1.1, 1.5, 0.7, 0.7223, -0.5503, 0.7, -1.1, -1.5, 0.7, -1.1, 1.5, 0.7, -0.9533, -1.5, 0.7, 0.7223, -0.5503, 0.7, -1.1, 1.5, 0.7, 0.7223, 0.9138, 0.7, 1.1, 1.5, 0.7, 0.7223, 0.9138, 0.7, -1.1, 1.5, 0.7, 1.1, 0.9138, 0.7, 0.7223, 0.9138, 0.7, 1.1, 1.5, 0.7, 1.1, 0.9138, 0.4809, 1.1, 1.5, -0.7, 1.1, -0.5503, 0.4809, 1.1, 0.9138, 0.7, 1.1, 1.5, -0.7, 1.1, 0.9138, 0.4809, 1.1, 1.5, 0.7, 1.1, 1.5, -0.7, 1.1, 0.9138, 0.7, 1.1, -0.5503, 0.4809, 1.1, 1.5, -0.7, 1.1, -1.5, -0.7, 1.1, -1.5, -0.7, 1.1, -1.5, 0.7, 1.1, -0.5503, 0.4809, 1.1, -0.5503, 0.4809, 1.1, -1.5, 0.7, 1.1, -0.5503, 0.7, -1.1, -1.5, 0.56, -0.9533, -1.5, 0.56, -1.1, -1.5, -0.56, -1.1, -1.5, -0.56, -0.9533, -1.5, 0.56, -0.9533, -1.5, -0.56, -0.9533, -1.5, -0.56, -0.9533, -1.5, 0.56, 0.9533, -1.5, -0.56, 0.9533, -1.5, -0.56, -0.9533, -1.5, -0.7, -0.9533, -1.5, -0.56, 0.9533, -1.5, -0.7, -0.9533, -1.5, -0.7, 0.9533, -1.5, -0.56, 0.9533, -1.5, -0.56, -0.9533, -1.5, 0.56, 1.1, -1.5, -0.56, 1.1, -1.5, -0.56, -0.9533, -1.5, 0.56, 1.1, -1.5, 0.56, 1.1, -1.5, 0.56, -0.9533, -1.5, 0.56, 0.9533, -1.5, 0.56, -0.9533, -1.5, 0.7, 0.9533, -1.5, 0.56, -0.9533, -1.5, 0.56, 0.9533, -1.5, 0.7, 0.9533, -1.5, 0.56, -0.9533, -1.5, 0.7) + +[node name="VendingMachine" type="MeshInstance3D"] +mesh = SubResource("ArrayMesh_w5yfo") +script = ExtResource("6_5b31a") + +[node name="GunkBody" parent="." groups=["MetalMaterial"] instance=ExtResource("6_kgb1h")] +mask_dim = 128 +source_gunk_material = ExtResource("8_b7lht") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"] +shape = SubResource("ConcavePolygonShape3D_1s701")