diff --git a/3D/BlockbenchModels/Locker/Locker.bbmodel b/3D/BlockbenchModels/Locker/Locker.bbmodel index fd13b2d9..592a5abe 100644 --- a/3D/BlockbenchModels/Locker/Locker.bbmodel +++ b/3D/BlockbenchModels/Locker/Locker.bbmodel @@ -1 +1 @@ -{"meta":{"format_version":"4.10","model_format":"free","box_uv":false},"name":"Locker","model_identifier":"","visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"reexport":{"codec":"gltf","codec_options":{"encoding":"ascii","scale":16,"embed_textures":true,"armature":false,"animations":true},"path":".\\Locker.gltf","enabled":true},"resolution":{"width":64,"height":64},"elements":[{"name":"cuboid","color":5,"origin":[0,-2,0],"rotation":[0,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"xM28":[6,18,3],"I0Sa":[6,18,-3],"pmxs":[6,-10,3],"TcJ0":[6,-10,-3],"EtVY":[-6,18,3],"gHBF":[-6,18,-3],"JOcS":[-6,-10,3],"yGT9":[-6,-10,-3]},"faces":{"qV8AglmM":{"uv":{"TcJ0":[32,28],"I0Sa":[32,0],"pmxs":[26,28],"xM28":[26,0]},"vertices":["xM28","pmxs","I0Sa","TcJ0"],"texture":0},"dKRKlp4D":{"uv":{"yGT9":[0,57],"JOcS":[6,57],"gHBF":[0,29],"EtVY":[6,29]},"vertices":["EtVY","gHBF","JOcS","yGT9"],"texture":0},"u0SW7moh":{"uv":{"gHBF":[7,29],"EtVY":[7,35],"I0Sa":[19,29],"xM28":[19,35]},"vertices":["xM28","I0Sa","EtVY","gHBF"],"texture":0},"onVtNzZC":{"uv":{"yGT9":[20,35],"TcJ0":[32,35],"JOcS":[20,29],"pmxs":[32,29]},"vertices":["pmxs","JOcS","TcJ0","yGT9"],"texture":0},"QAXIvmMF":{"uv":{"JOcS":[0,28],"pmxs":[12,28],"EtVY":[0,0],"xM28":[12,0]},"vertices":["xM28","EtVY","pmxs","JOcS"],"texture":0},"xatjuqmo":{"uv":{"yGT9":[25,28],"gHBF":[25,0],"TcJ0":[13,28],"I0Sa":[13,0]},"vertices":["I0Sa","TcJ0","gHBF","yGT9"],"texture":0}},"type":"mesh","uuid":"be3ecca3-341d-adb4-3c1c-31cf5e974e42"}],"outliner":["be3ecca3-341d-adb4-3c1c-31cf5e974e42"],"textures":[{"path":"D:\\Maddo\\cirnogodot\\3D\\BlockbenchModels\\Locker\\Locker_Texture.png","name":"Locker_Texture.png","folder":"block","namespace":"","id":"0","group":"","width":64,"height":64,"uv_width":64,"uv_height":64,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"752d4124-c731-fbdf-563f-1a652e8b2386","relative_path":"Locker_Texture.png","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAWBJREFUeF7tmzEOwjAMRdOFiZ3rcA1mboDEKZC4ATPX4DrsTCxFBQpCxFGC3Ni0rxtSajc/399OHJrFeteGgud82Daa73T2CtyrD71P5rqcZxmenS6hB0Djnd5elvOBBgEADFAIgWZz/CBou1+9fqfChhB4aspA4Z1lVkUDYEAC60mEAAyYOgNSajOJEAAAQuCNQEf57un3CoRAYgNFJTiWShARRARlBBBBRFA+RiMLkAUe7Mg6uRhokMqBCGmQNEgaFBH4izqgRF9G1xormfwYx4qNTu2VlsBzmQa1m6DS5N1WggCg3AaHAQICfxECJcr/q3CW+NAeG90LeFgZ7YlK9gAgdkMEBjg4qCAEKiGABqABkVtiiCAiaH9aW0kDAyKICCKC39flyQJkAbKAedOSNFgJAeoA6gDqgPj/Bq1bVpUkIJheT6k1yZQfAPCwCpbfAAMs0ffgGwZ4WAXLb7gBw5RMbrGcG8UAAAAASUVORK5CYII="}],"export_options":{"gltf":{"encoding":"ascii","scale":16,"embed_textures":true,"armature":false,"animations":true}}} \ No newline at end of file +{"meta":{"format_version":"4.10","model_format":"free","box_uv":false},"name":"Locker","model_identifier":"","visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"reexport":{"codec":"gltf","codec_options":{"encoding":"ascii","scale":16,"embed_textures":true,"armature":false,"animations":true},"path":".\\Locker.gltf","enabled":true},"resolution":{"width":64,"height":64},"elements":[{"name":"cuboid","color":5,"origin":[0,-2,0],"rotation":[0,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"xM28":[6,18,3],"I0Sa":[6,18,-3],"pmxs":[6,-10,3],"TcJ0":[6,-10,-3],"EtVY":[-6,18,3],"gHBF":[-6,18,-3],"JOcS":[-6,-10,3],"yGT9":[-6,-10,-3]},"faces":{"qV8AglmM":{"uv":{"TcJ0":[32,28],"I0Sa":[32,0],"pmxs":[26,28],"xM28":[26,0]},"vertices":["xM28","pmxs","I0Sa","TcJ0"],"texture":0},"dKRKlp4D":{"uv":{"yGT9":[0,57],"JOcS":[6,57],"gHBF":[0,29],"EtVY":[6,29]},"vertices":["EtVY","gHBF","JOcS","yGT9"],"texture":0},"u0SW7moh":{"uv":{"gHBF":[7,29],"EtVY":[7,35],"I0Sa":[19,29],"xM28":[19,35]},"vertices":["xM28","I0Sa","EtVY","gHBF"],"texture":0},"onVtNzZC":{"uv":{"yGT9":[20,35],"TcJ0":[32,35],"JOcS":[20,29],"pmxs":[32,29]},"vertices":["pmxs","JOcS","TcJ0","yGT9"],"texture":0},"QAXIvmMF":{"uv":{"JOcS":[0,28],"pmxs":[12,28],"EtVY":[0,0],"xM28":[12,0]},"vertices":["xM28","EtVY","pmxs","JOcS"],"texture":0},"xatjuqmo":{"uv":{"yGT9":[25,28],"gHBF":[25,0],"TcJ0":[13,28],"I0Sa":[13,0]},"vertices":["I0Sa","TcJ0","gHBF","yGT9"],"texture":0}},"type":"mesh","uuid":"be3ecca3-341d-adb4-3c1c-31cf5e974e42"}],"outliner":["be3ecca3-341d-adb4-3c1c-31cf5e974e42"],"textures":[{"path":"D:\\Maddo\\cirnogodot\\3D\\BlockbenchModels\\Locker\\Locker_Texture_Grainy.png","name":"Locker_Texture_Grainy.png","folder":"block","namespace":"","id":"0","group":"","width":64,"height":64,"uv_width":64,"uv_height":64,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"752d4124-c731-fbdf-563f-1a652e8b2386","relative_path":"Locker_Texture_Grainy.png","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAABkhJREFUeF7tm9tuHEUQhrtn1rxDgm2CRGKvDyF5InxECIcgLuCKi0iIKy4QYEsIfOKNQnxOuPEh8Tt4d7rRVz01a+NgeQepuyUyUuJNNjXb81fVX39Vbezip19655zx3hlrrHHem6IoDJf3Xn5xdTod41xlttZXbRub+aUvvLVW7hXuzWd6s72xNvjL5t14LywHu/uga8qiNABhi8IUdgBEv9cTQIDh9dGuANDGBtBGJ6eNtYXhnlxnR7vpAVhYfurv3J80hS2aB+Vw4i3vjSMybCEeOzvcM1vrv9g2NnOLTwQAkPTGy+e9frlvNn//OW0E8DDvP5iSBxVPe2/KsjT9ft90yo4cFgBcVZmzowEAw9oQAQJ0HWmk1PHuc7O1sZoWAMJ5fOqhPCBhjqdJh6KEB2zggDoSTvZ3zB+ba5ICw9p8srDiP5j+2HjnTFGWpqoqc/7qwGz89lNaAIiAse6s5CRhX1X9EPLwgbVyWMlZa83pQQDgnzbPvlq6wlrPfly/bgPXTExLdOl1sv9CUioe5V3/JGF0AOj1LkynMyKeqXla/ty7uCAQpEKQsxy4jY2k2sS0EGxVV503Lw/SA8DBRidncLDkfUneU6JcKH/yhvGSFicHOw0JXrb5/pvPr0D77Q+/XrMhbeANIoBKA+Dnrw7TkyDsTD6T66FO++bhOSgX5Njv9wweg7Xb2CwsU24BoCNRBgmSUsk5YH7piaSAejxoASs8oNVAIqAszfHeC7O9gQ64avPd15+9PQKu2ATiBGgEFfc/O0RXZMABhGaoACEKQhzIXwQS7PcEAKoAAMABw9pcrgKiMI3PIwXIzdGJacl1HhL2l2evf9e6zaHP4ACJgOFtSBvKIBeAAvP5X4fpUwDP3Jt5VOt+9Dk5TwyE6oQ+IAoI29ODXSmDbWyEN0g1wK21wPHen3K/pGVwbnHFj03OSt4H0WOCUEEJjozIYSEt3lchdJMNXuW689HkFRtAG+vOBHHlnNwbEkwvhSlPaHQ5WgBBBZBqA4pD1ScCdsw2QqiNTS24uDf3paye5kCCeGZ8CiUYOADPa/enbTKCiNcCwMaqpMCwNqIDJqaa9ppmSHuLpCmgQgjP8+DkPFcp/T8zAiMpwHscmJBtYwMAlFvuWZY0XcYghQE0OQCam6HyBRWoPBAqQqgJtMODXiDk821tdIYgaZZTO6yDCueY/uCdjjQydIOIlfoJ5Yd4bHNNdAC9/TA2TQfpiLCgNegtkitB8vnD2cdN6A88HjiBlFBJfLz3XCY4bWyoHOPdh42wglcog8mVoAoUvO8qJ7kf+n+p2OItHZRo3W5jI/J5MugA4RnLiG0/PQdol6Z5GdI65LbIYhvqduUq80ba4aAEgxQOo63b2lA5qsoJwChP7pdeByw/vdSkhCEIpZCwF2nskcboA9cIIarAoLG5nY3wRnfGVL1+M2bLAgC8KaMq44X8ID6GFuL5OgqIAMqkCqE2NoB2935XFCBTJ26ehQ6AnO7NPJYHDJ63UqtHRt6TnxwWwuKCA6jbrWwWVkRx0lwFTgkRlVwHaJsa2B7m79TtL4OLfl0FgzxmgkPZamPTTIQ6TJyYCbg8OEA7Ow1LBJBOgrX8AQ7VQSOgjc087fDMo0ZVhpRiKJpYCerKSr2iU1uVwZRDxlcqh2Ht/2LDfQK5BnWZXAek1OE5fHbjTT3M5aUlzB0WpKEU6tJUh5pEieoF/p2uzYa1SQlEo+vftrRsZvkyHfZ1GoTpEGwOMcp4yxYNobWxSQrATUtLxAubY+kPnBcilFJZ6wTUnEx4jZXhhg5Mh7VJCsBNS0sBRwampukSeU0qIIGVOAGEpQmtchubpADctLRU9SaeRyfUHlcxc3mXqMONNjZJAWC+929LSx6Gw+lkWF7XsljmhnCDzPjDpSQ4rE1aADJdWsYCpWltc1taRgMg16VlNAB0Vpfb0jIaALkuLaMBkOvSMioAOS4towGQ69IyGgD6ja/clpbRAMh1aRkVgByXllEBoH3NbWkZFQD52mtmS8toAOS6tIwGQK5Ly4gA8AXG/JaW0QDIdWkZDYBcl5bRAJjLdGkZDYBcl5bxAMh0aRkPgPr/8+W2tIwGQKwPyvVzkn5LMwdQ3gGQgxdSnuFdBKREP4fP/t9HwN/YxzCqR9tEcAAAAABJRU5ErkJggg=="}],"export_options":{"gltf":{"encoding":"ascii","scale":16,"embed_textures":true,"armature":false,"animations":true}}} \ No newline at end of file diff --git a/3D/BlockbenchModels/Locker/Locker.gltf b/3D/BlockbenchModels/Locker/Locker.gltf index ef9099f3..6d08ba3e 100644 --- a/3D/BlockbenchModels/Locker/Locker.gltf +++ b/3D/BlockbenchModels/Locker/Locker.gltf @@ -1 +1 @@ -{"asset":{"version":"2.0","generator":"Blockbench 4.12.6 glTF exporter"},"scenes":[{"nodes":[1],"name":"blockbench_export"}],"scene":0,"nodes":[{"translation":[0,-0.125,0],"name":"cuboid","mesh":0},{"children":[0]}],"bufferViews":[{"buffer":0,"byteOffset":0,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":288,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":576,"byteLength":192,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":768,"byteLength":72,"target":34963}],"buffers":[{"byteLength":840,"uri":"data:application/octet-stream;base64,AADAPgAAkD8AAEA+AADAPgAAIL8AAEA+AADAPgAAkD8AAEC+AADAPgAAIL8AAEC+AADAvgAAkD8AAEA+AADAvgAAkD8AAEC+AADAvgAAIL8AAEA+AADAvgAAIL8AAEC+AADAPgAAkD8AAEA+AADAPgAAkD8AAEC+AADAvgAAkD8AAEA+AADAvgAAkD8AAEC+AADAPgAAIL8AAEA+AADAvgAAIL8AAEA+AADAPgAAIL8AAEC+AADAvgAAIL8AAEC+AADAPgAAkD8AAEA+AADAvgAAkD8AAEA+AADAPgAAIL8AAEA+AADAvgAAIL8AAEA+AADAPgAAkD8AAEC+AADAPgAAIL8AAEC+AADAvgAAkD8AAEC+AADAvgAAIL8AAEC+AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AADQPgAAAAAAANA+AADgPgAAAD8AAAAAAAAAPwAA4D4AAMA9AADoPgAAAAAAAOg+AADAPQAAZD8AAAAAAABkPwAAmD4AAAw/AACYPgAA6D4AAOA9AAAMPwAA4D0AAOg+AAAAPwAA6D4AAKA+AADoPgAAAD8AAAw/AACgPgAADD8AAEA+AAAAAAAAAAAAAAAAAABAPgAA4D4AAAAAAADgPgAAUD4AAAAAAABQPgAA4D4AAMg+AAAAAAAAyD4AAOA+AgAAAAEAAgABAAMABgAEAAUABgAFAAcACgAIAAkACgAJAAsADgAMAA0ADgANAA8AEgAQABEAEgARABMAFgAUABUAFgAVABcA"}],"accessors":[{"bufferView":0,"componentType":5126,"count":24,"max":[0.375,1.125,0.1875],"min":[-0.375,-0.625,-0.1875],"type":"VEC3"},{"bufferView":1,"componentType":5126,"count":24,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":2,"componentType":5126,"count":24,"max":[0.5,0.890625],"min":[0,0],"type":"VEC2"},{"bufferView":3,"componentType":5123,"count":36,"max":[23],"min":[0],"type":"SCALAR"}],"materials":[{"pbrMetallicRoughness":{"metallicFactor":0,"roughnessFactor":1,"baseColorTexture":{"index":0}},"alphaMode":"MASK","alphaCutoff":0.05,"doubleSided":true}],"textures":[{"sampler":0,"source":0,"name":"Locker_Texture"}],"samplers":[{"magFilter":9728,"minFilter":9728,"wrapS":33071,"wrapT":33071}],"images":[{"mimeType":"image/png","uri":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAWBJREFUeF7tmzEOwjAMRdOFiZ3rcA1mboDEKZC4ATPX4DrsTCxFBQpCxFGC3Ni0rxtSajc/399OHJrFeteGgud82Daa73T2CtyrD71P5rqcZxmenS6hB0Djnd5elvOBBgEADFAIgWZz/CBou1+9fqfChhB4aspA4Z1lVkUDYEAC60mEAAyYOgNSajOJEAAAQuCNQEf57un3CoRAYgNFJTiWShARRARlBBBBRFA+RiMLkAUe7Mg6uRhokMqBCGmQNEgaFBH4izqgRF9G1xormfwYx4qNTu2VlsBzmQa1m6DS5N1WggCg3AaHAQICfxECJcr/q3CW+NAeG90LeFgZ7YlK9gAgdkMEBjg4qCAEKiGABqABkVtiiCAiaH9aW0kDAyKICCKC39flyQJkAbKAedOSNFgJAeoA6gDqgPj/Bq1bVpUkIJheT6k1yZQfAPCwCpbfAAMs0ffgGwZ4WAXLb7gBw5RMbrGcG8UAAAAASUVORK5CYII="}],"meshes":[{"primitives":[{"mode":4,"attributes":{"POSITION":0,"NORMAL":1,"TEXCOORD_0":2},"indices":3,"material":0}]}]} \ No newline at end of file +{"asset":{"version":"2.0","generator":"Blockbench 4.12.6 glTF exporter"},"scenes":[{"nodes":[1],"name":"blockbench_export"}],"scene":0,"nodes":[{"translation":[0,-0.125,0],"name":"cuboid","mesh":0},{"children":[0]}],"bufferViews":[{"buffer":0,"byteOffset":0,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":288,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":576,"byteLength":192,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":768,"byteLength":72,"target":34963}],"buffers":[{"byteLength":840,"uri":"data:application/octet-stream;base64,AADAPgAAkD8AAEA+AADAPgAAIL8AAEA+AADAPgAAkD8AAEC+AADAPgAAIL8AAEC+AADAvgAAkD8AAEA+AADAvgAAkD8AAEC+AADAvgAAIL8AAEA+AADAvgAAIL8AAEC+AADAPgAAkD8AAEA+AADAPgAAkD8AAEC+AADAvgAAkD8AAEA+AADAvgAAkD8AAEC+AADAPgAAIL8AAEA+AADAvgAAIL8AAEA+AADAPgAAIL8AAEC+AADAvgAAIL8AAEC+AADAPgAAkD8AAEA+AADAvgAAkD8AAEA+AADAPgAAIL8AAEA+AADAvgAAIL8AAEA+AADAPgAAkD8AAEC+AADAPgAAIL8AAEC+AADAvgAAkD8AAEC+AADAvgAAIL8AAEC+AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AADQPgAAAAAAANA+AADgPgAAAD8AAAAAAAAAPwAA4D4AAMA9AADoPgAAAAAAAOg+AADAPQAAZD8AAAAAAABkPwAAmD4AAAw/AACYPgAA6D4AAOA9AAAMPwAA4D0AAOg+AAAAPwAA6D4AAKA+AADoPgAAAD8AAAw/AACgPgAADD8AAEA+AAAAAAAAAAAAAAAAAABAPgAA4D4AAAAAAADgPgAAUD4AAAAAAABQPgAA4D4AAMg+AAAAAAAAyD4AAOA+AgAAAAEAAgABAAMABgAEAAUABgAFAAcACgAIAAkACgAJAAsADgAMAA0ADgANAA8AEgAQABEAEgARABMAFgAUABUAFgAVABcA"}],"accessors":[{"bufferView":0,"componentType":5126,"count":24,"max":[0.375,1.125,0.1875],"min":[-0.375,-0.625,-0.1875],"type":"VEC3"},{"bufferView":1,"componentType":5126,"count":24,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":2,"componentType":5126,"count":24,"max":[0.5,0.890625],"min":[0,0],"type":"VEC2"},{"bufferView":3,"componentType":5123,"count":36,"max":[23],"min":[0],"type":"SCALAR"}],"materials":[{"pbrMetallicRoughness":{"metallicFactor":0,"roughnessFactor":1,"baseColorTexture":{"index":0}},"alphaMode":"MASK","alphaCutoff":0.05,"doubleSided":true}],"textures":[{"sampler":0,"source":0,"name":"Locker_Texture.png"}],"samplers":[{"magFilter":9728,"minFilter":9728,"wrapS":33071,"wrapT":33071}],"images":[{"mimeType":"image/png","uri":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAABkhJREFUeF7tm9tuHEUQhrtn1rxDgm2CRGKvDyF5InxECIcgLuCKi0iIKy4QYEsIfOKNQnxOuPEh8Tt4d7rRVz01a+NgeQepuyUyUuJNNjXb81fVX39Vbezip19655zx3hlrrHHem6IoDJf3Xn5xdTod41xlttZXbRub+aUvvLVW7hXuzWd6s72xNvjL5t14LywHu/uga8qiNABhi8IUdgBEv9cTQIDh9dGuANDGBtBGJ6eNtYXhnlxnR7vpAVhYfurv3J80hS2aB+Vw4i3vjSMybCEeOzvcM1vrv9g2NnOLTwQAkPTGy+e9frlvNn//OW0E8DDvP5iSBxVPe2/KsjT9ft90yo4cFgBcVZmzowEAw9oQAQJ0HWmk1PHuc7O1sZoWAMJ5fOqhPCBhjqdJh6KEB2zggDoSTvZ3zB+ba5ICw9p8srDiP5j+2HjnTFGWpqoqc/7qwGz89lNaAIiAse6s5CRhX1X9EPLwgbVyWMlZa83pQQDgnzbPvlq6wlrPfly/bgPXTExLdOl1sv9CUioe5V3/JGF0AOj1LkynMyKeqXla/ty7uCAQpEKQsxy4jY2k2sS0EGxVV503Lw/SA8DBRidncLDkfUneU6JcKH/yhvGSFicHOw0JXrb5/pvPr0D77Q+/XrMhbeANIoBKA+Dnrw7TkyDsTD6T66FO++bhOSgX5Njv9wweg7Xb2CwsU24BoCNRBgmSUsk5YH7piaSAejxoASs8oNVAIqAszfHeC7O9gQ64avPd15+9PQKu2ATiBGgEFfc/O0RXZMABhGaoACEKQhzIXwQS7PcEAKoAAMABw9pcrgKiMI3PIwXIzdGJacl1HhL2l2evf9e6zaHP4ACJgOFtSBvKIBeAAvP5X4fpUwDP3Jt5VOt+9Dk5TwyE6oQ+IAoI29ODXSmDbWyEN0g1wK21wPHen3K/pGVwbnHFj03OSt4H0WOCUEEJjozIYSEt3lchdJMNXuW689HkFRtAG+vOBHHlnNwbEkwvhSlPaHQ5WgBBBZBqA4pD1ScCdsw2QqiNTS24uDf3paye5kCCeGZ8CiUYOADPa/enbTKCiNcCwMaqpMCwNqIDJqaa9ppmSHuLpCmgQgjP8+DkPFcp/T8zAiMpwHscmJBtYwMAlFvuWZY0XcYghQE0OQCam6HyBRWoPBAqQqgJtMODXiDk821tdIYgaZZTO6yDCueY/uCdjjQydIOIlfoJ5Yd4bHNNdAC9/TA2TQfpiLCgNegtkitB8vnD2cdN6A88HjiBlFBJfLz3XCY4bWyoHOPdh42wglcog8mVoAoUvO8qJ7kf+n+p2OItHZRo3W5jI/J5MugA4RnLiG0/PQdol6Z5GdI65LbIYhvqduUq80ba4aAEgxQOo63b2lA5qsoJwChP7pdeByw/vdSkhCEIpZCwF2nskcboA9cIIarAoLG5nY3wRnfGVL1+M2bLAgC8KaMq44X8ID6GFuL5OgqIAMqkCqE2NoB2935XFCBTJ26ehQ6AnO7NPJYHDJ63UqtHRt6TnxwWwuKCA6jbrWwWVkRx0lwFTgkRlVwHaJsa2B7m79TtL4OLfl0FgzxmgkPZamPTTIQ6TJyYCbg8OEA7Ow1LBJBOgrX8AQ7VQSOgjc087fDMo0ZVhpRiKJpYCerKSr2iU1uVwZRDxlcqh2Ht/2LDfQK5BnWZXAek1OE5fHbjTT3M5aUlzB0WpKEU6tJUh5pEieoF/p2uzYa1SQlEo+vftrRsZvkyHfZ1GoTpEGwOMcp4yxYNobWxSQrATUtLxAubY+kPnBcilFJZ6wTUnEx4jZXhhg5Mh7VJCsBNS0sBRwampukSeU0qIIGVOAGEpQmtchubpADctLRU9SaeRyfUHlcxc3mXqMONNjZJAWC+929LSx6Gw+lkWF7XsljmhnCDzPjDpSQ4rE1aADJdWsYCpWltc1taRgMg16VlNAB0Vpfb0jIaALkuLaMBkOvSMioAOS4towGQ69IyGgD6ja/clpbRAMh1aRkVgByXllEBoH3NbWkZFQD52mtmS8toAOS6tIwGQK5Ly4gA8AXG/JaW0QDIdWkZDYBcl5bRAJjLdGkZDYBcl5bxAMh0aRkPgPr/8+W2tIwGQKwPyvVzkn5LMwdQ3gGQgxdSnuFdBKREP4fP/t9HwN/YxzCqR9tEcAAAAABJRU5ErkJggg=="}],"meshes":[{"primitives":[{"mode":4,"attributes":{"POSITION":0,"NORMAL":1,"TEXCOORD_0":2},"indices":3,"material":0}]}]} \ No newline at end of file diff --git a/3D/BlockbenchModels/Locker/Locker.gltf.import b/3D/BlockbenchModels/Locker/Locker.gltf.import index 2bd6d0fd..b711c9d9 100644 --- a/3D/BlockbenchModels/Locker/Locker.gltf.import +++ b/3D/BlockbenchModels/Locker/Locker.gltf.import @@ -37,6 +37,14 @@ import_script/path="" materials/extract=0 materials/extract_format=0 materials/extract_path="" -_subresources={} +_subresources={ +"materials": { +"material_0": { +"use_external/enabled": true, +"use_external/fallback_path": "res://3D/BlockbenchModels/Locker/locker_material/material_0.tres", +"use_external/path": "uid://ciipcfee37dqj" +} +} +} gltf/naming_version=2 gltf/embedded_image_handling=1 diff --git a/3D/BlockbenchModels/Locker/LockerTexture.pxc b/3D/BlockbenchModels/Locker/LockerTexture.pxc new file mode 100644 index 00000000..18772fae Binary files /dev/null and b/3D/BlockbenchModels/Locker/LockerTexture.pxc differ diff --git a/3D/BlockbenchModels/Locker/LockerTexture.pxc1 b/3D/BlockbenchModels/Locker/LockerTexture.pxc1 new file mode 100644 index 00000000..a3181ae4 Binary files /dev/null and b/3D/BlockbenchModels/Locker/LockerTexture.pxc1 differ diff --git a/3D/BlockbenchModels/Locker/Locker_0.png b/3D/BlockbenchModels/Locker/Locker_0.png index dfcdae77..dde0f9fb 100644 --- a/3D/BlockbenchModels/Locker/Locker_0.png +++ b/3D/BlockbenchModels/Locker/Locker_0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6ee90a6e3f687d9f350643fdae0ee56f22478b4a8129e3141ea0db1370100208 -size 422 +oid sha256:aa86a69548459deccbb483fab90bf105355614b1e51c059a0e168a4fba0e7b70 +size 1678 diff --git a/3D/BlockbenchModels/Locker/Locker_0.png.import b/3D/BlockbenchModels/Locker/Locker_0.png.import index e37c2390..b468442a 100644 --- a/3D/BlockbenchModels/Locker/Locker_0.png.import +++ b/3D/BlockbenchModels/Locker/Locker_0.png.import @@ -8,7 +8,7 @@ metadata={ "vram_texture": false } generator_parameters={ -"md5": "1c54f2ecf7d64fc450677ea96e441dc1" +"md5": "6c0a8db1bc561f72d1016154aebb98f1" } [deps] diff --git a/3D/BlockbenchModels/Locker/Locker_Texture_Grainy.png b/3D/BlockbenchModels/Locker/Locker_Texture_Grainy.png new file mode 100644 index 00000000..33aedaca --- /dev/null +++ b/3D/BlockbenchModels/Locker/Locker_Texture_Grainy.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5789436c37f3220d8c56bf9a5fb08b8c4d7f8a77c478fc2de104ac91c1218608 +size 1457 diff --git a/3D/BlockbenchModels/Locker/Locker_Texture_Grainy.png.import b/3D/BlockbenchModels/Locker/Locker_Texture_Grainy.png.import new file mode 100644 index 00000000..87e8bdfb --- /dev/null +++ b/3D/BlockbenchModels/Locker/Locker_Texture_Grainy.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cpyxoq51bdhap" +path="res://.godot/imported/Locker_Texture_Grainy.png-4567431e2473721196bc2c0930897e06.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://3D/BlockbenchModels/Locker/Locker_Texture_Grainy.png" +dest_files=["res://.godot/imported/Locker_Texture_Grainy.png-4567431e2473721196bc2c0930897e06.ctex"] + +[params] + +compress/mode=3 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/3D/BlockbenchModels/Locker/locker_material/material_0.tres b/3D/BlockbenchModels/Locker/locker_material/material_0.tres new file mode 100644 index 00000000..e28557a5 --- /dev/null +++ b/3D/BlockbenchModels/Locker/locker_material/material_0.tres @@ -0,0 +1,15 @@ +[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://ciipcfee37dqj"] + +[ext_resource type="Texture2D" uid="uid://cpiftac44rqjq" path="res://3D/BlockbenchModels/Locker/Locker_0.png" id="1_j8iki"] + +[resource] +resource_name = "material_0" +transparency = 2 +alpha_scissor_threshold = 0.05 +alpha_antialiasing_mode = 0 +cull_mode = 2 +albedo_texture = ExtResource("1_j8iki") +metallic = 0.66 +metallic_specular = 0.4 +texture_filter = 0 +texture_repeat = false diff --git a/3D/MapModels/actor_box_blue_tall.glb b/3D/MapModels/actor_box_blue_tall.glb index bf859ec3..8af7059f 100644 Binary files a/3D/MapModels/actor_box_blue_tall.glb and b/3D/MapModels/actor_box_blue_tall.glb differ diff --git a/3D/MapModels/actor_locker.glb b/3D/MapModels/actor_locker.glb index 7ce5c475..26c782ea 100644 Binary files a/3D/MapModels/actor_locker.glb and b/3D/MapModels/actor_locker.glb differ diff --git a/3D/Maps/Factory4.map b/3D/Maps/Factory4.map index a0cc3cd5..472e955f 100644 --- a/3D/Maps/Factory4.map +++ b/3D/Maps/Factory4.map @@ -11,7 +11,7 @@ ( -64 -64 -16 ) ( -64 -64 -15 ) ( -63 -64 -16 ) special/clip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 ( -64 -64 8 ) ( -63 -64 8 ) ( -64 -63 8 ) special/clip [ -1 0 0 0 ] [ 0 -1 0 0 ] 270 1 1 ( 64 64 16 ) ( 64 65 16 ) ( 65 64 16 ) Floors/Floor103 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 -( 64 64 16 ) ( 65 64 16 ) ( 64 64 17 ) special/clip [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( 64 64 16 ) ( 65 64 16 ) ( 64 64 17 ) Manual/Black [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 ( 64 64 16 ) ( 64 64 17 ) ( 64 65 16 ) special/clip [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 } // brush 1 @@ -20,7 +20,7 @@ ( -64 -64 16 ) ( -64 -64 17 ) ( -63 -64 16 ) special/clip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 ( -64 -64 16 ) ( -63 -64 16 ) ( -64 -63 16 ) Walls/Wall0 [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 ( -56 64 48 ) ( -56 65 48 ) ( -55 64 48 ) special/clip [ 1 0 0 0 ] [ 0 -1 0 0 ] 270 1 1 -( -56 64 24 ) ( -55 64 24 ) ( -56 64 25 ) Walls/Wall0 [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -56 64 24 ) ( -55 64 24 ) ( -56 64 25 ) Manual/Black [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 ( -56 64 24 ) ( -56 64 25 ) ( -56 65 24 ) Walls/wall_metal_001 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 } // brush 2 @@ -65,7 +65,7 @@ ( -64 -64 48 ) ( -64 -64 49 ) ( -63 -64 48 ) special/clip [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 ( -64 -64 48 ) ( -63 -64 48 ) ( -64 -63 48 ) special/clip [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1 ( -56 64 52 ) ( -56 65 52 ) ( -55 64 52 ) Manual/Black [ 1 0 0 0 ] [ 0 -1 0 0 ] 270 1 1 -( -56 64 56 ) ( -55 64 56 ) ( -56 64 57 ) __TB_empty [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 +( -56 64 56 ) ( -55 64 56 ) ( -56 64 57 ) Manual/Black [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1 ( -56 64 56 ) ( -56 64 57 ) ( -56 65 56 ) Walls/WallTop_001 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 } // brush 7 @@ -92,7 +92,7 @@ ( 72 56 48 ) ( 71 56 48 ) ( 72 56 49 ) special/clip [ 1 1.6081226496766366e-16 0 24 ] [ 0 0 -1 0 ] 90 1 1 ( 72 56 48 ) ( 72 57 48 ) ( 71 56 48 ) special/clip [ 1.6081226496766366e-16 -1 0 24 ] [ 1 1.6081226496766366e-16 0 24 ] 180 1 1 ( -56 64 52 ) ( -57 64 52 ) ( -56 65 52 ) Manual/Black [ -1.6081226496766366e-16 1 0 0 ] [ 1 1.6081226496766366e-16 0 0 ] 270 1 1 -( -56 64 56 ) ( -56 64 57 ) ( -57 64 56 ) Walls/WallTop_001 [ -1 -1.6081226496766366e-16 0 0 ] [ 0 0 -1 0 ] 90 1 1 +( -56 64 56 ) ( -56 64 57 ) ( -57 64 56 ) Manual/Black [ -1 -1.6081226496766366e-16 0 0 ] [ 0 0 -1 0 ] 90 1 1 ( 56 56 48 ) ( 56 56 49 ) ( 56 57 48 ) special/clip [ -1.6081226496766366e-16 1 0 -24 ] [ 0 0 -1 0 ] 0 1 1 } // brush 10 @@ -432,7 +432,7 @@ // entity 1 { "classname" "actor_teleporter" -"origin" "-40 8 17" +"origin" "-24 -8 17" } // entity 2 { @@ -442,7 +442,7 @@ // entity 3 { "classname" "actor_locker" -"origin" "-44 48 28" +"origin" "-52 48 28" } // entity 4 { @@ -660,3 +660,18 @@ "classname" "actor_chair" "origin" "16 -40 24" } +// entity 13 +{ +"classname" "actor_locker" +"origin" "-52 32 28" +} +// entity 14 +{ +"classname" "actor_locker" +"origin" "-52 16 28" +} +// entity 15 +{ +"classname" "marker_spawn" +"origin" "-24 -8 24" +} diff --git a/3D/TrenchBroom/EntityDefinitions/point/actors/marker_spawn.tres b/3D/TrenchBroom/EntityDefinitions/point/actors/marker_spawn.tres new file mode 100644 index 00000000..aafdbc4e --- /dev/null +++ b/3D/TrenchBroom/EntityDefinitions/point/actors/marker_spawn.tres @@ -0,0 +1,24 @@ +[gd_resource type="Resource" script_class="FuncGodotFGDPointClass" load_steps=4 format=3 uid="uid://cmdgqpq5e1duq"] + +[ext_resource type="Script" uid="uid://cxsqwtsqd8w33" path="res://addons/func_godot/src/fgd/func_godot_fgd_point_class.gd" id="1_prigk"] +[ext_resource type="Resource" uid="uid://5bc1qysixhmh" path="res://3D/TrenchBroom/EntityDefinitions/base/actor_base.tres" id="1_v787f"] +[ext_resource type="Script" uid="uid://csruxpdnpj18r" path="res://Scripts/Actors/3D/PlayerStartMarker3D.cs" id="3_cr881"] + +[resource] +script = ExtResource("1_prigk") +script_class = ExtResource("3_cr881") +classname = "marker_spawn" +description = "Spawn Marker" +base_classes = Array[Resource]([ExtResource("1_v787f")]) +class_properties = { +"id": 0 +} +class_property_descriptions = { +"id": "The ID of the marker" +} +meta_properties = { +"color": Color(0.8, 0.8, 0.8, 1), +"size": AABB(-4, -4, -8, 4, 4, 8) +} +node_class = "Marker3D" +metadata/_custom_type_script = "uid://cxsqwtsqd8w33" diff --git a/3D/TrenchBroom/fgd_point.tres b/3D/TrenchBroom/fgd_point.tres index fa645cef..2021ee5d 100644 --- a/3D/TrenchBroom/fgd_point.tres +++ b/3D/TrenchBroom/fgd_point.tres @@ -1,4 +1,4 @@ -[gd_resource type="Resource" script_class="FuncGodotFGDFile" load_steps=52 format=3 uid="uid://b700sa4be6dfa"] +[gd_resource type="Resource" script_class="FuncGodotFGDFile" load_steps=53 format=3 uid="uid://b700sa4be6dfa"] [ext_resource type="Resource" uid="uid://ia1t5p4mhom3" path="res://3D/TrenchBroom/EntityDefinitions/point/lights/light_omni.tres" id="1_7vcj1"] [ext_resource type="Script" uid="uid://drlmgulwbjwqu" path="res://addons/func_godot/src/fgd/func_godot_fgd_file.gd" id="1_lykim"] @@ -51,7 +51,8 @@ [ext_resource type="Resource" uid="uid://pwaweics6iqm" path="res://3D/TrenchBroom/EntityDefinitions/point/actors/actor_Filing_Cabinet.tres" id="48_lb3ub"] [ext_resource type="Resource" uid="uid://umbceo5tcxni" path="res://3D/TrenchBroom/EntityDefinitions/point/actors/actor_chair.tres" id="49_8hbdx"] [ext_resource type="Resource" uid="uid://bhkn5vwemx7nk" path="res://3D/TrenchBroom/EntityDefinitions/point/actors/actor_box_blue_tall.tres" id="50_xpy40"] +[ext_resource type="Resource" uid="uid://cmdgqpq5e1duq" path="res://3D/TrenchBroom/EntityDefinitions/point/actors/marker_spawn.tres" id="51_mwau1"] [resource] script = ExtResource("1_lykim") -entity_definitions = Array[Resource]([ExtResource("1_7vcj1"), ExtResource("2_u7uvb"), ExtResource("3_u7uvb"), ExtResource("4_1nmxk"), ExtResource("5_ljb2x"), ExtResource("6_seuvu"), ExtResource("7_fmwex"), ExtResource("8_c8m8m"), ExtResource("9_14sjf"), ExtResource("10_xik3w"), ExtResource("11_dgiqm"), ExtResource("12_1teik"), ExtResource("13_f0hti"), ExtResource("14_6ld6e"), ExtResource("15_g8j5j"), ExtResource("16_7h4of"), ExtResource("17_m3sbm"), ExtResource("18_m3sbm"), ExtResource("19_hvhb8"), ExtResource("20_3v5us"), ExtResource("21_g67cj"), ExtResource("22_iy67w"), ExtResource("23_b5lmu"), ExtResource("24_ndas4"), ExtResource("25_n7wsi"), ExtResource("26_v48k5"), ExtResource("27_ombvk"), ExtResource("28_31lma"), ExtResource("29_louv0"), ExtResource("30_wfgfu"), ExtResource("31_elv2e"), ExtResource("32_elv2e"), ExtResource("33_aawmv"), ExtResource("34_wy0ht"), ExtResource("35_3jqmy"), ExtResource("36_p5b6l"), ExtResource("37_53o7h"), ExtResource("38_mdgca"), ExtResource("39_d6b4f"), ExtResource("40_l3pck"), ExtResource("41_q8hab"), ExtResource("42_ekplg"), ExtResource("43_d7qk0"), ExtResource("44_k6g2u"), ExtResource("45_b4ckg"), ExtResource("46_dyoc0"), ExtResource("47_pa845"), ExtResource("48_lb3ub"), ExtResource("49_8hbdx"), ExtResource("50_xpy40")]) +entity_definitions = Array[Resource]([ExtResource("1_7vcj1"), ExtResource("2_u7uvb"), ExtResource("3_u7uvb"), ExtResource("4_1nmxk"), ExtResource("5_ljb2x"), ExtResource("6_seuvu"), ExtResource("7_fmwex"), ExtResource("8_c8m8m"), ExtResource("9_14sjf"), ExtResource("10_xik3w"), ExtResource("11_dgiqm"), ExtResource("12_1teik"), ExtResource("13_f0hti"), ExtResource("14_6ld6e"), ExtResource("15_g8j5j"), ExtResource("16_7h4of"), ExtResource("17_m3sbm"), ExtResource("18_m3sbm"), ExtResource("19_hvhb8"), ExtResource("20_3v5us"), ExtResource("21_g67cj"), ExtResource("22_iy67w"), ExtResource("23_b5lmu"), ExtResource("24_ndas4"), ExtResource("25_n7wsi"), ExtResource("26_v48k5"), ExtResource("27_ombvk"), ExtResource("28_31lma"), ExtResource("29_louv0"), ExtResource("30_wfgfu"), ExtResource("31_elv2e"), ExtResource("32_elv2e"), ExtResource("33_aawmv"), ExtResource("34_wy0ht"), ExtResource("35_3jqmy"), ExtResource("36_p5b6l"), ExtResource("37_53o7h"), ExtResource("38_mdgca"), ExtResource("39_d6b4f"), ExtResource("40_l3pck"), ExtResource("41_q8hab"), ExtResource("42_ekplg"), ExtResource("43_d7qk0"), ExtResource("44_k6g2u"), ExtResource("45_b4ckg"), ExtResource("46_dyoc0"), ExtResource("47_pa845"), ExtResource("48_lb3ub"), ExtResource("49_8hbdx"), ExtResource("50_xpy40"), ExtResource("51_mwau1")]) diff --git a/IsoTest/Factory4.tscn b/IsoTest/Factory4.tscn index a98b7b20..34945313 100644 --- a/IsoTest/Factory4.tscn +++ b/IsoTest/Factory4.tscn @@ -48,12 +48,12 @@ reflected_light_source = 1 [sub_resource type="CameraAttributesPractical" id="CameraAttributesPractical_w45nv"] -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_pkllg"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5tuvj"] albedo_texture = ExtResource("11_mtei5") metallic_specular = 0.0 texture_filter = 2 -[sub_resource type="ArrayMesh" id="ArrayMesh_2cy67"] +[sub_resource type="ArrayMesh" id="ArrayMesh_pkllg"] _surfaces = [{ "aabb": AABB(-4.000244, 1, -4.000244, 29.500244, 1e-05, 23.000244), "attribute_data": PackedByteArray("AACAQAACgEAAAoDAAAKAQAACgMAAAIDAAACAQAAAgMAAAEBBAAKAQAAAgEAAAoBAAACAQAAAGMEAAEBBAAAYwQAAMEEAAEDBAABAQAAAQMEAAEBAAADMwQAAMEEAAMzBAACYQQAAEMEAADBBAAAQwQAAMEEAALTBAACYQQAAtMEAABBBAAAgwQAA4EAAACDBAADgQAAASMEAABBBAABIwQAAwEAAACDBAAAgQAAAIMEAACBAAAAwwQAAwEAAADDBAACAQAAAMMEAAAA/AAAwwQAAAD8AAEjBAACAQAAASME="), @@ -67,17 +67,29 @@ _surfaces = [{ "vertex_count": 28, "vertex_data": PackedByteArray("AAKAwAAAgD8AAIBAAAKAwAAAgD8AAoDAAACAQAAAgD8AAoDAAACAQAAAgD8AAIBAAAKAwAAAgD8AAEBBAAKAwAAAgD8AAIBAAAAYQQAAgD8AAIBAAAAYQQAAgD8AAEBBAABAQQAAgD8AADBBAABAQQAAgD8AAEBAAADMQQAAgD8AAEBAAADMQQAAgD8AADBBAAAYQQAAgD8AAJhBAAAYQQAAgD8AADBBAAC4QQAAgD8AADBBAAC4QQAAgD8AAJhBAAAYQQAAgD8AAAhBAAAYQQAAgD8AANBAAABAQQAAgD8AANBAAABAQQAAgD8AAAhBAAAYQQAAgD8AANBAAAAYQQAAgD8AAEBAAAAoQQAAgD8AAEBAAAAoQQAAgD8AANBAAAAoQQAAgD8AAGBAAAAoQQAAgD8AAAAAAABAQQAAgD8AAAAAAABAQQAAgD8AAGBA/3////9//7//f////3//v/9/////f/+//3////9//7//f////3//v/9/////f/+//3////9//7//f////3//v/9/////f/+//3////9//7//f////3//v/9/////f/+//3////9//7//f////3//v/9/////f/+//3////9//7//f////3//v/9/////f/+//3////9//7//f////3//v/9/////f/+//3////9//7//f////3//v/9/////f/+//3////9//7//f////3//v/9/////f/+//3////9//78=") }, { -"aabb": AABB(-4.000244, 1, -4.000244, 8.000244, 2, 0.50024414), -"attribute_data": PackedByteArray("AABgQAACAEAAAGBAAAAAwAACgEAAAADAAAKAQAACAEAAAGBAAADAvwACgEAAAMC/AAKAQAAAAL8AAGBAAAAAvw=="), +"aabb": AABB(-20.5, 0.5, -4.000244, 30, 2.75, 22.000244), +"attribute_data": PackedByteArray("AACAwgAAgMEAAoBCAACAwQACgEIAAADBAACAwgAAAMEAAGBCAABAwgACgEIAAEDCAAKAQgAAgMEAAGBCAACAwQAAYMIAAADBAAKAwgAAAMEAAoDCAAAgwgAAYMIAACDCAABgwgAAIMIAAGBCAAAgwgAAYEIAAADBAABgwgAAAMEAAIBCAACAwQAAYEIAAIDBAABgQgAAQMIAAIBCAABAwgAAYMIAAoBCAAKAwgACgEIAAoDCAACAwgAAYMIAAIDCAABgQgAAUMIAAoBCAABQwgACgEIAAEDCAABgQgAAQMIAAoDCAABgQgACgMIAAGDCAABgwgAAYMIAAGDCAABgQgAAgEIAAoBCAABgQgACgEIAAGBCAAAYwwAAgEIAABjDAABgQgAAYEIAAGBCAABgwgAAgEIAAGDCAACAQgAAYEIAAGDCAABQwgAAYEIAAFDCAABgQgAAQMIAAGDCAABAwgAAgMIA/v/CAABgwgD+/8IAAGDC//9/wgAAgML//3/C//9/wgAAQMP//1/CAABAwwAAYMIAAADDAACAwgAAAMP//3/CAAB4w///X8IAAHjD//9fwgAASMP//3/CAABIwwAAgEMAAEDCAACEQwAAQMIAAIRDAACAwQAAgEMAAIDB//+/QgAAgMH//49CAACAwf//j0IAAEDC//+/QgAAQML//79CAACEwwAAwEIAAIDDAACQQgAAgMP//49CAACEw///v8IAAITD//+PwgAAhMMAAJDCAACAwwAAwMIAAIDDAAAYwwAAnMMAABDDAACcwwAAEMMAAJDDAAAYwwAAkMMAAKRDAAA4wwAApEMAACDDAACgQwAAIMMAAKBDAAA4w///f8IAAEjD//9fwgAASMP//1/CAABAw///f8IAAEDD//9/wgAAnMP//1/CAACcw///X8IAAIjD//9/wgAAiMP+/5HCAACIw/7/Y8IAAIjD/v9jwgAAeMMAAJLCAAB4w///z8IAAITD//+/wgAAhMMAAMDCAACAwwAA0MIAAIDD//+PwgAApMP//1/CAACkw///X8IAAJzD//+PwgAAnMMAABjDAACQwwAAEMMAAJDDAAAQwwAAjMMAABjDAACMwwAApEMAAAjDAACkQ///j8IAAKBD//+PwgAAoEMAAAjDAAAgwwAApMMAAAjDAACkwwAACMMAAJzDAAAgwwAAnMMAAGDCAACAwQACgMIAAIDBAAKAwgAAQMIAAGDCAABAwgAAYMIAAIDBAAKAwgAAgMEAAoDCAABAwgAAYMIAAEDCAAKAwgAAQEMAAoDCAACAQgAAYMIAAIBCAABgwgAAQEMAACBCAACAwgAAAEIAAIDCAAAAQgAAIMMAACBCAAAgwwAAkMMAAGDDAACMwwAAYMMAAIzDAABYwwAAkMMAAFjDAAA4wwAAYMMAADDDAABgwwAAMMMAAFjDAAA4wwAAWMM="), "format": 34359742487, -"index_count": 12, -"index_data": PackedByteArray("AAABAAIAAAACAAMABAAFAAYABAAGAAcA"), +"index_count": 204, +"index_data": PackedByteArray("AAABAAIAAAACAAMABAAFAAYABAAGAAcACAAJAAoACAAKAAsADAANAA4ADAAOAA8AEAARABIAEAASABMAFAAVABYAFAAWABcAGAAZABoAGAAaABsAHAAdAB4AHAAeAB8AIAAhACIAIAAiACMAJAAlACYAJAAmACcAKAApACoAKAAqACsALAAtAC4ALAAuAC8AMAAxADIAMAAyADMANAA1ADYANAA2ADcAOAA5ADoAOAA6ADsAPAA9AD4APAA+AD8AQABBAEIAQABCAEMARABFAEYARABGAEcASABJAEoASABKAEsATABNAE4ATABOAE8AUABRAFIAUABSAFMAVABVAFYAVABWAFcAWABZAFoAWABaAFsAXABdAF4AXABeAF8AYABhAGIAYABiAGMAZABlAGYAZABmAGcAaABpAGoAaABqAGsAbABtAG4AbABuAG8AcABxAHIAcAByAHMAdAB1AHYAdAB2AHcAeAB5AHoAeAB6AHsAfAB9AH4AfAB+AH8AgACBAIIAgACCAIMAhACFAIYAhACGAIcA"), +"material": ExtResource("14_nqwqe"), +"name": "Manual/Black", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 136, +"vertex_data": PackedByteArray("AACAQAAAgD8AAIBAAACAQAAAgD8AAoDAAACAQAAAAD8AAoDAAACAQAAAAD8AAIBAAACAQAAAQEAAAGDAAACAQAAAQEAAAoDAAACAQAAAgD8AAoDAAACAQAAAgD8AAGDAAABgwAAAgD8AAIBAAAKAwAAAgD8AAIBAAAKAwAAAQEAAAIBAAABgwAAAQEAAAIBAAACAQAAAQEAAAGBAAACAQAAAQEAAAGDAAACAQAAAgD8AAGDAAACAQAAAgD8AAGBAAACAQAAAgD8AAGBAAABgQAAAgD8AAGBAAABgQAAAQEAAAGBAAACAQAAAQEAAAGBAAAKAwAAAUEAAAGDAAAKAwAAAUEAAAoDAAACAQAAAUEAAAoDAAACAQAAAUEAAAGDAAACAQAAAUEAAAGDAAACAQAAAUEAAAoDAAACAQAAAQEAAAoDAAACAQAAAQEAAAGDAAAKAwAAAUEAAAGBAAAKAwAAAUEAAAGDAAABgwAAAUEAAAGDAAABgwAAAUEAAAGBAAAKAwAAAUEAAAIBAAAKAwAAAUEAAAGBAAAAYQQAAUEAAAGBAAAAYQQAAUEAAAIBAAABgQAAAUEAAAGBAAABgQAAAUEAAAGDAAACAQAAAUEAAAGDAAACAQAAAUEAAAGBAAACAQAAAUEAAAGBAAACAQAAAUEAAAGDAAACAQAAAQEAAAGDAAACAQAAAQEAAAGBAAP7/wAAAQEAAAIBAAP7/wAAAQEAAAGBA//9/wAAAQEAAAGBA//9/wAAAQEAAAIBAAABAwQAAQEAAAIBAAABAwQAAQEAAAGBAAAAAwQAAQEAAAGBAAAAAwQAAQEAAAIBAAAB4wQAAQEAAAIBAAAB4wQAAQEAAAGBAAABIwQAAQEAAAGBAAABIwQAAQEAAAIBAAACAwQAAQEAAAJBAAACEwQAAQEAAAJBAAACEwQAAgD8AAJBAAACAwQAAgD8AAJBAAACEwQAAgD8AAMBAAACEwQAAgD8AAJBAAACEwQAAQEAAAJBAAACEwQAAQEAAAMBAAACEwQAAgD8AAMBAAACAwQAAgD8AAMBAAACAwQAAgD8AAJBAAACEwQAAgD8AAJBAAACEwQAAQEAAAMBAAACEwQAAQEAAAJBAAACAwQAAQEAAAJBAAACAwQAAQEAAAMBAAACcwQAAQEAAABhBAACcwQAAQEAAABBBAACQwQAAQEAAABBBAACQwQAAQEAAABhBAACkwQAAQEAAADhBAACkwQAAQEAAACBBAACgwQAAQEAAACBBAACgwQAAQEAAADhBAABIwQAAQEAAAIBAAABIwQAAQEAAAGBAAABAwQAAQEAAAGBAAABAwQAAQEAAAIBAAACcwQAAQEAAAIBAAACcwQAAQEAAAGBAAACIwQAAQEAAAGBAAACIwQAAQEAAAIBAAACIwQAAQEAAAJBAAACIwQAAQEAAAGBAAAB4wQAAQEAAAGBAAAB4wQAAQEAAAJBAAACEwQAAQEAAANBAAACEwQAAQEAAAMBAAACAwQAAQEAAAMBAAACAwQAAQEAAANBAAACkwQAAQEAAAJBAAACkwQAAQEAAAGBAAACcwQAAQEAAAGBAAACcwQAAQEAAAJBAAACQwQAAQEAAABhBAACQwQAAQEAAABBBAACMwQAAQEAAABBBAACMwQAAQEAAABhBAACkwQAAQEAAAAhBAACkwQAAQEAAAJBAAACgwQAAQEAAAJBAAACgwQAAQEAAAAhBAACkwQAAQEAAACBBAACkwQAAQEAAAAhBAACcwQAAQEAAAAhBAACcwQAAQEAAACBBAABgwAAAgD8AAOBAAAKAwAAAgD8AAOBAAAKAwAAAQEAAAOBAAABgwAAAQEAAAOBAAABgwAAAgD8AAEBBAAKAwAAAgD8AAEBBAAKAwAAAQEAAAEBBAABgwAAAQEAAAEBBAAKAwAAAUEAAAEBBAAKAwAAAUEAAAIBAAABgwAAAUEAAAIBAAABgwAAAUEAAAEBBAABgQAAAQEAAAIBAAABgQAAAQEAAAGBAAAAYQQAAQEAAAGBAAAAYQQAAQEAAAIBAAABgwQAAQEAAAJBBAABgwQAAQEAAAIxBAABYwQAAQEAAAIxBAABYwQAAQEAAAJBBAABgwQAAQEAAADhBAABgwQAAQEAAADBBAABYwQAAQEAAADBBAABYwQAAQEAAADhB////f/////////9//////////3//////////f/////////9//////////3//////////f/////////9///////9//3////+//3//f////7//f/9/////v/9//3////+/////f/////////9//////////3//////////f///////f/9/////v/9//3////+//3//f////7//f/9/////v/9/////f/+//3////9//7//f////3//v/9/////f/+/////f/////////9//////////3//////////f///////f///////v/9///////+//3///////7//f///////v/9/////f/+//3////9//7//f////3//v/9/////f/+//3///////7//f///////v/9///////+//3///////7////9//////////3//////////f/////////9///////9//////////3//////////f/////////9//////////3//////////f/////////9//////////3//////////f/////////9//////////3//////////f/////////////8AAP+//////wAA/7//////AAD/v/////8AAP+/AAD/f/9//78AAP9//3//vwAA/3//f/+/AAD/f/9//7//fwAA/3//v/9/AAD/f/+//38AAP9//7//fwAA/3//v/9//////////3//////////f/////////9//////////3//////////f/////////9//////////3//////////f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9//////////3//////////f/////////9//////////3//////////f/////////9//////////3//////////f/////////9//////////3//////////f/////////9//////////3//////////f/////////9//////////3//////////f/////////9//////////3//////////f/////////9//////////3//////////f/////////9///8AAP+//3///wAA/7//f///AAD/v/9///8AAP+//3//////////f/////////9//////////3//////////f/9/////v/9//3////+//3//f////7//f/9/////v/9//3////+//3//f////7//f/9/////v/9//3////+//3///////7//f///////v/9///////+//3///////7//f////3//v/9/////f/+//3////9//7//f////3//v/9//////////3//////////f/////////9//////////3//////////f/////////9//////////3////////8=") +}, { +"aabb": AABB(-4.000244, 1, -4.000244, 8.000244, 1e-05, 0.50024414), +"attribute_data": PackedByteArray("AABgQAACAEAAAGBAAAAAwAACgEAAAADAAAKAQAACAEA="), +"format": 34359742487, +"index_count": 6, +"index_data": PackedByteArray("AAABAAIAAAACAAMA"), "material": ExtResource("12_nxk1u"), "name": "Walls/Wall0", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 8, -"vertex_data": PackedByteArray("AAKAwAAAgD8AAGDAAACAQAAAgD8AAGDAAACAQAAAgD8AAoDAAAKAwAAAgD8AAoDAAACAQAAAQEAAAGDAAACAQAAAQEAAAoDAAACAQAAAgD8AAoDAAACAQAAAgD8AAGDA/38AAP//////fwAA//////9/AAD//////38AAP////////9//////////3//////////f/////////9//////w==") +"vertex_count": 4, +"vertex_data": PackedByteArray("AAKAwAAAgD8AAGDAAACAQAAAgD8AAGDAAACAQAAAgD8AAoDAAAKAwAAAgD8AAoDA/38AAP//////fwAA//////9/AAD//////38AAP////8=") }, { "aabb": AABB(-4.000244, 1, -3.5, 8.000244, 2, 1e-05), "attribute_data": PackedByteArray("AACAQAAAAL8AAoDAAAAAvwACgMAAAMC/AACAQAAAwL8="), @@ -91,17 +103,17 @@ _surfaces = [{ "vertex_count": 4, "vertex_data": PackedByteArray("AACAQAAAgD8AAGDAAAKAwAAAgD8AAGDAAAKAwAAAQEAAAGDAAACAQAAAQEAAAGDA/3//f////7//f/9/////v/9//3////+//3//f////78=") }, { -"aabb": AABB(-20.5, 0.5, -4.000244, 30, 2.75, 23.500244), -"attribute_data": PackedByteArray("AABgPwAAIL8AAoA/AAAgvwACgD8AAAC+AABgPwAAAL4AAIC/AAKAPwAAgL8AAGA/AABgPwAAYD8AAGA/AAKAPwAAIL8AACC/AAAAvwAAIL8AAAC/AAAAvgAAIL8AAAC+AABgvwAAAL8AAGC/AAAgvwAAYD8AACC/AABgPwAAAL8AACC/AACAvgAAAL8AAIC+AAAAvwAAQL8AACC/AABAvwAAIL8AAAC/AAAgvwAAgL8AAAC/AACAvwAAAL8AAAC/AAAgvwAAQL8AAAC/AABAvwAAAL8AAIC+AAAgvwAAgL4AACA/AACAvgAAAD8AAIC+AAAAPwAAQL8AACA/AABAvwAAIL8AAEA/AAAgvwAAAAAAAAC/AAAAAAAAAL8AAEA/AAAgvwAAQL8AAAC/AABAvwAAAL8AAIC+AAAgvwAAgL4AAGA/AABQvwACgD8AAFC/AAKAPwAAQL8AAGA/AABAvwAAYD8AAFC/AAKAPwAAUL8AAoA/AABAvwAAYD8AAEC/AAAgvwAAUL8AAAC/AABQvwAAAL8AAEC/AAAgvwAAQL8AACC/AABQvwAAAL8AAFC/AAAAvwAAQL8AACC/AABAvwAAQEAAACC/AABwQAAAIL8AAHBAAAAAvgAAQEAAAAC+//9/vwAAAL7//1+/AAAAvv//X78AACC///9/vwAAIL///38/AABwwP//fz8AAEDA//9fPwAAQMD//18/AABwwP//f78AACC///9fvwAAIL///1+/AAAAvv//f78AAAC+AACgwAAAIL8AAKTAAAAgvwAApMAAAAC+AACgwAAAAL4AAEBAAAAAvgAAKEAAAAC+AAAoQAAAIL8AAEBAAAAgvwAApMAAAEDAAACgwAAAQMAAAKDAAAAowAAApMAAACjAAACgwAAAAL4AAKTAAAAAvgAApMAAACC/AACgwAAAIL8AAIA/AACAvgAAoEAAAIC+AACgQAAAAL4AAIA/AAAAvgAAQEAAAAC+//9/PwAAAL7//38/AACAvgAAQEAAAIC+AABAQAAAoMAAAEBAAACAvwAAgD8AAIC///9/PwAAoMAAAEDAAACAvgAAgL8AAIC+AACAvwAAAL4AAEDAAAAAvgAAgL8AAAC+AACgwAAAAL4AAKDAAACAvgAAgL8AAIC+AACIQAAAIL8AAJxAAAAgvwAAnEAAAAC+AACIQAAAAL7//38/AAAAvv//Xz8AAAC+//9fPwAAIL///38/AAAgv///fz8AAJzA//9/PwAAiMD//18/AACIwP//Xz8AAJzA//9/vwAAIL///1+/AAAgv///X78AAAC+//9/vwAAAL4AAKBAAAAgvwAApEAAACC/AACkQAAAAL4AAKBAAAAAvgAAEEAAAAC+//+fPwAAAL7//58/AAAgvwAAEEAAACC/AACkwAAAEMAAAKDAAAAQwAAAoMD//5+/AACkwP//n78AAKDAAAAAvgAApMAAAAC+AACkwAAAIL8AAKDAAAAgvwAAYD8AACC/AAKAPwAAIL8AAoA/AAAAvgAAYD8AAAC+AADwvwACgD8AAPC/AABgPwAAkL8AAGA/AACQvwACgD8AAGA/AAAgvwACgD8AACC/AAKAPwAAAL4AAGA/AAAAvgAAOMAAAoA/AAA4wAAAYD8AAAjAAABgPwAACMAAAoA/AABgPwAAUL8AAoA/AABQvwACgD8AAEC/AABgPwAAQL8AAABAAACAvgAApEAAAIC+AACkQAAAAL4AAABAAAAAvgAAoEAAAAC+AABAQAAAAL4AAEBAAACAvgAAoEAAAIC+AACgQAAApMAAAKBAAAAAwAAAQEAAAADAAABAQAAApMAAAKDAAACAvgAAQMAAAIC+AABAwAAAAL4AAKDAAAAAvgAAAMAAAAC+AACkwAAAAL4AAKTAAACAvgAAAMAAAIC+"), +"aabb": AABB(-20.5, 0.5, -3.5, 30, 2.75, 23), +"attribute_data": PackedByteArray("AABgPwAAIL8AAoA/AAAgvwACgD8AAAC+AABgPwAAAL4AAIC/AAKAPwAAgL8AAGA/AABgPwAAYD8AAGA/AAKAPwAAIL8AACC/AAAAvwAAIL8AAAC/AAAAvgAAIL8AAAC+AABgvwAAAL8AAGC/AAAgvwAAYD8AACC/AABgPwAAAL8AACC/AACAvgAAAL8AAIC+AAAAvwAAQL8AACC/AABAvwAAIL8AAAC/AAAgvwAAgL8AAAC/AACAvwAAAL8AAAC/AAAgvwAAQL8AAAC/AABAvwAAAL8AAIC+AAAgvwAAgL4AACA/AACAvgAAAD8AAIC+AAAAPwAAQL8AACA/AABAvwAAIL8AAEA/AAAgvwAAAAAAAAC/AAAAAAAAAL8AAEA/AAAgvwAAQL8AAAC/AABAvwAAAL8AAIC+AAAgvwAAgL4AAGA/AABQvwACgD8AAFC/AAKAPwAAQL8AAGA/AABAvwAAIL8AAFC/AAAAvwAAUL8AAAC/AABAvwAAIL8AAEC/AAAgvwAAUL8AAAC/AABQvwAAAL8AAEC/AAAgvwAAQL8AAEBAAAAgvwAAcEAAACC/AABwQAAAAL4AAEBAAAAAvv//f78AAAC+//9fvwAAAL7//1+/AAAgv///f78AACC///9/PwAAcMD//38/AABAwP//Xz8AAEDA//9fPwAAcMD//3+/AAAgv///X78AACC///9fvwAAAL7//3+/AAAAvgAAoMAAACC/AACkwAAAIL8AAKTAAAAAvgAAoMAAAAC+AABAQAAAAL4AAChAAAAAvgAAKEAAACC/AABAQAAAIL8AAKTAAABAwAAAoMAAAEDAAACgwAAAKMAAAKTAAAAowAAAoMAAAAC+AACkwAAAAL4AAKTAAAAgvwAAoMAAACC/AACAPwAAgL4AAKBAAACAvgAAoEAAAAC+AACAPwAAAL4AAEBAAAAAvv//fz8AAAC+//9/PwAAgL4AAEBAAACAvgAAQEAAAKDAAABAQAAAgL8AAIA/AACAv///fz8AAKDAAABAwAAAgL4AAIC/AACAvgAAgL8AAAC+AABAwAAAAL4AAIC/AAAAvgAAoMAAAAC+AACgwAAAgL4AAIC/AACAvgAAiEAAACC/AACcQAAAIL8AAJxAAAAAvgAAiEAAAAC+//9/PwAAAL7//18/AAAAvv//Xz8AACC///9/PwAAIL///38/AACcwP//fz8AAIjA//9fPwAAiMD//18/AACcwP//f78AACC///9fvwAAIL///1+/AAAAvv//f78AAAC+AACgQAAAIL8AAKRAAAAgvwAApEAAAAC+AACgQAAAAL4AABBAAAAAvv//nz8AAAC+//+fPwAAIL8AABBAAAAgvwAApMAAABDAAACgwAAAEMAAAKDA//+fvwAApMD//5+/AACgwAAAAL4AAKTAAAAAvgAApMAAACC/AACgwAAAIL8AAGA/AAAgvwACgD8AACC/AAKAPwAAAL4AAGA/AAAAvgAA8L8AAoA/AADwvwAAYD8AAJC/AABgPwAAkL8AAoA/AABgPwAAIL8AAoA/AAAgvwACgD8AAAC+AABgPwAAAL4AADjAAAKAPwAAOMAAAGA/AAAIwAAAYD8AAAjAAAKAPwAAYD8AAFC/AAKAPwAAUL8AAoA/AABAvwAAYD8AAEC/AAAAQAAAgL4AAKRAAACAvgAApEAAAAC+AAAAQAAAAL4AAKBAAAAAvgAAQEAAAAC+AABAQAAAgL4AAKBAAACAvgAAoEAAAKTAAACgQAAAAMAAAEBAAAAAwAAAQEAAAKTAAACgwAAAgL4AAEDAAACAvgAAQMAAAAC+AACgwAAAAL4AAADAAAAAvgAApMAAAAC+AACkwAAAgL4AAADAAACAvg=="), "format": 34359742487, -"index_count": 270, -"index_data": PackedByteArray("AAABAAIAAAACAAMABAAFAAYABAAGAAcACAAJAAoACAAKAAsADAANAA4ADAAOAA8AEAARABIAEAASABMAFAAVABYAFAAWABcAGAAZABoAGAAaABsAHAAdAB4AHAAeAB8AIAAhACIAIAAiACMAJAAlACYAJAAmACcAKAApACoAKAAqACsALAAtAC4ALAAuAC8AMAAxADIAMAAyADMANAA1ADYANAA2ADcAOAA5ADoAOAA6ADsAPAA9AD4APAA+AD8AQABBAEIAQABCAEMARABFAEYARABGAEcASABJAEoASABKAEsATABNAE4ATABOAE8AUABRAFIAUABSAFMAVABVAFYAVABWAFcAWABZAFoAWABaAFsAXABdAF4AXABeAF8AYABhAGIAYABiAGMAZABlAGYAZABmAGcAaABpAGoAaABqAGsAbABtAG4AbABuAG8AcABxAHIAcAByAHMAdAB1AHYAdAB2AHcAeAB5AHoAeAB6AHsAfAB9AH4AfAB+AH8AgACBAIIAgACCAIMAhACFAIYAhACGAIcAiACJAIoAiACKAIsAjACNAI4AjACOAI8AkACRAJIAkACSAJMAlACVAJYAlACWAJcAmACZAJoAmACaAJsAnACdAJ4AnACeAJ8AoAChAKIAoACiAKMApAClAKYApACmAKcAqACpAKoAqACqAKsArACtAK4ArACuAK8AsACxALIAsACyALMA"), -"material": SubResource("StandardMaterial3D_pkllg"), +"index_count": 264, +"index_data": PackedByteArray("AAABAAIAAAACAAMABAAFAAYABAAGAAcACAAJAAoACAAKAAsADAANAA4ADAAOAA8AEAARABIAEAASABMAFAAVABYAFAAWABcAGAAZABoAGAAaABsAHAAdAB4AHAAeAB8AIAAhACIAIAAiACMAJAAlACYAJAAmACcAKAApACoAKAAqACsALAAtAC4ALAAuAC8AMAAxADIAMAAyADMANAA1ADYANAA2ADcAOAA5ADoAOAA6ADsAPAA9AD4APAA+AD8AQABBAEIAQABCAEMARABFAEYARABGAEcASABJAEoASABKAEsATABNAE4ATABOAE8AUABRAFIAUABSAFMAVABVAFYAVABWAFcAWABZAFoAWABaAFsAXABdAF4AXABeAF8AYABhAGIAYABiAGMAZABlAGYAZABmAGcAaABpAGoAaABqAGsAbABtAG4AbABuAG8AcABxAHIAcAByAHMAdAB1AHYAdAB2AHcAeAB5AHoAeAB6AHsAfAB9AH4AfAB+AH8AgACBAIIAgACCAIMAhACFAIYAhACGAIcAiACJAIoAiACKAIsAjACNAI4AjACOAI8AkACRAJIAkACSAJMAlACVAJYAlACWAJcAmACZAJoAmACaAJsAnACdAJ4AnACeAJ8AoAChAKIAoACiAKMApAClAKYApACmAKcAqACpAKoAqACqAKsArACtAK4ArACuAK8A"), +"material": SubResource("StandardMaterial3D_5tuvj"), "name": "__TB_empty", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 180, -"vertex_data": PackedByteArray("AABgwAAAQEAAAGDAAAKAwAAAQEAAAGDAAAKAwAAAgD8AAGDAAABgwAAAgD8AAGDAAAKAwAAAgD8AAIBAAABgwAAAgD8AAIBAAABgwAAAgD8AAGDAAAKAwAAAgD8AAGDAAACAQAAAQEAAAGDAAABgQAAAQEAAAGDAAABgQAAAgD8AAGDAAACAQAAAgD8AAGDAAABgQAAAgD8AAGBAAACAQAAAgD8AAGBAAACAQAAAgD8AAGDAAABgQAAAgD8AAGDAAADAPwAAgD8AAIBAAADAPwAAgD8AAGBAAADAPwAAQEAAAGBAAADAPwAAQEAAAIBAAADAPwAAgD8AAIBAAABgQAAAgD8AAIBAAABgQAAAgD8AAGBAAADAPwAAgD8AAGBAAABgQAAAQEAAAIBAAABgQAAAQEAAAGBAAABgQAAAgD8AAGBAAABgQAAAgD8AAIBAAABgwAAAgD8AAIBAAABgwAAAgD8AAGBAAABgwAAAQEAAAGBAAABgwAAAQEAAAIBAAABgwAAAgD8AAIBAAAAAvwAAgD8AAIBAAAAAvwAAgD8AAGBAAABgwAAAgD8AAGBAAAAAvwAAQEAAAIBAAAAAvwAAQEAAAGBAAAAAvwAAgD8AAGBAAAAAvwAAgD8AAIBAAACAQAAAUEAAAGDAAACAQAAAUEAAAoDAAACAQAAAQEAAAoDAAACAQAAAQEAAAGDAAABgwAAAUEAAAGDAAAKAwAAAUEAAAGDAAAKAwAAAQEAAAGDAAABgwAAAQEAAAGDAAAAYQQAAUEAAAIBAAAAYQQAAUEAAAGBAAAAYQQAAQEAAAGBAAAAYQQAAQEAAAIBAAACAQAAAUEAAAGDAAABgQAAAUEAAAGDAAABgQAAAQEAAAGDAAACAQAAAQEAAAGDAAABIwQAAQEAAAGBAAAB4wQAAQEAAAGBAAAB4wQAAgD8AAGBAAABIwQAAgD8AAGBAAAB4wQAAgD8AAIBAAAB4wQAAgD8AAGBAAAB4wQAAQEAAAGBAAAB4wQAAQEAAAIBAAAB4wQAAgD8AAIBAAABIwQAAgD8AAIBAAABIwQAAgD8AAGBAAAB4wQAAgD8AAGBAAABIwQAAQEAAAIBAAABIwQAAQEAAAGBAAABIwQAAgD8AAGBAAABIwQAAgD8AAIBAAACgwQAAQEAAACBBAACkwQAAQEAAACBBAACkwQAAgD8AACBBAACgwQAAgD8AACBBAACkwQAAgD8AADhBAACkwQAAgD8AACBBAACkwQAAQEAAACBBAACkwQAAQEAAADhBAACkwQAAgD8AADhBAACgwQAAgD8AADhBAACgwQAAgD8AACBBAACkwQAAgD8AACBBAACgwQAAgD8AADhBAACkwQAAgD8AADhBAACkwQAAQEAAADhBAACgwQAAQEAAADhBAACAwAAAgD8AAGBAAACgwQAAgD8AAGBAAACgwQAAAD8AAGBAAACAwAAAAD8AAGBAAACgwQAAAD8AADhBAACgwQAAAD8AAGBAAACgwQAAgD8AAGBAAACgwQAAgD8AADhBAACgwQAAAD8AADhBAACAwAAAAD8AADhBAACAwAAAAD8AAGBAAACgwQAAAD8AAGBAAACAwAAAgD8AADhBAACAwAAAgD8AAGBAAACAwAAAAD8AAGBAAACAwAAAAD8AADhBAACAwAAAAD8AADhBAACgwQAAAD8AADhBAACgwQAAgD8AADhBAACAwAAAgD8AADhBAACIwQAAQEAAAGBAAACcwQAAQEAAAGBAAACcwQAAgD8AAGBAAACIwQAAgD8AAGBAAACcwQAAgD8AAIBAAACcwQAAgD8AAGBAAACcwQAAQEAAAGBAAACcwQAAQEAAAIBAAACcwQAAgD8AAIBAAACIwQAAgD8AAIBAAACIwQAAgD8AAGBAAACcwQAAgD8AAGBAAACIwQAAQEAAAIBAAACIwQAAQEAAAGBAAACIwQAAgD8AAGBAAACIwQAAgD8AAIBAAACgwQAAQEAAAJBAAACkwQAAQEAAAJBAAACkwQAAgD8AAJBAAACgwQAAgD8AAJBAAACkwQAAgD8AAAhBAACkwQAAgD8AAJBAAACkwQAAQEAAAJBAAACkwQAAQEAAAAhBAACkwQAAgD8AAAhBAACgwQAAgD8AAAhBAACgwQAAgD8AAJBAAACkwQAAgD8AAJBAAACgwQAAgD8AAAhBAACkwQAAgD8AAAhBAACkwQAAQEAAAAhBAACgwQAAQEAAAAhBAABgwAAAQEAAAIBAAAKAwAAAQEAAAIBAAAKAwAAAgD8AAIBAAABgwAAAgD8AAIBAAAKAwAAAgD8AAOBAAABgwAAAgD8AAOBAAABgwAAAgD8AAIBAAAKAwAAAgD8AAIBAAABgwAAAQEAAABBBAAKAwAAAQEAAABBBAAKAwAAAgD8AABBBAABgwAAAgD8AABBBAAKAwAAAgD8AAEBBAABgwAAAgD8AAEBBAABgwAAAgD8AABBBAAKAwAAAgD8AABBBAABgwAAAUEAAAIBAAAKAwAAAUEAAAIBAAAKAwAAAQEAAAIBAAABgwAAAQEAAAIBAAADwwAAAgD8AADhBAACgwQAAgD8AADhBAACgwQAAAD8AADhBAADwwAAAAD8AADhBAACgwQAAAD8AAJxBAACgwQAAAD8AADhBAACgwQAAgD8AADhBAACgwQAAgD8AAJxBAACgwQAAAD8AAJxBAADwwAAAAD8AAJxBAADwwAAAAD8AADhBAACgwQAAAD8AADhBAADwwAAAgD8AAJxBAADwwAAAgD8AADhBAADwwAAAAD8AADhBAADwwAAAAD8AAJxBAADwwAAAAD8AAJxBAACgwQAAAD8AAJxBAACgwQAAgD8AAJxBAADwwAAAgD8AAJxB/////wAA/7//////AAD/v/////8AAP+//////wAA/7//fwAA//////9/AAD//////38AAP//////fwAA//////////8AAP+//////wAA/7//////AAD/v/////8AAP+//38AAP//////fwAA//////9/AAD//////38AAP////8AAP9///8AAAAA/3///wAAAAD/f///AAAAAP9///8AAP9/AAD//////38AAP//////fwAA//////9/AAD/////////f/////////9//////////3//////////f/////8AAP9//3//vwAA/3//f/+/AAD/f/9//78AAP9//3//v/9/AAD//////38AAP//////fwAA//////9/AAD/////////f/////////9//////////3//////////f/////////9//////////3//////////f/////////9///////////8AAP+//////wAA/7//////AAD/v/////8AAP+/////f/////////9//////////3//////////f///////////AAD/v/////8AAP+//////wAA/7//////AAD/v/////8AAP+//////wAA/7//////AAD/v/////8AAP+/AAD/fwAAAAAAAP9/AAAAAAAA/38AAAAAAAD/fwAAAAD/fwAA/3//v/9/AAD/f/+//38AAP9//7//fwAA/3//v////3//////////f/////////9//////////3///////////////z//////////P/////////8//////////z8AAP9//3//vwAA/3//f/+/AAD/f/9//78AAP9//3//v/9/AAD///+//38AAP///7//fwAA////v/9/AAD///+//3//f////7//f/9/////v/9//3////+//3//f////7//////AAD/v/////8AAP+//////wAA/7//////AAD/vwAA/3//f/+/AAD/f/9//78AAP9//3//vwAA/3//f/+//38AAP9//7//fwAA/3//v/9/AAD/f/+//38AAP9//7////9//////////3//////////f/////////9///////9//3////+//3//f////7//f/9/////v/9//3////+//////wAA/7//////AAD/v/////8AAP+//////wAA/78AAP9//3//vwAA/3//f/+/AAD/f/9//78AAP9//3//v/9/AAD/f/+//38AAP9//7//fwAA/3//v/9/AAD/f/+/////f/////////9//////////3//////////f///////////AAD/v/////8AAP+//////wAA/7//////AAD/vwAA/3//f/+/AAD/f/9//78AAP9//3//vwAA/3//f/+//38AAP///7//fwAA////v/9/AAD///+//38AAP///7//f/9/////v/9//3////+//3//f////7//f/9/////v/////8AAP+//////wAA/7//////AAD/v/////8AAP+//38AAP//////fwAA//////9/AAD//////38AAP//////////AAD/v/////8AAP+//////wAA/7//////AAD/v/9/AAD//////38AAP//////fwAA//////9/AAD//////////wAA/7//////AAD/v/////8AAP+//////wAA/7//////AAD/v/////8AAP+//////wAA/7//////AAD/vwAA/3//f/+/AAD/f/9//78AAP9//3//vwAA/3//f/+//38AAP9//7//fwAA/3//v/9/AAD/f/+//38AAP9//7////9//////////3//////////f/////////9///////9//3////+//3//f////7//f/9/////v/9//3////+/") +"vertex_count": 176, +"vertex_data": PackedByteArray("AABgwAAAQEAAAGDAAAKAwAAAQEAAAGDAAAKAwAAAgD8AAGDAAABgwAAAgD8AAGDAAAKAwAAAgD8AAIBAAABgwAAAgD8AAIBAAABgwAAAgD8AAGDAAAKAwAAAgD8AAGDAAACAQAAAQEAAAGDAAABgQAAAQEAAAGDAAABgQAAAgD8AAGDAAACAQAAAgD8AAGDAAABgQAAAgD8AAGBAAACAQAAAgD8AAGBAAACAQAAAgD8AAGDAAABgQAAAgD8AAGDAAADAPwAAgD8AAIBAAADAPwAAgD8AAGBAAADAPwAAQEAAAGBAAADAPwAAQEAAAIBAAADAPwAAgD8AAIBAAABgQAAAgD8AAIBAAABgQAAAgD8AAGBAAADAPwAAgD8AAGBAAABgQAAAQEAAAIBAAABgQAAAQEAAAGBAAABgQAAAgD8AAGBAAABgQAAAgD8AAIBAAABgwAAAgD8AAIBAAABgwAAAgD8AAGBAAABgwAAAQEAAAGBAAABgwAAAQEAAAIBAAABgwAAAgD8AAIBAAAAAvwAAgD8AAIBAAAAAvwAAgD8AAGBAAABgwAAAgD8AAGBAAAAAvwAAQEAAAIBAAAAAvwAAQEAAAGBAAAAAvwAAgD8AAGBAAAAAvwAAgD8AAIBAAABgwAAAUEAAAGDAAAKAwAAAUEAAAGDAAAKAwAAAQEAAAGDAAABgwAAAQEAAAGDAAAAYQQAAUEAAAIBAAAAYQQAAUEAAAGBAAAAYQQAAQEAAAGBAAAAYQQAAQEAAAIBAAACAQAAAUEAAAGDAAABgQAAAUEAAAGDAAABgQAAAQEAAAGDAAACAQAAAQEAAAGDAAABIwQAAQEAAAGBAAAB4wQAAQEAAAGBAAAB4wQAAgD8AAGBAAABIwQAAgD8AAGBAAAB4wQAAgD8AAIBAAAB4wQAAgD8AAGBAAAB4wQAAQEAAAGBAAAB4wQAAQEAAAIBAAAB4wQAAgD8AAIBAAABIwQAAgD8AAIBAAABIwQAAgD8AAGBAAAB4wQAAgD8AAGBAAABIwQAAQEAAAIBAAABIwQAAQEAAAGBAAABIwQAAgD8AAGBAAABIwQAAgD8AAIBAAACgwQAAQEAAACBBAACkwQAAQEAAACBBAACkwQAAgD8AACBBAACgwQAAgD8AACBBAACkwQAAgD8AADhBAACkwQAAgD8AACBBAACkwQAAQEAAACBBAACkwQAAQEAAADhBAACkwQAAgD8AADhBAACgwQAAgD8AADhBAACgwQAAgD8AACBBAACkwQAAgD8AACBBAACgwQAAgD8AADhBAACkwQAAgD8AADhBAACkwQAAQEAAADhBAACgwQAAQEAAADhBAACAwAAAgD8AAGBAAACgwQAAgD8AAGBAAACgwQAAAD8AAGBAAACAwAAAAD8AAGBAAACgwQAAAD8AADhBAACgwQAAAD8AAGBAAACgwQAAgD8AAGBAAACgwQAAgD8AADhBAACgwQAAAD8AADhBAACAwAAAAD8AADhBAACAwAAAAD8AAGBAAACgwQAAAD8AAGBAAACAwAAAgD8AADhBAACAwAAAgD8AAGBAAACAwAAAAD8AAGBAAACAwAAAAD8AADhBAACAwAAAAD8AADhBAACgwQAAAD8AADhBAACgwQAAgD8AADhBAACAwAAAgD8AADhBAACIwQAAQEAAAGBAAACcwQAAQEAAAGBAAACcwQAAgD8AAGBAAACIwQAAgD8AAGBAAACcwQAAgD8AAIBAAACcwQAAgD8AAGBAAACcwQAAQEAAAGBAAACcwQAAQEAAAIBAAACcwQAAgD8AAIBAAACIwQAAgD8AAIBAAACIwQAAgD8AAGBAAACcwQAAgD8AAGBAAACIwQAAQEAAAIBAAACIwQAAQEAAAGBAAACIwQAAgD8AAGBAAACIwQAAgD8AAIBAAACgwQAAQEAAAJBAAACkwQAAQEAAAJBAAACkwQAAgD8AAJBAAACgwQAAgD8AAJBAAACkwQAAgD8AAAhBAACkwQAAgD8AAJBAAACkwQAAQEAAAJBAAACkwQAAQEAAAAhBAACkwQAAgD8AAAhBAACgwQAAgD8AAAhBAACgwQAAgD8AAJBAAACkwQAAgD8AAJBAAACgwQAAgD8AAAhBAACkwQAAgD8AAAhBAACkwQAAQEAAAAhBAACgwQAAQEAAAAhBAABgwAAAQEAAAIBAAAKAwAAAQEAAAIBAAAKAwAAAgD8AAIBAAABgwAAAgD8AAIBAAAKAwAAAgD8AAOBAAABgwAAAgD8AAOBAAABgwAAAgD8AAIBAAAKAwAAAgD8AAIBAAABgwAAAQEAAABBBAAKAwAAAQEAAABBBAAKAwAAAgD8AABBBAABgwAAAgD8AABBBAAKAwAAAgD8AAEBBAABgwAAAgD8AAEBBAABgwAAAgD8AABBBAAKAwAAAgD8AABBBAABgwAAAUEAAAIBAAAKAwAAAUEAAAIBAAAKAwAAAQEAAAIBAAABgwAAAQEAAAIBAAADwwAAAgD8AADhBAACgwQAAgD8AADhBAACgwQAAAD8AADhBAADwwAAAAD8AADhBAACgwQAAAD8AAJxBAACgwQAAAD8AADhBAACgwQAAgD8AADhBAACgwQAAgD8AAJxBAACgwQAAAD8AAJxBAADwwAAAAD8AAJxBAADwwAAAAD8AADhBAACgwQAAAD8AADhBAADwwAAAgD8AAJxBAADwwAAAgD8AADhBAADwwAAAAD8AADhBAADwwAAAAD8AAJxBAADwwAAAAD8AAJxBAACgwQAAAD8AAJxBAACgwQAAgD8AAJxBAADwwAAAgD8AAJxB/////wAA/7//////AAD/v/////8AAP+//////wAA/7//fwAA//////9/AAD//////38AAP//////fwAA//////////8AAP+//////wAA/7//////AAD/v/////8AAP+//38AAP//////fwAA//////9/AAD//////38AAP////8AAP9///8AAAAA/3///wAAAAD/f///AAAAAP9///8AAP9/AAD//////38AAP//////fwAA//////9/AAD/////////f/////////9//////////3//////////f/////8AAP9//3//vwAA/3//f/+/AAD/f/9//78AAP9//3//v/9/AAD//////38AAP//////fwAA//////9/AAD/////////f/////////9//////////3//////////f///////////AAD/v/////8AAP+//////wAA/7//////AAD/v////3//////////f/////////9//////////3///////////wAA/7//////AAD/v/////8AAP+//////wAA/7//////AAD/v/////8AAP+//////wAA/7//////AAD/vwAA/38AAAAAAAD/fwAAAAAAAP9/AAAAAAAA/38AAAAA/38AAP9//7//fwAA/3//v/9/AAD/f/+//38AAP9//7////9//////////3//////////f/////////9///////////////8//////////z//////////P/////////8/AAD/f/9//78AAP9//3//vwAA/3//f/+/AAD/f/9//7//fwAA////v/9/AAD///+//38AAP///7//fwAA////v/9//3////+//3//f////7//f/9/////v/9//3////+//////wAA/7//////AAD/v/////8AAP+//////wAA/78AAP9//3//vwAA/3//f/+/AAD/f/9//78AAP9//3//v/9/AAD/f/+//38AAP9//7//fwAA/3//v/9/AAD/f/+/////f/////////9//////////3//////////f///////f/9/////v/9//3////+//3//f////7//f/9/////v/////8AAP+//////wAA/7//////AAD/v/////8AAP+/AAD/f/9//78AAP9//3//vwAA/3//f/+/AAD/f/9//7//fwAA/3//v/9/AAD/f/+//38AAP9//7//fwAA/3//v////3//////////f/////////9//////////3///////////wAA/7//////AAD/v/////8AAP+//////wAA/78AAP9//3//vwAA/3//f/+/AAD/f/9//78AAP9//3//v/9/AAD///+//38AAP///7//fwAA////v/9/AAD///+//3//f////7//f/9/////v/9//3////+//3//f////7//////AAD/v/////8AAP+//////wAA/7//////AAD/v/9/AAD//////38AAP//////fwAA//////9/AAD//////////wAA/7//////AAD/v/////8AAP+//////wAA/7//fwAA//////9/AAD//////38AAP//////fwAA//////////8AAP+//////wAA/7//////AAD/v/////8AAP+//////wAA/7//////AAD/v/////8AAP+//////wAA/78AAP9//3//vwAA/3//f/+/AAD/f/9//78AAP9//3//v/9/AAD/f/+//38AAP9//7//fwAA/3//v/9/AAD/f/+/////f/////////9//////////3//////////f///////f/9/////v/9//3////+//3//f////7//f/9/////vw==") }, { "aabb": AABB(-3.5, 1, -3.5, 1e-05, 2, 7.5), "attribute_data": PackedByteArray("AAAAwAAAgL8AAOA/AACAvwAA4D8AAAAAAAAAwAAAAAA="), @@ -115,18 +127,6 @@ _surfaces = [{ "vertex_count": 4, "vertex_data": PackedByteArray("AABgwAAAQEAAAIBAAABgwAAAQEAAAGDAAABgwAAAgD8AAGDAAABgwAAAgD8AAIBA////f/////////9//////////3//////////f/////8=") }, { -"aabb": AABB(-20.5, 1, -4.000244, 30, 2.25, 22.000244), -"attribute_data": PackedByteArray("AABgwgAAAMEAAoDCAAAAwQACgMIAACDCAABgwgAAIMIAAGDCAAAgwgAAYEIAACDCAABgQgAAAMEAAGDCAAAAwQAAgEIAAIDBAABgQgAAgMEAAGBCAABAwgAAgEIAAEDCAABgwgACgEIAAoDCAAKAQgACgMIAAIDCAABgwgAAgMIAAoDCAABgQgACgMIAAGDCAABgwgAAYMIAAGDCAABgQgAAgEIAAoBCAABgQgACgEIAAGBCAAAYwwAAgEIAABjDAABgQgAAYEIAAGBCAABgwgAAgEIAAGDCAACAQgAAYEIAAIDCAP7/wgAAYMIA/v/CAABgwv//f8IAAIDC//9/wv//f8IAAEDD//9fwgAAQMMAAGDCAAAAwwAAgMIAAADD//9/wgAAeMP//1/CAAB4w///X8IAAEjD//9/wgAASMMAAIBDAABAwgAAhEMAAEDCAACEQwAAgMEAAIBDAACAwf//v0IAAIDB//+PQgAAgMH//49CAABAwv//v0IAAEDC//+/QgAAhMMAAMBCAACAwwAAkEIAAIDD//+PQgAAhMP//7/CAACEw///j8IAAITDAACQwgAAgMMAAMDCAACAwwAAGMMAAJzDAAAQwwAAnMMAABDDAACQwwAAGMMAAJDDAACkQwAAOMMAAKRDAAAgwwAAoEMAACDDAACgQwAAOMP//3/CAABIw///X8IAAEjD//9fwgAAQMP//3/CAABAw///f8IAAJzD//9fwgAAnMP//1/CAACIw///f8IAAIjD/v+RwgAAiMP+/2PCAACIw/7/Y8IAAHjDAACSwgAAeMP//8/CAACEw///v8IAAITDAADAwgAAgMMAANDCAACAw///j8IAAKTD//9fwgAApMP//1/CAACcw///j8IAAJzDAAAYwwAAkMMAABDDAACQwwAAEMMAAIzDAAAYwwAAjMMAAKRDAAAIwwAApEP//4/CAACgQ///j8IAAKBDAAAIwwAAIMMAAKTDAAAIwwAApMMAAAjDAACcwwAAIMMAAJzDAABgwgAAgMEAAoDCAACAwQACgMIAAEDCAABgwgAAQMIAAGDCAACAwQACgMIAAIDBAAKAwgAAQMIAAGDCAABAwgACgMIAAEBDAAKAwgAAgEIAAGDCAACAQgAAYMIAAEBDAAAgQgAAgMIAAABCAACAwgAAAEIAACDDAAAgQgAAIMMAAJDDAABgwwAAjMMAAGDDAACMwwAAWMMAAJDDAABYwwAAOMMAAGDDAAAwwwAAYMMAADDDAABYwwAAOMMAAFjD"), -"format": 34359742487, -"index_count": 180, -"index_data": PackedByteArray("AAABAAIAAAACAAMABAAFAAYABAAGAAcACAAJAAoACAAKAAsADAANAA4ADAAOAA8AEAARABIAEAASABMAFAAVABYAFAAWABcAGAAZABoAGAAaABsAHAAdAB4AHAAeAB8AIAAhACIAIAAiACMAJAAlACYAJAAmACcAKAApACoAKAAqACsALAAtAC4ALAAuAC8AMAAxADIAMAAyADMANAA1ADYANAA2ADcAOAA5ADoAOAA6ADsAPAA9AD4APAA+AD8AQABBAEIAQABCAEMARABFAEYARABGAEcASABJAEoASABKAEsATABNAE4ATABOAE8AUABRAFIAUABSAFMAVABVAFYAVABWAFcAWABZAFoAWABaAFsAXABdAF4AXABeAF8AYABhAGIAYABiAGMAZABlAGYAZABmAGcAaABpAGoAaABqAGsAbABtAG4AbABuAG8AcABxAHIAcAByAHMAdAB1AHYAdAB2AHcA"), -"material": ExtResource("14_nqwqe"), -"name": "Manual/Black", -"primitive": 3, -"uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 120, -"vertex_data": PackedByteArray("AABgwAAAgD8AAIBAAAKAwAAAgD8AAIBAAAKAwAAAQEAAAIBAAABgwAAAQEAAAIBAAACAQAAAQEAAAGBAAACAQAAAQEAAAGDAAACAQAAAgD8AAGDAAACAQAAAgD8AAGBAAACAQAAAgD8AAGBAAABgQAAAgD8AAGBAAABgQAAAQEAAAGBAAACAQAAAQEAAAGBAAAKAwAAAUEAAAGDAAAKAwAAAUEAAAoDAAACAQAAAUEAAAoDAAACAQAAAUEAAAGDAAAKAwAAAUEAAAGBAAAKAwAAAUEAAAGDAAABgwAAAUEAAAGDAAABgwAAAUEAAAGBAAAKAwAAAUEAAAIBAAAKAwAAAUEAAAGBAAAAYQQAAUEAAAGBAAAAYQQAAUEAAAIBAAABgQAAAUEAAAGBAAABgQAAAUEAAAGDAAACAQAAAUEAAAGDAAACAQAAAUEAAAGBAAP7/wAAAQEAAAIBAAP7/wAAAQEAAAGBA//9/wAAAQEAAAGBA//9/wAAAQEAAAIBAAABAwQAAQEAAAIBAAABAwQAAQEAAAGBAAAAAwQAAQEAAAGBAAAAAwQAAQEAAAIBAAAB4wQAAQEAAAIBAAAB4wQAAQEAAAGBAAABIwQAAQEAAAGBAAABIwQAAQEAAAIBAAACAwQAAQEAAAJBAAACEwQAAQEAAAJBAAACEwQAAgD8AAJBAAACAwQAAgD8AAJBAAACEwQAAgD8AAMBAAACEwQAAgD8AAJBAAACEwQAAQEAAAJBAAACEwQAAQEAAAMBAAACEwQAAgD8AAMBAAACAwQAAgD8AAMBAAACAwQAAgD8AAJBAAACEwQAAgD8AAJBAAACEwQAAQEAAAMBAAACEwQAAQEAAAJBAAACAwQAAQEAAAJBAAACAwQAAQEAAAMBAAACcwQAAQEAAABhBAACcwQAAQEAAABBBAACQwQAAQEAAABBBAACQwQAAQEAAABhBAACkwQAAQEAAADhBAACkwQAAQEAAACBBAACgwQAAQEAAACBBAACgwQAAQEAAADhBAABIwQAAQEAAAIBAAABIwQAAQEAAAGBAAABAwQAAQEAAAGBAAABAwQAAQEAAAIBAAACcwQAAQEAAAIBAAACcwQAAQEAAAGBAAACIwQAAQEAAAGBAAACIwQAAQEAAAIBAAACIwQAAQEAAAJBAAACIwQAAQEAAAGBAAAB4wQAAQEAAAGBAAAB4wQAAQEAAAJBAAACEwQAAQEAAANBAAACEwQAAQEAAAMBAAACAwQAAQEAAAMBAAACAwQAAQEAAANBAAACkwQAAQEAAAJBAAACkwQAAQEAAAGBAAACcwQAAQEAAAGBAAACcwQAAQEAAAJBAAACQwQAAQEAAABhBAACQwQAAQEAAABBBAACMwQAAQEAAABBBAACMwQAAQEAAABhBAACkwQAAQEAAAAhBAACkwQAAQEAAAJBAAACgwQAAQEAAAJBAAACgwQAAQEAAAAhBAACkwQAAQEAAACBBAACkwQAAQEAAAAhBAACcwQAAQEAAAAhBAACcwQAAQEAAACBBAABgwAAAgD8AAOBAAAKAwAAAgD8AAOBAAAKAwAAAQEAAAOBAAABgwAAAQEAAAOBAAABgwAAAgD8AAEBBAAKAwAAAgD8AAEBBAAKAwAAAQEAAAEBBAABgwAAAQEAAAEBBAAKAwAAAUEAAAEBBAAKAwAAAUEAAAIBAAABgwAAAUEAAAIBAAABgwAAAUEAAAEBBAABgQAAAQEAAAIBAAABgQAAAQEAAAGBAAAAYQQAAQEAAAGBAAAAYQQAAQEAAAIBAAABgwQAAQEAAAJBBAABgwQAAQEAAAIxBAABYwQAAQEAAAIxBAABYwQAAQEAAAJBBAABgwQAAQEAAADhBAABgwQAAQEAAADBBAABYwQAAQEAAADBBAABYwQAAQEAAADhB/3//f////7//f/9/////v/9//3////+//3//f////7////9//////////3//////////f/////////9///////9//3////+//3//f////7//f/9/////v/9//3////+//3////9//7//f////3//v/9/////f/+//3////9//7//f///////v/9///////+//3///////7//f///////v/9/////f/+//3////9//7//f////3//v/9/////f/+//3///////7//f///////v/9///////+//3///////7//f/////////9//////////3//////////f/////////9//////////3//////////f/////////9//////////3//////////f/////////9//////////3//////////////AAD/v/////8AAP+//////wAA/7//////AAD/vwAA/3//f/+/AAD/f/9//78AAP9//3//vwAA/3//f/+//38AAP9//7//fwAA/3//v/9/AAD/f/+//38AAP9//7//f/////////9//////////3//////////f/////////9//////////3//////////f/////////9//////////3///wAA/7//f///AAD/v/9///8AAP+//3///wAA/7//f/////////9//////////3//////////f/////////9//////////3//////////f/////////9//////////3//////////f/////////9//////////3//////////f/////////9//////////3//////////f/////////9//////////3//////////f/////////9//////////3//////////f/////////9//////////3//////////f///AAD/v/9///8AAP+//3///wAA/7//f///AAD/v/9//////////3//////////f/////////9//////////3//f////7//f/9/////v/9//3////+//3//f////7//f/9/////v/9//3////+//3//f////7//f/9/////v/9///////+//3///////7//f///////v/9///////+//3////9//7//f////3//v/9/////f/+//3////9//7//f/////////9//////////3//////////f/////////9//////////3//////////f/////////9/////////") -}, { "aabb": AABB(-3.5, 1, 4, 7, 2, 1e-05), "attribute_data": PackedByteArray("AACAQAAAgL8AAABAAACAvwAAAEAAAADAAACAQAAAAMAAAAAAAACAvwAAQMAAAIC/AABAwAAAAMAAAAAAAAAAwA=="), "format": 34359742487, @@ -140,16 +140,16 @@ _surfaces = [{ "vertex_data": PackedByteArray("AABgQAAAgD8AAIBAAADAPwAAgD8AAIBAAADAPwAAQEAAAIBAAABgQAAAQEAAAIBAAAAAvwAAgD8AAIBAAABgwAAAgD8AAIBAAABgwAAAQEAAAIBAAAAAvwAAQEAAAIBA/3//f////7//f/9/////v/9//3////+//3//f////7//f/9/////v/9//3////+//3//f////7//f/9/////vw==") }, { "aabb": AABB(-4.000244, 3, -3.5, 13.500244, 0.25, 15.5), -"attribute_data": PackedByteArray("AAAAQQAAwMAAAgDBAADAwAACAMEAANDAAAAAQQAA0MAAAODAAADQwAAA4EAAANDAAADgQAAAwMAAAODAAADAwAAAmEEAAMDAAAIAwQAAwMAAAgDBAADQwAAAmEEAANDAAADgwAAA0MAAAOBAAADQwAAA4EAAAMDAAADgwAAAwMAAAMDBAADQwAAAAMEAANDAAAAAwQAAwMAAAMDBAADAwA=="), +"attribute_data": PackedByteArray("AAAAQQAAwMAAAgDBAADAwAACAMEAANDAAAAAQQAA0MAAAODAAADQwAAA4EAAANDAAADgQAAAwMAAAODAAADAwAAAmEEAAMDAAAIAwQAAwMAAAgDBAADQwAAAmEEAANDAAADAwQAA0MAAAADBAADQwAAAAMEAAMDAAADAwQAAwMA="), "format": 34359742487, -"index_count": 30, -"index_data": PackedByteArray("AAABAAIAAAACAAMABAAFAAYABAAGAAcACAAJAAoACAAKAAsADAANAA4ADAAOAA8AEAARABIAEAASABMA"), +"index_count": 24, +"index_data": PackedByteArray("AAABAAIAAAACAAMABAAFAAYABAAGAAcACAAJAAoACAAKAAsADAANAA4ADAAOAA8A"), "material": ExtResource("15_trskx"), "name": "Walls/WallTop_001", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 20, -"vertex_data": PackedByteArray("AACAQAAAQEAAAGDAAAKAwAAAQEAAAGDAAAKAwAAAUEAAAGDAAACAQAAAUEAAAGDAAABgwAAAUEAAAGBAAABgwAAAUEAAAGDAAABgwAAAQEAAAGDAAABgwAAAQEAAAGBAAAAYQQAAQEAAAIBAAAKAwAAAQEAAAIBAAAKAwAAAUEAAAIBAAAAYQQAAUEAAAIBAAACAQAAAUEAAAGBAAACAQAAAUEAAAGDAAACAQAAAQEAAAGDAAACAQAAAQEAAAGBAAABgwAAAUEAAAEBBAABgwAAAUEAAAIBAAABgwAAAQEAAAIBAAABgwAAAQEAAAEBB/3//f////7//f/9/////v/9//3////+//3//f////7////9//////////3//////////f/////////9///////9//3////+//3//f////7//f/9/////v/9//3////+/////f/////////9//////////3//////////f/////////9//////////3//////////f/////////9//////w==") +"vertex_count": 16, +"vertex_data": PackedByteArray("AACAQAAAQEAAAGDAAAKAwAAAQEAAAGDAAAKAwAAAUEAAAGDAAACAQAAAUEAAAGDAAABgwAAAUEAAAGBAAABgwAAAUEAAAGDAAABgwAAAQEAAAGDAAABgwAAAQEAAAGBAAAAYQQAAQEAAAIBAAAKAwAAAQEAAAIBAAAKAwAAAUEAAAIBAAAAYQQAAUEAAAIBAAABgwAAAUEAAAEBBAABgwAAAUEAAAIBAAABgwAAAQEAAAIBAAABgwAAAQEAAAEBB/3//f////7//f/9/////v/9//3////+//3//f////7////9//////////3//////////f/////////9///////9//3////+//3//f////7//f/9/////v/9//3////+/////f/////////9//////////3//////////f/////8=") }, { "aabb": AABB(-20, 1, 3.5, 16, 2, 16), "attribute_data": PackedByteArray("//9/QAAAQMAA/v9AAABAwAD+/0AAAIC///9/QAAAgL8AAIBAAACAvwAAYEAAAIC/AABgQAAAQMAAAIBAAABAwAAAgEAA/v/AAACAQP//f8AAAGBA//9/wAAAYEAA/v/AAACAwAAAQMAAAGDAAABAwAAAYMAAAIC/AACAwAAAgL8AAABBAABAwAAAQEEAAEDAAABAQQAAgL8AAABBAACAv///f0AAAIC///9fQAAAgL///19AAABAwP//f0AAAEDA//9/QAAAQMEAAIBAAAAAwQAAYEAAAADB//9fQAAAQMEAAIDAAABAwAAAYMAAAEDAAABgwAAAgL8AAIDAAACAvwAAMMEAAKDB//8/wAAAoMEAAEDAAACAwAAAMMEAAIDAAACYwQAApMEAADDBAACkwQAAMMEAAADBAACYwQAAAME="), @@ -332,203 +332,203 @@ _surfaces = [{ "vertex_data": PackedByteArray("AABAQQAAAD8AAAxBAAAYQQAAAD8AAAxBAAAYQQAAgD8AAAxBAABAQQAAgD8AAAxBAAA8QQAAAD8AACxBAAA8QQAAAD8AAAxBAAA8QQAAgD8AAAxBAAA8QQAAgD8AACxBAABAQQAAgD8AACxBAAAYQQAAgD8AACxBAAAYQQAAAD8AACxBAABAQQAAAD8AACxBAAAcQQAAgD8AACxBAAAcQQAAgD8AAAxBAAAcQQAAAD8AAAxBAAAcQQAAAD8AACxBAABUQQAAAD8AAIBAAAAsQQAAAD8AAIBAAAAsQQAAgD8AAIBAAABUQQAAgD8AAIBAAABQQQAAAD8AAMBAAABQQQAAAD8AAIBAAABQQQAAgD8AAIBAAABQQQAAgD8AAMBAAABUQQAAgD8AAMBAAAAsQQAAgD8AAMBAAAAsQQAAAD8AAMBAAABUQQAAAD8AAMBAAAAwQQAAgD8AAMBAAAAwQQAAgD8AAIBAAAAwQQAAAD8AAIBAAAAwQQAAAD8AAMBA/3//f////7//f/9/////v/9//3////+//3//f////78AAP9//3//vwAA/3//f/+/AAD/f/9//78AAP9//3//v/////8AAP+//////wAA/7//////AAD/v/////8AAP+/////f/////////9//////////3//////////f///////f/9/////v/9//3////+//3//f////7//f/9/////vwAA/3//f/+/AAD/f/9//78AAP9//3//vwAA/3//f/+//////wAA/7//////AAD/v/////8AAP+//////wAA/7////9//////////3//////////f/////////9//////w==") }] -[sub_resource type="ArrayOccluder3D" id="ArrayOccluder3D_nxohp"] -vertices = PackedVector3Array(-4.000244, 1, 4, -4.000244, 1, -4.000244, 4, 1, -4.000244, 4, 1, 4, -4.000244, 1, 12, -4.000244, 1, 4, 9.5, 1, 4, 9.5, 1, 12, 12, 1, 11, 12, 1, 3, 25.5, 1, 3, 25.5, 1, 11, 9.5, 1, 19, 9.5, 1, 11, 23, 1, 11, 23, 1, 19, 9.5, 1, 8.5, 9.5, 1, 6.5, 12, 1, 6.5, 12, 1, 8.5, 9.5, 1, 6.5, 9.5, 1, 3, 10.5, 1, 3, 10.5, 1, 6.5, 10.5, 1, 3.5, 10.5, 1, 0, 12, 1, 0, 12, 1, 3.5, -4.000244, 1, -3.5, 4, 1, -3.5, 4, 1, -4.000244, -4.000244, 1, -4.000244, 4, 3, -3.5, 4, 3, -4.000244, 4, 1, -4.000244, 4, 1, -3.5, 4, 1, -3.5, -4.000244, 1, -3.5, -4.000244, 3, -3.5, 4, 3, -3.5, -3.5, 3, -3.5, -4.000244, 3, -3.5, -4.000244, 1, -3.5, -3.5, 1, -3.5, -4.000244, 1, 4, -3.5, 1, 4, -3.5, 1, -3.5, -4.000244, 1, -3.5, 4, 3, -3.5, 3.5, 3, -3.5, 3.5, 1, -3.5, 4, 1, -3.5, 3.5, 1, 3.5, 4, 1, 3.5, 4, 1, -3.5, 3.5, 1, -3.5, 1.5, 1, 4, 1.5, 1, 3.5, 1.5, 3, 3.5, 1.5, 3, 4, 1.5, 1, 4, 3.5, 1, 4, 3.5, 1, 3.5, 1.5, 1, 3.5, 3.5, 3, 4, 3.5, 3, 3.5, 3.5, 1, 3.5, 3.5, 1, 4, -3.5, 1, 4, -3.5, 1, 3.5, -3.5, 3, 3.5, -3.5, 3, 4, -3.5, 1, 4, -0.5, 1, 4, -0.5, 1, 3.5, -3.5, 1, 3.5, -0.5, 3, 4, -0.5, 3, 3.5, -0.5, 1, 3.5, -0.5, 1, 4, 4, 3.25, -3.5, 4, 3.25, -4.000244, 4, 3, -4.000244, 4, 3, -3.5, -3.5, 3.25, -3.5, -4.000244, 3.25, -3.5, -4.000244, 3, -3.5, -3.5, 3, -3.5, 9.5, 3.25, 4, 9.5, 3.25, 3.5, 9.5, 3, 3.5, 9.5, 3, 4, 4, 3.25, -3.5, 3.5, 3.25, -3.5, 3.5, 3, -3.5, 4, 3, -3.5, -12.5, 3, 3.5, -15.5, 3, 3.5, -15.5, 1, 3.5, -12.5, 1, 3.5, -15.5, 1, 4, -15.5, 1, 3.5, -15.5, 3, 3.5, -15.5, 3, 4, -15.5, 1, 4, -12.5, 1, 4, -12.5, 1, 3.5, -15.5, 1, 3.5, -12.5, 3, 4, -12.5, 3, 3.5, -12.5, 1, 3.5, -12.5, 1, 4, -20, 3, 10, -20.5, 3, 10, -20.5, 1, 10, -20, 1, 10, -20.5, 1, 11.5, -20.5, 1, 10, -20.5, 3, 10, -20.5, 3, 11.5, -20.5, 1, 11.5, -20, 1, 11.5, -20, 1, 10, -20.5, 1, 10, -20, 1, 11.5, -20.5, 1, 11.5, -20.5, 3, 11.5, -20, 3, 11.5, -4, 1, 3.5, -20, 1, 3.5, -20, 0.5, 3.5, -4, 0.5, 3.5, -20, 0.5, 11.5, -20, 0.5, 3.5, -20, 1, 3.5, -20, 1, 11.5, -20, 0.5, 11.5, -4, 0.5, 11.5, -4, 0.5, 3.5, -20, 0.5, 3.5, -4, 1, 11.5, -4, 1, 3.5, -4, 0.5, 3.5, -4, 0.5, 11.5, -4, 0.5, 11.5, -20, 0.5, 11.5, -20, 1, 11.5, -4, 1, 11.5, -17, 3, 3.5, -19.5, 3, 3.5, -19.5, 1, 3.5, -17, 1, 3.5, -19.5, 1, 4, -19.5, 1, 3.5, -19.5, 3, 3.5, -19.5, 3, 4, -19.5, 1, 4, -17, 1, 4, -17, 1, 3.5, -19.5, 1, 3.5, -17, 3, 4, -17, 3, 3.5, -17, 1, 3.5, -17, 1, 4, -20, 3, 4.5, -20.5, 3, 4.5, -20.5, 1, 4.5, -20, 1, 4.5, -20.5, 1, 8.5, -20.5, 1, 4.5, -20.5, 3, 4.5, -20.5, 3, 8.5, -20.5, 1, 8.5, -20, 1, 8.5, -20, 1, 4.5, -20.5, 1, 4.5, -20, 1, 8.5, -20.5, 1, 8.5, -20.5, 3, 8.5, -20, 3, 8.5, -3.5, 3, 4, -4.000244, 3, 4, -4.000244, 1, 4, -3.5, 1, 4, -4.000244, 1, 7, -3.5, 1, 7, -3.5, 1, 4, -4.000244, 1, 4, -3.5, 3, 9, -4.000244, 3, 9, -4.000244, 1, 9, -3.5, 1, 9, -4.000244, 1, 12, -3.5, 1, 12, -3.5, 1, 9, -4.000244, 1, 9, -3.5, 3.25, 4, -4.000244, 3.25, 4, -4.000244, 3, 4, -3.5, 3, 4, -7.5, 1, 11.5, -20, 1, 11.5, -20, 0.5, 11.5, -7.5, 0.5, 11.5, -20, 0.5, 19.5, -20, 0.5, 11.5, -20, 1, 11.5, -20, 1, 19.5, -20, 0.5, 19.5, -7.5, 0.5, 19.5, -7.5, 0.5, 11.5, -20, 0.5, 11.5, -7.5, 1, 19.5, -7.5, 1, 11.5, -7.5, 0.5, 11.5, -7.5, 0.5, 19.5, -7.5, 0.5, 19.5, -20, 0.5, 19.5, -20, 1, 19.5, -7.5, 1, 19.5, -3.5, 3, 4, -3.5, 3, -3.5, -3.5, 1, -3.5, -3.5, 1, 4, -3.5, 1, 4, -4.000244, 1, 4, -4.000244, 3, 4, -3.5, 3, 4, 4, 3, 3.5, 4, 3, -3.5, 4, 1, -3.5, 4, 1, 3.5, 4, 1, 3.5, 3.5, 1, 3.5, 3.5, 3, 3.5, 4, 3, 3.5, -4.000244, 3.25, -3.5, -4.000244, 3.25, -4.000244, 4, 3.25, -4.000244, 4, 3.25, -3.5, -4.000244, 3.25, 3.5, -4.000244, 3.25, -3.5, -3.5, 3.25, -3.5, -3.5, 3.25, 3.5, -4.000244, 3.25, 4, -4.000244, 3.25, 3.5, 9.5, 3.25, 3.5, 9.5, 3.25, 4, 3.5, 3.25, 3.5, 3.5, 3.25, -3.5, 4, 3.25, -3.5, 4, 3.25, 3.5, -7.999756, 3, 4, -7.999756, 3, 3.5, -3.9999998, 3, 3.5, -3.9999998, 3, 4, -12, 3, 4, -12, 3, 3.5, -8, 3, 3.5, -8, 3, 4, -15.5, 3, 4, -15.5, 3, 3.5, -12.5, 3, 3.5, -12.5, 3, 4, -16, 3, 4.5, -16.5, 3, 4.5, -16.5, 1, 4.5, -16, 1, 4.5, -16.5, 1, 6, -16.5, 1, 4.5, -16.5, 3, 4.5, -16.5, 3, 6, -16.5, 1, 6, -16, 1, 6, -16, 1, 4.5, -16.5, 1, 4.5, -16.5, 3, 6, -16.5, 3, 4.5, -16, 3, 4.5, -16, 3, 6, -19.5, 3, 9.5, -19.5, 3, 9, -18, 3, 9, -18, 3, 9.5, -20.5, 3, 11.5, -20.5, 3, 10, -20, 3, 10, -20, 3, 11.5, -12.5, 3, 4, -12.5, 3, 3.5, -12, 3, 3.5, -12, 3, 4, -19.5, 3, 4, -19.5, 3, 3.5, -17, 3, 3.5, -17, 3, 4, -17, 3, 4.5, -17, 3, 3.5, -15.5, 3, 3.5, -15.5, 3, 4.5, -16.5, 3, 6.5, -16.5, 3, 6, -16, 3, 6, -16, 3, 6.5, -20.5, 3, 4.5, -20.5, 3, 3.5, -19.5, 3, 3.5, -19.5, 3, 4.5, -18, 3, 9.5, -18, 3, 9, -17.5, 3, 9, -17.5, 3, 9.5, -20.5, 3, 8.5, -20.5, 3, 4.5, -20, 3, 4.5, -20, 3, 8.5, -20.5, 3, 10, -20.5, 3, 8.5, -19.5, 3, 8.5, -19.5, 3, 10, -3.5, 1, 7, -4.000244, 1, 7, -4.000244, 3, 7, -3.5, 3, 7, -3.5, 1, 12, -4.000244, 1, 12, -4.000244, 3, 12, -3.5, 3, 12, -4.000244, 3.25, 12, -4.000244, 3.25, 4, -3.5, 3.25, 4, -3.5, 3.25, 12, 3.5, 3, 4, 3.5, 3, 3.5, 9.5, 3, 3.5, 9.5, 3, 4, -14, 3, 18, -14, 3, 17.5, -13.5, 3, 17.5, -13.5, 3, 18, -14, 3, 11.5, -14, 3, 11, -13.5, 3, 11, -13.5, 3, 11.5, 3.5, 1, 4, 1.5, 1, 4, 1.5, 3, 4, 3.5, 3, 4, -0.5, 1, 4, -3.5, 1, 4, -3.5, 3, 4, -0.5, 3, 4, 4, 3, -3.5, -4.000244, 3, -3.5, -4.000244, 3.25, -3.5, 4, 3.25, -3.5, -3.5, 3.25, 3.5, -3.5, 3.25, -3.5, -3.5, 3, -3.5, -3.5, 3, 3.5, 9.5, 3, 4, -4.000244, 3, 4, -4.000244, 3.25, 4, 9.5, 3.25, 4, 4, 3.25, 3.5, 4, 3.25, -3.5, 4, 3, -3.5, 4, 3, 3.5, -3.5, 3.25, 12, -3.5, 3.25, 4, -3.5, 3, 4, -3.5, 3, 12, -3.9999998, 3, 3.5, -7.999756, 3, 3.5, -7.999756, 1, 3.5, -3.9999998, 1, 3.5, -8, 1, 4, -8, 1, 3.5, -8, 3, 3.5, -8, 3, 4, -7.999756, 1, 4, -3.9999998, 1, 4, -3.9999998, 1, 3.5, -7.999756, 1, 3.5, -4, 3, 4, -4, 3, 3.5, -4, 1, 3.5, -4, 1, 4, -8, 3, 3.5, -12, 3, 3.5, -12, 1, 3.5, -8, 1, 3.5, -12, 1, 4, -12, 1, 3.5, -12, 3, 3.5, -12, 3, 4, -12, 1, 4, -8, 1, 4, -8, 1, 3.5, -12, 1, 3.5, -8, 3, 4, -8, 3, 3.5, -8, 1, 3.5, -8, 1, 4, -20, 1, 11.5, -20, 1, 3.5, -4, 1, 3.5, -4, 1, 11.5, -20, 1, 19.5, -20, 1, 11.5, -7.5, 1, 11.5, -7.5, 1, 19.5, -3.9999998, 1, 4, -7.999756, 1, 4, -7.999756, 3, 4, -3.9999998, 3, 4, -8, 1, 4, -12, 1, 4, -12, 3, 4, -8, 3, 4, -7.5, 1.5, 9, -8.5, 1.5, 9, -8.5, 1, 9, -7.5, 1, 9, -8.5, 1, 11.5, -8.5, 1, 9, -8.5, 1.5, 9, -8.5, 1.5, 11.5, -8.5, 1, 11.5, -7.5, 1, 11.5, -7.5, 1, 9, -8.5, 1, 9, -8.5, 1.5, 11.5, -8.5, 1.5, 9, -7.5, 1.5, 9, -7.5, 1.5, 11.5, -7.5, 1.5, 11.5, -7.5, 1.5, 9, -7.5, 1, 9, -7.5, 1, 11.5, -7.5, 1, 11.5, -8.5, 1, 11.5, -8.5, 1.5, 11.5, -7.5, 1.5, 11.5, -7.5, 1.5, 4, -8.5, 1.5, 4, -8.5, 1, 4, -7.5, 1, 4, -8.5, 1, 7, -8.5, 1, 4, -8.5, 1.5, 4, -8.5, 1.5, 7, -8.5, 1, 7, -7.5, 1, 7, -7.5, 1, 4, -8.5, 1, 4, -8.5, 1.5, 7, -8.5, 1.5, 4, -7.5, 1.5, 4, -7.5, 1.5, 7, -7.5, 1.5, 7, -7.5, 1.5, 4, -7.5, 1, 4, -7.5, 1, 7, -7.5, 1, 7, -8.5, 1, 7, -8.5, 1.5, 7, -7.5, 1.5, 7, -12.875, 3, 4, -13, 3, 4, -13, 1, 4, -12.875, 1, 4, -13, 1, 10, -13, 1, 4, -13, 3, 4, -13, 3, 10, -13, 1, 10, -12.875, 1, 10, -12.875, 1, 4, -13, 1, 4, -13, 3, 10, -13, 3, 4, -12.875, 3, 4, -12.875, 3, 10, -12.875, 1, 10, -13, 1, 10, -13, 3, 10, -12.875, 3, 10, -14, 3, 11, -20, 3, 11, -20, 1, 11, -14, 1, 11, -20, 1, 11.125, -20, 1, 11, -20, 3, 11, -20, 3, 11.125, -20, 1, 11.125, -14, 1, 11.125, -14, 1, 11, -20, 1, 11, -20, 3, 11.125, -20, 3, 11, -14, 3, 11, -14, 3, 11.125, -14, 3, 11.125, -14, 3, 11, -14, 1, 11, -14, 1, 11.125, -19.875, 3, 11.5, -20, 3, 11.5, -20, 1, 11.5, -19.875, 1, 11.5, -20, 1, 17.5, -20, 1, 11.5, -20, 3, 11.5, -20, 3, 17.5, -20, 1, 17.5, -19.875, 1, 17.5, -19.875, 1, 11.5, -20, 1, 11.5, -20, 3, 17.5, -20, 3, 11.5, -19.875, 3, 11.5, -19.875, 3, 17.5, -19.875, 1, 17.5, -20, 1, 17.5, -20, 3, 17.5, -19.875, 3, 17.5, -13.5, 3, 11.5, -13.625, 3, 11.5, -13.625, 1, 11.5, -13.5, 1, 11.5, -13.625, 1, 13.5, -13.625, 1, 11.5, -13.625, 3, 11.5, -13.625, 3, 13.5, -13.625, 1, 13.5, -13.5, 1, 13.5, -13.5, 1, 11.5, -13.625, 1, 11.5, -13.625, 3, 13.5, -13.625, 3, 11.5, -13.5, 3, 11.5, -13.5, 3, 13.5, -13.5, 1, 13.5, -13.625, 1, 13.5, -13.625, 3, 13.5, -13.5, 3, 13.5, -13.5, 3, 15.5, -13.625, 3, 15.5, -13.625, 1, 15.5, -13.5, 1, 15.5, -13.625, 1, 17.5, -13.625, 1, 15.5, -13.625, 3, 15.5, -13.625, 3, 17.5, -13.625, 1, 17.5, -13.5, 1, 17.5, -13.5, 1, 15.5, -13.625, 1, 15.5, -13.625, 3, 17.5, -13.625, 3, 15.5, -13.5, 3, 15.5, -13.5, 3, 17.5, -13.5, 1, 17.5, -13.625, 1, 17.5, -13.625, 3, 17.5, -13.5, 3, 17.5, -14, 3, 17.875, -20, 3, 17.875, -20, 1, 17.875, -14, 1, 17.875, -20, 1, 18, -20, 1, 17.875, -20, 3, 17.875, -20, 3, 18, -20, 1, 18, -14, 1, 18, -14, 1, 17.875, -20, 1, 17.875, -20, 3, 18, -20, 3, 17.875, -14, 3, 17.875, -14, 3, 18, -14, 3, 18, -14, 3, 17.875, -14, 1, 17.875, -14, 1, 18, -12.5, 1, 4, -15.5, 1, 4, -15.5, 3, 4, -12.5, 3, 4, -20, 3, 11.5, -20, 3, 10, -20, 1, 10, -20, 1, 11.5, -17, 1, 4, -19.5, 1, 4, -19.5, 3, 4, -17, 3, 4, -20, 3, 8.5, -20, 3, 4.5, -20, 1, 4.5, -20, 1, 8.5, -16, 3, 6, -16, 3, 4.5, -16, 1, 4.5, -16, 1, 6, -16, 1, 6, -16.5, 1, 6, -16.5, 3, 6, -16, 3, 6, -18, 3, 9, -19.5, 3, 9, -19.5, 1, 9, -18, 1, 9, -19.5, 1, 9.5, -19.5, 1, 9, -19.5, 3, 9, -19.5, 3, 9.5, -19.5, 1, 9.5, -18, 1, 9.5, -18, 1, 9, -19.5, 1, 9, -18, 3, 9.5, -18, 3, 9, -18, 1, 9, -18, 1, 9.5, -18, 1, 9.5, -19.5, 1, 9.5, -19.5, 3, 9.5, -18, 3, 9.5, -12, 3, 3.5, -12.5, 3, 3.5, -12.5, 1, 3.5, -12, 1, 3.5, -12.5, 1, 4, -12.5, 1, 3.5, -12.5, 3, 3.5, -12.5, 3, 4, -12.5, 1, 4, -12, 1, 4, -12, 1, 3.5, -12.5, 1, 3.5, -12, 3, 4, -12, 3, 3.5, -12, 1, 3.5, -12, 1, 4, -15.5, 3, 3.5, -17, 3, 3.5, -17, 1, 3.5, -15.5, 1, 3.5, -17, 1, 4.5, -17, 1, 3.5, -17, 3, 3.5, -17, 3, 4.5, -17, 1, 4.5, -15.5, 1, 4.5, -15.5, 1, 3.5, -17, 1, 3.5, -16, 3, 6, -16.5, 3, 6, -16.5, 1, 6, -16, 1, 6, -16.5, 1, 6.5, -16.5, 1, 6, -16.5, 3, 6, -16.5, 3, 6.5, -16.5, 1, 6.5, -16, 1, 6.5, -16, 1, 6, -16.5, 1, 6, -19.5, 3, 3.5, -20.5, 3, 3.5, -20.5, 1, 3.5, -19.5, 1, 3.5, -20.5, 1, 4.5, -20.5, 1, 3.5, -20.5, 3, 3.5, -20.5, 3, 4.5, -20.5, 1, 4.5, -19.5, 1, 4.5, -19.5, 1, 3.5, -20.5, 1, 3.5, -17.5, 3, 9, -18, 3, 9, -18, 1, 9, -17.5, 1, 9, -18, 1, 9.5, -18, 1, 9, -18, 3, 9, -18, 3, 9.5, -18, 1, 9.5, -17.5, 1, 9.5, -17.5, 1, 9, -18, 1, 9, -19.5, 3, 8.5, -20.5, 3, 8.5, -20.5, 1, 8.5, -19.5, 1, 8.5, -20.5, 1, 10, -20.5, 1, 8.5, -20.5, 3, 8.5, -20.5, 3, 10, -20.5, 1, 10, -19.5, 1, 10, -19.5, 1, 8.5, -20.5, 1, 8.5, -13.5, 3, 17.5, -14, 3, 17.5, -14, 1, 17.5, -13.5, 1, 17.5, -14, 1, 18, -14, 1, 17.5, -14, 3, 17.5, -14, 3, 18, -14, 1, 18, -13.5, 1, 18, -13.5, 1, 17.5, -14, 1, 17.5, -13.5, 3, 11, -14, 3, 11, -14, 1, 11, -13.5, 1, 11, -14, 1, 11.5, -14, 1, 11, -14, 3, 11, -14, 3, 11.5, -14, 1, 11.5, -13.5, 1, 11.5, -13.5, 1, 11, -14, 1, 11, -12, 1, 4, -12.5, 1, 4, -12.5, 3, 4, -12, 3, 4, -15.5, 3, 4.5, -15.5, 3, 3.5, -15.5, 1, 3.5, -15.5, 1, 4.5, -15.5, 1, 4.5, -17, 1, 4.5, -17, 3, 4.5, -15.5, 3, 4.5, -16, 3, 6.5, -16, 3, 6, -16, 1, 6, -16, 1, 6.5, -16, 1, 6.5, -16.5, 1, 6.5, -16.5, 3, 6.5, -16, 3, 6.5, -19.5, 3, 4.5, -19.5, 3, 3.5, -19.5, 1, 3.5, -19.5, 1, 4.5, -19.5, 1, 4.5, -20.5, 1, 4.5, -20.5, 3, 4.5, -19.5, 3, 4.5, -17.5, 3, 9.5, -17.5, 3, 9, -17.5, 1, 9, -17.5, 1, 9.5, -17.5, 1, 9.5, -18, 1, 9.5, -18, 3, 9.5, -17.5, 3, 9.5, -19.5, 3, 10, -19.5, 3, 8.5, -19.5, 1, 8.5, -19.5, 1, 10, -19.5, 1, 10, -20.5, 1, 10, -20.5, 3, 10, -19.5, 3, 10, -13.5, 3, 18, -13.5, 3, 17.5, -13.5, 1, 17.5, -13.5, 1, 18, -13.5, 1, 18, -14, 1, 18, -14, 3, 18, -13.5, 3, 18, -13.5, 3, 11.5, -13.5, 3, 11, -13.5, 1, 11, -13.5, 1, 11.5, -13.5, 1, 11.5, -14, 1, 11.5, -14, 3, 11.5, -13.5, 3, 11.5, -3.5, 3, 7, -3.5, 3, 4, -3.5, 1, 4, -3.5, 1, 7, -3.5, 3, 12, -3.5, 3, 9, -3.5, 1, 9, -3.5, 1, 12, 9.5, 3, 3.5, 3.5, 3, 3.5, 3.5, 1, 3.5, 9.5, 1, 3.5, 3.5, 1, 4, 3.5, 1, 3.5, 3.5, 3, 3.5, 3.5, 3, 4, 3.5, 1, 4, 9.5, 1, 4, 9.5, 1, 3.5, 3.5, 1, 3.5, 9.5, 3, 4, 9.5, 3, 3.5, 9.5, 1, 3.5, 9.5, 1, 4, 9.5, 1, 4, 3.5, 1, 4, 3.5, 3, 4, 9.5, 3, 4, -12.875, 3, 10, -12.875, 3, 4, -12.875, 1, 4, -12.875, 1, 10, -14, 1, 11.125, -20, 1, 11.125, -20, 3, 11.125, -14, 3, 11.125, -19.875, 3, 17.5, -19.875, 3, 11.5, -19.875, 1, 11.5, -19.875, 1, 17.5, -13.5, 3, 13.5, -13.5, 3, 11.5, -13.5, 1, 11.5, -13.5, 1, 13.5, -13.5, 3, 17.5, -13.5, 3, 15.5, -13.5, 1, 15.5, -13.5, 1, 17.5, -14, 1, 18, -20, 1, 18, -20, 3, 18, -14, 3, 18, 11.75, 0.875, 8.75, 9.75, 0.875, 8.75, 9.75, 0.5, 8.75, 11.75, 0.5, 8.75, 9.75, 0.5, 10.75, 9.75, 0.5, 8.75, 9.75, 0.875, 8.75, 9.75, 0.875, 10.75, 9.75, 0.5, 10.75, 11.75, 0.5, 10.75, 11.75, 0.5, 8.75, 9.75, 0.5, 8.75, 9.75, 0.875, 10.75, 9.75, 0.875, 8.75, 11.75, 0.875, 8.75, 11.75, 0.875, 10.75, 11.75, 0.875, 10.75, 11.75, 0.875, 8.75, 11.75, 0.5, 8.75, 11.75, 0.5, 10.75, 11.75, 0.5, 10.75, 9.75, 0.5, 10.75, 9.75, 0.875, 10.75, 11.75, 0.875, 10.75, 13, 0.875, 4, 11, 0.875, 4, 11, 0.5, 4, 13, 0.5, 4, 11, 0.5, 6, 11, 0.5, 4, 11, 0.875, 4, 11, 0.875, 6, 11, 0.5, 6, 13, 0.5, 6, 13, 0.5, 4, 11, 0.5, 4, 11, 0.875, 6, 11, 0.875, 4, 13, 0.875, 4, 13, 0.875, 6, 13, 0.875, 6, 13, 0.875, 4, 13, 0.5, 4, 13, 0.5, 6, 13, 0.5, 6, 11, 0.5, 6, 11, 0.875, 6, 13, 0.875, 6, 12, 1, 8.5, 9.5, 1, 8.5, 9.5, 0.5, 8.5, 12, 0.5, 8.5, 9.5, 0.5, 8.75, 9.5, 0.5, 8.5, 9.5, 1, 8.5, 9.5, 1, 8.75, 9.5, 0.5, 8.75, 12, 0.5, 8.75, 12, 0.5, 8.5, 9.5, 0.5, 8.5, 9.5, 1, 8.75, 9.5, 1, 8.5, 12, 1, 8.5, 12, 1, 8.75, 12, 1, 8.75, 12, 1, 8.5, 12, 0.5, 8.5, 12, 0.5, 8.75, 12, 1, 8.75, 11.75, 1, 8.75, 11.75, 0.5, 8.75, 12, 0.5, 8.75, 11.75, 0.5, 10.75, 12, 0.5, 10.75, 12, 0.5, 8.75, 11.75, 0.5, 8.75, 11.75, 1, 10.75, 11.75, 1, 8.75, 12, 1, 8.75, 12, 1, 10.75, 12, 1, 10.75, 12, 1, 8.75, 12, 0.5, 8.75, 12, 0.5, 10.75, 12, 0.5, 10.75, 11.75, 0.5, 10.75, 11.75, 1, 10.75, 12, 1, 10.75, 9.5, 0.5, 11, 9.5, 0.5, 10.75, 9.5, 1, 10.75, 9.5, 1, 11, 9.5, 0.5, 11, 12, 0.5, 11, 12, 0.5, 10.75, 9.5, 0.5, 10.75, 9.5, 1, 11, 9.5, 1, 10.75, 12, 1, 10.75, 12, 1, 11, 12, 1, 11, 12, 1, 10.75, 12, 0.5, 10.75, 12, 0.5, 11, 12, 0.5, 11, 9.5, 0.5, 11, 9.5, 1, 11, 12, 1, 11, 9.75, 1, 8.75, 9.5, 1, 8.75, 9.5, 0.5, 8.75, 9.75, 0.5, 8.75, 9.5, 0.5, 10.75, 9.5, 0.5, 8.75, 9.5, 1, 8.75, 9.5, 1, 10.75, 9.5, 0.5, 10.75, 9.75, 0.5, 10.75, 9.75, 0.5, 8.75, 9.5, 0.5, 8.75, 9.5, 1, 10.75, 9.5, 1, 8.75, 9.75, 1, 8.75, 9.75, 1, 10.75, 9.75, 0.5, 10.75, 9.5, 0.5, 10.75, 9.5, 1, 10.75, 9.75, 1, 10.75, 13.25, 1, 3.75, 10.75, 1, 3.75, 10.75, 0.5, 3.75, 13.25, 0.5, 3.75, 10.75, 0.5, 4, 10.75, 0.5, 3.75, 10.75, 1, 3.75, 10.75, 1, 4, 10.75, 0.5, 4, 13.25, 0.5, 4, 13.25, 0.5, 3.75, 10.75, 0.5, 3.75, 10.75, 1, 4, 10.75, 1, 3.75, 13.25, 1, 3.75, 13.25, 1, 4, 13.25, 1, 4, 13.25, 1, 3.75, 13.25, 0.5, 3.75, 13.25, 0.5, 4, 13.25, 1, 4, 13, 1, 4, 13, 0.5, 4, 13.25, 0.5, 4, 13, 0.5, 6, 13.25, 0.5, 6, 13.25, 0.5, 4, 13, 0.5, 4, 13, 1, 6, 13, 1, 4, 13.25, 1, 4, 13.25, 1, 6, 13.25, 1, 6, 13.25, 1, 4, 13.25, 0.5, 4, 13.25, 0.5, 6, 13.25, 0.5, 6, 13, 0.5, 6, 13, 1, 6, 13.25, 1, 6, 10.75, 0.5, 6.25, 10.75, 0.5, 6, 10.75, 1, 6, 10.75, 1, 6.25, 10.75, 0.5, 6.25, 13.25, 0.5, 6.25, 13.25, 0.5, 6, 10.75, 0.5, 6, 10.75, 1, 6.25, 10.75, 1, 6, 13.25, 1, 6, 13.25, 1, 6.25, 13.25, 1, 6.25, 13.25, 1, 6, 13.25, 0.5, 6, 13.25, 0.5, 6.25, 13.25, 0.5, 6.25, 10.75, 0.5, 6.25, 10.75, 1, 6.25, 13.25, 1, 6.25, 11, 1, 4, 10.75, 1, 4, 10.75, 0.5, 4, 11, 0.5, 4, 10.75, 0.5, 6, 10.75, 0.5, 4, 10.75, 1, 4, 10.75, 1, 6, 10.75, 0.5, 6, 11, 0.5, 6, 11, 0.5, 4, 10.75, 0.5, 4, 10.75, 1, 6, 10.75, 1, 4, 11, 1, 4, 11, 1, 6, 11, 0.5, 6, 10.75, 0.5, 6, 10.75, 1, 6, 11, 1, 6, 12, 0.5, 8.75, 9.5, 0.5, 8.75, 9.5, 1, 8.75, 12, 1, 8.75, 11.75, 0.5, 10.75, 11.75, 0.5, 8.75, 11.75, 1, 8.75, 11.75, 1, 10.75, 12, 1, 10.75, 9.5, 1, 10.75, 9.5, 0.5, 10.75, 12, 0.5, 10.75, 9.75, 1, 10.75, 9.75, 1, 8.75, 9.75, 0.5, 8.75, 9.75, 0.5, 10.75, 13.25, 0.5, 4, 10.75, 0.5, 4, 10.75, 1, 4, 13.25, 1, 4, 13, 0.5, 6, 13, 0.5, 4, 13, 1, 4, 13, 1, 6, 13.25, 1, 6, 10.75, 1, 6, 10.75, 0.5, 6, 13.25, 0.5, 6, 11, 1, 6, 11, 1, 4, 11, 0.5, 4, 11, 0.5, 6) -indices = PackedInt32Array(0, 1, 2, 0, 2, 3, 4, 5, 6, 4, 6, 7, 8, 9, 10, 8, 10, 11, 12, 13, 14, 12, 14, 15, 16, 17, 18, 16, 18, 19, 20, 21, 22, 20, 22, 23, 24, 25, 26, 24, 26, 27, 28, 29, 30, 28, 30, 31, 32, 33, 34, 32, 34, 35, 36, 37, 38, 36, 38, 39, 40, 41, 42, 40, 42, 43, 44, 45, 46, 44, 46, 47, 48, 49, 50, 48, 50, 51, 52, 53, 54, 52, 54, 55, 56, 57, 58, 56, 58, 59, 60, 61, 62, 60, 62, 63, 64, 65, 66, 64, 66, 67, 68, 69, 70, 68, 70, 71, 72, 73, 74, 72, 74, 75, 76, 77, 78, 76, 78, 79, 80, 81, 82, 80, 82, 83, 84, 85, 86, 84, 86, 87, 88, 89, 90, 88, 90, 91, 92, 93, 94, 92, 94, 95, 96, 97, 98, 96, 98, 99, 100, 101, 102, 100, 102, 103, 104, 105, 106, 104, 106, 107, 108, 109, 110, 108, 110, 111, 112, 113, 114, 112, 114, 115, 116, 117, 118, 116, 118, 119, 120, 121, 122, 120, 122, 123, 124, 125, 126, 124, 126, 127, 128, 129, 130, 128, 130, 131, 132, 133, 134, 132, 134, 135, 136, 137, 138, 136, 138, 139, 140, 141, 142, 140, 142, 143, 144, 145, 146, 144, 146, 147, 148, 149, 150, 148, 150, 151, 152, 153, 154, 152, 154, 155, 156, 157, 158, 156, 158, 159, 160, 161, 162, 160, 162, 163, 164, 165, 166, 164, 166, 167, 168, 169, 170, 168, 170, 171, 172, 173, 174, 172, 174, 175, 176, 177, 178, 176, 178, 179, 180, 181, 182, 180, 182, 183, 184, 185, 186, 184, 186, 187, 188, 189, 190, 188, 190, 191, 192, 193, 194, 192, 194, 195, 196, 197, 198, 196, 198, 199, 200, 201, 202, 200, 202, 203, 204, 205, 206, 204, 206, 207, 208, 209, 210, 208, 210, 211, 212, 213, 214, 212, 214, 215, 216, 217, 218, 216, 218, 219, 220, 221, 222, 220, 222, 223, 224, 225, 226, 224, 226, 227, 228, 229, 230, 228, 230, 231, 232, 233, 234, 232, 234, 235, 236, 237, 238, 236, 238, 239, 240, 241, 242, 240, 242, 243, 244, 245, 246, 244, 246, 247, 248, 249, 250, 248, 250, 251, 252, 253, 254, 252, 254, 255, 256, 257, 258, 256, 258, 259, 260, 261, 262, 260, 262, 263, 264, 265, 266, 264, 266, 267, 268, 269, 270, 268, 270, 271, 272, 273, 274, 272, 274, 275, 276, 277, 278, 276, 278, 279, 280, 281, 282, 280, 282, 283, 284, 285, 286, 284, 286, 287, 288, 289, 290, 288, 290, 291, 292, 293, 294, 292, 294, 295, 296, 297, 298, 296, 298, 299, 300, 301, 302, 300, 302, 303, 304, 305, 306, 304, 306, 307, 308, 309, 310, 308, 310, 311, 312, 313, 314, 312, 314, 315, 316, 317, 318, 316, 318, 319, 320, 321, 322, 320, 322, 323, 324, 325, 326, 324, 326, 327, 328, 329, 330, 328, 330, 331, 332, 333, 334, 332, 334, 335, 336, 337, 338, 336, 338, 339, 340, 341, 342, 340, 342, 343, 344, 345, 346, 344, 346, 347, 348, 349, 350, 348, 350, 351, 352, 353, 354, 352, 354, 355, 356, 357, 358, 356, 358, 359, 360, 361, 362, 360, 362, 363, 364, 365, 366, 364, 366, 367, 368, 369, 370, 368, 370, 371, 372, 373, 374, 372, 374, 375, 376, 377, 378, 376, 378, 379, 380, 381, 382, 380, 382, 383, 384, 385, 386, 384, 386, 387, 388, 389, 390, 388, 390, 391, 392, 393, 394, 392, 394, 395, 396, 397, 398, 396, 398, 399, 400, 401, 402, 400, 402, 403, 404, 405, 406, 404, 406, 407, 408, 409, 410, 408, 410, 411, 412, 413, 414, 412, 414, 415, 416, 417, 418, 416, 418, 419, 420, 421, 422, 420, 422, 423, 424, 425, 426, 424, 426, 427, 428, 429, 430, 428, 430, 431, 432, 433, 434, 432, 434, 435, 436, 437, 438, 436, 438, 439, 440, 441, 442, 440, 442, 443, 444, 445, 446, 444, 446, 447, 448, 449, 450, 448, 450, 451, 452, 453, 454, 452, 454, 455, 456, 457, 458, 456, 458, 459, 460, 461, 462, 460, 462, 463, 464, 465, 466, 464, 466, 467, 468, 469, 470, 468, 470, 471, 472, 473, 474, 472, 474, 475, 476, 477, 478, 476, 478, 479, 480, 481, 482, 480, 482, 483, 484, 485, 486, 484, 486, 487, 488, 489, 490, 488, 490, 491, 492, 493, 494, 492, 494, 495, 496, 497, 498, 496, 498, 499, 500, 501, 502, 500, 502, 503, 504, 505, 506, 504, 506, 507, 508, 509, 510, 508, 510, 511, 512, 513, 514, 512, 514, 515, 516, 517, 518, 516, 518, 519, 520, 521, 522, 520, 522, 523, 524, 525, 526, 524, 526, 527, 528, 529, 530, 528, 530, 531, 532, 533, 534, 532, 534, 535, 536, 537, 538, 536, 538, 539, 540, 541, 542, 540, 542, 543, 544, 545, 546, 544, 546, 547, 548, 549, 550, 548, 550, 551, 552, 553, 554, 552, 554, 555, 556, 557, 558, 556, 558, 559, 560, 561, 562, 560, 562, 563, 564, 565, 566, 564, 566, 567, 568, 569, 570, 568, 570, 571, 572, 573, 574, 572, 574, 575, 576, 577, 578, 576, 578, 579, 580, 581, 582, 580, 582, 583, 584, 585, 586, 584, 586, 587, 588, 589, 590, 588, 590, 591, 592, 593, 594, 592, 594, 595, 596, 597, 598, 596, 598, 599, 600, 601, 602, 600, 602, 603, 604, 605, 606, 604, 606, 607, 608, 609, 610, 608, 610, 611, 612, 613, 614, 612, 614, 615, 616, 617, 618, 616, 618, 619, 620, 621, 622, 620, 622, 623, 624, 625, 626, 624, 626, 627, 628, 629, 630, 628, 630, 631, 632, 633, 634, 632, 634, 635, 636, 637, 638, 636, 638, 639, 640, 641, 642, 640, 642, 643, 644, 645, 646, 644, 646, 647, 648, 649, 650, 648, 650, 651, 652, 653, 654, 652, 654, 655, 656, 657, 658, 656, 658, 659, 660, 661, 662, 660, 662, 663, 664, 665, 666, 664, 666, 667, 668, 669, 670, 668, 670, 671, 672, 673, 674, 672, 674, 675, 676, 677, 678, 676, 678, 679, 680, 681, 682, 680, 682, 683, 684, 685, 686, 684, 686, 687, 688, 689, 690, 688, 690, 691, 692, 693, 694, 692, 694, 695, 696, 697, 698, 696, 698, 699, 700, 701, 702, 700, 702, 703, 704, 705, 706, 704, 706, 707, 708, 709, 710, 708, 710, 711, 712, 713, 714, 712, 714, 715, 716, 717, 718, 716, 718, 719, 720, 721, 722, 720, 722, 723, 724, 725, 726, 724, 726, 727, 728, 729, 730, 728, 730, 731, 732, 733, 734, 732, 734, 735, 736, 737, 738, 736, 738, 739, 740, 741, 742, 740, 742, 743, 744, 745, 746, 744, 746, 747, 748, 749, 750, 748, 750, 751, 752, 753, 754, 752, 754, 755, 756, 757, 758, 756, 758, 759, 760, 761, 762, 760, 762, 763, 764, 765, 766, 764, 766, 767, 768, 769, 770, 768, 770, 771, 772, 773, 774, 772, 774, 775, 776, 777, 778, 776, 778, 779, 780, 781, 782, 780, 782, 783, 784, 785, 786, 784, 786, 787, 788, 789, 790, 788, 790, 791, 792, 793, 794, 792, 794, 795, 796, 797, 798, 796, 798, 799, 800, 801, 802, 800, 802, 803, 804, 805, 806, 804, 806, 807, 808, 809, 810, 808, 810, 811, 812, 813, 814, 812, 814, 815, 816, 817, 818, 816, 818, 819, 820, 821, 822, 820, 822, 823, 824, 825, 826, 824, 826, 827, 828, 829, 830, 828, 830, 831, 832, 833, 834, 832, 834, 835, 836, 837, 838, 836, 838, 839, 840, 841, 842, 840, 842, 843, 844, 845, 846, 844, 846, 847, 848, 849, 850, 848, 850, 851, 852, 853, 854, 852, 854, 855, 856, 857, 858, 856, 858, 859, 860, 861, 862, 860, 862, 863, 864, 865, 866, 864, 866, 867, 868, 869, 870, 868, 870, 871, 872, 873, 874, 872, 874, 875, 876, 877, 878, 876, 878, 879, 880, 881, 882, 880, 882, 883, 884, 885, 886, 884, 886, 887, 888, 889, 890, 888, 890, 891, 892, 893, 894, 892, 894, 895, 896, 897, 898, 896, 898, 899, 900, 901, 902, 900, 902, 903, 904, 905, 906, 904, 906, 907, 908, 909, 910, 908, 910, 911, 912, 913, 914, 912, 914, 915, 916, 917, 918, 916, 918, 919, 920, 921, 922, 920, 922, 923, 924, 925, 926, 924, 926, 927, 928, 929, 930, 928, 930, 931, 932, 933, 934, 932, 934, 935, 936, 937, 938, 936, 938, 939, 940, 941, 942, 940, 942, 943, 944, 945, 946, 944, 946, 947, 948, 949, 950, 948, 950, 951, 952, 953, 954, 952, 954, 955, 956, 957, 958, 956, 958, 959, 960, 961, 962, 960, 962, 963, 964, 965, 966, 964, 966, 967, 968, 969, 970, 968, 970, 971, 972, 973, 974, 972, 974, 975, 976, 977, 978, 976, 978, 979, 980, 981, 982, 980, 982, 983, 984, 985, 986, 984, 986, 987, 988, 989, 990, 988, 990, 991, 992, 993, 994, 992, 994, 995, 996, 997, 998, 996, 998, 999, 1000, 1001, 1002, 1000, 1002, 1003, 1004, 1005, 1006, 1004, 1006, 1007, 1008, 1009, 1010, 1008, 1010, 1011, 1012, 1013, 1014, 1012, 1014, 1015, 1016, 1017, 1018, 1016, 1018, 1019, 1020, 1021, 1022, 1020, 1022, 1023, 1024, 1025, 1026, 1024, 1026, 1027, 1028, 1029, 1030, 1028, 1030, 1031, 1032, 1033, 1034, 1032, 1034, 1035, 1036, 1037, 1038, 1036, 1038, 1039, 1040, 1041, 1042, 1040, 1042, 1043, 1044, 1045, 1046, 1044, 1046, 1047, 1048, 1049, 1050, 1048, 1050, 1051, 1052, 1053, 1054, 1052, 1054, 1055, 1056, 1057, 1058, 1056, 1058, 1059, 1060, 1061, 1062, 1060, 1062, 1063, 1064, 1065, 1066, 1064, 1066, 1067, 1068, 1069, 1070, 1068, 1070, 1071, 1072, 1073, 1074, 1072, 1074, 1075, 1076, 1077, 1078, 1076, 1078, 1079, 1080, 1081, 1082, 1080, 1082, 1083) +[sub_resource type="ArrayOccluder3D" id="ArrayOccluder3D_2cy67"] +vertices = PackedVector3Array(-4.000244, 1, 4, -4.000244, 1, -4.000244, 4, 1, -4.000244, 4, 1, 4, -4.000244, 1, 12, -4.000244, 1, 4, 9.5, 1, 4, 9.5, 1, 12, 12, 1, 11, 12, 1, 3, 25.5, 1, 3, 25.5, 1, 11, 9.5, 1, 19, 9.5, 1, 11, 23, 1, 11, 23, 1, 19, 9.5, 1, 8.5, 9.5, 1, 6.5, 12, 1, 6.5, 12, 1, 8.5, 9.5, 1, 6.5, 9.5, 1, 3, 10.5, 1, 3, 10.5, 1, 6.5, 10.5, 1, 3.5, 10.5, 1, 0, 12, 1, 0, 12, 1, 3.5, 4, 1, 4, 4, 1, -4.000244, 4, 0.5, -4.000244, 4, 0.5, 4, 4, 3, -3.5, 4, 3, -4.000244, 4, 1, -4.000244, 4, 1, -3.5, -3.5, 1, 4, -4.000244, 1, 4, -4.000244, 3, 4, -3.5, 3, 4, 4, 3, 3.5, 4, 3, -3.5, 4, 1, -3.5, 4, 1, 3.5, 4, 1, 3.5, 3.5, 1, 3.5, 3.5, 3, 3.5, 4, 3, 3.5, -4.000244, 3.25, -3.5, -4.000244, 3.25, -4.000244, 4, 3.25, -4.000244, 4, 3.25, -3.5, 4, 3.25, -3.5, 4, 3.25, -4.000244, 4, 3, -4.000244, 4, 3, -3.5, -4.000244, 3.25, 3.5, -4.000244, 3.25, -3.5, -3.5, 3.25, -3.5, -3.5, 3.25, 3.5, -4.000244, 3.25, 4, -4.000244, 3.25, 3.5, 9.5, 3.25, 3.5, 9.5, 3.25, 4, 3.5, 3.25, 3.5, 3.5, 3.25, -3.5, 4, 3.25, -3.5, 4, 3.25, 3.5, 4, 3.25, 3.5, 4, 3.25, -3.5, 4, 3, -3.5, 4, 3, 3.5, -7.999756, 3, 4, -7.999756, 3, 3.5, -3.9999998, 3, 3.5, -3.9999998, 3, 4, -12, 3, 4, -12, 3, 3.5, -8, 3, 3.5, -8, 3, 4, -15.5, 3, 4, -15.5, 3, 3.5, -12.5, 3, 3.5, -12.5, 3, 4, -16, 3, 4.5, -16.5, 3, 4.5, -16.5, 1, 4.5, -16, 1, 4.5, -16.5, 1, 6, -16.5, 1, 4.5, -16.5, 3, 4.5, -16.5, 3, 6, -16.5, 1, 6, -16, 1, 6, -16, 1, 4.5, -16.5, 1, 4.5, -16.5, 3, 6, -16.5, 3, 4.5, -16, 3, 4.5, -16, 3, 6, -19.5, 3, 9.5, -19.5, 3, 9, -18, 3, 9, -18, 3, 9.5, -20.5, 3, 11.5, -20.5, 3, 10, -20, 3, 10, -20, 3, 11.5, -12.5, 3, 4, -12.5, 3, 3.5, -12, 3, 3.5, -12, 3, 4, -19.5, 3, 4, -19.5, 3, 3.5, -17, 3, 3.5, -17, 3, 4, -17, 3, 4.5, -17, 3, 3.5, -15.5, 3, 3.5, -15.5, 3, 4.5, -16.5, 3, 6.5, -16.5, 3, 6, -16, 3, 6, -16, 3, 6.5, -20.5, 3, 4.5, -20.5, 3, 3.5, -19.5, 3, 3.5, -19.5, 3, 4.5, -18, 3, 9.5, -18, 3, 9, -17.5, 3, 9, -17.5, 3, 9.5, -20.5, 3, 8.5, -20.5, 3, 4.5, -20, 3, 4.5, -20, 3, 8.5, -20.5, 3, 10, -20.5, 3, 8.5, -19.5, 3, 8.5, -19.5, 3, 10, -3.5, 1, 7, -4.000244, 1, 7, -4.000244, 3, 7, -3.5, 3, 7, -3.5, 1, 12, -4.000244, 1, 12, -4.000244, 3, 12, -3.5, 3, 12, -4.000244, 3.25, 12, -4.000244, 3.25, 4, -3.5, 3.25, 4, -3.5, 3.25, 12, 3.5, 3, 4, 3.5, 3, 3.5, 9.5, 3, 3.5, 9.5, 3, 4, -14, 3, 18, -14, 3, 17.5, -13.5, 3, 17.5, -13.5, 3, 18, -14, 3, 11.5, -14, 3, 11, -13.5, 3, 11, -13.5, 3, 11.5, -4.000244, 1, -3.5, 4, 1, -3.5, 4, 1, -4.000244, -4.000244, 1, -4.000244, 4, 1, -3.5, -4.000244, 1, -3.5, -4.000244, 3, -3.5, 4, 3, -3.5, -3.5, 3, -3.5, -4.000244, 3, -3.5, -4.000244, 1, -3.5, -3.5, 1, -3.5, -4.000244, 1, 4, -3.5, 1, 4, -3.5, 1, -3.5, -4.000244, 1, -3.5, 4, 3, -3.5, 3.5, 3, -3.5, 3.5, 1, -3.5, 4, 1, -3.5, 3.5, 1, 3.5, 4, 1, 3.5, 4, 1, -3.5, 3.5, 1, -3.5, 1.5, 1, 4, 1.5, 1, 3.5, 1.5, 3, 3.5, 1.5, 3, 4, 1.5, 1, 4, 3.5, 1, 4, 3.5, 1, 3.5, 1.5, 1, 3.5, 3.5, 3, 4, 3.5, 3, 3.5, 3.5, 1, 3.5, 3.5, 1, 4, -3.5, 1, 4, -3.5, 1, 3.5, -3.5, 3, 3.5, -3.5, 3, 4, -3.5, 1, 4, -0.5, 1, 4, -0.5, 1, 3.5, -3.5, 1, 3.5, -0.5, 3, 4, -0.5, 3, 3.5, -0.5, 1, 3.5, -0.5, 1, 4, -3.5, 3.25, -3.5, -4.000244, 3.25, -3.5, -4.000244, 3, -3.5, -3.5, 3, -3.5, 9.5, 3.25, 4, 9.5, 3.25, 3.5, 9.5, 3, 3.5, 9.5, 3, 4, 4, 3.25, -3.5, 3.5, 3.25, -3.5, 3.5, 3, -3.5, 4, 3, -3.5, -12.5, 3, 3.5, -15.5, 3, 3.5, -15.5, 1, 3.5, -12.5, 1, 3.5, -15.5, 1, 4, -15.5, 1, 3.5, -15.5, 3, 3.5, -15.5, 3, 4, -15.5, 1, 4, -12.5, 1, 4, -12.5, 1, 3.5, -15.5, 1, 3.5, -12.5, 3, 4, -12.5, 3, 3.5, -12.5, 1, 3.5, -12.5, 1, 4, -20, 3, 10, -20.5, 3, 10, -20.5, 1, 10, -20, 1, 10, -20.5, 1, 11.5, -20.5, 1, 10, -20.5, 3, 10, -20.5, 3, 11.5, -20.5, 1, 11.5, -20, 1, 11.5, -20, 1, 10, -20.5, 1, 10, -20, 1, 11.5, -20.5, 1, 11.5, -20.5, 3, 11.5, -20, 3, 11.5, -4, 1, 3.5, -20, 1, 3.5, -20, 0.5, 3.5, -4, 0.5, 3.5, -20, 0.5, 11.5, -20, 0.5, 3.5, -20, 1, 3.5, -20, 1, 11.5, -20, 0.5, 11.5, -4, 0.5, 11.5, -4, 0.5, 3.5, -20, 0.5, 3.5, -4, 1, 11.5, -4, 1, 3.5, -4, 0.5, 3.5, -4, 0.5, 11.5, -4, 0.5, 11.5, -20, 0.5, 11.5, -20, 1, 11.5, -4, 1, 11.5, -17, 3, 3.5, -19.5, 3, 3.5, -19.5, 1, 3.5, -17, 1, 3.5, -19.5, 1, 4, -19.5, 1, 3.5, -19.5, 3, 3.5, -19.5, 3, 4, -19.5, 1, 4, -17, 1, 4, -17, 1, 3.5, -19.5, 1, 3.5, -17, 3, 4, -17, 3, 3.5, -17, 1, 3.5, -17, 1, 4, -20, 3, 4.5, -20.5, 3, 4.5, -20.5, 1, 4.5, -20, 1, 4.5, -20.5, 1, 8.5, -20.5, 1, 4.5, -20.5, 3, 4.5, -20.5, 3, 8.5, -20.5, 1, 8.5, -20, 1, 8.5, -20, 1, 4.5, -20.5, 1, 4.5, -20, 1, 8.5, -20.5, 1, 8.5, -20.5, 3, 8.5, -20, 3, 8.5, -3.5, 3, 4, -4.000244, 3, 4, -4.000244, 1, 4, -3.5, 1, 4, -4.000244, 1, 7, -3.5, 1, 7, -3.5, 1, 4, -4.000244, 1, 4, -3.5, 3, 9, -4.000244, 3, 9, -4.000244, 1, 9, -3.5, 1, 9, -4.000244, 1, 12, -3.5, 1, 12, -3.5, 1, 9, -4.000244, 1, 9, -3.5, 3.25, 4, -4.000244, 3.25, 4, -4.000244, 3, 4, -3.5, 3, 4, -7.5, 1, 11.5, -20, 1, 11.5, -20, 0.5, 11.5, -7.5, 0.5, 11.5, -20, 0.5, 19.5, -20, 0.5, 11.5, -20, 1, 11.5, -20, 1, 19.5, -20, 0.5, 19.5, -7.5, 0.5, 19.5, -7.5, 0.5, 11.5, -20, 0.5, 11.5, -7.5, 1, 19.5, -7.5, 1, 11.5, -7.5, 0.5, 11.5, -7.5, 0.5, 19.5, -7.5, 0.5, 19.5, -20, 0.5, 19.5, -20, 1, 19.5, -7.5, 1, 19.5, -3.5, 3, 4, -3.5, 3, -3.5, -3.5, 1, -3.5, -3.5, 1, 4, 3.5, 1, 4, 1.5, 1, 4, 1.5, 3, 4, 3.5, 3, 4, -0.5, 1, 4, -3.5, 1, 4, -3.5, 3, 4, -0.5, 3, 4, 4, 3, -3.5, -4.000244, 3, -3.5, -4.000244, 3.25, -3.5, 4, 3.25, -3.5, -3.5, 3.25, 3.5, -3.5, 3.25, -3.5, -3.5, 3, -3.5, -3.5, 3, 3.5, 9.5, 3, 4, -4.000244, 3, 4, -4.000244, 3.25, 4, 9.5, 3.25, 4, -3.5, 3.25, 12, -3.5, 3.25, 4, -3.5, 3, 4, -3.5, 3, 12, -3.9999998, 3, 3.5, -7.999756, 3, 3.5, -7.999756, 1, 3.5, -3.9999998, 1, 3.5, -8, 1, 4, -8, 1, 3.5, -8, 3, 3.5, -8, 3, 4, -7.999756, 1, 4, -3.9999998, 1, 4, -3.9999998, 1, 3.5, -7.999756, 1, 3.5, -4, 3, 4, -4, 3, 3.5, -4, 1, 3.5, -4, 1, 4, -8, 3, 3.5, -12, 3, 3.5, -12, 1, 3.5, -8, 1, 3.5, -12, 1, 4, -12, 1, 3.5, -12, 3, 3.5, -12, 3, 4, -12, 1, 4, -8, 1, 4, -8, 1, 3.5, -12, 1, 3.5, -8, 3, 4, -8, 3, 3.5, -8, 1, 3.5, -8, 1, 4, -20, 1, 11.5, -20, 1, 3.5, -4, 1, 3.5, -4, 1, 11.5, -20, 1, 19.5, -20, 1, 11.5, -7.5, 1, 11.5, -7.5, 1, 19.5, -3.9999998, 1, 4, -7.999756, 1, 4, -7.999756, 3, 4, -3.9999998, 3, 4, -8, 1, 4, -12, 1, 4, -12, 3, 4, -8, 3, 4, -7.5, 1.5, 9, -8.5, 1.5, 9, -8.5, 1, 9, -7.5, 1, 9, -8.5, 1, 11.5, -8.5, 1, 9, -8.5, 1.5, 9, -8.5, 1.5, 11.5, -8.5, 1, 11.5, -7.5, 1, 11.5, -7.5, 1, 9, -8.5, 1, 9, -8.5, 1.5, 11.5, -8.5, 1.5, 9, -7.5, 1.5, 9, -7.5, 1.5, 11.5, -7.5, 1.5, 11.5, -7.5, 1.5, 9, -7.5, 1, 9, -7.5, 1, 11.5, -7.5, 1, 11.5, -8.5, 1, 11.5, -8.5, 1.5, 11.5, -7.5, 1.5, 11.5, -7.5, 1.5, 4, -8.5, 1.5, 4, -8.5, 1, 4, -7.5, 1, 4, -8.5, 1, 7, -8.5, 1, 4, -8.5, 1.5, 4, -8.5, 1.5, 7, -8.5, 1, 7, -7.5, 1, 7, -7.5, 1, 4, -8.5, 1, 4, -8.5, 1.5, 7, -8.5, 1.5, 4, -7.5, 1.5, 4, -7.5, 1.5, 7, -7.5, 1.5, 7, -7.5, 1.5, 4, -7.5, 1, 4, -7.5, 1, 7, -7.5, 1, 7, -8.5, 1, 7, -8.5, 1.5, 7, -7.5, 1.5, 7, -12.875, 3, 4, -13, 3, 4, -13, 1, 4, -12.875, 1, 4, -13, 1, 10, -13, 1, 4, -13, 3, 4, -13, 3, 10, -13, 1, 10, -12.875, 1, 10, -12.875, 1, 4, -13, 1, 4, -13, 3, 10, -13, 3, 4, -12.875, 3, 4, -12.875, 3, 10, -12.875, 1, 10, -13, 1, 10, -13, 3, 10, -12.875, 3, 10, -14, 3, 11, -20, 3, 11, -20, 1, 11, -14, 1, 11, -20, 1, 11.125, -20, 1, 11, -20, 3, 11, -20, 3, 11.125, -20, 1, 11.125, -14, 1, 11.125, -14, 1, 11, -20, 1, 11, -20, 3, 11.125, -20, 3, 11, -14, 3, 11, -14, 3, 11.125, -14, 3, 11.125, -14, 3, 11, -14, 1, 11, -14, 1, 11.125, -19.875, 3, 11.5, -20, 3, 11.5, -20, 1, 11.5, -19.875, 1, 11.5, -20, 1, 17.5, -20, 1, 11.5, -20, 3, 11.5, -20, 3, 17.5, -20, 1, 17.5, -19.875, 1, 17.5, -19.875, 1, 11.5, -20, 1, 11.5, -20, 3, 17.5, -20, 3, 11.5, -19.875, 3, 11.5, -19.875, 3, 17.5, -19.875, 1, 17.5, -20, 1, 17.5, -20, 3, 17.5, -19.875, 3, 17.5, -13.5, 3, 11.5, -13.625, 3, 11.5, -13.625, 1, 11.5, -13.5, 1, 11.5, -13.625, 1, 13.5, -13.625, 1, 11.5, -13.625, 3, 11.5, -13.625, 3, 13.5, -13.625, 1, 13.5, -13.5, 1, 13.5, -13.5, 1, 11.5, -13.625, 1, 11.5, -13.625, 3, 13.5, -13.625, 3, 11.5, -13.5, 3, 11.5, -13.5, 3, 13.5, -13.5, 1, 13.5, -13.625, 1, 13.5, -13.625, 3, 13.5, -13.5, 3, 13.5, -13.5, 3, 15.5, -13.625, 3, 15.5, -13.625, 1, 15.5, -13.5, 1, 15.5, -13.625, 1, 17.5, -13.625, 1, 15.5, -13.625, 3, 15.5, -13.625, 3, 17.5, -13.625, 1, 17.5, -13.5, 1, 17.5, -13.5, 1, 15.5, -13.625, 1, 15.5, -13.625, 3, 17.5, -13.625, 3, 15.5, -13.5, 3, 15.5, -13.5, 3, 17.5, -13.5, 1, 17.5, -13.625, 1, 17.5, -13.625, 3, 17.5, -13.5, 3, 17.5, -14, 3, 17.875, -20, 3, 17.875, -20, 1, 17.875, -14, 1, 17.875, -20, 1, 18, -20, 1, 17.875, -20, 3, 17.875, -20, 3, 18, -20, 1, 18, -14, 1, 18, -14, 1, 17.875, -20, 1, 17.875, -20, 3, 18, -20, 3, 17.875, -14, 3, 17.875, -14, 3, 18, -14, 3, 18, -14, 3, 17.875, -14, 1, 17.875, -14, 1, 18, -12.5, 1, 4, -15.5, 1, 4, -15.5, 3, 4, -12.5, 3, 4, -20, 3, 11.5, -20, 3, 10, -20, 1, 10, -20, 1, 11.5, -17, 1, 4, -19.5, 1, 4, -19.5, 3, 4, -17, 3, 4, -20, 3, 8.5, -20, 3, 4.5, -20, 1, 4.5, -20, 1, 8.5, -16, 3, 6, -16, 3, 4.5, -16, 1, 4.5, -16, 1, 6, -16, 1, 6, -16.5, 1, 6, -16.5, 3, 6, -16, 3, 6, -18, 3, 9, -19.5, 3, 9, -19.5, 1, 9, -18, 1, 9, -19.5, 1, 9.5, -19.5, 1, 9, -19.5, 3, 9, -19.5, 3, 9.5, -19.5, 1, 9.5, -18, 1, 9.5, -18, 1, 9, -19.5, 1, 9, -18, 3, 9.5, -18, 3, 9, -18, 1, 9, -18, 1, 9.5, -18, 1, 9.5, -19.5, 1, 9.5, -19.5, 3, 9.5, -18, 3, 9.5, -12, 3, 3.5, -12.5, 3, 3.5, -12.5, 1, 3.5, -12, 1, 3.5, -12.5, 1, 4, -12.5, 1, 3.5, -12.5, 3, 3.5, -12.5, 3, 4, -12.5, 1, 4, -12, 1, 4, -12, 1, 3.5, -12.5, 1, 3.5, -12, 3, 4, -12, 3, 3.5, -12, 1, 3.5, -12, 1, 4, -15.5, 3, 3.5, -17, 3, 3.5, -17, 1, 3.5, -15.5, 1, 3.5, -17, 1, 4.5, -17, 1, 3.5, -17, 3, 3.5, -17, 3, 4.5, -17, 1, 4.5, -15.5, 1, 4.5, -15.5, 1, 3.5, -17, 1, 3.5, -16, 3, 6, -16.5, 3, 6, -16.5, 1, 6, -16, 1, 6, -16.5, 1, 6.5, -16.5, 1, 6, -16.5, 3, 6, -16.5, 3, 6.5, -16.5, 1, 6.5, -16, 1, 6.5, -16, 1, 6, -16.5, 1, 6, -19.5, 3, 3.5, -20.5, 3, 3.5, -20.5, 1, 3.5, -19.5, 1, 3.5, -20.5, 1, 4.5, -20.5, 1, 3.5, -20.5, 3, 3.5, -20.5, 3, 4.5, -20.5, 1, 4.5, -19.5, 1, 4.5, -19.5, 1, 3.5, -20.5, 1, 3.5, -17.5, 3, 9, -18, 3, 9, -18, 1, 9, -17.5, 1, 9, -18, 1, 9.5, -18, 1, 9, -18, 3, 9, -18, 3, 9.5, -18, 1, 9.5, -17.5, 1, 9.5, -17.5, 1, 9, -18, 1, 9, -19.5, 3, 8.5, -20.5, 3, 8.5, -20.5, 1, 8.5, -19.5, 1, 8.5, -20.5, 1, 10, -20.5, 1, 8.5, -20.5, 3, 8.5, -20.5, 3, 10, -20.5, 1, 10, -19.5, 1, 10, -19.5, 1, 8.5, -20.5, 1, 8.5, -13.5, 3, 17.5, -14, 3, 17.5, -14, 1, 17.5, -13.5, 1, 17.5, -14, 1, 18, -14, 1, 17.5, -14, 3, 17.5, -14, 3, 18, -14, 1, 18, -13.5, 1, 18, -13.5, 1, 17.5, -14, 1, 17.5, -13.5, 3, 11, -14, 3, 11, -14, 1, 11, -13.5, 1, 11, -14, 1, 11.5, -14, 1, 11, -14, 3, 11, -14, 3, 11.5, -14, 1, 11.5, -13.5, 1, 11.5, -13.5, 1, 11, -14, 1, 11, -12, 1, 4, -12.5, 1, 4, -12.5, 3, 4, -12, 3, 4, -15.5, 3, 4.5, -15.5, 3, 3.5, -15.5, 1, 3.5, -15.5, 1, 4.5, -15.5, 1, 4.5, -17, 1, 4.5, -17, 3, 4.5, -15.5, 3, 4.5, -16, 3, 6.5, -16, 3, 6, -16, 1, 6, -16, 1, 6.5, -16, 1, 6.5, -16.5, 1, 6.5, -16.5, 3, 6.5, -16, 3, 6.5, -19.5, 3, 4.5, -19.5, 3, 3.5, -19.5, 1, 3.5, -19.5, 1, 4.5, -19.5, 1, 4.5, -20.5, 1, 4.5, -20.5, 3, 4.5, -19.5, 3, 4.5, -17.5, 3, 9.5, -17.5, 3, 9, -17.5, 1, 9, -17.5, 1, 9.5, -17.5, 1, 9.5, -18, 1, 9.5, -18, 3, 9.5, -17.5, 3, 9.5, -19.5, 3, 10, -19.5, 3, 8.5, -19.5, 1, 8.5, -19.5, 1, 10, -19.5, 1, 10, -20.5, 1, 10, -20.5, 3, 10, -19.5, 3, 10, -13.5, 3, 18, -13.5, 3, 17.5, -13.5, 1, 17.5, -13.5, 1, 18, -13.5, 1, 18, -14, 1, 18, -14, 3, 18, -13.5, 3, 18, -13.5, 3, 11.5, -13.5, 3, 11, -13.5, 1, 11, -13.5, 1, 11.5, -13.5, 1, 11.5, -14, 1, 11.5, -14, 3, 11.5, -13.5, 3, 11.5, -3.5, 3, 7, -3.5, 3, 4, -3.5, 1, 4, -3.5, 1, 7, -3.5, 3, 12, -3.5, 3, 9, -3.5, 1, 9, -3.5, 1, 12, 9.5, 3, 3.5, 3.5, 3, 3.5, 3.5, 1, 3.5, 9.5, 1, 3.5, 3.5, 1, 4, 3.5, 1, 3.5, 3.5, 3, 3.5, 3.5, 3, 4, 3.5, 1, 4, 9.5, 1, 4, 9.5, 1, 3.5, 3.5, 1, 3.5, 9.5, 3, 4, 9.5, 3, 3.5, 9.5, 1, 3.5, 9.5, 1, 4, 9.5, 1, 4, 3.5, 1, 4, 3.5, 3, 4, 9.5, 3, 4, -12.875, 3, 10, -12.875, 3, 4, -12.875, 1, 4, -12.875, 1, 10, -14, 1, 11.125, -20, 1, 11.125, -20, 3, 11.125, -14, 3, 11.125, -19.875, 3, 17.5, -19.875, 3, 11.5, -19.875, 1, 11.5, -19.875, 1, 17.5, -13.5, 3, 13.5, -13.5, 3, 11.5, -13.5, 1, 11.5, -13.5, 1, 13.5, -13.5, 3, 17.5, -13.5, 3, 15.5, -13.5, 1, 15.5, -13.5, 1, 17.5, -14, 1, 18, -20, 1, 18, -20, 3, 18, -14, 3, 18, 11.75, 0.875, 8.75, 9.75, 0.875, 8.75, 9.75, 0.5, 8.75, 11.75, 0.5, 8.75, 9.75, 0.5, 10.75, 9.75, 0.5, 8.75, 9.75, 0.875, 8.75, 9.75, 0.875, 10.75, 9.75, 0.5, 10.75, 11.75, 0.5, 10.75, 11.75, 0.5, 8.75, 9.75, 0.5, 8.75, 9.75, 0.875, 10.75, 9.75, 0.875, 8.75, 11.75, 0.875, 8.75, 11.75, 0.875, 10.75, 11.75, 0.875, 10.75, 11.75, 0.875, 8.75, 11.75, 0.5, 8.75, 11.75, 0.5, 10.75, 11.75, 0.5, 10.75, 9.75, 0.5, 10.75, 9.75, 0.875, 10.75, 11.75, 0.875, 10.75, 13, 0.875, 4, 11, 0.875, 4, 11, 0.5, 4, 13, 0.5, 4, 11, 0.5, 6, 11, 0.5, 4, 11, 0.875, 4, 11, 0.875, 6, 11, 0.5, 6, 13, 0.5, 6, 13, 0.5, 4, 11, 0.5, 4, 11, 0.875, 6, 11, 0.875, 4, 13, 0.875, 4, 13, 0.875, 6, 13, 0.875, 6, 13, 0.875, 4, 13, 0.5, 4, 13, 0.5, 6, 13, 0.5, 6, 11, 0.5, 6, 11, 0.875, 6, 13, 0.875, 6, 12, 1, 8.5, 9.5, 1, 8.5, 9.5, 0.5, 8.5, 12, 0.5, 8.5, 9.5, 0.5, 8.75, 9.5, 0.5, 8.5, 9.5, 1, 8.5, 9.5, 1, 8.75, 9.5, 0.5, 8.75, 12, 0.5, 8.75, 12, 0.5, 8.5, 9.5, 0.5, 8.5, 9.5, 1, 8.75, 9.5, 1, 8.5, 12, 1, 8.5, 12, 1, 8.75, 12, 1, 8.75, 12, 1, 8.5, 12, 0.5, 8.5, 12, 0.5, 8.75, 12, 1, 8.75, 11.75, 1, 8.75, 11.75, 0.5, 8.75, 12, 0.5, 8.75, 11.75, 0.5, 10.75, 12, 0.5, 10.75, 12, 0.5, 8.75, 11.75, 0.5, 8.75, 11.75, 1, 10.75, 11.75, 1, 8.75, 12, 1, 8.75, 12, 1, 10.75, 12, 1, 10.75, 12, 1, 8.75, 12, 0.5, 8.75, 12, 0.5, 10.75, 12, 0.5, 10.75, 11.75, 0.5, 10.75, 11.75, 1, 10.75, 12, 1, 10.75, 9.5, 0.5, 11, 9.5, 0.5, 10.75, 9.5, 1, 10.75, 9.5, 1, 11, 9.5, 0.5, 11, 12, 0.5, 11, 12, 0.5, 10.75, 9.5, 0.5, 10.75, 9.5, 1, 11, 9.5, 1, 10.75, 12, 1, 10.75, 12, 1, 11, 12, 1, 11, 12, 1, 10.75, 12, 0.5, 10.75, 12, 0.5, 11, 12, 0.5, 11, 9.5, 0.5, 11, 9.5, 1, 11, 12, 1, 11, 9.75, 1, 8.75, 9.5, 1, 8.75, 9.5, 0.5, 8.75, 9.75, 0.5, 8.75, 9.5, 0.5, 10.75, 9.5, 0.5, 8.75, 9.5, 1, 8.75, 9.5, 1, 10.75, 9.5, 0.5, 10.75, 9.75, 0.5, 10.75, 9.75, 0.5, 8.75, 9.5, 0.5, 8.75, 9.5, 1, 10.75, 9.5, 1, 8.75, 9.75, 1, 8.75, 9.75, 1, 10.75, 9.75, 0.5, 10.75, 9.5, 0.5, 10.75, 9.5, 1, 10.75, 9.75, 1, 10.75, 13.25, 1, 3.75, 10.75, 1, 3.75, 10.75, 0.5, 3.75, 13.25, 0.5, 3.75, 10.75, 0.5, 4, 10.75, 0.5, 3.75, 10.75, 1, 3.75, 10.75, 1, 4, 10.75, 0.5, 4, 13.25, 0.5, 4, 13.25, 0.5, 3.75, 10.75, 0.5, 3.75, 10.75, 1, 4, 10.75, 1, 3.75, 13.25, 1, 3.75, 13.25, 1, 4, 13.25, 1, 4, 13.25, 1, 3.75, 13.25, 0.5, 3.75, 13.25, 0.5, 4, 13.25, 1, 4, 13, 1, 4, 13, 0.5, 4, 13.25, 0.5, 4, 13, 0.5, 6, 13.25, 0.5, 6, 13.25, 0.5, 4, 13, 0.5, 4, 13, 1, 6, 13, 1, 4, 13.25, 1, 4, 13.25, 1, 6, 13.25, 1, 6, 13.25, 1, 4, 13.25, 0.5, 4, 13.25, 0.5, 6, 13.25, 0.5, 6, 13, 0.5, 6, 13, 1, 6, 13.25, 1, 6, 10.75, 0.5, 6.25, 10.75, 0.5, 6, 10.75, 1, 6, 10.75, 1, 6.25, 10.75, 0.5, 6.25, 13.25, 0.5, 6.25, 13.25, 0.5, 6, 10.75, 0.5, 6, 10.75, 1, 6.25, 10.75, 1, 6, 13.25, 1, 6, 13.25, 1, 6.25, 13.25, 1, 6.25, 13.25, 1, 6, 13.25, 0.5, 6, 13.25, 0.5, 6.25, 13.25, 0.5, 6.25, 10.75, 0.5, 6.25, 10.75, 1, 6.25, 13.25, 1, 6.25, 11, 1, 4, 10.75, 1, 4, 10.75, 0.5, 4, 11, 0.5, 4, 10.75, 0.5, 6, 10.75, 0.5, 4, 10.75, 1, 4, 10.75, 1, 6, 10.75, 0.5, 6, 11, 0.5, 6, 11, 0.5, 4, 10.75, 0.5, 4, 10.75, 1, 6, 10.75, 1, 4, 11, 1, 4, 11, 1, 6, 11, 0.5, 6, 10.75, 0.5, 6, 10.75, 1, 6, 11, 1, 6, 12, 0.5, 8.75, 9.5, 0.5, 8.75, 9.5, 1, 8.75, 12, 1, 8.75, 11.75, 0.5, 10.75, 11.75, 0.5, 8.75, 11.75, 1, 8.75, 11.75, 1, 10.75, 12, 1, 10.75, 9.5, 1, 10.75, 9.5, 0.5, 10.75, 12, 0.5, 10.75, 9.75, 1, 10.75, 9.75, 1, 8.75, 9.75, 0.5, 8.75, 9.75, 0.5, 10.75, 13.25, 0.5, 4, 10.75, 0.5, 4, 10.75, 1, 4, 13.25, 1, 4, 13, 0.5, 6, 13, 0.5, 4, 13, 1, 4, 13, 1, 6, 13.25, 1, 6, 10.75, 1, 6, 10.75, 0.5, 6, 13.25, 0.5, 6, 11, 1, 6, 11, 1, 4, 11, 0.5, 4, 11, 0.5, 6) +indices = PackedInt32Array(0, 1, 2, 0, 2, 3, 4, 5, 6, 4, 6, 7, 8, 9, 10, 8, 10, 11, 12, 13, 14, 12, 14, 15, 16, 17, 18, 16, 18, 19, 20, 21, 22, 20, 22, 23, 24, 25, 26, 24, 26, 27, 28, 29, 30, 28, 30, 31, 32, 33, 34, 32, 34, 35, 36, 37, 38, 36, 38, 39, 40, 41, 42, 40, 42, 43, 44, 45, 46, 44, 46, 47, 48, 49, 50, 48, 50, 51, 52, 53, 54, 52, 54, 55, 56, 57, 58, 56, 58, 59, 60, 61, 62, 60, 62, 63, 64, 65, 66, 64, 66, 67, 68, 69, 70, 68, 70, 71, 72, 73, 74, 72, 74, 75, 76, 77, 78, 76, 78, 79, 80, 81, 82, 80, 82, 83, 84, 85, 86, 84, 86, 87, 88, 89, 90, 88, 90, 91, 92, 93, 94, 92, 94, 95, 96, 97, 98, 96, 98, 99, 100, 101, 102, 100, 102, 103, 104, 105, 106, 104, 106, 107, 108, 109, 110, 108, 110, 111, 112, 113, 114, 112, 114, 115, 116, 117, 118, 116, 118, 119, 120, 121, 122, 120, 122, 123, 124, 125, 126, 124, 126, 127, 128, 129, 130, 128, 130, 131, 132, 133, 134, 132, 134, 135, 136, 137, 138, 136, 138, 139, 140, 141, 142, 140, 142, 143, 144, 145, 146, 144, 146, 147, 148, 149, 150, 148, 150, 151, 152, 153, 154, 152, 154, 155, 156, 157, 158, 156, 158, 159, 160, 161, 162, 160, 162, 163, 164, 165, 166, 164, 166, 167, 168, 169, 170, 168, 170, 171, 172, 173, 174, 172, 174, 175, 176, 177, 178, 176, 178, 179, 180, 181, 182, 180, 182, 183, 184, 185, 186, 184, 186, 187, 188, 189, 190, 188, 190, 191, 192, 193, 194, 192, 194, 195, 196, 197, 198, 196, 198, 199, 200, 201, 202, 200, 202, 203, 204, 205, 206, 204, 206, 207, 208, 209, 210, 208, 210, 211, 212, 213, 214, 212, 214, 215, 216, 217, 218, 216, 218, 219, 220, 221, 222, 220, 222, 223, 224, 225, 226, 224, 226, 227, 228, 229, 230, 228, 230, 231, 232, 233, 234, 232, 234, 235, 236, 237, 238, 236, 238, 239, 240, 241, 242, 240, 242, 243, 244, 245, 246, 244, 246, 247, 248, 249, 250, 248, 250, 251, 252, 253, 254, 252, 254, 255, 256, 257, 258, 256, 258, 259, 260, 261, 262, 260, 262, 263, 264, 265, 266, 264, 266, 267, 268, 269, 270, 268, 270, 271, 272, 273, 274, 272, 274, 275, 276, 277, 278, 276, 278, 279, 280, 281, 282, 280, 282, 283, 284, 285, 286, 284, 286, 287, 288, 289, 290, 288, 290, 291, 292, 293, 294, 292, 294, 295, 296, 297, 298, 296, 298, 299, 300, 301, 302, 300, 302, 303, 304, 305, 306, 304, 306, 307, 308, 309, 310, 308, 310, 311, 312, 313, 314, 312, 314, 315, 316, 317, 318, 316, 318, 319, 320, 321, 322, 320, 322, 323, 324, 325, 326, 324, 326, 327, 328, 329, 330, 328, 330, 331, 332, 333, 334, 332, 334, 335, 336, 337, 338, 336, 338, 339, 340, 341, 342, 340, 342, 343, 344, 345, 346, 344, 346, 347, 348, 349, 350, 348, 350, 351, 352, 353, 354, 352, 354, 355, 356, 357, 358, 356, 358, 359, 360, 361, 362, 360, 362, 363, 364, 365, 366, 364, 366, 367, 368, 369, 370, 368, 370, 371, 372, 373, 374, 372, 374, 375, 376, 377, 378, 376, 378, 379, 380, 381, 382, 380, 382, 383, 384, 385, 386, 384, 386, 387, 388, 389, 390, 388, 390, 391, 392, 393, 394, 392, 394, 395, 396, 397, 398, 396, 398, 399, 400, 401, 402, 400, 402, 403, 404, 405, 406, 404, 406, 407, 408, 409, 410, 408, 410, 411, 412, 413, 414, 412, 414, 415, 416, 417, 418, 416, 418, 419, 420, 421, 422, 420, 422, 423, 424, 425, 426, 424, 426, 427, 428, 429, 430, 428, 430, 431, 432, 433, 434, 432, 434, 435, 436, 437, 438, 436, 438, 439, 440, 441, 442, 440, 442, 443, 444, 445, 446, 444, 446, 447, 448, 449, 450, 448, 450, 451, 452, 453, 454, 452, 454, 455, 456, 457, 458, 456, 458, 459, 460, 461, 462, 460, 462, 463, 464, 465, 466, 464, 466, 467, 468, 469, 470, 468, 470, 471, 472, 473, 474, 472, 474, 475, 476, 477, 478, 476, 478, 479, 480, 481, 482, 480, 482, 483, 484, 485, 486, 484, 486, 487, 488, 489, 490, 488, 490, 491, 492, 493, 494, 492, 494, 495, 496, 497, 498, 496, 498, 499, 500, 501, 502, 500, 502, 503, 504, 505, 506, 504, 506, 507, 508, 509, 510, 508, 510, 511, 512, 513, 514, 512, 514, 515, 516, 517, 518, 516, 518, 519, 520, 521, 522, 520, 522, 523, 524, 525, 526, 524, 526, 527, 528, 529, 530, 528, 530, 531, 532, 533, 534, 532, 534, 535, 536, 537, 538, 536, 538, 539, 540, 541, 542, 540, 542, 543, 544, 545, 546, 544, 546, 547, 548, 549, 550, 548, 550, 551, 552, 553, 554, 552, 554, 555, 556, 557, 558, 556, 558, 559, 560, 561, 562, 560, 562, 563, 564, 565, 566, 564, 566, 567, 568, 569, 570, 568, 570, 571, 572, 573, 574, 572, 574, 575, 576, 577, 578, 576, 578, 579, 580, 581, 582, 580, 582, 583, 584, 585, 586, 584, 586, 587, 588, 589, 590, 588, 590, 591, 592, 593, 594, 592, 594, 595, 596, 597, 598, 596, 598, 599, 600, 601, 602, 600, 602, 603, 604, 605, 606, 604, 606, 607, 608, 609, 610, 608, 610, 611, 612, 613, 614, 612, 614, 615, 616, 617, 618, 616, 618, 619, 620, 621, 622, 620, 622, 623, 624, 625, 626, 624, 626, 627, 628, 629, 630, 628, 630, 631, 632, 633, 634, 632, 634, 635, 636, 637, 638, 636, 638, 639, 640, 641, 642, 640, 642, 643, 644, 645, 646, 644, 646, 647, 648, 649, 650, 648, 650, 651, 652, 653, 654, 652, 654, 655, 656, 657, 658, 656, 658, 659, 660, 661, 662, 660, 662, 663, 664, 665, 666, 664, 666, 667, 668, 669, 670, 668, 670, 671, 672, 673, 674, 672, 674, 675, 676, 677, 678, 676, 678, 679, 680, 681, 682, 680, 682, 683, 684, 685, 686, 684, 686, 687, 688, 689, 690, 688, 690, 691, 692, 693, 694, 692, 694, 695, 696, 697, 698, 696, 698, 699, 700, 701, 702, 700, 702, 703, 704, 705, 706, 704, 706, 707, 708, 709, 710, 708, 710, 711, 712, 713, 714, 712, 714, 715, 716, 717, 718, 716, 718, 719, 720, 721, 722, 720, 722, 723, 724, 725, 726, 724, 726, 727, 728, 729, 730, 728, 730, 731, 732, 733, 734, 732, 734, 735, 736, 737, 738, 736, 738, 739, 740, 741, 742, 740, 742, 743, 744, 745, 746, 744, 746, 747, 748, 749, 750, 748, 750, 751, 752, 753, 754, 752, 754, 755, 756, 757, 758, 756, 758, 759, 760, 761, 762, 760, 762, 763, 764, 765, 766, 764, 766, 767, 768, 769, 770, 768, 770, 771, 772, 773, 774, 772, 774, 775, 776, 777, 778, 776, 778, 779, 780, 781, 782, 780, 782, 783, 784, 785, 786, 784, 786, 787, 788, 789, 790, 788, 790, 791, 792, 793, 794, 792, 794, 795, 796, 797, 798, 796, 798, 799, 800, 801, 802, 800, 802, 803, 804, 805, 806, 804, 806, 807, 808, 809, 810, 808, 810, 811, 812, 813, 814, 812, 814, 815, 816, 817, 818, 816, 818, 819, 820, 821, 822, 820, 822, 823, 824, 825, 826, 824, 826, 827, 828, 829, 830, 828, 830, 831, 832, 833, 834, 832, 834, 835, 836, 837, 838, 836, 838, 839, 840, 841, 842, 840, 842, 843, 844, 845, 846, 844, 846, 847, 848, 849, 850, 848, 850, 851, 852, 853, 854, 852, 854, 855, 856, 857, 858, 856, 858, 859, 860, 861, 862, 860, 862, 863, 864, 865, 866, 864, 866, 867, 868, 869, 870, 868, 870, 871, 872, 873, 874, 872, 874, 875, 876, 877, 878, 876, 878, 879, 880, 881, 882, 880, 882, 883, 884, 885, 886, 884, 886, 887, 888, 889, 890, 888, 890, 891, 892, 893, 894, 892, 894, 895, 896, 897, 898, 896, 898, 899, 900, 901, 902, 900, 902, 903, 904, 905, 906, 904, 906, 907, 908, 909, 910, 908, 910, 911, 912, 913, 914, 912, 914, 915, 916, 917, 918, 916, 918, 919, 920, 921, 922, 920, 922, 923, 924, 925, 926, 924, 926, 927, 928, 929, 930, 928, 930, 931, 932, 933, 934, 932, 934, 935, 936, 937, 938, 936, 938, 939, 940, 941, 942, 940, 942, 943, 944, 945, 946, 944, 946, 947, 948, 949, 950, 948, 950, 951, 952, 953, 954, 952, 954, 955, 956, 957, 958, 956, 958, 959, 960, 961, 962, 960, 962, 963, 964, 965, 966, 964, 966, 967, 968, 969, 970, 968, 970, 971, 972, 973, 974, 972, 974, 975, 976, 977, 978, 976, 978, 979, 980, 981, 982, 980, 982, 983, 984, 985, 986, 984, 986, 987, 988, 989, 990, 988, 990, 991, 992, 993, 994, 992, 994, 995, 996, 997, 998, 996, 998, 999, 1000, 1001, 1002, 1000, 1002, 1003, 1004, 1005, 1006, 1004, 1006, 1007, 1008, 1009, 1010, 1008, 1010, 1011, 1012, 1013, 1014, 1012, 1014, 1015, 1016, 1017, 1018, 1016, 1018, 1019, 1020, 1021, 1022, 1020, 1022, 1023, 1024, 1025, 1026, 1024, 1026, 1027, 1028, 1029, 1030, 1028, 1030, 1031, 1032, 1033, 1034, 1032, 1034, 1035, 1036, 1037, 1038, 1036, 1038, 1039, 1040, 1041, 1042, 1040, 1042, 1043, 1044, 1045, 1046, 1044, 1046, 1047, 1048, 1049, 1050, 1048, 1050, 1051, 1052, 1053, 1054, 1052, 1054, 1055, 1056, 1057, 1058, 1056, 1058, 1059, 1060, 1061, 1062, 1060, 1062, 1063, 1064, 1065, 1066, 1064, 1066, 1067, 1068, 1069, 1070, 1068, 1070, 1071, 1072, 1073, 1074, 1072, 1074, 1075, 1076, 1077, 1078, 1076, 1078, 1079, 1080, 1081, 1082, 1080, 1082, 1083, 1084, 1085, 1086, 1084, 1086, 1087) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_yjfxh"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_nxohp"] points = PackedVector3Array(4, 1, 4, 4, 0.5, 4, -4, 1, 4, -4, 0.5, 4, 4, 1, -4, 4, 0.5, -4, -4, 1, -4, -4, 0.5, -4) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_bng25"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_yjfxh"] points = PackedVector3Array(4, 3, -3.5, 4, 1, -3.5, -4, 3, -3.5, -4, 1, -3.5, 4, 3, -4, 4, 1, -4, -4, 3, -4, -4, 1, -4) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_isb8p"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_bng25"] points = PackedVector3Array(-3.5, 3, 4, -3.5, 1, 4, -4, 3, 4, -4, 1, 4, -3.5, 3, -3.5, -3.5, 1, -3.5, -4, 3, -3.5, -4, 1, -3.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_y6w6r"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_isb8p"] points = PackedVector3Array(4, 3, 3.5, 4, 1, 3.5, 3.5, 3, 3.5, 3.5, 1, 3.5, 4, 3, -3.5, 4, 1, -3.5, 3.5, 3, -3.5, 3.5, 1, -3.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_ltj73"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_y6w6r"] points = PackedVector3Array(3.5, 3, 4, 3.5, 1, 4, 1.5, 3, 4, 1.5, 1, 4, 3.5, 3, 3.5, 3.5, 1, 3.5, 1.5, 3, 3.5, 1.5, 1, 3.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_hgx6m"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_ltj73"] points = PackedVector3Array(-0.5, 3, 4, -0.5, 1, 4, -3.5, 3, 4, -3.5, 1, 4, -0.5, 3, 3.5, -0.5, 1, 3.5, -3.5, 3, 3.5, -3.5, 1, 3.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_0q768"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_hgx6m"] points = PackedVector3Array(4, 3.25, -3.5, 4, 3, -3.5, -4, 3.25, -3.5, -4, 3, -3.5, 4, 3.25, -4, 4, 3, -4, -4, 3.25, -4, -4, 3, -4) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_xd5yr"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_0q768"] points = PackedVector3Array(-3.5, 3.25, 3.5, -3.5, 3, 3.5, -4, 3.25, 3.5, -4, 3, 3.5, -3.5, 3.25, -3.5, -3.5, 3, -3.5, -4, 3.25, -3.5, -4, 3, -3.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_n7hck"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_xd5yr"] points = PackedVector3Array(9.5, 3.25, 4, 9.5, 3, 4, -4, 3.25, 4, -4, 3, 4, 9.5, 3.25, 3.5, 9.5, 3, 3.5, -4, 3.25, 3.5, -4, 3, 3.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_xlphs"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_n7hck"] points = PackedVector3Array(4, 3.25, 3.5, 4, 3, 3.5, 3.5, 3.25, 3.5, 3.5, 3, 3.5, 4, 3.25, -3.5, 4, 3, -3.5, 3.5, 3.25, -3.5, 3.5, 3, -3.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_x0eqo"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_xlphs"] points = PackedVector3Array(9.5, 1, 12, 9.5, 0.5, 12, -4, 1, 12, -4, 0.5, 12, 9.5, 1, 4, 9.5, 0.5, 4, -4, 1, 4, -4, 0.5, 4) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_02r8v"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_x0eqo"] points = PackedVector3Array(-4, 3, 4, -4, 1, 4, -8, 3, 4, -8, 1, 4, -4, 3, 3.5, -4, 1, 3.5, -8, 3, 3.5, -8, 1, 3.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_wdcek"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_02r8v"] points = PackedVector3Array(-8, 3, 4, -8, 1, 4, -12, 3, 4, -12, 1, 4, -8, 3, 3.5, -8, 1, 3.5, -12, 3, 3.5, -12, 1, 3.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_25ipq"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_wdcek"] points = PackedVector3Array(-12.5, 3, 4, -12.5, 1, 4, -15.5, 3, 4, -15.5, 1, 4, -12.5, 3, 3.5, -12.5, 1, 3.5, -15.5, 3, 3.5, -15.5, 1, 3.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_75vcj"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_25ipq"] points = PackedVector3Array(-16, 3, 6, -16, 1, 6, -16.5, 3, 6, -16.5, 1, 6, -16, 3, 4.5, -16, 1, 4.5, -16.5, 3, 4.5, -16.5, 1, 4.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_m41gm"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_75vcj"] points = PackedVector3Array(-18, 3, 9.5, -18, 1, 9.5, -19.5, 3, 9.5, -19.5, 1, 9.5, -18, 3, 9, -18, 1, 9, -19.5, 3, 9, -19.5, 1, 9) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_o843m"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_m41gm"] points = PackedVector3Array(-20, 3, 11.5, -20, 1, 11.5, -20.5, 3, 11.5, -20.5, 1, 11.5, -20, 3, 10, -20, 1, 10, -20.5, 3, 10, -20.5, 1, 10) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_wohd0"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_o843m"] points = PackedVector3Array(-4, 1, 11.5, -4, 0.5, 11.5, -20, 1, 11.5, -20, 0.5, 11.5, -4, 1, 3.5, -4, 0.5, 3.5, -20, 1, 3.5, -20, 0.5, 3.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_v70q0"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_wohd0"] points = PackedVector3Array(-12, 3, 4, -12, 1, 4, -12.5, 3, 4, -12.5, 1, 4, -12, 3, 3.5, -12, 1, 3.5, -12.5, 3, 3.5, -12.5, 1, 3.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_ynifw"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_v70q0"] points = PackedVector3Array(-17, 3, 4, -17, 1, 4, -19.5, 3, 4, -19.5, 1, 4, -17, 3, 3.5, -17, 1, 3.5, -19.5, 3, 3.5, -19.5, 1, 3.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_47f8e"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_ynifw"] points = PackedVector3Array(-15.5, 3, 4.5, -15.5, 1, 4.5, -17, 3, 4.5, -17, 1, 4.5, -15.5, 3, 3.5, -15.5, 1, 3.5, -17, 3, 3.5, -17, 1, 3.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_qopdo"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_47f8e"] points = PackedVector3Array(-16, 3, 6.5, -16, 1, 6.5, -16.5, 3, 6.5, -16.5, 1, 6.5, -16, 3, 6, -16, 1, 6, -16.5, 3, 6, -16.5, 1, 6) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_7y6v6"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_qopdo"] points = PackedVector3Array(-19.5, 3, 4.5, -19.5, 1, 4.5, -20.5, 3, 4.5, -20.5, 1, 4.5, -19.5, 3, 3.5, -19.5, 1, 3.5, -20.5, 3, 3.5, -20.5, 1, 3.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_rvw3g"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_7y6v6"] points = PackedVector3Array(-17.5, 3, 9.5, -17.5, 1, 9.5, -18, 3, 9.5, -18, 1, 9.5, -17.5, 3, 9, -17.5, 1, 9, -18, 3, 9, -18, 1, 9) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_o5p60"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_rvw3g"] points = PackedVector3Array(-20, 3, 8.5, -20, 1, 8.5, -20.5, 3, 8.5, -20.5, 1, 8.5, -20, 3, 4.5, -20, 1, 4.5, -20.5, 3, 4.5, -20.5, 1, 4.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_oxgkx"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_o5p60"] points = PackedVector3Array(-19.5, 3, 10, -19.5, 1, 10, -20.5, 3, 10, -20.5, 1, 10, -19.5, 3, 8.5, -19.5, 1, 8.5, -20.5, 3, 8.5, -20.5, 1, 8.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_tuguo"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_oxgkx"] points = PackedVector3Array(-3.5, 3, 7, -3.5, 1, 7, -4, 3, 7, -4, 1, 7, -3.5, 3, 4, -3.5, 1, 4, -4, 3, 4, -4, 1, 4) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_bk01g"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_tuguo"] points = PackedVector3Array(-3.5, 3, 12, -3.5, 1, 12, -4, 3, 12, -4, 1, 12, -3.5, 3, 9, -3.5, 1, 9, -4, 3, 9, -4, 1, 9) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_flmyo"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_bk01g"] points = PackedVector3Array(-3.5, 3.25, 12, -3.5, 3, 12, -4, 3.25, 12, -4, 3, 12, -3.5, 3.25, 4, -3.5, 3, 4, -4, 3.25, 4, -4, 3, 4) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_v32ux"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_flmyo"] points = PackedVector3Array(9.5, 3, 4, 9.5, 1, 4, 3.5, 3, 4, 3.5, 1, 4, 9.5, 3, 3.5, 9.5, 1, 3.5, 3.5, 3, 3.5, 3.5, 1, 3.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_e0jxh"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_v32ux"] points = PackedVector3Array(9.5, 3, 12, 9.5, 1, 12, -3.5, 3, 12, -3.5, 1, 12, 9.5, 3, 11.5, 9.5, 1, 11.5, -3.5, 3, 11.5, -3.5, 1, 11.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_xhmq5"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_e0jxh"] points = PackedVector3Array(-7.5, 1.5, 11.5, -7.5, 1, 11.5, -8.5, 1.5, 11.5, -8.5, 1, 11.5, -7.5, 1.5, 9, -7.5, 1, 9, -8.5, 1.5, 9, -8.5, 1, 9) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_4mxrl"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_xhmq5"] points = PackedVector3Array(-7.5, 1.5, 7, -7.5, 1, 7, -8.5, 1.5, 7, -8.5, 1, 7, -7.5, 1.5, 4, -7.5, 1, 4, -8.5, 1.5, 4, -8.5, 1, 4) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_4t1lx"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_4mxrl"] points = PackedVector3Array(-7.5, 1, 19.5, -7.5, 0.5, 19.5, -20, 1, 19.5, -20, 0.5, 19.5, -7.5, 1, 11.5, -7.5, 0.5, 11.5, -20, 1, 11.5, -20, 0.5, 11.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_sx5yh"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_4t1lx"] points = PackedVector3Array(-12.875, 3, 10, -12.875, 1, 10, -13, 3, 10, -13, 1, 10, -12.875, 3, 4, -12.875, 1, 4, -13, 3, 4, -13, 1, 4) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_ky75o"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_sx5yh"] points = PackedVector3Array(-14, 3, 11.125, -14, 1, 11.125, -20, 3, 11.125, -20, 1, 11.125, -14, 3, 11, -14, 1, 11, -20, 3, 11, -20, 1, 11) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_hiw3o"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_ky75o"] points = PackedVector3Array(-19.875, 3, 17.5, -19.875, 1, 17.5, -20, 3, 17.5, -20, 1, 17.5, -19.875, 3, 11.5, -19.875, 1, 11.5, -20, 3, 11.5, -20, 1, 11.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_uqa55"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_hiw3o"] points = PackedVector3Array(-13.5, 3, 13.5, -13.5, 1, 13.5, -13.625, 3, 13.5, -13.625, 1, 13.5, -13.5, 3, 11.5, -13.5, 1, 11.5, -13.625, 3, 11.5, -13.625, 1, 11.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_8shc6"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_uqa55"] points = PackedVector3Array(-13.5, 3, 17.5, -13.5, 1, 17.5, -13.625, 3, 17.5, -13.625, 1, 17.5, -13.5, 3, 15.5, -13.5, 1, 15.5, -13.625, 3, 15.5, -13.625, 1, 15.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_5aa2u"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_8shc6"] points = PackedVector3Array(-14, 3, 18, -14, 1, 18, -20, 3, 18, -20, 1, 18, -14, 3, 17.875, -14, 1, 17.875, -20, 3, 17.875, -20, 1, 17.875) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_uulpl"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_5aa2u"] points = PackedVector3Array(-13.5, 3, 18, -13.5, 1, 18, -14, 3, 18, -14, 1, 18, -13.5, 3, 17.5, -13.5, 1, 17.5, -14, 3, 17.5, -14, 1, 17.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_67tii"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_uulpl"] points = PackedVector3Array(-13.5, 3, 11.5, -13.5, 1, 11.5, -14, 3, 11.5, -14, 1, 11.5, -13.5, 3, 11, -13.5, 1, 11, -14, 3, 11, -14, 1, 11) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_iwq7w"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_67tii"] points = PackedVector3Array(25.5, 1, 11, 25.5, 0.5, 11, 12, 1, 11, 12, 0.5, 11, 25.5, 1, 3, 25.5, 0.5, 3, 12, 1, 3, 12, 0.5, 3) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_k53eg"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_iwq7w"] points = PackedVector3Array(23, 1, 19, 23, 0.5, 19, 9.5, 1, 19, 9.5, 0.5, 19, 23, 1, 11, 23, 0.5, 11, 9.5, 1, 11, 9.5, 0.5, 11) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_lxroc"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_k53eg"] points = PackedVector3Array(12, 1, 8.5, 12, 0.5, 8.5, 9.5, 1, 8.5, 9.5, 0.5, 8.5, 12, 1, 6.5, 12, 0.5, 6.5, 9.5, 1, 6.5, 9.5, 0.5, 6.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_hupud"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_lxroc"] points = PackedVector3Array(10.5, 1, 6.5, 10.5, 0.5, 6.5, 9.5, 1, 6.5, 9.5, 0.5, 6.5, 10.5, 1, 3, 10.5, 0.5, 3, 9.5, 1, 3, 9.5, 0.5, 3) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_37g5o"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_hupud"] points = PackedVector3Array(12, 1, 3.5, 12, 0.5, 3.5, 10.5, 1, 3.5, 10.5, 0.5, 3.5, 12, 1, 0, 12, 0.5, 0, 10.5, 1, 0, 10.5, 0.5, 0) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_aq10u"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_37g5o"] points = PackedVector3Array(11.75, 0.875, 10.75, 11.75, 0.5, 10.75, 9.75, 0.875, 10.75, 9.75, 0.5, 10.75, 11.75, 0.875, 8.75, 11.75, 0.5, 8.75, 9.75, 0.875, 8.75, 9.75, 0.5, 8.75) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_t205v"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_aq10u"] points = PackedVector3Array(10.000001, 0.87499994, 10.625001, 9.75, 1, 10.750001, 9.75, 0.875, 10.75, 10, 0.87500006, 9, 9.75, 1.0000001, 8.75, 9.75, 0.87500006, 8.75) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_tfdl3"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_t205v"] points = PackedVector3Array(11.499999, 0.87500006, 9, 11.749999, 0.9999997, 8.75, 11.749999, 0.87500006, 8.75, 9.999999, 0.87500006, 9, 9.75, 0.9999997, 8.75, 9.75, 0.87500006, 8.75) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_82p5w"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_tfdl3"] points = PackedVector3Array(12, 1, 8.75, 12, 0.5, 8.75, 9.5, 1, 8.75, 9.5, 0.5, 8.75, 12, 1, 8.5, 12, 0.5, 8.5, 9.5, 1, 8.5, 9.5, 0.5, 8.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_ark53"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_82p5w"] points = PackedVector3Array(12, 1, 10.75, 12, 0.5, 10.75, 11.75, 1, 10.75, 11.75, 0.5, 10.75, 12, 1, 8.75, 12, 0.5, 8.75, 11.75, 1, 8.75, 11.75, 0.5, 8.75) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_iwcxo"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_ark53"] points = PackedVector3Array(11.749999, 0.87500006, 10.749999, 11.75, 1.0000001, 10.75, 11.5, 0.87500006, 10.5, 11.749999, 0.87500006, 8.75, 11.75, 1.0000001, 8.749999, 11.5, 0.87500006, 8.999999) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_8byla"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_iwcxo"] points = PackedVector3Array(11.749999, 0.87500006, 10.75, 9.750001, 0.87500006, 10.75, 11.749999, 1.0000001, 10.75, 9.750001, 1.0000001, 10.75, 11.499999, 0.87500006, 10.5, 10.000001, 0.87500006, 10.5) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_cw08v"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_8byla"] points = PackedVector3Array(12, 1, 11, 12, 0.5, 11, 9.5, 1, 11, 9.5, 0.5, 11, 12, 1, 10.75, 12, 0.5, 10.75, 9.5, 1, 10.75, 9.5, 0.5, 10.75) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_dbn2g"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_cw08v"] points = PackedVector3Array(9.75, 1, 10.75, 9.75, 0.5, 10.75, 9.5, 1, 10.75, 9.5, 0.5, 10.75, 9.75, 1, 8.75, 9.75, 0.5, 8.75, 9.5, 1, 8.75, 9.5, 0.5, 8.75) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_7lpec"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_dbn2g"] points = PackedVector3Array(13, 0.875, 6, 13, 0.5, 6, 11, 0.875, 6, 11, 0.5, 6, 13, 0.875, 4, 13, 0.5, 4, 11, 0.875, 4, 11, 0.5, 4) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_r76n2"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_7lpec"] points = PackedVector3Array(11.250001, 0.87499994, 5.875, 11, 1.0000004, 6.0000005, 11, 0.875, 5.9999995, 11.249998, 0.87500006, 4.249999, 11, 0.99999934, 4.0000005, 11, 0.87500006, 4.0000005) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_ya5pm"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_r76n2"] points = PackedVector3Array(12.749999, 0.87500006, 4.2499995, 12.999999, 0.9999997, 4, 12.999999, 0.87500006, 4, 11.249998, 0.87500006, 4.2499995, 10.999999, 0.9999997, 4, 11, 0.87500006, 4) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_vrcec"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_ya5pm"] points = PackedVector3Array(13.25, 1, 4, 13.25, 0.5, 4, 10.75, 1, 4, 10.75, 0.5, 4, 13.25, 1, 3.75, 13.25, 0.5, 3.75, 10.75, 1, 3.75, 10.75, 0.5, 3.75) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_428r8"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_vrcec"] points = PackedVector3Array(13.25, 1, 6, 13.25, 0.5, 6, 13, 1, 6, 13, 0.5, 6, 13.25, 1, 4, 13.25, 0.5, 4, 13, 1, 4, 13, 0.5, 4) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_xfp8e"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_428r8"] points = PackedVector3Array(12.999999, 0.87500006, 5.999999, 13, 1.0000005, 6, 12.749999, 0.87500006, 5.749999, 12.999999, 0.87500006, 4.0000005, 13, 1.0000005, 3.9999988, 12.749999, 0.87500006, 4.2499995) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_fsha6"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_xfp8e"] points = PackedVector3Array(12.999999, 0.87500006, 6, 11, 0.87500006, 6, 13, 0.9999999, 6, 10.999999, 0.9999999, 6, 12.749999, 0.87500006, 5.75, 11.249998, 0.87500006, 5.75) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_5jxft"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_fsha6"] points = PackedVector3Array(13.25, 1, 6.25, 13.25, 0.5, 6.25, 10.75, 1, 6.25, 10.75, 0.5, 6.25, 13.25, 1, 6, 13.25, 0.5, 6, 10.75, 1, 6, 10.75, 0.5, 6) -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_uwu65"] +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_5jxft"] points = PackedVector3Array(11, 1, 6, 11, 0.5, 6, 10.75, 1, 6, 10.75, 0.5, 6, 11, 1, 4, 11, 0.5, 4, 10.75, 1, 4, 10.75, 0.5, 4) [node name="Factory4" type="Node3D"] @@ -537,7 +537,7 @@ points = PackedVector3Array(11, 1, 6, 11, 0.5, 6, 10.75, 1, 6, 10.75, 0.5, 6, 11 _cameraTarget = NodePath("../CameraTarget") MapResource = ExtResource("2_f1ieg") SpawnMarkers = Dictionary[int, NodePath]({ -0: NodePath("../StartPosition") +0: NodePath("") }) [node name="DirectionalLight3D_Original" type="DirectionalLight3D" parent="."] @@ -560,10 +560,6 @@ shadow_enabled = true shadow_blur = 0.51 sky_mode = 1 -[node name="StartPosition" type="Marker3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.46095562, 1.4927001, -1.4939041) -script = ExtResource("3_555m8") - [node name="CameraTarget" type="Marker3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.0461216, 2.33215, 2.5474238) script = ExtResource("4_f1ieg") @@ -596,214 +592,214 @@ collision_mask = 0 script = ExtResource("10_eflie") [node name="entity_0_mesh_instance" type="MeshInstance3D" parent="FuncGodotMap/entity_0_worldspawn"] -mesh = SubResource("ArrayMesh_2cy67") +mesh = SubResource("ArrayMesh_pkllg") [node name="entity_0_occluder_instance" type="OccluderInstance3D" parent="FuncGodotMap/entity_0_worldspawn"] -occluder = SubResource("ArrayOccluder3D_nxohp") +occluder = SubResource("ArrayOccluder3D_2cy67") [node name="entity_0_brush_0_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_yjfxh") +shape = SubResource("ConvexPolygonShape3D_nxohp") [node name="entity_0_brush_1_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_bng25") +shape = SubResource("ConvexPolygonShape3D_yjfxh") [node name="entity_0_brush_2_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_isb8p") +shape = SubResource("ConvexPolygonShape3D_bng25") [node name="entity_0_brush_3_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_y6w6r") +shape = SubResource("ConvexPolygonShape3D_isb8p") [node name="entity_0_brush_4_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_ltj73") +shape = SubResource("ConvexPolygonShape3D_y6w6r") [node name="entity_0_brush_5_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_hgx6m") +shape = SubResource("ConvexPolygonShape3D_ltj73") [node name="entity_0_brush_6_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_0q768") +shape = SubResource("ConvexPolygonShape3D_hgx6m") [node name="entity_0_brush_7_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_xd5yr") +shape = SubResource("ConvexPolygonShape3D_0q768") [node name="entity_0_brush_8_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_n7hck") +shape = SubResource("ConvexPolygonShape3D_xd5yr") [node name="entity_0_brush_9_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_xlphs") +shape = SubResource("ConvexPolygonShape3D_n7hck") [node name="entity_0_brush_10_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_x0eqo") +shape = SubResource("ConvexPolygonShape3D_xlphs") [node name="entity_0_brush_11_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_02r8v") +shape = SubResource("ConvexPolygonShape3D_x0eqo") [node name="entity_0_brush_12_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_wdcek") +shape = SubResource("ConvexPolygonShape3D_02r8v") [node name="entity_0_brush_13_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_25ipq") +shape = SubResource("ConvexPolygonShape3D_wdcek") [node name="entity_0_brush_14_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_75vcj") +shape = SubResource("ConvexPolygonShape3D_25ipq") [node name="entity_0_brush_15_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_m41gm") +shape = SubResource("ConvexPolygonShape3D_75vcj") [node name="entity_0_brush_16_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_o843m") +shape = SubResource("ConvexPolygonShape3D_m41gm") [node name="entity_0_brush_17_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_wohd0") +shape = SubResource("ConvexPolygonShape3D_o843m") [node name="entity_0_brush_18_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_v70q0") +shape = SubResource("ConvexPolygonShape3D_wohd0") [node name="entity_0_brush_19_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_ynifw") +shape = SubResource("ConvexPolygonShape3D_v70q0") [node name="entity_0_brush_20_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_47f8e") +shape = SubResource("ConvexPolygonShape3D_ynifw") [node name="entity_0_brush_21_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_qopdo") +shape = SubResource("ConvexPolygonShape3D_47f8e") [node name="entity_0_brush_22_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_7y6v6") +shape = SubResource("ConvexPolygonShape3D_qopdo") [node name="entity_0_brush_23_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_rvw3g") +shape = SubResource("ConvexPolygonShape3D_7y6v6") [node name="entity_0_brush_24_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_o5p60") +shape = SubResource("ConvexPolygonShape3D_rvw3g") [node name="entity_0_brush_25_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_oxgkx") +shape = SubResource("ConvexPolygonShape3D_o5p60") [node name="entity_0_brush_26_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_tuguo") +shape = SubResource("ConvexPolygonShape3D_oxgkx") [node name="entity_0_brush_27_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_bk01g") +shape = SubResource("ConvexPolygonShape3D_tuguo") [node name="entity_0_brush_28_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_flmyo") +shape = SubResource("ConvexPolygonShape3D_bk01g") [node name="entity_0_brush_29_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_v32ux") +shape = SubResource("ConvexPolygonShape3D_flmyo") [node name="entity_0_brush_30_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_e0jxh") +shape = SubResource("ConvexPolygonShape3D_v32ux") [node name="entity_0_brush_31_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_xhmq5") +shape = SubResource("ConvexPolygonShape3D_e0jxh") [node name="entity_0_brush_32_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_4mxrl") +shape = SubResource("ConvexPolygonShape3D_xhmq5") [node name="entity_0_brush_33_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_4t1lx") +shape = SubResource("ConvexPolygonShape3D_4mxrl") [node name="entity_0_brush_34_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_sx5yh") +shape = SubResource("ConvexPolygonShape3D_4t1lx") [node name="entity_0_brush_35_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_ky75o") +shape = SubResource("ConvexPolygonShape3D_sx5yh") [node name="entity_0_brush_36_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_hiw3o") +shape = SubResource("ConvexPolygonShape3D_ky75o") [node name="entity_0_brush_37_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_uqa55") +shape = SubResource("ConvexPolygonShape3D_hiw3o") [node name="entity_0_brush_38_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_8shc6") +shape = SubResource("ConvexPolygonShape3D_uqa55") [node name="entity_0_brush_39_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_5aa2u") +shape = SubResource("ConvexPolygonShape3D_8shc6") [node name="entity_0_brush_40_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_uulpl") +shape = SubResource("ConvexPolygonShape3D_5aa2u") [node name="entity_0_brush_41_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_67tii") +shape = SubResource("ConvexPolygonShape3D_uulpl") [node name="entity_0_brush_42_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_iwq7w") +shape = SubResource("ConvexPolygonShape3D_67tii") [node name="entity_0_brush_43_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_k53eg") +shape = SubResource("ConvexPolygonShape3D_iwq7w") [node name="entity_0_brush_44_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_lxroc") +shape = SubResource("ConvexPolygonShape3D_k53eg") [node name="entity_0_brush_45_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_hupud") +shape = SubResource("ConvexPolygonShape3D_lxroc") [node name="entity_0_brush_46_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_37g5o") +shape = SubResource("ConvexPolygonShape3D_hupud") [node name="entity_0_brush_47_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_aq10u") +shape = SubResource("ConvexPolygonShape3D_37g5o") [node name="entity_0_brush_48_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_t205v") +shape = SubResource("ConvexPolygonShape3D_aq10u") [node name="entity_0_brush_49_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_tfdl3") +shape = SubResource("ConvexPolygonShape3D_t205v") [node name="entity_0_brush_50_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_82p5w") +shape = SubResource("ConvexPolygonShape3D_tfdl3") [node name="entity_0_brush_51_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_ark53") +shape = SubResource("ConvexPolygonShape3D_82p5w") [node name="entity_0_brush_52_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_iwcxo") +shape = SubResource("ConvexPolygonShape3D_ark53") [node name="entity_0_brush_53_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_8byla") +shape = SubResource("ConvexPolygonShape3D_iwcxo") [node name="entity_0_brush_54_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_cw08v") +shape = SubResource("ConvexPolygonShape3D_8byla") [node name="entity_0_brush_55_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_dbn2g") +shape = SubResource("ConvexPolygonShape3D_cw08v") [node name="entity_0_brush_56_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_7lpec") +shape = SubResource("ConvexPolygonShape3D_dbn2g") [node name="entity_0_brush_57_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_r76n2") +shape = SubResource("ConvexPolygonShape3D_7lpec") [node name="entity_0_brush_58_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_ya5pm") +shape = SubResource("ConvexPolygonShape3D_r76n2") [node name="entity_0_brush_59_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_vrcec") +shape = SubResource("ConvexPolygonShape3D_ya5pm") [node name="entity_0_brush_60_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_428r8") +shape = SubResource("ConvexPolygonShape3D_vrcec") [node name="entity_0_brush_61_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_xfp8e") +shape = SubResource("ConvexPolygonShape3D_428r8") [node name="entity_0_brush_62_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_fsha6") +shape = SubResource("ConvexPolygonShape3D_xfp8e") [node name="entity_0_brush_63_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_5jxft") +shape = SubResource("ConvexPolygonShape3D_fsha6") [node name="entity_0_brush_64_collision_shape" type="CollisionShape3D" parent="FuncGodotMap/entity_0_worldspawn"] -shape = SubResource("ConvexPolygonShape3D_uwu65") +shape = SubResource("ConvexPolygonShape3D_5jxft") [node name="entity_1_actor_teleporter" parent="FuncGodotMap" instance=ExtResource("12_mtei5")] -transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 0.5, 1.0625, -2.5) +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -0.5, 1.0625, -1.5) [node name="entity_2_actor_table" parent="FuncGodotMap" instance=ExtResource("13_bv7qr")] transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -2.25, 1.25, -2.5) [node name="entity_3_actor_locker" parent="FuncGodotMap" instance=ExtResource("14_14ntx")] -transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 3, 1.75, -2.75) +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 3, 1.75, -3.25) [node name="entity_4_actor_door_1" parent="FuncGodotMap" instance=ExtResource("19_hhok7")] transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 0.5, 2, 3.75) @@ -827,3 +823,13 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 1.5, -1.5) [node name="entity_9_actor_chair" parent="FuncGodotMap" instance=ExtResource("40_5tuvj")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.5, 1.5, 1) + +[node name="entity_10_actor_locker" parent="FuncGodotMap" instance=ExtResource("14_14ntx")] +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 2, 1.75, -3.25) + +[node name="entity_11_actor_locker" parent="FuncGodotMap" instance=ExtResource("14_14ntx")] +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 1, 1.75, -3.25) + +[node name="entity_12_marker_spawn" type="Marker3D" parent="FuncGodotMap"] +transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -0.5, 1.5, -1.5) +script = ExtResource("3_555m8") diff --git a/Scripts/Actors/3D/PlayerStartMarker3D.cs b/Scripts/Actors/3D/PlayerStartMarker3D.cs index 1377bc00..25e1da6c 100644 --- a/Scripts/Actors/3D/PlayerStartMarker3D.cs +++ b/Scripts/Actors/3D/PlayerStartMarker3D.cs @@ -1,4 +1,5 @@ using Godot; +using Godot.Collections; namespace Cirno.Scripts.Actors._3D; @@ -7,6 +8,20 @@ public partial class PlayerStartMarker3D : Marker3D { private readonly Vector3 _boxSize = new Vector3(0.5f, 0.8f, 0.5f); + [Export] public int MarkerId { get; set; } = 0; + + public void _func_godot_apply_properties(Dictionary props) + { + //GroupName = (string)props["targetname"]; + this.AddToGroup("SpawnMarkers"); + MarkerId = props["id"].AsInt32(); + } + + public override void _Ready() + { + this.AddToGroup("SpawnMarkers"); + } + public override void _Process(double delta) { if (!Engine.IsEditorHint()) return; diff --git a/Scripts/GameController.cs b/Scripts/GameController.cs index 742e5948..e078f15a 100644 --- a/Scripts/GameController.cs +++ b/Scripts/GameController.cs @@ -1,4 +1,5 @@ using System.Linq; +using Cirno.Scripts.Actors._3D; using Cirno.Scripts.Components.FSM._3DPlayer; using Cirno.Scripts.Enums; using Cirno.Scripts.Misc; @@ -223,17 +224,27 @@ public partial class GameController : Node private Vector3 GetStartPosition() { - if (MapResource != null) - { - if (SpawnMarkers.TryGetValue(EggStartIndex, out var spawnMarker)) - { - var marker = GetNode(spawnMarker); + var spawners = GetTree().GetNodesInGroup("SpawnMarkers").Cast().ToList(); - return marker.Position; // Why position and not globalposition? I have no idea - } + if (spawners.Count == 0) + { + return Vector3.Zero; } - var m = GetNode(SpawnMarkers.First().Value); - return m.GlobalPosition; + var spawnerToUse = spawners.FirstOrDefault(x => x.MarkerId == EggStartIndex) ?? spawners[0]; + return spawnerToUse.GlobalPosition; + + // if (MapResource != null) + // { + // if (SpawnMarkers.TryGetValue(EggStartIndex, out var spawnMarker)) + // { + // var marker = GetNode(spawnMarker); + // + // return marker.Position; // Why position and not globalposition? I have no idea + // } + // } + // + // var m = GetNode(SpawnMarkers.First().Value); + // return m.GlobalPosition; } } \ No newline at end of file