diff --git a/3D/BlockbenchModels/Tubes/Tube_Emitter.bbmodel b/3D/BlockbenchModels/Tubes/Tube_Emitter.bbmodel index 89e83604..053df46f 100644 --- a/3D/BlockbenchModels/Tubes/Tube_Emitter.bbmodel +++ b/3D/BlockbenchModels/Tubes/Tube_Emitter.bbmodel @@ -1 +1 @@ -{"meta":{"format_version":"4.10","model_format":"free","box_uv":false},"name":"Tube_Emitter","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":".\\Tube_Emitter.gltf","enabled":true},"resolution":{"width":64,"height":64},"elements":[{"name":"cylinder","color":3,"origin":[-8,0,-2],"rotation":[0,0,-90],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"lABv":[0,10,0],"JeyF":[0,16,0],"UWdC":[1.33975,10,5],"BogJ":[1.33975,16,5],"zrm0":[3.66025,10,3.66025],"uW0v":[3.66025,16,3.66025],"2T7k":[5,10,1.33975],"54W3":[5,16,1.33975],"vPdZ":[5,10,-1.33975],"NeW1":[5,16,-1.33975],"K162":[3.66025,10,-3.66025],"4hIi":[3.66025,16,-3.66025],"WEMO":[1.33975,10,-5],"7bKq":[1.33975,16,-5],"h4Eg":[-1.33975,10,-5],"W7Mu":[-1.33975,16,-5],"RwsX":[-3.66025,10,-3.66025],"WCDP":[-3.66025,16,-3.66025],"PESC":[-5,10,-1.33975],"Ngax":[-5,16,-1.33975],"noco":[-5,10,1.33975],"z8QV":[-5,16,1.33975],"cErS":[-3.66025,10,3.66025],"qI64":[-3.66025,16,3.66025],"UmCE":[-1.33975,10,5],"e63K":[-1.33975,16,5]},"faces":{"52R8brjd":{"uv":{"lABv":[39,39],"UWdC":[40.3397,34],"zrm0":[42.6603,35.3397]},"vertices":["zrm0","UWdC","lABv"],"texture":0},"mpz42Iwt":{"uv":{"BogJ":[39.8397,0],"uW0v":[42.5191,0],"zrm0":[42.5191,16],"UWdC":[39.8397,16]},"vertices":["UWdC","zrm0","uW0v","BogJ"],"texture":0},"jOQAbcYh":{"uv":{"JeyF":[40,21],"uW0v":[43.6603,24.6603],"BogJ":[41.3397,26]},"vertices":["BogJ","uW0v","JeyF"],"texture":0},"PZfikZPF":{"uv":{"lABv":[39,39],"zrm0":[42.6603,35.3397],"2T7k":[44,37.6603]},"vertices":["2T7k","zrm0","lABv"],"texture":0},"ILSEsgpM":{"uv":{"uW0v":[42.4809,0],"54W3":[45.1603,0],"2T7k":[45.1603,16],"zrm0":[42.4809,16]},"vertices":["zrm0","2T7k","54W3","uW0v"],"texture":0},"NbdsvPYd":{"uv":{"JeyF":[40,21],"54W3":[45,22.3397],"uW0v":[43.6603,24.6603]},"vertices":["uW0v","54W3","JeyF"],"texture":0},"HrSHb2of":{"uv":{"lABv":[39,39],"2T7k":[44,37.6603],"vPdZ":[44,40.3397]},"vertices":["vPdZ","2T7k","lABv"],"texture":0},"gIfZ2r9z":{"uv":{"54W3":[45.1603,0],"NeW1":[47.8397,0],"vPdZ":[47.8397,16],"2T7k":[45.1603,16]},"vertices":["2T7k","vPdZ","NeW1","54W3"],"texture":0},"rMsa4o3W":{"uv":{"JeyF":[40,21],"NeW1":[45,19.6603],"54W3":[45,22.3397]},"vertices":["54W3","NeW1","JeyF"],"texture":0},"nTSht0hA":{"uv":{"lABv":[39,39],"vPdZ":[44,40.3397],"K162":[42.6603,42.6603]},"vertices":["K162","vPdZ","lABv"],"texture":0},"L2zWeDgG":{"uv":{"NeW1":[47.8397,0],"4hIi":[50.5191,0],"K162":[50.5191,16],"vPdZ":[47.8397,16]},"vertices":["vPdZ","K162","4hIi","NeW1"],"texture":0},"NZBVuDWK":{"uv":{"JeyF":[40,21],"4hIi":[43.6603,17.3397],"NeW1":[45,19.6603]},"vertices":["NeW1","4hIi","JeyF"],"texture":0},"CGviaPxI":{"uv":{"lABv":[39,39],"K162":[42.6603,42.6603],"WEMO":[40.3397,44]},"vertices":["WEMO","K162","lABv"],"texture":0},"VnujpY4w":{"uv":{"4hIi":[34.4809,0],"7bKq":[37.1603,0],"WEMO":[37.1603,16],"K162":[34.4809,16]},"vertices":["K162","WEMO","7bKq","4hIi"],"texture":0},"E2Z3EEh9":{"uv":{"JeyF":[40,21],"7bKq":[41.3397,16],"4hIi":[43.6603,17.3397]},"vertices":["4hIi","7bKq","JeyF"],"texture":0},"S3XExOCE":{"uv":{"lABv":[39,39],"WEMO":[40.3397,44],"h4Eg":[37.6603,44]},"vertices":["h4Eg","WEMO","lABv"],"texture":0},"UCUGNJwP":{"uv":{"7bKq":[37.1603,0],"W7Mu":[39.8397,0],"h4Eg":[39.8397,16],"WEMO":[37.1603,16]},"vertices":["WEMO","h4Eg","W7Mu","7bKq"],"texture":0},"axJjHO9q":{"uv":{"JeyF":[40,21],"W7Mu":[38.6603,16],"7bKq":[41.3397,16]},"vertices":["7bKq","W7Mu","JeyF"],"texture":0},"Pjj4qniu":{"uv":{"lABv":[39,39],"h4Eg":[37.6603,44],"RwsX":[35.3397,42.6603]},"vertices":["RwsX","h4Eg","lABv"],"texture":0},"Em3U7H7D":{"uv":{"W7Mu":[39.8397,0],"WCDP":[42.5191,0],"RwsX":[42.5191,16],"h4Eg":[39.8397,16]},"vertices":["h4Eg","RwsX","WCDP","W7Mu"],"texture":0},"tl5KVYQM":{"uv":{"JeyF":[40,21],"WCDP":[36.3397,17.3397],"W7Mu":[38.6603,16]},"vertices":["W7Mu","WCDP","JeyF"],"texture":0},"F5GT18TC":{"uv":{"lABv":[39,39],"RwsX":[35.3397,42.6603],"PESC":[34,40.3397]},"vertices":["PESC","RwsX","lABv"],"texture":0},"f1TDaJKU":{"uv":{"WCDP":[50.4809,0],"Ngax":[53.1603,0],"PESC":[53.1603,16],"RwsX":[50.4809,16]},"vertices":["RwsX","PESC","Ngax","WCDP"],"texture":0},"SNZ6clxF":{"uv":{"JeyF":[40,21],"Ngax":[35,19.6603],"WCDP":[36.3397,17.3397]},"vertices":["WCDP","Ngax","JeyF"],"texture":0},"cUjNpgSx":{"uv":{"lABv":[39,39],"PESC":[34,40.3397],"noco":[34,37.6603]},"vertices":["noco","PESC","lABv"],"texture":0},"evDs9SL7":{"uv":{"Ngax":[53.1603,0],"z8QV":[55.8397,0],"noco":[55.8397,16],"PESC":[53.1603,16]},"vertices":["PESC","noco","z8QV","Ngax"],"texture":0},"GN3Go4qK":{"uv":{"JeyF":[40,21],"z8QV":[35,22.3397],"Ngax":[35,19.6603]},"vertices":["Ngax","z8QV","JeyF"],"texture":0},"bOFpK26a":{"uv":{"lABv":[39,39],"noco":[34,37.6603],"cErS":[35.3397,35.3397]},"vertices":["cErS","noco","lABv"],"texture":0},"EY2AH32R":{"uv":{"z8QV":[55.8397,0],"qI64":[58.5191,0],"cErS":[58.5191,16],"noco":[55.8397,16]},"vertices":["noco","cErS","qI64","z8QV"],"texture":0},"maOvPHwc":{"uv":{"JeyF":[40,21],"qI64":[36.3397,24.6603],"z8QV":[35,22.3397]},"vertices":["z8QV","qI64","JeyF"],"texture":0},"NrSgOK9G":{"uv":{"lABv":[39,39],"cErS":[35.3397,35.3397],"UmCE":[37.6603,34]},"vertices":["UmCE","cErS","lABv"],"texture":0},"n5MTuaKh":{"uv":{"qI64":[34.4809,0],"e63K":[37.1603,0],"UmCE":[37.1603,16],"cErS":[34.4809,16]},"vertices":["cErS","UmCE","e63K","qI64"],"texture":0},"rIPQjhyn":{"uv":{"JeyF":[40,21],"e63K":[38.6603,26],"qI64":[36.3397,24.6603]},"vertices":["qI64","e63K","JeyF"],"texture":0},"bvY1kzzl":{"uv":{"lABv":[39,39],"UmCE":[37.6603,34],"UWdC":[40.3397,34]},"vertices":["UWdC","UmCE","lABv"],"texture":0},"wrWYIkvx":{"uv":{"e63K":[37.1603,0],"BogJ":[39.8397,0],"UWdC":[39.8397,16],"UmCE":[37.1603,16]},"vertices":["UmCE","UWdC","BogJ","e63K"],"texture":0},"jgaWysaj":{"uv":{"JeyF":[40,21],"BogJ":[41.3397,26],"e63K":[38.6603,26]},"vertices":["e63K","BogJ","JeyF"],"texture":0}},"type":"mesh","uuid":"ee878b46-f9b2-1687-210c-c13f2218b321"},{"name":"tube","color":3,"origin":[14,0,-2],"rotation":[0,0,90],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"6GAM":[1.87564,7,7],"o0vQ":[1.87564,9,7],"eSkz":[1.27194,7,4.74693],"JIFd":[1.27194,9,4.74693],"muwI":[5.12436,7,5.12436],"UNGT":[5.12436,9,5.12436],"yJfd":[3.475,7,3.475],"lOez":[3.475,9,3.475],"QJYN":[7,7,1.87564],"cfJZ":[7,9,1.87564],"gB1T":[4.74693,7,1.27194],"7AtT":[4.74693,9,1.27194],"IkI1":[7,7,-1.87564],"wFgz":[7,9,-1.87564],"DqQ0":[4.74693,7,-1.27194],"gEgk":[4.74693,9,-1.27194],"SGJy":[5.12436,7,-5.12436],"F2ea":[5.12436,9,-5.12436],"yn1I":[3.475,7,-3.475],"46lA":[3.475,9,-3.475],"KpRH":[1.87564,7,-7],"PpEN":[1.87564,9,-7],"IRms":[1.27194,7,-4.74693],"Yoir":[1.27194,9,-4.74693],"XuE3":[-1.87564,7,-7],"tVpR":[-1.87564,9,-7],"IaWK":[-1.27194,7,-4.74693],"E9ZZ":[-1.27194,9,-4.74693],"AwCc":[-5.12436,7,-5.12436],"2WCE":[-5.12436,9,-5.12436],"ZEqr":[-3.475,7,-3.475],"oev1":[-3.475,9,-3.475],"4x3W":[-7,7,-1.87564],"KVUR":[-7,9,-1.87564],"9HZn":[-4.74693,7,-1.27194],"Qctc":[-4.74693,9,-1.27194],"DMFa":[-7,7,1.87564],"OGqS":[-7,9,1.87564],"jtgu":[-4.74693,7,1.27194],"doW6":[-4.74693,9,1.27194],"gc7T":[-5.12436,7,5.12436],"F57p":[-5.12436,9,5.12436],"x0RA":[-3.475,7,3.475],"s4J5":[-3.475,9,3.475],"4vNY":[-1.87564,7,7],"KciQ":[-1.87564,9,7],"SWzQ":[-1.27194,7,4.74693],"s1jw":[-1.27194,9,4.74693]},"faces":{"QBJ2h3dV":{"uv":{"o0vQ":[57.8756,10],"UNGT":[61.6268,10],"muwI":[61.6268,12],"6GAM":[57.8756,12]},"vertices":["6GAM","muwI","UNGT","o0vQ"],"texture":0},"e8z4uqGS":{"uv":{"eSkz":[54.7281,4],"yJfd":[52.1843,4],"lOez":[52.1843,2],"JIFd":[54.7281,2]},"vertices":["JIFd","lOez","yJfd","eSkz"],"texture":0},"6WaQ68IV":{"uv":{"6GAM":[44.8756,2],"muwI":[48.1244,3.8756],"yJfd":[46.475,5.525],"eSkz":[44.2719,4.2531]},"vertices":["eSkz","yJfd","muwI","6GAM"],"texture":0},"R0tUmitL":{"uv":{"JIFd":[44.2719,13.7469],"lOez":[46.475,12.475],"UNGT":[48.1244,14.1244],"o0vQ":[44.8756,16]},"vertices":["o0vQ","UNGT","lOez","JIFd"],"texture":0},"XxYUTBkf":{"uv":{"UNGT":[50.3732,14],"cfJZ":[54.1244,14],"QJYN":[54.1244,16],"muwI":[50.3732,16]},"vertices":["muwI","QJYN","cfJZ","UNGT"],"texture":0},"QP8Okfho":{"uv":{"yJfd":[61.8157,8],"gB1T":[59.2719,8],"7AtT":[59.2719,6],"lOez":[61.8157,6]},"vertices":["lOez","7AtT","gB1T","yJfd"],"texture":0},"KljgGr8j":{"uv":{"muwI":[48.1244,3.8756],"QJYN":[50,7.1244],"gB1T":[47.7469,7.7281],"yJfd":[46.475,5.525]},"vertices":["yJfd","gB1T","QJYN","muwI"],"texture":0},"neZv3uqK":{"uv":{"lOez":[46.475,12.475],"7AtT":[47.7469,10.2719],"cfJZ":[50,10.8756],"UNGT":[48.1244,14.1244]},"vertices":["UNGT","cfJZ","7AtT","lOez"],"texture":0},"FEdESEHZ":{"uv":{"cfJZ":[54.1244,14],"wFgz":[57.8756,14],"IkI1":[57.8756,16],"QJYN":[54.1244,16]},"vertices":["QJYN","IkI1","wFgz","cfJZ"],"texture":0},"J8R4Y26X":{"uv":{"gB1T":[58.2719,8],"DqQ0":[55.7281,8],"gEgk":[55.7281,6],"7AtT":[58.2719,6]},"vertices":["7AtT","gEgk","DqQ0","gB1T"],"texture":0},"apLL3now":{"uv":{"QJYN":[50,7.1244],"IkI1":[50,10.8756],"DqQ0":[47.7469,10.2719],"gB1T":[47.7469,7.7281]},"vertices":["gB1T","DqQ0","IkI1","QJYN"],"texture":0},"kI7DFdmI":{"uv":{"7AtT":[47.7469,10.2719],"gEgk":[47.7469,7.7281],"wFgz":[50,7.1244],"cfJZ":[50,10.8756]},"vertices":["cfJZ","wFgz","gEgk","7AtT"],"texture":0},"Ol08CMYa":{"uv":{"wFgz":[57.8756,14],"F2ea":[61.6268,14],"SGJy":[61.6268,16],"IkI1":[57.8756,16]},"vertices":["IkI1","SGJy","F2ea","wFgz"],"texture":0},"DhsPZEYN":{"uv":{"DqQ0":[54.7281,8],"yn1I":[52.1843,8],"46lA":[52.1843,6],"gEgk":[54.7281,6]},"vertices":["gEgk","46lA","yn1I","DqQ0"],"texture":0},"49y0nDkH":{"uv":{"IkI1":[50,10.8756],"SGJy":[48.1244,14.1244],"yn1I":[46.475,12.475],"DqQ0":[47.7469,10.2719]},"vertices":["DqQ0","yn1I","SGJy","IkI1"],"texture":0},"OXNxD7vP":{"uv":{"gEgk":[47.7469,7.7281],"46lA":[46.475,5.525],"F2ea":[48.1244,3.8756],"wFgz":[50,7.1244]},"vertices":["wFgz","F2ea","46lA","gEgk"],"texture":0},"426lfFOQ":{"uv":{"F2ea":[50.3732,8],"PpEN":[54.1244,8],"KpRH":[54.1244,10],"SGJy":[50.3732,10]},"vertices":["SGJy","KpRH","PpEN","F2ea"],"texture":0},"Gszf0A2l":{"uv":{"yn1I":[61.8157,2],"IRms":[59.2719,2],"Yoir":[59.2719,0],"46lA":[61.8157,0]},"vertices":["46lA","Yoir","IRms","yn1I"],"texture":0},"CWQyWnhz":{"uv":{"SGJy":[48.1244,14.1244],"KpRH":[44.8756,16],"IRms":[44.2719,13.7469],"yn1I":[46.475,12.475]},"vertices":["yn1I","IRms","KpRH","SGJy"],"texture":0},"TthOiMVF":{"uv":{"46lA":[46.475,5.525],"Yoir":[44.2719,4.2531],"PpEN":[44.8756,2],"F2ea":[48.1244,3.8756]},"vertices":["F2ea","PpEN","Yoir","46lA"],"texture":0},"WwXKK3s1":{"uv":{"PpEN":[54.1244,8],"tVpR":[57.8756,8],"XuE3":[57.8756,10],"KpRH":[54.1244,10]},"vertices":["KpRH","XuE3","tVpR","PpEN"],"texture":0},"CvT2PTEB":{"uv":{"IRms":[58.2719,2],"IaWK":[55.7281,2],"E9ZZ":[55.7281,0],"Yoir":[58.2719,0]},"vertices":["Yoir","E9ZZ","IaWK","IRms"],"texture":0},"kn5QJfjB":{"uv":{"KpRH":[44.8756,16],"XuE3":[41.1244,16],"IaWK":[41.7281,13.7469],"IRms":[44.2719,13.7469]},"vertices":["IRms","IaWK","XuE3","KpRH"],"texture":0},"PLXv1s9g":{"uv":{"Yoir":[44.2719,4.2531],"E9ZZ":[41.7281,4.2531],"tVpR":[41.1244,2],"PpEN":[44.8756,2]},"vertices":["PpEN","tVpR","E9ZZ","Yoir"],"texture":0},"UTlIDlH3":{"uv":{"tVpR":[57.8756,8],"2WCE":[61.6268,8],"AwCc":[61.6268,10],"XuE3":[57.8756,10]},"vertices":["XuE3","AwCc","2WCE","tVpR"],"texture":0},"f6Q1bMjZ":{"uv":{"IaWK":[54.7281,2],"ZEqr":[52.1843,2],"oev1":[52.1843,0],"E9ZZ":[54.7281,0]},"vertices":["E9ZZ","oev1","ZEqr","IaWK"],"texture":0},"3lXVOsp8":{"uv":{"XuE3":[41.1244,16],"AwCc":[37.8756,14.1244],"ZEqr":[39.525,12.475],"IaWK":[41.7281,13.7469]},"vertices":["IaWK","ZEqr","AwCc","XuE3"],"texture":0},"Ms6ELDda":{"uv":{"E9ZZ":[41.7281,4.2531],"oev1":[39.525,5.525],"2WCE":[37.8756,3.8756],"tVpR":[41.1244,2]},"vertices":["tVpR","2WCE","oev1","E9ZZ"],"texture":0},"gY3ptSPp":{"uv":{"2WCE":[50.3732,12],"KVUR":[54.1244,12],"4x3W":[54.1244,14],"AwCc":[50.3732,14]},"vertices":["AwCc","4x3W","KVUR","2WCE"],"texture":0},"3zxSFpYq":{"uv":{"ZEqr":[61.8157,6],"9HZn":[59.2719,6],"Qctc":[59.2719,4],"oev1":[61.8157,4]},"vertices":["oev1","Qctc","9HZn","ZEqr"],"texture":0},"jZcb5Ne9":{"uv":{"AwCc":[37.8756,14.1244],"4x3W":[36,10.8756],"9HZn":[38.2531,10.2719],"ZEqr":[39.525,12.475]},"vertices":["ZEqr","9HZn","4x3W","AwCc"],"texture":0},"c8qq7gfz":{"uv":{"oev1":[39.525,5.525],"Qctc":[38.2531,7.7281],"KVUR":[36,7.1244],"2WCE":[37.8756,3.8756]},"vertices":["2WCE","KVUR","Qctc","oev1"],"texture":0},"CbfjCDlc":{"uv":{"KVUR":[54.1244,12],"OGqS":[57.8756,12],"DMFa":[57.8756,14],"4x3W":[54.1244,14]},"vertices":["4x3W","DMFa","OGqS","KVUR"],"texture":0},"4LUS8cmH":{"uv":{"9HZn":[58.2719,6],"jtgu":[55.7281,6],"doW6":[55.7281,4],"Qctc":[58.2719,4]},"vertices":["Qctc","doW6","jtgu","9HZn"],"texture":0},"s6Ceu03l":{"uv":{"4x3W":[36,10.8756],"DMFa":[36,7.1244],"jtgu":[38.2531,7.7281],"9HZn":[38.2531,10.2719]},"vertices":["9HZn","jtgu","DMFa","4x3W"],"texture":0},"YfFxieU3":{"uv":{"Qctc":[38.2531,7.7281],"doW6":[38.2531,10.2719],"OGqS":[36,10.8756],"KVUR":[36,7.1244]},"vertices":["KVUR","OGqS","doW6","Qctc"],"texture":0},"14vc7CX7":{"uv":{"OGqS":[57.8756,12],"F57p":[61.6268,12],"gc7T":[61.6268,14],"DMFa":[57.8756,14]},"vertices":["DMFa","gc7T","F57p","OGqS"],"texture":0},"fwMXqzFe":{"uv":{"jtgu":[54.7281,6],"x0RA":[52.1843,6],"s4J5":[52.1843,4],"doW6":[54.7281,4]},"vertices":["doW6","s4J5","x0RA","jtgu"],"texture":0},"S0hRUhiw":{"uv":{"DMFa":[36,7.1244],"gc7T":[37.8756,3.8756],"x0RA":[39.525,5.525],"jtgu":[38.2531,7.7281]},"vertices":["jtgu","x0RA","gc7T","DMFa"],"texture":0},"cWQgcYXF":{"uv":{"doW6":[38.2531,10.2719],"s4J5":[39.525,12.475],"F57p":[37.8756,14.1244],"OGqS":[36,10.8756]},"vertices":["OGqS","F57p","s4J5","doW6"],"texture":0},"r3QMUkY2":{"uv":{"F57p":[50.3732,10],"KciQ":[54.1244,10],"4vNY":[54.1244,12],"gc7T":[50.3732,12]},"vertices":["gc7T","4vNY","KciQ","F57p"],"texture":0},"5zoijgef":{"uv":{"x0RA":[61.8157,4],"SWzQ":[59.2719,4],"s1jw":[59.2719,2],"s4J5":[61.8157,2]},"vertices":["s4J5","s1jw","SWzQ","x0RA"],"texture":0},"pc0DEBl3":{"uv":{"gc7T":[37.8756,3.8756],"4vNY":[41.1244,2],"SWzQ":[41.7281,4.2531],"x0RA":[39.525,5.525]},"vertices":["x0RA","SWzQ","4vNY","gc7T"],"texture":0},"xPkKiciL":{"uv":{"s4J5":[39.525,12.475],"s1jw":[41.7281,13.7469],"KciQ":[41.1244,16],"F57p":[37.8756,14.1244]},"vertices":["F57p","KciQ","s1jw","s4J5"],"texture":0},"SCgc3urX":{"uv":{"KciQ":[54.1244,10],"o0vQ":[57.8756,10],"6GAM":[57.8756,12],"4vNY":[54.1244,12]},"vertices":["4vNY","6GAM","o0vQ","KciQ"],"texture":0},"5DoZnSQN":{"uv":{"SWzQ":[58.2719,4],"eSkz":[55.7281,4],"JIFd":[55.7281,2],"s1jw":[58.2719,2]},"vertices":["s1jw","JIFd","eSkz","SWzQ"],"texture":0},"YF0rWOvR":{"uv":{"4vNY":[41.1244,2],"6GAM":[44.8756,2],"eSkz":[44.2719,4.2531],"SWzQ":[41.7281,4.2531]},"vertices":["SWzQ","eSkz","6GAM","4vNY"],"texture":0},"pXFDuQ6x":{"uv":{"s1jw":[41.7281,13.7469],"JIFd":[44.2719,13.7469],"o0vQ":[44.8756,16],"KciQ":[41.1244,16]},"vertices":["KciQ","o0vQ","JIFd","s1jw"],"texture":0}},"type":"mesh","uuid":"51b19321-d806-a221-f597-5f0db835b02c"},{"name":"cylinder","color":3,"origin":[-8,0,-2],"rotation":[0,0,-90],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"lABv":[0,4,0],"JeyF":[0,10,0],"UWdC":[0.26795,4,1],"BogJ":[1.33975,10,5],"zrm0":[0.73205,4,0.73205],"uW0v":[3.66025,10,3.66025],"2T7k":[1,4,0.26795],"54W3":[5,10,1.33975],"vPdZ":[1,4,-0.26795],"NeW1":[5,10,-1.33975],"K162":[0.73205,4,-0.73205],"4hIi":[3.66025,10,-3.66025],"WEMO":[0.26795,4,-1],"7bKq":[1.33975,10,-5],"h4Eg":[-0.26795,4,-1],"W7Mu":[-1.33975,10,-5],"RwsX":[-0.73205,4,-0.73205],"WCDP":[-3.66025,10,-3.66025],"PESC":[-1,4,-0.26795],"Ngax":[-5,10,-1.33975],"noco":[-1,4,0.26795],"z8QV":[-5,10,1.33975],"cErS":[-0.73205,4,0.73205],"qI64":[-3.66025,10,3.66025],"UmCE":[-0.26795,4,1],"e63K":[-1.33975,10,5]},"faces":{"52R8brjd":{"uv":{"lABv":[39,39],"UWdC":[40.3397,34],"zrm0":[42.6603,35.3397]},"vertices":["zrm0","UWdC","lABv"],"texture":0},"mpz42Iwt":{"uv":{"BogJ":[39.8397,0],"uW0v":[42.5191,0],"zrm0":[42.5191,16],"UWdC":[39.8397,16]},"vertices":["UWdC","zrm0","uW0v","BogJ"],"texture":0},"jOQAbcYh":{"uv":{"JeyF":[40,21],"uW0v":[43.6603,24.6603],"BogJ":[41.3397,26]},"vertices":["BogJ","uW0v","JeyF"],"texture":0},"PZfikZPF":{"uv":{"lABv":[39,39],"zrm0":[42.6603,35.3397],"2T7k":[44,37.6603]},"vertices":["2T7k","zrm0","lABv"],"texture":0},"ILSEsgpM":{"uv":{"uW0v":[42.4809,0],"54W3":[45.1603,0],"2T7k":[45.1603,16],"zrm0":[42.4809,16]},"vertices":["zrm0","2T7k","54W3","uW0v"],"texture":0},"NbdsvPYd":{"uv":{"JeyF":[40,21],"54W3":[45,22.3397],"uW0v":[43.6603,24.6603]},"vertices":["uW0v","54W3","JeyF"],"texture":0},"HrSHb2of":{"uv":{"lABv":[39,39],"2T7k":[44,37.6603],"vPdZ":[44,40.3397]},"vertices":["vPdZ","2T7k","lABv"],"texture":0},"gIfZ2r9z":{"uv":{"54W3":[45.1603,0],"NeW1":[47.8397,0],"vPdZ":[47.8397,16],"2T7k":[45.1603,16]},"vertices":["2T7k","vPdZ","NeW1","54W3"],"texture":0},"rMsa4o3W":{"uv":{"JeyF":[40,21],"NeW1":[45,19.6603],"54W3":[45,22.3397]},"vertices":["54W3","NeW1","JeyF"],"texture":0},"nTSht0hA":{"uv":{"lABv":[39,39],"vPdZ":[44,40.3397],"K162":[42.6603,42.6603]},"vertices":["K162","vPdZ","lABv"],"texture":0},"L2zWeDgG":{"uv":{"NeW1":[47.8397,0],"4hIi":[50.5191,0],"K162":[50.5191,16],"vPdZ":[47.8397,16]},"vertices":["vPdZ","K162","4hIi","NeW1"],"texture":0},"NZBVuDWK":{"uv":{"JeyF":[40,21],"4hIi":[43.6603,17.3397],"NeW1":[45,19.6603]},"vertices":["NeW1","4hIi","JeyF"],"texture":0},"CGviaPxI":{"uv":{"lABv":[39,39],"K162":[42.6603,42.6603],"WEMO":[40.3397,44]},"vertices":["WEMO","K162","lABv"],"texture":0},"VnujpY4w":{"uv":{"4hIi":[34.4809,0],"7bKq":[37.1603,0],"WEMO":[37.1603,16],"K162":[34.4809,16]},"vertices":["K162","WEMO","7bKq","4hIi"],"texture":0},"E2Z3EEh9":{"uv":{"JeyF":[40,21],"7bKq":[41.3397,16],"4hIi":[43.6603,17.3397]},"vertices":["4hIi","7bKq","JeyF"],"texture":0},"S3XExOCE":{"uv":{"lABv":[39,39],"WEMO":[40.3397,44],"h4Eg":[37.6603,44]},"vertices":["h4Eg","WEMO","lABv"],"texture":0},"UCUGNJwP":{"uv":{"7bKq":[37.1603,0],"W7Mu":[39.8397,0],"h4Eg":[39.8397,16],"WEMO":[37.1603,16]},"vertices":["WEMO","h4Eg","W7Mu","7bKq"],"texture":0},"axJjHO9q":{"uv":{"JeyF":[40,21],"W7Mu":[38.6603,16],"7bKq":[41.3397,16]},"vertices":["7bKq","W7Mu","JeyF"],"texture":0},"Pjj4qniu":{"uv":{"lABv":[39,39],"h4Eg":[37.6603,44],"RwsX":[35.3397,42.6603]},"vertices":["RwsX","h4Eg","lABv"],"texture":0},"Em3U7H7D":{"uv":{"W7Mu":[39.8397,0],"WCDP":[42.5191,0],"RwsX":[42.5191,16],"h4Eg":[39.8397,16]},"vertices":["h4Eg","RwsX","WCDP","W7Mu"],"texture":0},"tl5KVYQM":{"uv":{"JeyF":[40,21],"WCDP":[36.3397,17.3397],"W7Mu":[38.6603,16]},"vertices":["W7Mu","WCDP","JeyF"],"texture":0},"F5GT18TC":{"uv":{"lABv":[39,39],"RwsX":[35.3397,42.6603],"PESC":[34,40.3397]},"vertices":["PESC","RwsX","lABv"],"texture":0},"f1TDaJKU":{"uv":{"WCDP":[50.4809,0],"Ngax":[53.1603,0],"PESC":[53.1603,16],"RwsX":[50.4809,16]},"vertices":["RwsX","PESC","Ngax","WCDP"],"texture":0},"SNZ6clxF":{"uv":{"JeyF":[40,21],"Ngax":[35,19.6603],"WCDP":[36.3397,17.3397]},"vertices":["WCDP","Ngax","JeyF"],"texture":0},"cUjNpgSx":{"uv":{"lABv":[39,39],"PESC":[34,40.3397],"noco":[34,37.6603]},"vertices":["noco","PESC","lABv"],"texture":0},"evDs9SL7":{"uv":{"Ngax":[53.1603,0],"z8QV":[55.8397,0],"noco":[55.8397,16],"PESC":[53.1603,16]},"vertices":["PESC","noco","z8QV","Ngax"],"texture":0},"GN3Go4qK":{"uv":{"JeyF":[40,21],"z8QV":[35,22.3397],"Ngax":[35,19.6603]},"vertices":["Ngax","z8QV","JeyF"],"texture":0},"bOFpK26a":{"uv":{"lABv":[39,39],"noco":[34,37.6603],"cErS":[35.3397,35.3397]},"vertices":["cErS","noco","lABv"],"texture":0},"EY2AH32R":{"uv":{"z8QV":[55.8397,0],"qI64":[58.5191,0],"cErS":[58.5191,16],"noco":[55.8397,16]},"vertices":["noco","cErS","qI64","z8QV"],"texture":0},"maOvPHwc":{"uv":{"JeyF":[40,21],"qI64":[36.3397,24.6603],"z8QV":[35,22.3397]},"vertices":["z8QV","qI64","JeyF"],"texture":0},"NrSgOK9G":{"uv":{"lABv":[39,39],"cErS":[35.3397,35.3397],"UmCE":[37.6603,34]},"vertices":["UmCE","cErS","lABv"],"texture":0},"n5MTuaKh":{"uv":{"qI64":[34.4809,0],"e63K":[37.1603,0],"UmCE":[37.1603,16],"cErS":[34.4809,16]},"vertices":["cErS","UmCE","e63K","qI64"],"texture":0},"rIPQjhyn":{"uv":{"JeyF":[40,21],"e63K":[38.6603,26],"qI64":[36.3397,24.6603]},"vertices":["qI64","e63K","JeyF"],"texture":0},"bvY1kzzl":{"uv":{"lABv":[39,39],"UmCE":[37.6603,34],"UWdC":[40.3397,34]},"vertices":["UWdC","UmCE","lABv"],"texture":0},"wrWYIkvx":{"uv":{"e63K":[37.1603,0],"BogJ":[39.8397,0],"UWdC":[39.8397,16],"UmCE":[37.1603,16]},"vertices":["UmCE","UWdC","BogJ","e63K"],"texture":0},"jgaWysaj":{"uv":{"JeyF":[40,21],"BogJ":[41.3397,26],"e63K":[38.6603,26]},"vertices":["e63K","BogJ","JeyF"],"texture":0}},"type":"mesh","uuid":"73c49929-6b94-2015-905c-1289f414eb85"}],"outliner":[{"name":"bone","origin":[0,0,-2],"rotation":[0,-90,0],"color":0,"uuid":"d93f6b9a-53c7-f6fb-fd5d-06d9d1903616","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":true,"children":["ee878b46-f9b2-1687-210c-c13f2218b321","73c49929-6b94-2015-905c-1289f414eb85","51b19321-d806-a221-f597-5f0db835b02c"]}],"textures":[{"path":"D:\\Maddo\\cirnogodot\\3D\\BlockbenchModels\\Tubes\\Tube_Straight_Texture.png","name":"Tube_Straight_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":"a0580f6f-03c7-eec7-f698-09d1378ce5d1","relative_path":"Tube_Straight_Texture.png","source":"data:image/png;base64,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"}],"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":"Tube_Emitter","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":".\\Tube_Emitter.gltf","enabled":true},"resolution":{"width":64,"height":64},"elements":[{"name":"cylinder","color":3,"origin":[-8,0,-3],"rotation":[0,0,-90],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"lABv":[0,10,0],"JeyF":[0,19,0],"UWdC":[1.33975,10,5],"BogJ":[1.33975,19,5],"zrm0":[3.66025,10,3.66025],"uW0v":[3.66025,19,3.66025],"2T7k":[5,10,1.33975],"54W3":[5,19,1.33975],"vPdZ":[5,10,-1.33975],"NeW1":[5,19,-1.33975],"K162":[3.66025,10,-3.66025],"4hIi":[3.66025,19,-3.66025],"WEMO":[1.33975,10,-5],"7bKq":[1.33975,19,-5],"h4Eg":[-1.33975,10,-5],"W7Mu":[-1.33975,19,-5],"RwsX":[-3.66025,10,-3.66025],"WCDP":[-3.66025,19,-3.66025],"PESC":[-5,10,-1.33975],"Ngax":[-5,19,-1.33975],"noco":[-5,10,1.33975],"z8QV":[-5,19,1.33975],"cErS":[-3.66025,10,3.66025],"qI64":[-3.66025,19,3.66025],"UmCE":[-1.33975,10,5],"e63K":[-1.33975,19,5]},"faces":{"52R8brjd":{"uv":{"lABv":[39,39],"UWdC":[40.3397,34],"zrm0":[42.6603,35.3397]},"vertices":["zrm0","UWdC","lABv"],"texture":0},"mpz42Iwt":{"uv":{"BogJ":[39.8397,0],"uW0v":[42.5191,0],"zrm0":[42.5191,16],"UWdC":[39.8397,16]},"vertices":["UWdC","zrm0","uW0v","BogJ"],"texture":0},"jOQAbcYh":{"uv":{"JeyF":[40,21],"uW0v":[43.6603,24.6603],"BogJ":[41.3397,26]},"vertices":["BogJ","uW0v","JeyF"],"texture":0},"PZfikZPF":{"uv":{"lABv":[39,39],"zrm0":[42.6603,35.3397],"2T7k":[44,37.6603]},"vertices":["2T7k","zrm0","lABv"],"texture":0},"ILSEsgpM":{"uv":{"uW0v":[42.4809,0],"54W3":[45.1603,0],"2T7k":[45.1603,16],"zrm0":[42.4809,16]},"vertices":["zrm0","2T7k","54W3","uW0v"],"texture":0},"NbdsvPYd":{"uv":{"JeyF":[40,21],"54W3":[45,22.3397],"uW0v":[43.6603,24.6603]},"vertices":["uW0v","54W3","JeyF"],"texture":0},"HrSHb2of":{"uv":{"lABv":[39,39],"2T7k":[44,37.6603],"vPdZ":[44,40.3397]},"vertices":["vPdZ","2T7k","lABv"],"texture":0},"gIfZ2r9z":{"uv":{"54W3":[45.1603,0],"NeW1":[47.8397,0],"vPdZ":[47.8397,16],"2T7k":[45.1603,16]},"vertices":["2T7k","vPdZ","NeW1","54W3"],"texture":0},"rMsa4o3W":{"uv":{"JeyF":[40,21],"NeW1":[45,19.6603],"54W3":[45,22.3397]},"vertices":["54W3","NeW1","JeyF"],"texture":0},"nTSht0hA":{"uv":{"lABv":[39,39],"vPdZ":[44,40.3397],"K162":[42.6603,42.6603]},"vertices":["K162","vPdZ","lABv"],"texture":0},"L2zWeDgG":{"uv":{"NeW1":[47.8397,0],"4hIi":[50.5191,0],"K162":[50.5191,16],"vPdZ":[47.8397,16]},"vertices":["vPdZ","K162","4hIi","NeW1"],"texture":0},"NZBVuDWK":{"uv":{"JeyF":[40,21],"4hIi":[43.6603,17.3397],"NeW1":[45,19.6603]},"vertices":["NeW1","4hIi","JeyF"],"texture":0},"CGviaPxI":{"uv":{"lABv":[39,39],"K162":[42.6603,42.6603],"WEMO":[40.3397,44]},"vertices":["WEMO","K162","lABv"],"texture":0},"VnujpY4w":{"uv":{"4hIi":[34.4809,0],"7bKq":[37.1603,0],"WEMO":[37.1603,16],"K162":[34.4809,16]},"vertices":["K162","WEMO","7bKq","4hIi"],"texture":0},"E2Z3EEh9":{"uv":{"JeyF":[40,21],"7bKq":[41.3397,16],"4hIi":[43.6603,17.3397]},"vertices":["4hIi","7bKq","JeyF"],"texture":0},"S3XExOCE":{"uv":{"lABv":[39,39],"WEMO":[40.3397,44],"h4Eg":[37.6603,44]},"vertices":["h4Eg","WEMO","lABv"],"texture":0},"UCUGNJwP":{"uv":{"7bKq":[37.1603,0],"W7Mu":[39.8397,0],"h4Eg":[39.8397,16],"WEMO":[37.1603,16]},"vertices":["WEMO","h4Eg","W7Mu","7bKq"],"texture":0},"axJjHO9q":{"uv":{"JeyF":[40,21],"W7Mu":[38.6603,16],"7bKq":[41.3397,16]},"vertices":["7bKq","W7Mu","JeyF"],"texture":0},"Pjj4qniu":{"uv":{"lABv":[39,39],"h4Eg":[37.6603,44],"RwsX":[35.3397,42.6603]},"vertices":["RwsX","h4Eg","lABv"],"texture":0},"Em3U7H7D":{"uv":{"W7Mu":[39.8397,0],"WCDP":[42.5191,0],"RwsX":[42.5191,16],"h4Eg":[39.8397,16]},"vertices":["h4Eg","RwsX","WCDP","W7Mu"],"texture":0},"tl5KVYQM":{"uv":{"JeyF":[40,21],"WCDP":[36.3397,17.3397],"W7Mu":[38.6603,16]},"vertices":["W7Mu","WCDP","JeyF"],"texture":0},"F5GT18TC":{"uv":{"lABv":[39,39],"RwsX":[35.3397,42.6603],"PESC":[34,40.3397]},"vertices":["PESC","RwsX","lABv"],"texture":0},"f1TDaJKU":{"uv":{"WCDP":[50.4809,0],"Ngax":[53.1603,0],"PESC":[53.1603,16],"RwsX":[50.4809,16]},"vertices":["RwsX","PESC","Ngax","WCDP"],"texture":0},"SNZ6clxF":{"uv":{"JeyF":[40,21],"Ngax":[35,19.6603],"WCDP":[36.3397,17.3397]},"vertices":["WCDP","Ngax","JeyF"],"texture":0},"cUjNpgSx":{"uv":{"lABv":[39,39],"PESC":[34,40.3397],"noco":[34,37.6603]},"vertices":["noco","PESC","lABv"],"texture":0},"evDs9SL7":{"uv":{"Ngax":[53.1603,0],"z8QV":[55.8397,0],"noco":[55.8397,16],"PESC":[53.1603,16]},"vertices":["PESC","noco","z8QV","Ngax"],"texture":0},"GN3Go4qK":{"uv":{"JeyF":[40,21],"z8QV":[35,22.3397],"Ngax":[35,19.6603]},"vertices":["Ngax","z8QV","JeyF"],"texture":0},"bOFpK26a":{"uv":{"lABv":[39,39],"noco":[34,37.6603],"cErS":[35.3397,35.3397]},"vertices":["cErS","noco","lABv"],"texture":0},"EY2AH32R":{"uv":{"z8QV":[55.8397,0],"qI64":[58.5191,0],"cErS":[58.5191,16],"noco":[55.8397,16]},"vertices":["noco","cErS","qI64","z8QV"],"texture":0},"maOvPHwc":{"uv":{"JeyF":[40,21],"qI64":[36.3397,24.6603],"z8QV":[35,22.3397]},"vertices":["z8QV","qI64","JeyF"],"texture":0},"NrSgOK9G":{"uv":{"lABv":[39,39],"cErS":[35.3397,35.3397],"UmCE":[37.6603,34]},"vertices":["UmCE","cErS","lABv"],"texture":0},"n5MTuaKh":{"uv":{"qI64":[34.4809,0],"e63K":[37.1603,0],"UmCE":[37.1603,16],"cErS":[34.4809,16]},"vertices":["cErS","UmCE","e63K","qI64"],"texture":0},"rIPQjhyn":{"uv":{"JeyF":[40,21],"e63K":[38.6603,26],"qI64":[36.3397,24.6603]},"vertices":["qI64","e63K","JeyF"],"texture":0},"bvY1kzzl":{"uv":{"lABv":[39,39],"UmCE":[37.6603,34],"UWdC":[40.3397,34]},"vertices":["UWdC","UmCE","lABv"],"texture":0},"wrWYIkvx":{"uv":{"e63K":[37.1603,0],"BogJ":[39.8397,0],"UWdC":[39.8397,16],"UmCE":[37.1603,16]},"vertices":["UmCE","UWdC","BogJ","e63K"],"texture":0},"jgaWysaj":{"uv":{"JeyF":[40,21],"BogJ":[41.3397,26],"e63K":[38.6603,26]},"vertices":["e63K","BogJ","JeyF"],"texture":0}},"type":"mesh","uuid":"ee878b46-f9b2-1687-210c-c13f2218b321"},{"name":"tube","color":3,"origin":[12,0,-3],"rotation":[0,0,90],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"6GAM":[1.87564,7,7],"o0vQ":[1.87564,9,7],"eSkz":[1.27194,7,4.74693],"JIFd":[1.27194,9,4.74693],"muwI":[5.12436,7,5.12436],"UNGT":[5.12436,9,5.12436],"yJfd":[3.475,7,3.475],"lOez":[3.475,9,3.475],"QJYN":[7,7,1.87564],"cfJZ":[7,9,1.87564],"gB1T":[4.74693,7,1.27194],"7AtT":[4.74693,9,1.27194],"IkI1":[7,7,-1.87564],"wFgz":[7,9,-1.87564],"DqQ0":[4.74693,7,-1.27194],"gEgk":[4.74693,9,-1.27194],"SGJy":[5.12436,7,-5.12436],"F2ea":[5.12436,9,-5.12436],"yn1I":[3.475,7,-3.475],"46lA":[3.475,9,-3.475],"KpRH":[1.87564,7,-7],"PpEN":[1.87564,9,-7],"IRms":[1.27194,7,-4.74693],"Yoir":[1.27194,9,-4.74693],"XuE3":[-1.87564,7,-7],"tVpR":[-1.87564,9,-7],"IaWK":[-1.27194,7,-4.74693],"E9ZZ":[-1.27194,9,-4.74693],"AwCc":[-5.12436,7,-5.12436],"2WCE":[-5.12436,9,-5.12436],"ZEqr":[-3.475,7,-3.475],"oev1":[-3.475,9,-3.475],"4x3W":[-7,7,-1.87564],"KVUR":[-7,9,-1.87564],"9HZn":[-4.74693,7,-1.27194],"Qctc":[-4.74693,9,-1.27194],"DMFa":[-7,7,1.87564],"OGqS":[-7,9,1.87564],"jtgu":[-4.74693,7,1.27194],"doW6":[-4.74693,9,1.27194],"gc7T":[-5.12436,7,5.12436],"F57p":[-5.12436,9,5.12436],"x0RA":[-3.475,7,3.475],"s4J5":[-3.475,9,3.475],"4vNY":[-1.87564,7,7],"KciQ":[-1.87564,9,7],"SWzQ":[-1.27194,7,4.74693],"s1jw":[-1.27194,9,4.74693]},"faces":{"QBJ2h3dV":{"uv":{"o0vQ":[57.8756,10],"UNGT":[61.6268,10],"muwI":[61.6268,12],"6GAM":[57.8756,12]},"vertices":["6GAM","muwI","UNGT","o0vQ"],"texture":0},"e8z4uqGS":{"uv":{"eSkz":[54.7281,4],"yJfd":[52.1843,4],"lOez":[52.1843,2],"JIFd":[54.7281,2]},"vertices":["JIFd","lOez","yJfd","eSkz"],"texture":0},"6WaQ68IV":{"uv":{"6GAM":[44.8756,2],"muwI":[48.1244,3.8756],"yJfd":[46.475,5.525],"eSkz":[44.2719,4.2531]},"vertices":["eSkz","yJfd","muwI","6GAM"],"texture":0},"R0tUmitL":{"uv":{"JIFd":[44.2719,13.7469],"lOez":[46.475,12.475],"UNGT":[48.1244,14.1244],"o0vQ":[44.8756,16]},"vertices":["o0vQ","UNGT","lOez","JIFd"],"texture":0},"XxYUTBkf":{"uv":{"UNGT":[50.3732,14],"cfJZ":[54.1244,14],"QJYN":[54.1244,16],"muwI":[50.3732,16]},"vertices":["muwI","QJYN","cfJZ","UNGT"],"texture":0},"QP8Okfho":{"uv":{"yJfd":[61.8157,8],"gB1T":[59.2719,8],"7AtT":[59.2719,6],"lOez":[61.8157,6]},"vertices":["lOez","7AtT","gB1T","yJfd"],"texture":0},"KljgGr8j":{"uv":{"muwI":[48.1244,3.8756],"QJYN":[50,7.1244],"gB1T":[47.7469,7.7281],"yJfd":[46.475,5.525]},"vertices":["yJfd","gB1T","QJYN","muwI"],"texture":0},"neZv3uqK":{"uv":{"lOez":[46.475,12.475],"7AtT":[47.7469,10.2719],"cfJZ":[50,10.8756],"UNGT":[48.1244,14.1244]},"vertices":["UNGT","cfJZ","7AtT","lOez"],"texture":0},"FEdESEHZ":{"uv":{"cfJZ":[54.1244,14],"wFgz":[57.8756,14],"IkI1":[57.8756,16],"QJYN":[54.1244,16]},"vertices":["QJYN","IkI1","wFgz","cfJZ"],"texture":0},"J8R4Y26X":{"uv":{"gB1T":[58.2719,8],"DqQ0":[55.7281,8],"gEgk":[55.7281,6],"7AtT":[58.2719,6]},"vertices":["7AtT","gEgk","DqQ0","gB1T"],"texture":0},"apLL3now":{"uv":{"QJYN":[50,7.1244],"IkI1":[50,10.8756],"DqQ0":[47.7469,10.2719],"gB1T":[47.7469,7.7281]},"vertices":["gB1T","DqQ0","IkI1","QJYN"],"texture":0},"kI7DFdmI":{"uv":{"7AtT":[47.7469,10.2719],"gEgk":[47.7469,7.7281],"wFgz":[50,7.1244],"cfJZ":[50,10.8756]},"vertices":["cfJZ","wFgz","gEgk","7AtT"],"texture":0},"Ol08CMYa":{"uv":{"wFgz":[57.8756,14],"F2ea":[61.6268,14],"SGJy":[61.6268,16],"IkI1":[57.8756,16]},"vertices":["IkI1","SGJy","F2ea","wFgz"],"texture":0},"DhsPZEYN":{"uv":{"DqQ0":[54.7281,8],"yn1I":[52.1843,8],"46lA":[52.1843,6],"gEgk":[54.7281,6]},"vertices":["gEgk","46lA","yn1I","DqQ0"],"texture":0},"49y0nDkH":{"uv":{"IkI1":[50,10.8756],"SGJy":[48.1244,14.1244],"yn1I":[46.475,12.475],"DqQ0":[47.7469,10.2719]},"vertices":["DqQ0","yn1I","SGJy","IkI1"],"texture":0},"OXNxD7vP":{"uv":{"gEgk":[47.7469,7.7281],"46lA":[46.475,5.525],"F2ea":[48.1244,3.8756],"wFgz":[50,7.1244]},"vertices":["wFgz","F2ea","46lA","gEgk"],"texture":0},"426lfFOQ":{"uv":{"F2ea":[50.3732,8],"PpEN":[54.1244,8],"KpRH":[54.1244,10],"SGJy":[50.3732,10]},"vertices":["SGJy","KpRH","PpEN","F2ea"],"texture":0},"Gszf0A2l":{"uv":{"yn1I":[61.8157,2],"IRms":[59.2719,2],"Yoir":[59.2719,0],"46lA":[61.8157,0]},"vertices":["46lA","Yoir","IRms","yn1I"],"texture":0},"CWQyWnhz":{"uv":{"SGJy":[48.1244,14.1244],"KpRH":[44.8756,16],"IRms":[44.2719,13.7469],"yn1I":[46.475,12.475]},"vertices":["yn1I","IRms","KpRH","SGJy"],"texture":0},"TthOiMVF":{"uv":{"46lA":[46.475,5.525],"Yoir":[44.2719,4.2531],"PpEN":[44.8756,2],"F2ea":[48.1244,3.8756]},"vertices":["F2ea","PpEN","Yoir","46lA"],"texture":0},"WwXKK3s1":{"uv":{"PpEN":[54.1244,8],"tVpR":[57.8756,8],"XuE3":[57.8756,10],"KpRH":[54.1244,10]},"vertices":["KpRH","XuE3","tVpR","PpEN"],"texture":0},"CvT2PTEB":{"uv":{"IRms":[58.2719,2],"IaWK":[55.7281,2],"E9ZZ":[55.7281,0],"Yoir":[58.2719,0]},"vertices":["Yoir","E9ZZ","IaWK","IRms"],"texture":0},"kn5QJfjB":{"uv":{"KpRH":[44.8756,16],"XuE3":[41.1244,16],"IaWK":[41.7281,13.7469],"IRms":[44.2719,13.7469]},"vertices":["IRms","IaWK","XuE3","KpRH"],"texture":0},"PLXv1s9g":{"uv":{"Yoir":[44.2719,4.2531],"E9ZZ":[41.7281,4.2531],"tVpR":[41.1244,2],"PpEN":[44.8756,2]},"vertices":["PpEN","tVpR","E9ZZ","Yoir"],"texture":0},"UTlIDlH3":{"uv":{"tVpR":[57.8756,8],"2WCE":[61.6268,8],"AwCc":[61.6268,10],"XuE3":[57.8756,10]},"vertices":["XuE3","AwCc","2WCE","tVpR"],"texture":0},"f6Q1bMjZ":{"uv":{"IaWK":[54.7281,2],"ZEqr":[52.1843,2],"oev1":[52.1843,0],"E9ZZ":[54.7281,0]},"vertices":["E9ZZ","oev1","ZEqr","IaWK"],"texture":0},"3lXVOsp8":{"uv":{"XuE3":[41.1244,16],"AwCc":[37.8756,14.1244],"ZEqr":[39.525,12.475],"IaWK":[41.7281,13.7469]},"vertices":["IaWK","ZEqr","AwCc","XuE3"],"texture":0},"Ms6ELDda":{"uv":{"E9ZZ":[41.7281,4.2531],"oev1":[39.525,5.525],"2WCE":[37.8756,3.8756],"tVpR":[41.1244,2]},"vertices":["tVpR","2WCE","oev1","E9ZZ"],"texture":0},"gY3ptSPp":{"uv":{"2WCE":[50.3732,12],"KVUR":[54.1244,12],"4x3W":[54.1244,14],"AwCc":[50.3732,14]},"vertices":["AwCc","4x3W","KVUR","2WCE"],"texture":0},"3zxSFpYq":{"uv":{"ZEqr":[61.8157,6],"9HZn":[59.2719,6],"Qctc":[59.2719,4],"oev1":[61.8157,4]},"vertices":["oev1","Qctc","9HZn","ZEqr"],"texture":0},"jZcb5Ne9":{"uv":{"AwCc":[37.8756,14.1244],"4x3W":[36,10.8756],"9HZn":[38.2531,10.2719],"ZEqr":[39.525,12.475]},"vertices":["ZEqr","9HZn","4x3W","AwCc"],"texture":0},"c8qq7gfz":{"uv":{"oev1":[39.525,5.525],"Qctc":[38.2531,7.7281],"KVUR":[36,7.1244],"2WCE":[37.8756,3.8756]},"vertices":["2WCE","KVUR","Qctc","oev1"],"texture":0},"CbfjCDlc":{"uv":{"KVUR":[54.1244,12],"OGqS":[57.8756,12],"DMFa":[57.8756,14],"4x3W":[54.1244,14]},"vertices":["4x3W","DMFa","OGqS","KVUR"],"texture":0},"4LUS8cmH":{"uv":{"9HZn":[58.2719,6],"jtgu":[55.7281,6],"doW6":[55.7281,4],"Qctc":[58.2719,4]},"vertices":["Qctc","doW6","jtgu","9HZn"],"texture":0},"s6Ceu03l":{"uv":{"4x3W":[36,10.8756],"DMFa":[36,7.1244],"jtgu":[38.2531,7.7281],"9HZn":[38.2531,10.2719]},"vertices":["9HZn","jtgu","DMFa","4x3W"],"texture":0},"YfFxieU3":{"uv":{"Qctc":[38.2531,7.7281],"doW6":[38.2531,10.2719],"OGqS":[36,10.8756],"KVUR":[36,7.1244]},"vertices":["KVUR","OGqS","doW6","Qctc"],"texture":0},"14vc7CX7":{"uv":{"OGqS":[57.8756,12],"F57p":[61.6268,12],"gc7T":[61.6268,14],"DMFa":[57.8756,14]},"vertices":["DMFa","gc7T","F57p","OGqS"],"texture":0},"fwMXqzFe":{"uv":{"jtgu":[54.7281,6],"x0RA":[52.1843,6],"s4J5":[52.1843,4],"doW6":[54.7281,4]},"vertices":["doW6","s4J5","x0RA","jtgu"],"texture":0},"S0hRUhiw":{"uv":{"DMFa":[36,7.1244],"gc7T":[37.8756,3.8756],"x0RA":[39.525,5.525],"jtgu":[38.2531,7.7281]},"vertices":["jtgu","x0RA","gc7T","DMFa"],"texture":0},"cWQgcYXF":{"uv":{"doW6":[38.2531,10.2719],"s4J5":[39.525,12.475],"F57p":[37.8756,14.1244],"OGqS":[36,10.8756]},"vertices":["OGqS","F57p","s4J5","doW6"],"texture":0},"r3QMUkY2":{"uv":{"F57p":[50.3732,10],"KciQ":[54.1244,10],"4vNY":[54.1244,12],"gc7T":[50.3732,12]},"vertices":["gc7T","4vNY","KciQ","F57p"],"texture":0},"5zoijgef":{"uv":{"x0RA":[61.8157,4],"SWzQ":[59.2719,4],"s1jw":[59.2719,2],"s4J5":[61.8157,2]},"vertices":["s4J5","s1jw","SWzQ","x0RA"],"texture":0},"pc0DEBl3":{"uv":{"gc7T":[37.8756,3.8756],"4vNY":[41.1244,2],"SWzQ":[41.7281,4.2531],"x0RA":[39.525,5.525]},"vertices":["x0RA","SWzQ","4vNY","gc7T"],"texture":0},"xPkKiciL":{"uv":{"s4J5":[39.525,12.475],"s1jw":[41.7281,13.7469],"KciQ":[41.1244,16],"F57p":[37.8756,14.1244]},"vertices":["F57p","KciQ","s1jw","s4J5"],"texture":0},"SCgc3urX":{"uv":{"KciQ":[54.1244,10],"o0vQ":[57.8756,10],"6GAM":[57.8756,12],"4vNY":[54.1244,12]},"vertices":["4vNY","6GAM","o0vQ","KciQ"],"texture":0},"5DoZnSQN":{"uv":{"SWzQ":[58.2719,4],"eSkz":[55.7281,4],"JIFd":[55.7281,2],"s1jw":[58.2719,2]},"vertices":["s1jw","JIFd","eSkz","SWzQ"],"texture":0},"YF0rWOvR":{"uv":{"4vNY":[41.1244,2],"6GAM":[44.8756,2],"eSkz":[44.2719,4.2531],"SWzQ":[41.7281,4.2531]},"vertices":["SWzQ","eSkz","6GAM","4vNY"],"texture":0},"pXFDuQ6x":{"uv":{"s1jw":[41.7281,13.7469],"JIFd":[44.2719,13.7469],"o0vQ":[44.8756,16],"KciQ":[41.1244,16]},"vertices":["KciQ","o0vQ","JIFd","s1jw"],"texture":0}},"type":"mesh","uuid":"51b19321-d806-a221-f597-5f0db835b02c"},{"name":"cylinder","color":3,"origin":[-8,0,-3],"rotation":[0,0,-90],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"lABv":[0,4,0],"JeyF":[0,10,0],"UWdC":[0.26795,4,1],"BogJ":[1.33975,10,5],"zrm0":[0.73205,4,0.73205],"uW0v":[3.66025,10,3.66025],"2T7k":[1,4,0.26795],"54W3":[5,10,1.33975],"vPdZ":[1,4,-0.26795],"NeW1":[5,10,-1.33975],"K162":[0.73205,4,-0.73205],"4hIi":[3.66025,10,-3.66025],"WEMO":[0.26795,4,-1],"7bKq":[1.33975,10,-5],"h4Eg":[-0.26795,4,-1],"W7Mu":[-1.33975,10,-5],"RwsX":[-0.73205,4,-0.73205],"WCDP":[-3.66025,10,-3.66025],"PESC":[-1,4,-0.26795],"Ngax":[-5,10,-1.33975],"noco":[-1,4,0.26795],"z8QV":[-5,10,1.33975],"cErS":[-0.73205,4,0.73205],"qI64":[-3.66025,10,3.66025],"UmCE":[-0.26795,4,1],"e63K":[-1.33975,10,5]},"faces":{"52R8brjd":{"uv":{"lABv":[39,39],"UWdC":[40.3397,34],"zrm0":[42.6603,35.3397]},"vertices":["zrm0","UWdC","lABv"],"texture":0},"mpz42Iwt":{"uv":{"BogJ":[39.8397,0],"uW0v":[42.5191,0],"zrm0":[42.5191,16],"UWdC":[39.8397,16]},"vertices":["UWdC","zrm0","uW0v","BogJ"],"texture":0},"jOQAbcYh":{"uv":{"JeyF":[40,21],"uW0v":[43.6603,24.6603],"BogJ":[41.3397,26]},"vertices":["BogJ","uW0v","JeyF"],"texture":0},"PZfikZPF":{"uv":{"lABv":[39,39],"zrm0":[42.6603,35.3397],"2T7k":[44,37.6603]},"vertices":["2T7k","zrm0","lABv"],"texture":0},"ILSEsgpM":{"uv":{"uW0v":[42.4809,0],"54W3":[45.1603,0],"2T7k":[45.1603,16],"zrm0":[42.4809,16]},"vertices":["zrm0","2T7k","54W3","uW0v"],"texture":0},"NbdsvPYd":{"uv":{"JeyF":[40,21],"54W3":[45,22.3397],"uW0v":[43.6603,24.6603]},"vertices":["uW0v","54W3","JeyF"],"texture":0},"HrSHb2of":{"uv":{"lABv":[39,39],"2T7k":[44,37.6603],"vPdZ":[44,40.3397]},"vertices":["vPdZ","2T7k","lABv"],"texture":0},"gIfZ2r9z":{"uv":{"54W3":[45.1603,0],"NeW1":[47.8397,0],"vPdZ":[47.8397,16],"2T7k":[45.1603,16]},"vertices":["2T7k","vPdZ","NeW1","54W3"],"texture":0},"rMsa4o3W":{"uv":{"JeyF":[40,21],"NeW1":[45,19.6603],"54W3":[45,22.3397]},"vertices":["54W3","NeW1","JeyF"],"texture":0},"nTSht0hA":{"uv":{"lABv":[39,39],"vPdZ":[44,40.3397],"K162":[42.6603,42.6603]},"vertices":["K162","vPdZ","lABv"],"texture":0},"L2zWeDgG":{"uv":{"NeW1":[47.8397,0],"4hIi":[50.5191,0],"K162":[50.5191,16],"vPdZ":[47.8397,16]},"vertices":["vPdZ","K162","4hIi","NeW1"],"texture":0},"NZBVuDWK":{"uv":{"JeyF":[40,21],"4hIi":[43.6603,17.3397],"NeW1":[45,19.6603]},"vertices":["NeW1","4hIi","JeyF"],"texture":0},"CGviaPxI":{"uv":{"lABv":[39,39],"K162":[42.6603,42.6603],"WEMO":[40.3397,44]},"vertices":["WEMO","K162","lABv"],"texture":0},"VnujpY4w":{"uv":{"4hIi":[34.4809,0],"7bKq":[37.1603,0],"WEMO":[37.1603,16],"K162":[34.4809,16]},"vertices":["K162","WEMO","7bKq","4hIi"],"texture":0},"E2Z3EEh9":{"uv":{"JeyF":[40,21],"7bKq":[41.3397,16],"4hIi":[43.6603,17.3397]},"vertices":["4hIi","7bKq","JeyF"],"texture":0},"S3XExOCE":{"uv":{"lABv":[39,39],"WEMO":[40.3397,44],"h4Eg":[37.6603,44]},"vertices":["h4Eg","WEMO","lABv"],"texture":0},"UCUGNJwP":{"uv":{"7bKq":[37.1603,0],"W7Mu":[39.8397,0],"h4Eg":[39.8397,16],"WEMO":[37.1603,16]},"vertices":["WEMO","h4Eg","W7Mu","7bKq"],"texture":0},"axJjHO9q":{"uv":{"JeyF":[40,21],"W7Mu":[38.6603,16],"7bKq":[41.3397,16]},"vertices":["7bKq","W7Mu","JeyF"],"texture":0},"Pjj4qniu":{"uv":{"lABv":[39,39],"h4Eg":[37.6603,44],"RwsX":[35.3397,42.6603]},"vertices":["RwsX","h4Eg","lABv"],"texture":0},"Em3U7H7D":{"uv":{"W7Mu":[39.8397,0],"WCDP":[42.5191,0],"RwsX":[42.5191,16],"h4Eg":[39.8397,16]},"vertices":["h4Eg","RwsX","WCDP","W7Mu"],"texture":0},"tl5KVYQM":{"uv":{"JeyF":[40,21],"WCDP":[36.3397,17.3397],"W7Mu":[38.6603,16]},"vertices":["W7Mu","WCDP","JeyF"],"texture":0},"F5GT18TC":{"uv":{"lABv":[39,39],"RwsX":[35.3397,42.6603],"PESC":[34,40.3397]},"vertices":["PESC","RwsX","lABv"],"texture":0},"f1TDaJKU":{"uv":{"WCDP":[50.4809,0],"Ngax":[53.1603,0],"PESC":[53.1603,16],"RwsX":[50.4809,16]},"vertices":["RwsX","PESC","Ngax","WCDP"],"texture":0},"SNZ6clxF":{"uv":{"JeyF":[40,21],"Ngax":[35,19.6603],"WCDP":[36.3397,17.3397]},"vertices":["WCDP","Ngax","JeyF"],"texture":0},"cUjNpgSx":{"uv":{"lABv":[39,39],"PESC":[34,40.3397],"noco":[34,37.6603]},"vertices":["noco","PESC","lABv"],"texture":0},"evDs9SL7":{"uv":{"Ngax":[53.1603,0],"z8QV":[55.8397,0],"noco":[55.8397,16],"PESC":[53.1603,16]},"vertices":["PESC","noco","z8QV","Ngax"],"texture":0},"GN3Go4qK":{"uv":{"JeyF":[40,21],"z8QV":[35,22.3397],"Ngax":[35,19.6603]},"vertices":["Ngax","z8QV","JeyF"],"texture":0},"bOFpK26a":{"uv":{"lABv":[39,39],"noco":[34,37.6603],"cErS":[35.3397,35.3397]},"vertices":["cErS","noco","lABv"],"texture":0},"EY2AH32R":{"uv":{"z8QV":[55.8397,0],"qI64":[58.5191,0],"cErS":[58.5191,16],"noco":[55.8397,16]},"vertices":["noco","cErS","qI64","z8QV"],"texture":0},"maOvPHwc":{"uv":{"JeyF":[40,21],"qI64":[36.3397,24.6603],"z8QV":[35,22.3397]},"vertices":["z8QV","qI64","JeyF"],"texture":0},"NrSgOK9G":{"uv":{"lABv":[39,39],"cErS":[35.3397,35.3397],"UmCE":[37.6603,34]},"vertices":["UmCE","cErS","lABv"],"texture":0},"n5MTuaKh":{"uv":{"qI64":[34.4809,0],"e63K":[37.1603,0],"UmCE":[37.1603,16],"cErS":[34.4809,16]},"vertices":["cErS","UmCE","e63K","qI64"],"texture":0},"rIPQjhyn":{"uv":{"JeyF":[40,21],"e63K":[38.6603,26],"qI64":[36.3397,24.6603]},"vertices":["qI64","e63K","JeyF"],"texture":0},"bvY1kzzl":{"uv":{"lABv":[39,39],"UmCE":[37.6603,34],"UWdC":[40.3397,34]},"vertices":["UWdC","UmCE","lABv"],"texture":0},"wrWYIkvx":{"uv":{"e63K":[37.1603,0],"BogJ":[39.8397,0],"UWdC":[39.8397,16],"UmCE":[37.1603,16]},"vertices":["UmCE","UWdC","BogJ","e63K"],"texture":0},"jgaWysaj":{"uv":{"JeyF":[40,21],"BogJ":[41.3397,26],"e63K":[38.6603,26]},"vertices":["e63K","BogJ","JeyF"],"texture":0}},"type":"mesh","uuid":"73c49929-6b94-2015-905c-1289f414eb85"}],"outliner":[{"name":"bone","origin":[0,0,-3],"rotation":[0,-90,0],"color":0,"uuid":"d93f6b9a-53c7-f6fb-fd5d-06d9d1903616","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["ee878b46-f9b2-1687-210c-c13f2218b321","73c49929-6b94-2015-905c-1289f414eb85","51b19321-d806-a221-f597-5f0db835b02c"]}],"textures":[{"path":"D:\\Maddo\\cirnogodot\\3D\\BlockbenchModels\\Tubes\\Tube_Straight_Texture.png","name":"Tube_Straight_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":"a0580f6f-03c7-eec7-f698-09d1378ce5d1","relative_path":"Tube_Straight_Texture.png","source":"data:image/png;base64,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"}],"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/Tubes/Tube_Emitter.gltf b/3D/BlockbenchModels/Tubes/Tube_Emitter.gltf index cd1e2732..84516d28 100644 --- a/3D/BlockbenchModels/Tubes/Tube_Emitter.gltf +++ b/3D/BlockbenchModels/Tubes/Tube_Emitter.gltf @@ -1 +1 @@ -{"asset":{"version":"2.0","generator":"Blockbench 4.12.5 glTF exporter"},"scenes":[{"nodes":[4],"name":"blockbench_export"}],"scene":0,"nodes":[{"rotation":[0,0,-0.7071067811865475,0.7071067811865476],"translation":[-0.5,0,0],"name":"cylinder","mesh":0},{"rotation":[0,0,-0.7071067811865475,0.7071067811865476],"translation":[-0.5,0,0],"name":"cylinder","mesh":1},{"rotation":[0,0,0.7071067811865475,0.7071067811865476],"translation":[0.875,0,0],"name":"tube","mesh":2},{"rotation":[0,-0.7071067811865475,0,0.7071067811865476],"translation":[0,0,-0.125],"name":"bone","children":[0,1,2]},{"children":[3]}],"bufferViews":[{"buffer":0,"byteOffset":0,"byteLength":1440,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":1440,"byteLength":1440,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":2880,"byteLength":960,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":3840,"byteLength":288,"target":34963},{"buffer":0,"byteOffset":4128,"byteLength":1440,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":5568,"byteLength":1440,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":7008,"byteLength":960,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":7968,"byteLength":288,"target":34963},{"buffer":0,"byteOffset":8256,"byteLength":2304,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":10560,"byteLength":2304,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":12864,"byteLength":1536,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":14400,"byteLength":576,"target":34963}],"buffers":[{"byteLength":14976,"uri":"data:application/octet-stream;base64,iUFqPgAAID+JQWo+7nyrPQAAID8AAKA+AAAAAAAAID8AAAAA7nyrPQAAID8AAKA+iUFqPgAAID+JQWo+iUFqPgAAgD+JQWo+7nyrPQAAgD8AAKA+7nyrPQAAgD8AAKA+iUFqPgAAgD+JQWo+AAAAAAAAgD8AAAAAAACgPgAAID/ufKs9iUFqPgAAID+JQWo+AAAAAAAAID8AAAAAiUFqPgAAID+JQWo+AACgPgAAID/ufKs9AACgPgAAgD/ufKs9iUFqPgAAgD+JQWo+iUFqPgAAgD+JQWo+AACgPgAAgD/ufKs9AAAAAAAAgD8AAAAAAACgPgAAID/ufKu9AACgPgAAID/ufKs9AAAAAAAAID8AAAAAAACgPgAAID/ufKs9AACgPgAAID/ufKu9AACgPgAAgD/ufKu9AACgPgAAgD/ufKs9AACgPgAAgD/ufKs9AACgPgAAgD/ufKu9AAAAAAAAgD8AAAAAiUFqPgAAID+JQWq+AACgPgAAID/ufKu9AAAAAAAAID8AAAAAAACgPgAAID/ufKu9iUFqPgAAID+JQWq+iUFqPgAAgD+JQWq+AACgPgAAgD/ufKu9AACgPgAAgD/ufKu9iUFqPgAAgD+JQWq+AAAAAAAAgD8AAAAA7nyrPQAAID8AAKC+iUFqPgAAID+JQWq+AAAAAAAAID8AAAAAiUFqPgAAID+JQWq+7nyrPQAAID8AAKC+7nyrPQAAgD8AAKC+iUFqPgAAgD+JQWq+iUFqPgAAgD+JQWq+7nyrPQAAgD8AAKC+AAAAAAAAgD8AAAAA7nyrvQAAID8AAKC+7nyrPQAAID8AAKC+AAAAAAAAID8AAAAA7nyrPQAAID8AAKC+7nyrvQAAID8AAKC+7nyrvQAAgD8AAKC+7nyrPQAAgD8AAKC+7nyrPQAAgD8AAKC+7nyrvQAAgD8AAKC+AAAAAAAAgD8AAAAAiUFqvgAAID+JQWq+7nyrvQAAID8AAKC+AAAAAAAAID8AAAAA7nyrvQAAID8AAKC+iUFqvgAAID+JQWq+iUFqvgAAgD+JQWq+7nyrvQAAgD8AAKC+7nyrvQAAgD8AAKC+iUFqvgAAgD+JQWq+AAAAAAAAgD8AAAAAAACgvgAAID/ufKu9iUFqvgAAID+JQWq+AAAAAAAAID8AAAAAiUFqvgAAID+JQWq+AACgvgAAID/ufKu9AACgvgAAgD/ufKu9iUFqvgAAgD+JQWq+iUFqvgAAgD+JQWq+AACgvgAAgD/ufKu9AAAAAAAAgD8AAAAAAACgvgAAID/ufKs9AACgvgAAID/ufKu9AAAAAAAAID8AAAAAAACgvgAAID/ufKu9AACgvgAAID/ufKs9AACgvgAAgD/ufKs9AACgvgAAgD/ufKu9AACgvgAAgD/ufKu9AACgvgAAgD/ufKs9AAAAAAAAgD8AAAAAiUFqvgAAID+JQWo+AACgvgAAID/ufKs9AAAAAAAAID8AAAAAAACgvgAAID/ufKs9iUFqvgAAID+JQWo+iUFqvgAAgD+JQWo+AACgvgAAgD/ufKs9AACgvgAAgD/ufKs9iUFqvgAAgD+JQWo+AAAAAAAAgD8AAAAA7nyrvQAAID8AAKA+iUFqvgAAID+JQWo+AAAAAAAAID8AAAAAiUFqvgAAID+JQWo+7nyrvQAAID8AAKA+7nyrvQAAgD8AAKA+iUFqvgAAgD+JQWo+iUFqvgAAgD+JQWo+7nyrvQAAgD8AAKA+AAAAAAAAgD8AAAAA7nyrPQAAID8AAKA+7nyrvQAAID8AAKA+AAAAAAAAID8AAAAA7nyrvQAAID8AAKA+7nyrPQAAID8AAKA+7nyrPQAAgD8AAKA+7nyrvQAAgD8AAKA+7nyrvQAAgD8AAKA+7nyrPQAAgD8AAKA+AAAAAAAAgD8AAAAAAAAAgAAAgL8AAAAAAAAAgAAAgL8AAAAAAAAAgAAAgL8AAAAAKQAAPwAAAADAs10/KQAAPwAAAADAs10/KQAAPwAAAADAs10/KQAAPwAAAADAs10/AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAgAAAgL8AAAAAAAAAgAAAgL8AAAAAAAAAgAAAgL8AAAAAwLNdPwAAAAApAAA/wLNdPwAAAAApAAA/wLNdPwAAAAApAAA/wLNdPwAAAAApAAA/AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAwLNdPwAAAAApAAC/wLNdPwAAAAApAAC/wLNdPwAAAAApAAC/wLNdPwAAAAApAAC/AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAKQAAPwAAAADAs12/KQAAPwAAAADAs12/KQAAPwAAAADAs12/KQAAPwAAAADAs12/AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAKQAAvwAAAADAs12/KQAAvwAAAADAs12/KQAAvwAAAADAs12/KQAAvwAAAADAs12/AAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAwLNdvwAAAAApAAC/wLNdvwAAAAApAAC/wLNdvwAAAAApAAC/wLNdvwAAAAApAAC/AAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAACAAAAAAAAAgL8AAACAAAAAAAAAgL8AAACAwLNdvwAAAAApAAA/wLNdvwAAAAApAAA/wLNdvwAAAAApAAA/wLNdvwAAAAApAAA/AAAAgAAAgD8AAAAAAAAAgAAAgD8AAAAAAAAAgAAAgD8AAAAAAAAAAAAAgL8AAACAAAAAAAAAgL8AAACAAAAAAAAAgL8AAACAKQAAvwAAAADAs10/KQAAvwAAAADAs10/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AACAPQAAgD6+MIm8AAAAAAAAgD4AAAAAAACAPQAAgD6+MIm8oWc7PQAAgD6hZzu9iUFqPgAAID+JQWq+AACgPgAAID/ufKu9AACgPgAAID/ufKu9iUFqPgAAID+JQWq+AAAAAAAAID8AAAAAvjCJPAAAgD4AAIC9oWc7PQAAgD6hZzu9AAAAAAAAgD4AAAAAoWc7PQAAgD6hZzu9vjCJPAAAgD4AAIC97nyrPQAAID8AAKC+iUFqPgAAID+JQWq+iUFqPgAAID+JQWq+7nyrPQAAID8AAKC+AAAAAAAAID8AAAAAvjCJvAAAgD4AAIC9vjCJPAAAgD4AAIC9AAAAAAAAgD4AAAAAvjCJPAAAgD4AAIC9vjCJvAAAgD4AAIC97nyrvQAAID8AAKC+7nyrPQAAID8AAKC+7nyrPQAAID8AAKC+7nyrvQAAID8AAKC+AAAAAAAAID8AAAAAoWc7vQAAgD6hZzu9vjCJvAAAgD4AAIC9AAAAAAAAgD4AAAAAvjCJvAAAgD4AAIC9oWc7vQAAgD6hZzu9iUFqvgAAID+JQWq+7nyrvQAAID8AAKC+7nyrvQAAID8AAKC+iUFqvgAAID+JQWq+AAAAAAAAID8AAAAAAACAvQAAgD6+MIm8oWc7vQAAgD6hZzu9AAAAAAAAgD4AAAAAoWc7vQAAgD6hZzu9AACAvQAAgD6+MIm8AACgvgAAID/ufKu9iUFqvgAAID+JQWq+iUFqvgAAID+JQWq+AACgvgAAID/ufKu9AAAAAAAAID8AAAAAAACAvQAAgD6+MIk8AACAvQAAgD6+MIm8AAAAAAAAgD4AAAAAAACAvQAAgD6+MIm8AACAvQAAgD6+MIk8AACgvgAAID/ufKs9AACgvgAAID/ufKu9AACgvgAAID/ufKu9AACgvgAAID/ufKs9AAAAAAAAID8AAAAAoWc7vQAAgD6hZzs9AACAvQAAgD6+MIk8AAAAAAAAgD4AAAAAAACAvQAAgD6+MIk8oWc7vQAAgD6hZzs9iUFqvgAAID+JQWo+AACgvgAAID/ufKs9AACgvgAAID/ufKs9iUFqvgAAID+JQWo+AAAAAAAAID8AAAAAvjCJvAAAgD4AAIA9oWc7vQAAgD6hZzs9AAAAAAAAgD4AAAAAoWc7vQAAgD6hZzs9vjCJvAAAgD4AAIA97nyrvQAAID8AAKA+iUFqvgAAID+JQWo+iUFqvgAAID+JQWo+7nyrvQAAID8AAKA+AAAAAAAAID8AAAAAvjCJPAAAgD4AAIA9vjCJvAAAgD4AAIA9AAAAAAAAgD4AAAAAvjCJvAAAgD4AAIA9vjCJPAAAgD4AAIA97nyrPQAAID8AAKA+7nyrvQAAID8AAKA+7nyrvQAAID8AAKA+7nyrPQAAID8AAKA+AAAAAAAAID8AAAAAAAAAgAAAgL8AAAAAAAAAgAAAgL8AAAAAAAAAgAAAgL8AAAAAhQHVPtMADr+kdzg/hQHVPtMADr+kdzg/hQHVPtMADr+kdzg/hQHVPtMADr+kdzg/AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAgAAAgL8AAAAAAAAAgAAAgL8AAAAAAAAAgAAAgL8AAAAApHc4P9MADr+FAdU+pHc4P9MADr+FAdU+pHc4P9MADr+FAdU+pHc4P9MADr+FAdU+AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAQAFVP9UADr8AAAAAQAFVP9UADr8AAAAAQAFVP9UADr8AAAAAQAFVP9UADr8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAApHc4P9MADr+FAdW+pHc4P9MADr+FAdW+pHc4P9MADr+FAdW+pHc4P9MADr+FAdW+AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAhQHVPtMADr+kdzi/hQHVPtMADr+kdzi/hQHVPtMADr+kdzi/hQHVPtMADr+kdzi/AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAANUADr9AAVW/AAAAANUADr9AAVW/AAAAANUADr9AAVW/AAAAANUADr9AAVW/AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAhQHVvtMADr+kdzi/hQHVvtMADr+kdzi/hQHVvtMADr+kdzi/hQHVvtMADr+kdzi/AAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAApHc4v9MADr+FAdW+pHc4v9MADr+FAdW+pHc4v9MADr+FAdW+pHc4v9MADr+FAdW+AAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAQAFVv9UADr8AAAAAQAFVv9UADr8AAAAAQAFVv9UADr8AAAAAQAFVv9UADr8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAACAAAAAAAAAgL8AAACAAAAAAAAAgL8AAACApHc4v9MADr+FAdU+pHc4v9MADr+FAdU+pHc4v9MADr+FAdU+pHc4v9MADr+FAdU+AAAAgAAAgD8AAAAAAAAAgAAAgD8AAAAAAAAAgAAAgD8AAAAAAAAAAAAAgL8AAACAAAAAAAAAgL8AAACAAAAAAAAAgL8AAACAhQHVvtMADr+kdzg/hQHVvtMADr+kdzg/hQHVvtMADr+kdzg/hQHVvtMADr+kdzg/AAAAgAAAgD8AAAAAAAAAgAAAgD8AAAAAAAAAgAAAgD8AAAAAAAAAgAAAgL8AAAAAAAAAgAAAgL8AAAAAAAAAgAAAgL8AAAAAAAAAANUADr9AAVU/AAAAANUADr9AAVU/AAAAANUADr9AAVU/AAAAANUADr9AAVU/AAAAgAAAgD8AAAAAAAAAgAAAgD8AAAAAAAAAgAAAgD8AAAAAJqQqP9pbDT/aWyE/AAAIPwAAHD8AABw/2lsfPwAAgD6PEyo/AACAPo8TKj8AAAAA2lsfPwAAAADaWyU/AADQPiakLj9MSMU+AAAgPwAAqD4AADA/JqQWPyakKj/aWw0/AAAcPwAAHD9x7Ck/AACAPiakND8AAIA+JqQ0PwAAAABx7Ck/AAAAACakLj9MSMU+AAA0P7S3sj4AACA/AACoPgAAMD/aWyE/AAAwPyakFj8AABw/AAAcPyakND8AAIA+2ls/PwAAgD7aWz8/AAAAACakND8AAAAAAAA0P7S3sj4AADQ/TEidPgAAID8AAKg+JqQqPyakKj8AADA/2lshPwAAHD8AABw/2ls/PwAAgD6PE0o/AACAPo8TSj8AAAAA2ls/PwAAAAAAADQ/TEidPiakLj+0t4o+AAAgPwAAqD7aWyE/AAAwPyakKj8mpCo/AAAcPwAAHD9x7Ak/AACAPiakFD8AAIA+JqQUPwAAAABx7Ak/AAAAACakLj+0t4o+2lslPwAAgD4AACA/AACoPiakFj8AADA/2lshPwAAMD8AABw/AAAcPyakFD8AAIA+2lsfPwAAgD7aWx8/AAAAACakFD8AAAAA2lslPwAAgD4mpBo/AACAPgAAID8AAKg+2lsNPyakKj8mpBY/AAAwPwAAHD8AABw/2lsfPwAAgD6PEyo/AACAPo8TKj8AAAAA2lsfPwAAAAAmpBo/AACAPtpbET+0t4o+AAAgPwAAqD4AAAg/2lshP9pbDT8mpCo/AAAcPwAAHD9x7Ek/AACAPiakVD8AAIA+JqRUPwAAAABx7Ek/AAAAANpbET+0t4o+AAAMP0xInT4AACA/AACoPgAACD8mpBY/AAAIP9pbIT8AABw/AAAcPyakVD8AAIA+2ltfPwAAgD7aW18/AAAAACakVD8AAAAAAAAMP0xInT4AAAw/tLeyPgAAID8AAKg+2lsNP9pbDT8AAAg/JqQWPwAAHD8AABw/2ltfPwAAgD6PE2o/AACAPo8Taj8AAAAA2ltfPwAAAAAAAAw/tLeyPtpbET9MSMU+AAAgPwAAqD4mpBY/AAAIP9pbDT/aWw0/AAAcPwAAHD9x7Ak/AACAPiakFD8AAIA+JqQUPwAAAABx7Ak/AAAAANpbET9MSMU+JqQaPwAA0D4AACA/AACoPtpbIT8AAAg/JqQWPwAACD8AABw/AAAcPyakFD8AAIA+2lsfPwAAgD7aWx8/AAAAACakFD8AAAAAJqQaPwAA0D7aWyU/AADQPgAAID8AAKg+AAABAAIAAwAEAAUAAwAFAAYABwAIAAkACgALAAwADQAOAA8ADQAPABAAEQASABMAFAAVABYAFwAYABkAFwAZABoAGwAcAB0AHgAfACAAIQAiACMAIQAjACQAJQAmACcAKAApACoAKwAsAC0AKwAtAC4ALwAwADEAMgAzADQANQA2ADcANQA3ADgAOQA6ADsAPAA9AD4APwBAAEEAPwBBAEIAQwBEAEUARgBHAEgASQBKAEsASQBLAEwATQBOAE8AUABRAFIAUwBUAFUAUwBVAFYAVwBYAFkAWgBbAFwAXQBeAF8AXQBfAGAAYQBiAGMAZABlAGYAZwBoAGkAZwBpAGoAawBsAG0AbgBvAHAAcQByAHMAcQBzAHQAdQB2AHcA+RTwPQAA4D4AAOA+wvqjPgAA4D7C+qM+wvqjPgAAED/C+qM++RTwPQAAED8AAOA+7s6iPQAAED/a5pc+ZmZePgAAED9mZl4+ZmZePgAA4D5mZl4+7s6iPQAA4D7a5pc+7s6iPQAA4D7a5pc+ZmZePgAA4D5mZl4+wvqjPgAA4D7C+qM++RTwPQAA4D4AAOA++RTwPQAAED8AAOA+wvqjPgAAED/C+qM+ZmZePgAAED9mZl4+7s6iPQAAED/a5pc+wvqjPgAA4D7C+qM+AADgPgAA4D75FPA9AADgPgAAED/5FPA9wvqjPgAAED/C+qM+ZmZePgAAED9mZl4+2uaXPgAAED/uzqI92uaXPgAA4D7uzqI9ZmZePgAA4D5mZl4+ZmZePgAA4D5mZl4+2uaXPgAA4D7uzqI9AADgPgAA4D75FPA9wvqjPgAA4D7C+qM+wvqjPgAAED/C+qM+AADgPgAAED/5FPA92uaXPgAAED/uzqI9ZmZePgAAED9mZl4+AADgPgAA4D75FPA9AADgPgAA4D75FPC9AADgPgAAED/5FPC9AADgPgAAED/5FPA92uaXPgAAED/uzqI92uaXPgAAED/uzqK92uaXPgAA4D7uzqK92uaXPgAA4D7uzqI92uaXPgAA4D7uzqI92uaXPgAA4D7uzqK9AADgPgAA4D75FPC9AADgPgAA4D75FPA9AADgPgAAED/5FPA9AADgPgAAED/5FPC92uaXPgAAED/uzqK92uaXPgAAED/uzqI9AADgPgAA4D75FPC9wvqjPgAA4D7C+qO+wvqjPgAAED/C+qO+AADgPgAAED/5FPC92uaXPgAAED/uzqK9ZmZePgAAED9mZl6+ZmZePgAA4D5mZl6+2uaXPgAA4D7uzqK92uaXPgAA4D7uzqK9ZmZePgAA4D5mZl6+wvqjPgAA4D7C+qO+AADgPgAA4D75FPC9AADgPgAAED/5FPC9wvqjPgAAED/C+qO+ZmZePgAAED9mZl6+2uaXPgAAED/uzqK9wvqjPgAA4D7C+qO++RTwPQAA4D4AAOC++RTwPQAAED8AAOC+wvqjPgAAED/C+qO+ZmZePgAAED9mZl6+7s6iPQAAED/a5pe+7s6iPQAA4D7a5pe+ZmZePgAA4D5mZl6+ZmZePgAA4D5mZl6+7s6iPQAA4D7a5pe++RTwPQAA4D4AAOC+wvqjPgAA4D7C+qO+wvqjPgAAED/C+qO++RTwPQAAED8AAOC+7s6iPQAAED/a5pe+ZmZePgAAED9mZl6++RTwPQAA4D4AAOC++RTwvQAA4D4AAOC++RTwvQAAED8AAOC++RTwPQAAED8AAOC+7s6iPQAAED/a5pe+7s6ivQAAED/a5pe+7s6ivQAA4D7a5pe+7s6iPQAA4D7a5pe+7s6iPQAA4D7a5pe+7s6ivQAA4D7a5pe++RTwvQAA4D4AAOC++RTwPQAA4D4AAOC++RTwPQAAED8AAOC++RTwvQAAED8AAOC+7s6ivQAAED/a5pe+7s6iPQAAED/a5pe++RTwvQAA4D4AAOC+wvqjvgAA4D7C+qO+wvqjvgAAED/C+qO++RTwvQAAED8AAOC+7s6ivQAAED/a5pe+ZmZevgAAED9mZl6+ZmZevgAA4D5mZl6+7s6ivQAA4D7a5pe+7s6ivQAA4D7a5pe+ZmZevgAA4D5mZl6+wvqjvgAA4D7C+qO++RTwvQAA4D4AAOC++RTwvQAAED8AAOC+wvqjvgAAED/C+qO+ZmZevgAAED9mZl6+7s6ivQAAED/a5pe+wvqjvgAA4D7C+qO+AADgvgAA4D75FPC9AADgvgAAED/5FPC9wvqjvgAAED/C+qO+ZmZevgAAED9mZl6+2uaXvgAAED/uzqK92uaXvgAA4D7uzqK9ZmZevgAA4D5mZl6+ZmZevgAA4D5mZl6+2uaXvgAA4D7uzqK9AADgvgAA4D75FPC9wvqjvgAA4D7C+qO+wvqjvgAAED/C+qO+AADgvgAAED/5FPC92uaXvgAAED/uzqK9ZmZevgAAED9mZl6+AADgvgAA4D75FPC9AADgvgAA4D75FPA9AADgvgAAED/5FPA9AADgvgAAED/5FPC92uaXvgAAED/uzqK92uaXvgAAED/uzqI92uaXvgAA4D7uzqI92uaXvgAA4D7uzqK92uaXvgAA4D7uzqK92uaXvgAA4D7uzqI9AADgvgAA4D75FPA9AADgvgAA4D75FPC9AADgvgAAED/5FPC9AADgvgAAED/5FPA92uaXvgAAED/uzqI92uaXvgAAED/uzqK9AADgvgAA4D75FPA9wvqjvgAA4D7C+qM+wvqjvgAAED/C+qM+AADgvgAAED/5FPA92uaXvgAAED/uzqI9ZmZevgAAED9mZl4+ZmZevgAA4D5mZl4+2uaXvgAA4D7uzqI92uaXvgAA4D7uzqI9ZmZevgAA4D5mZl4+wvqjvgAA4D7C+qM+AADgvgAA4D75FPA9AADgvgAAED/5FPA9wvqjvgAAED/C+qM+ZmZevgAAED9mZl4+2uaXvgAAED/uzqI9wvqjvgAA4D7C+qM++RTwvQAA4D4AAOA++RTwvQAAED8AAOA+wvqjvgAAED/C+qM+ZmZevgAAED9mZl4+7s6ivQAAED/a5pc+7s6ivQAA4D7a5pc+ZmZevgAA4D5mZl4+ZmZevgAA4D5mZl4+7s6ivQAA4D7a5pc++RTwvQAA4D4AAOA+wvqjvgAA4D7C+qM+wvqjvgAAED/C+qM++RTwvQAAED8AAOA+7s6ivQAAED/a5pc+ZmZevgAAED9mZl4++RTwvQAA4D4AAOA++RTwPQAA4D4AAOA++RTwPQAAED8AAOA++RTwvQAAED8AAOA+7s6ivQAAED/a5pc+7s6iPQAAED/a5pc+7s6iPQAA4D7a5pc+7s6ivQAA4D7a5pc+7s6ivQAA4D7a5pc+7s6iPQAA4D7a5pc++RTwPQAA4D4AAOA++RTwvQAA4D4AAOA++RTwvQAAED8AAOA++RTwPQAAED8AAOA+7s6iPQAAED/a5pc+7s6ivQAAED/a5pc+wf//PgAAAADps10/wf//PgAAAADps10/wf//PgAAAADps10/wf//PgAAAADps10/uP//vgAAAADss12/uP//vgAAAADss12/uP//vgAAAADss12/uP//vgAAAADss12/AAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAA6bNdPwAAAADB//8+6bNdPwAAAADB//8+6bNdPwAAAADB//8+6bNdPwAAAADB//8+7LNdvwAAAAC4//++7LNdvwAAAAC4//++7LNdvwAAAAC4//++7LNdvwAAAAC4//++AAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAA6bNdPwAAAADB//++6bNdPwAAAADB//++6bNdPwAAAADB//++6bNdPwAAAADB//++7LNdvwAAAAC4//8+7LNdvwAAAAC4//8+7LNdvwAAAAC4//8+7LNdvwAAAAC4//8+AAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAwf//PgAAAADps12/wf//PgAAAADps12/wf//PgAAAADps12/wf//PgAAAADps12/uP//vgAAAADss10/uP//vgAAAADss10/uP//vgAAAADss10/uP//vgAAAADss10/AAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAwf//vgAAAADps12/wf//vgAAAADps12/wf//vgAAAADps12/wf//vgAAAADps12/uP//PgAAAADss10/uP//PgAAAADss10/uP//PgAAAADss10/uP//PgAAAADss10/AAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAA6bNdvwAAAADB//++6bNdvwAAAADB//++6bNdvwAAAADB//++6bNdvwAAAADB//++7LNdPwAAAAC4//8+7LNdPwAAAAC4//8+7LNdPwAAAAC4//8+7LNdPwAAAAC4//8+AAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAA6bNdvwAAAADB//8+6bNdvwAAAADB//8+6bNdvwAAAADB//8+6bNdvwAAAADB//8+7LNdPwAAAAC4//++7LNdPwAAAAC4//++7LNdPwAAAAC4//++7LNdPwAAAAC4//++AAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAwf//vgAAAADps10/wf//vgAAAADps10/wf//vgAAAADps10/wf//vgAAAADps10/uP//PgAAAADss12/uP//PgAAAADss12/uP//PgAAAADss12/uP//PgAAAADss12/AAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAA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AAABAAIAAAACAAMABAAFAAYABAAGAAcACAAJAAoACAAKAAsADAANAA4ADAAOAA8AEAARABIAEAASABMAFAAVABYAFAAWABcAGAAZABoAGAAaABsAHAAdAB4AHAAeAB8AIAAhACIAIAAiACMAJAAlACYAJAAmACcAKAApACoAKAAqACsALAAtAC4ALAAuAC8AMAAxADIAMAAyADMANAA1ADYANAA2ADcAOAA5ADoAOAA6ADsAPAA9AD4APAA+AD8AQABBAEIAQABCAEMARABFAEYARABGAEcASABJAEoASABKAEsATABNAE4ATABOAE8AUABRAFIAUABSAFMAVABVAFYAVABWAFcAWABZAFoAWABaAFsAXABdAF4AXABeAF8AYABhAGIAYABiAGMAZABlAGYAZABmAGcAaABpAGoAaABqAGsAbABtAG4AbABuAG8AcABxAHIAcAByAHMAdAB1AHYAdAB2AHcAeAB5AHoAeAB6AHsAfAB9AH4AfAB+AH8AgACBAIIAgACCAIMAhACFAIYAhACGAIcAiACJAIoAiACKAIsAjACNAI4AjACOAI8AkACRAJIAkACSAJMAlACVAJYAlACWAJcAmACZAJoAmACaAJsAnACdAJ4AnACeAJ8AoAChAKIAoACiAKMApAClAKYApACmAKcAqACpAKoAqACqAKsArACtAK4ArACuAK8AsACxALIAsACyALMAtAC1ALYAtAC2ALcAuAC5ALoAuAC6ALsAvAC9AL4AvAC+AL8A"}],"accessors":[{"bufferView":0,"componentType":5126,"count":120,"max":[0.3125,1,0.3125],"min":[-0.3125,0.625,-0.3125],"type":"VEC3"},{"bufferView":1,"componentType":5126,"count":120,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":2,"componentType":5126,"count":120,"max":[0.9143609404563904,0.6875],"min":[0.53125,0],"type":"VEC2"},{"bufferView":3,"componentType":5123,"count":144,"max":[119],"min":[0],"type":"SCALAR"},{"bufferView":4,"componentType":5126,"count":120,"max":[0.3125,0.625,0.3125],"min":[-0.3125,0.25,-0.3125],"type":"VEC3"},{"bufferView":5,"componentType":5126,"count":120,"max":[0.8320503234863281,1,0.8320503234863281],"min":[-0.8320503234863281,-1,-0.8320503234863281],"type":"VEC3"},{"bufferView":6,"componentType":5126,"count":120,"max":[0.9143609404563904,0.6875],"min":[0.53125,0],"type":"VEC2"},{"bufferView":7,"componentType":5123,"count":144,"max":[119],"min":[0],"type":"SCALAR"},{"bufferView":8,"componentType":5126,"count":192,"max":[0.4375,0.5625,0.4375],"min":[-0.4375,0.4375,-0.4375],"type":"VEC3"},{"bufferView":9,"componentType":5126,"count":192,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":10,"componentType":5126,"count":192,"max":[0.9658703207969666,0.25],"min":[0.5625,0],"type":"VEC2"},{"bufferView":11,"componentType":5123,"count":288,"max":[191],"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":"Tube_Straight_Texture.png"}],"samplers":[{"magFilter":9728,"minFilter":9728,"wrapS":33071,"wrapT":33071}],"images":[{"mimeType":"image/png","uri":"data:image/png;base64,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"}],"meshes":[{"primitives":[{"mode":4,"attributes":{"POSITION":0,"NORMAL":1,"TEXCOORD_0":2},"indices":3,"material":0}]},{"primitives":[{"mode":4,"attributes":{"POSITION":4,"NORMAL":5,"TEXCOORD_0":6},"indices":7,"material":0}]},{"primitives":[{"mode":4,"attributes":{"POSITION":8,"NORMAL":9,"TEXCOORD_0":10},"indices":11,"material":0}]}]} \ No newline at end of file +{"asset":{"version":"2.0","generator":"Blockbench 4.12.5 glTF exporter"},"scenes":[{"nodes":[4],"name":"blockbench_export"}],"scene":0,"nodes":[{"rotation":[0,0,-0.7071067811865475,0.7071067811865476],"translation":[-0.5,0,0],"name":"cylinder","mesh":0},{"rotation":[0,0,-0.7071067811865475,0.7071067811865476],"translation":[-0.5,0,0],"name":"cylinder","mesh":1},{"rotation":[0,0,0.7071067811865475,0.7071067811865476],"translation":[0.75,0,0],"name":"tube","mesh":2},{"rotation":[0,-0.7071067811865475,0,0.7071067811865476],"translation":[0,0,-0.1875],"name":"bone","children":[0,1,2]},{"children":[3]}],"bufferViews":[{"buffer":0,"byteOffset":0,"byteLength":1440,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":1440,"byteLength":1440,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":2880,"byteLength":960,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":3840,"byteLength":288,"target":34963},{"buffer":0,"byteOffset":4128,"byteLength":1440,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":5568,"byteLength":1440,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":7008,"byteLength":960,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":7968,"byteLength":288,"target":34963},{"buffer":0,"byteOffset":8256,"byteLength":2304,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":10560,"byteLength":2304,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":12864,"byteLength":1536,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":14400,"byteLength":576,"target":34963}],"buffers":[{"byteLength":14976,"uri":"data:application/octet-stream;base64,iUFqPgAAID+JQWo+7nyrPQAAID8AAKA+AAAAAAAAID8AAAAA7nyrPQAAID8AAKA+iUFqPgAAID+JQWo+iUFqPgAAmD+JQWo+7nyrPQAAmD8AAKA+7nyrPQAAmD8AAKA+iUFqPgAAmD+JQWo+AAAAAAAAmD8AAAAAAACgPgAAID/ufKs9iUFqPgAAID+JQWo+AAAAAAAAID8AAAAAiUFqPgAAID+JQWo+AACgPgAAID/ufKs9AACgPgAAmD/ufKs9iUFqPgAAmD+JQWo+iUFqPgAAmD+JQWo+AACgPgAAmD/ufKs9AAAAAAAAmD8AAAAAAACgPgAAID/ufKu9AACgPgAAID/ufKs9AAAAAAAAID8AAAAAAACgPgAAID/ufKs9AACgPgAAID/ufKu9AACgPgAAmD/ufKu9AACgPgAAmD/ufKs9AACgPgAAmD/ufKs9AACgPgAAmD/ufKu9AAAAAAAAmD8AAAAAiUFqPgAAID+JQWq+AACgPgAAID/ufKu9AAAAAAAAID8AAAAAAACgPgAAID/ufKu9iUFqPgAAID+JQWq+iUFqPgAAmD+JQWq+AACgPgAAmD/ufKu9AACgPgAAmD/ufKu9iUFqPgAAmD+JQWq+AAAAAAAAmD8AAAAA7nyrPQAAID8AAKC+iUFqPgAAID+JQWq+AAAAAAAAID8AAAAAiUFqPgAAID+JQWq+7nyrPQAAID8AAKC+7nyrPQAAmD8AAKC+iUFqPgAAmD+JQWq+iUFqPgAAmD+JQWq+7nyrPQAAmD8AAKC+AAAAAAAAmD8AAAAA7nyrvQAAID8AAKC+7nyrPQAAID8AAKC+AAAAAAAAID8AAAAA7nyrPQAAID8AAKC+7nyrvQAAID8AAKC+7nyrvQAAmD8AAKC+7nyrPQAAmD8AAKC+7nyrPQAAmD8AAKC+7nyrvQAAmD8AAKC+AAAAAAAAmD8AAAAAiUFqvgAAID+JQWq+7nyrvQAAID8AAKC+AAAAAAAAID8AAAAA7nyrvQAAID8AAKC+iUFqvgAAID+JQWq+iUFqvgAAmD+JQWq+7nyrvQAAmD8AAKC+7nyrvQAAmD8AAKC+iUFqvgAAmD+JQWq+AAAAAAAAmD8AAAAAAACgvgAAID/ufKu9iUFqvgAAID+JQWq+AAAAAAAAID8AAAAAiUFqvgAAID+JQWq+AACgvgAAID/ufKu9AACgvgAAmD/ufKu9iUFqvgAAmD+JQWq+iUFqvgAAmD+JQWq+AACgvgAAmD/ufKu9AAAAAAAAmD8AAAAAAACgvgAAID/ufKs9AACgvgAAID/ufKu9AAAAAAAAID8AAAAAAACgvgAAID/ufKu9AACgvgAAID/ufKs9AACgvgAAmD/ufKs9AACgvgAAmD/ufKu9AACgvgAAmD/ufKu9AACgvgAAmD/ufKs9AAAAAAAAmD8AAAAAiUFqvgAAID+JQWo+AACgvgAAID/ufKs9AAAAAAAAID8AAAAAAACgvgAAID/ufKs9iUFqvgAAID+JQWo+iUFqvgAAmD+JQWo+AACgvgAAmD/ufKs9AACgvgAAmD/ufKs9iUFqvgAAmD+JQWo+AAAAAAAAmD8AAAAA7nyrvQAAID8AAKA+iUFqvgAAID+JQWo+AAAAAAAAID8AAAAAiUFqvgAAID+JQWo+7nyrvQAAID8AAKA+7nyrvQAAmD8AAKA+iUFqvgAAmD+JQWo+iUFqvgAAmD+JQWo+7nyrvQAAmD8AAKA+AAAAAAAAmD8AAAAA7nyrPQAAID8AAKA+7nyrvQAAID8AAKA+AAAAAAAAID8AAAAA7nyrvQAAID8AAKA+7nyrPQAAID8AAKA+7nyrPQAAmD8AAKA+7nyrvQAAmD8AAKA+7nyrvQAAmD8AAKA+7nyrPQAAmD8AAKA+AAAAAAAAmD8AAAAAAAAAgAAAgL8AAAAAAAAAgAAAgL8AAAAAAAAAgAAAgL8AAAAAKQAAPwAAAADAs10/KQAAPwAAAADAs10/KQAAPwAAAADAs10/KQAAPwAAAADAs10/AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAgAAAgL8AAAAAAAAAgAAAgL8AAAAAAAAAgAAAgL8AAAAAwLNdPwAAAAApAAA/wLNdPwAAAAApAAA/wLNdPwAAAAApAAA/wLNdPwAAAAApAAA/AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAwLNdPwAAAAApAAC/wLNdPwAAAAApAAC/wLNdPwAAAAApAAC/wLNdPwAAAAApAAC/AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAKQAAPwAAAADAs12/KQAAPwAAAADAs12/KQAAPwAAAADAs12/KQAAPwAAAADAs12/AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAKQAAvwAAAADAs12/KQAAvwAAAADAs12/KQAAvwAAAADAs12/KQAAvwAAAADAs12/AAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAwLNdvwAAAAApAAC/wLNdvwAAAAApAAC/wLNdvwAAAAApAAC/wLNdvwAAAAApAAC/AAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAACAAAAAAAAAgL8AAACAAAAAAAAAgL8AAACAwLNdvwAAAAApAAA/wLNdvwAAAAApAAA/wLNdvwAAAAApAAA/wLNdvwAAAAApAAA/AAAAgAAAgD8AAAAAAAAAgAAAgD8AAAAAAAAAgAAAgD8AAAAAAAAAAAAAgL8AAACAAAAAAAAAgL8AAACAAAAAAAAAgL8AAACAKQAAvwAAAADAs10/KQAAvwAAAADAs10/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AACAPQAAgD6+MIm8AAAAAAAAgD4AAAAAAACAPQAAgD6+MIm8oWc7PQAAgD6hZzu9iUFqPgAAID+JQWq+AACgPgAAID/ufKu9AACgPgAAID/ufKu9iUFqPgAAID+JQWq+AAAAAAAAID8AAAAAvjCJPAAAgD4AAIC9oWc7PQAAgD6hZzu9AAAAAAAAgD4AAAAAoWc7PQAAgD6hZzu9vjCJPAAAgD4AAIC97nyrPQAAID8AAKC+iUFqPgAAID+JQWq+iUFqPgAAID+JQWq+7nyrPQAAID8AAKC+AAAAAAAAID8AAAAAvjCJvAAAgD4AAIC9vjCJPAAAgD4AAIC9AAAAAAAAgD4AAAAAvjCJPAAAgD4AAIC9vjCJvAAAgD4AAIC97nyrvQAAID8AAKC+7nyrPQAAID8AAKC+7nyrPQAAID8AAKC+7nyrvQAAID8AAKC+AAAAAAAAID8AAAAAoWc7vQAAgD6hZzu9vjCJvAAAgD4AAIC9AAAAAAAAgD4AAAAAvjCJvAAAgD4AAIC9oWc7vQAAgD6hZzu9iUFqvgAAID+JQWq+7nyrvQAAID8AAKC+7nyrvQAAID8AAKC+iUFqvgAAID+JQWq+AAAAAAAAID8AAAAAAACAvQAAgD6+MIm8oWc7vQAAgD6hZzu9AAAAAAAAgD4AAAAAoWc7vQAAgD6hZzu9AACAvQAAgD6+MIm8AACgvgAAID/ufKu9iUFqvgAAID+JQWq+iUFqvgAAID+JQWq+AACgvgAAID/ufKu9AAAAAAAAID8AAAAAAACAvQAAgD6+MIk8AACAvQAAgD6+MIm8AAAAAAAAgD4AAAAAAACAvQAAgD6+MIm8AACAvQAAgD6+MIk8AACgvgAAID/ufKs9AACgvgAAID/ufKu9AACgvgAAID/ufKu9AACgvgAAID/ufKs9AAAAAAAAID8AAAAAoWc7vQAAgD6hZzs9AACAvQAAgD6+MIk8AAAAAAAAgD4AAAAAAACAvQAAgD6+MIk8oWc7vQAAgD6hZzs9iUFqvgAAID+JQWo+AACgvgAAID/ufKs9AACgvgAAID/ufKs9iUFqvgAAID+JQWo+AAAAAAAAID8AAAAAvjCJvAAAgD4AAIA9oWc7vQAAgD6hZzs9AAAAAAAAgD4AAAAAoWc7vQAAgD6hZzs9vjCJvAAAgD4AAIA97nyrvQAAID8AAKA+iUFqvgAAID+JQWo+iUFqvgAAID+JQWo+7nyrvQAAID8AAKA+AAAAAAAAID8AAAAAvjCJPAAAgD4AAIA9vjCJvAAAgD4AAIA9AAAAAAAAgD4AAAAAvjCJvAAAgD4AAIA9vjCJPAAAgD4AAIA97nyrPQAAID8AAKA+7nyrvQAAID8AAKA+7nyrvQAAID8AAKA+7nyrPQAAID8AAKA+AAAAAAAAID8AAAAAAAAAgAAAgL8AAAAAAAAAgAAAgL8AAAAAAAAAgAAAgL8AAAAAhQHVPtMADr+kdzg/hQHVPtMADr+kdzg/hQHVPtMADr+kdzg/hQHVPtMADr+kdzg/AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAgAAAgL8AAAAAAAAAgAAAgL8AAAAAAAAAgAAAgL8AAAAApHc4P9MADr+FAdU+pHc4P9MADr+FAdU+pHc4P9MADr+FAdU+pHc4P9MADr+FAdU+AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAQAFVP9UADr8AAAAAQAFVP9UADr8AAAAAQAFVP9UADr8AAAAAQAFVP9UADr8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAApHc4P9MADr+FAdW+pHc4P9MADr+FAdW+pHc4P9MADr+FAdW+pHc4P9MADr+FAdW+AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAhQHVPtMADr+kdzi/hQHVPtMADr+kdzi/hQHVPtMADr+kdzi/hQHVPtMADr+kdzi/AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAANUADr9AAVW/AAAAANUADr9AAVW/AAAAANUADr9AAVW/AAAAANUADr9AAVW/AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAA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ZmZePgAAED9mZl6+2uaXPgAAED/uzqK9wvqjPgAA4D7C+qO++RTwPQAA4D4AAOC++RTwPQAAED8AAOC+wvqjPgAAED/C+qO+ZmZePgAAED9mZl6+7s6iPQAAED/a5pe+7s6iPQAA4D7a5pe+ZmZePgAA4D5mZl6+ZmZePgAA4D5mZl6+7s6iPQAA4D7a5pe++RTwPQAA4D4AAOC+wvqjPgAA4D7C+qO+wvqjPgAAED/C+qO++RTwPQAAED8AAOC+7s6iPQAAED/a5pe+ZmZePgAAED9mZl6++RTwPQAA4D4AAOC++RTwvQAA4D4AAOC++RTwvQAAED8AAOC++RTwPQAAED8AAOC+7s6iPQAAED/a5pe+7s6ivQAAED/a5pe+7s6ivQAA4D7a5pe+7s6iPQAA4D7a5pe+7s6iPQAA4D7a5pe+7s6ivQAA4D7a5pe++RTwvQAA4D4AAOC++RTwPQAA4D4AAOC++RTwPQAAED8AAOC++RTwvQAAED8AAOC+7s6ivQAAED/a5pe+7s6iPQAAED/a5pe++RTwvQAA4D4AAOC+wvqjvgAA4D7C+qO+wvqjvgAAED/C+qO++RTwvQAAED8AAOC+7s6ivQAAED/a5pe+ZmZevgAAED9mZl6+ZmZevgAA4D5mZl6+7s6ivQAA4D7a5pe+7s6ivQAA4D7a5pe+ZmZevgAA4D5mZl6+wvqjvgAA4D7C+qO++RTwvQAA4D4AAOC++RTwvQAAED8AAOC+wvqjvgAAED/C+qO+ZmZevgAAED9mZl6+7s6ivQAAED/a5pe+wvqjvgAA4D7C+qO+AADgvgAA4D75FPC9AADgvgAAED/5FPC9wvqjvgAAED/C+qO+ZmZevgAAED9mZl6+2uaXvgAAED/uzqK92uaXvgAA4D7uzqK9ZmZevgAA4D5mZl6+ZmZevgAA4D5mZl6+2uaXvgAA4D7uzqK9AADgvgAA4D75FPC9wvqjvgAA4D7C+qO+wvqjvgAAED/C+qO+AADgvgAAED/5FPC92uaXvgAAED/uzqK9ZmZevgAAED9mZl6+AADgvgAA4D75FPC9AADgvgAA4D75FPA9AADgvgAAED/5FPA9AADgvgAAED/5FPC92uaXvgAAED/uzqK92uaXvgAAED/uzqI92uaXvgAA4D7uzqI92uaXvgAA4D7uzqK92uaXvgAA4D7uzqK92uaXvgAA4D7uzqI9AADgvgAA4D75FPA9AADgvgAA4D75FPC9AADgvgAAED/5FPC9AADgvgAAED/5FPA92uaXvgAAED/uzqI92uaXvgAAED/uzqK9AADgvgAA4D75FPA9wvqjvgAA4D7C+qM+wvqjvgAAED/C+qM+AADgvgAAED/5FPA92uaXvgAAED/uzqI9ZmZevgAAED9mZl4+ZmZevgAA4D5mZl4+2uaXvgAA4D7uzqI92uaXvgAA4D7uzqI9ZmZevgAA4D5mZl4+wvqjvgAA4D7C+qM+AADgvgAA4D75FPA9AADgvgAAED/5FPA9wvqjvgAAED/C+qM+ZmZevgAAED9mZl4+2uaXvgAAED/uzqI9wvqjvgAA4D7C+qM++RTwvQAA4D4AAOA++RTwvQAAED8AAOA+wvqjvgAAED/C+qM+ZmZevgAAED9mZl4+7s6ivQAAED/a5pc+7s6ivQAA4D7a5pc+ZmZevgAA4D5mZl4+ZmZevgAA4D5mZl4+7s6ivQAA4D7a5pc++RTwvQAA4D4AAOA+wvqjvgAA4D7C+qM+wvqjvgAAED/C+qM++RTwvQAAED8AAOA+7s6ivQAAED/a5pc+ZmZevgAAED9mZl4++RTwvQAA4D4AAOA++RTwPQAA4D4AAOA++RTwPQAAED8AAOA++RTwvQAAED8AAOA+7s6ivQAAED/a5pc+7s6iPQAAED/a5pc+7s6iPQAA4D7a5pc+7s6ivQAA4D7a5pc+7s6ivQAA4D7a5pc+7s6iPQAA4D7a5pc++RTwPQAA4D4AAOA++RTwvQAA4D4AAOA++RTwvQAAED8AAOA++RTwPQAAED8AAOA+7s6iPQAAED/a5pc+7s6ivQAAED/a5pc+wf//PgAAAADps10/wf//PgAAAADps10/wf//PgAAAADps10/wf//PgAAAADps10/uP//vgAAAADss12/uP//vgAAAADss12/uP//vgAAAADss12/uP//vgAAAADss12/AAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAA6bNdPwAAAADB//8+6bNdPwAAAADB//8+6bNdPwAAAADB//8+6bNdPwAAAADB//8+7LNdvwAAAAC4//++7LNdvwAAAAC4//++7LNdvwAAAAC4//++7LNdvwAAAAC4//++AAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAA6bNdPwAAAADB//++6bNdPwAAAADB//++6bNdPwAAAADB//++6bNdPwAAAADB//++7LNdvwAAAAC4//8+7LNdvwAAAAC4//8+7LNdvwAAAAC4//8+7LNdvwAAAAC4//8+AAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAwf//PgAAAADps12/wf//PgAAAADps12/wf//PgAAAADps12/wf//PgAAAADps12/uP//vgAAAADss10/uP//vgAAAADss10/uP//vgAAAADss10/uP//vgAAAADss10/AAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAwf//vgAAAADps12/wf//vgAAAADps12/wf//vgAAAADps12/wf//vgAAAADps12/uP//PgAAAADss10/uP//PgAAAADss10/uP//PgAAAADss10/uP//PgAAAADss10/AAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAA6bNdvwAAAADB//++6bNdvwAAAADB//++6bNdvwAAAADB//++6bNdvwAAAADB//++7LNdPwAAAAC4//8+7LNdPwAAAAC4//8+7LNdPwAAAAC4//8+7LNdPwAAAAC4//8+AAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAA6bNdvwAAAADB//8+6bNdvwAAAADB//8+6bNdvwAAAADB//8+6bNdvwAAAADB//8+7LNdPwAAAAC4//++7LNdPwAAAAC4//++7LNdPwAAAAC4//++7LNdPwAAAAC4//++AAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAwf//vgAAAADps10/wf//vgAAAADps10/wf//vgAAAADps10/wf//vgAAAADps10/uP//PgAAAADss12/uP//PgAAAADss12/uP//PgAAAADss12/uP//PgAAAADss12/AAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAA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AAABAAIAAAACAAMABAAFAAYABAAGAAcACAAJAAoACAAKAAsADAANAA4ADAAOAA8AEAARABIAEAASABMAFAAVABYAFAAWABcAGAAZABoAGAAaABsAHAAdAB4AHAAeAB8AIAAhACIAIAAiACMAJAAlACYAJAAmACcAKAApACoAKAAqACsALAAtAC4ALAAuAC8AMAAxADIAMAAyADMANAA1ADYANAA2ADcAOAA5ADoAOAA6ADsAPAA9AD4APAA+AD8AQABBAEIAQABCAEMARABFAEYARABGAEcASABJAEoASABKAEsATABNAE4ATABOAE8AUABRAFIAUABSAFMAVABVAFYAVABWAFcAWABZAFoAWABaAFsAXABdAF4AXABeAF8AYABhAGIAYABiAGMAZABlAGYAZABmAGcAaABpAGoAaABqAGsAbABtAG4AbABuAG8AcABxAHIAcAByAHMAdAB1AHYAdAB2AHcAeAB5AHoAeAB6AHsAfAB9AH4AfAB+AH8AgACBAIIAgACCAIMAhACFAIYAhACGAIcAiACJAIoAiACKAIsAjACNAI4AjACOAI8AkACRAJIAkACSAJMAlACVAJYAlACWAJcAmACZAJoAmACaAJsAnACdAJ4AnACeAJ8AoAChAKIAoACiAKMApAClAKYApACmAKcAqACpAKoAqACqAKsArACtAK4ArACuAK8AsACxALIAsACyALMAtAC1ALYAtAC2ALcAuAC5ALoAuAC6ALsAvAC9AL4AvAC+AL8A"}],"accessors":[{"bufferView":0,"componentType":5126,"count":120,"max":[0.3125,1.1875,0.3125],"min":[-0.3125,0.625,-0.3125],"type":"VEC3"},{"bufferView":1,"componentType":5126,"count":120,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":2,"componentType":5126,"count":120,"max":[0.9143609404563904,0.6875],"min":[0.53125,0],"type":"VEC2"},{"bufferView":3,"componentType":5123,"count":144,"max":[119],"min":[0],"type":"SCALAR"},{"bufferView":4,"componentType":5126,"count":120,"max":[0.3125,0.625,0.3125],"min":[-0.3125,0.25,-0.3125],"type":"VEC3"},{"bufferView":5,"componentType":5126,"count":120,"max":[0.8320503234863281,1,0.8320503234863281],"min":[-0.8320503234863281,-1,-0.8320503234863281],"type":"VEC3"},{"bufferView":6,"componentType":5126,"count":120,"max":[0.9143609404563904,0.6875],"min":[0.53125,0],"type":"VEC2"},{"bufferView":7,"componentType":5123,"count":144,"max":[119],"min":[0],"type":"SCALAR"},{"bufferView":8,"componentType":5126,"count":192,"max":[0.4375,0.5625,0.4375],"min":[-0.4375,0.4375,-0.4375],"type":"VEC3"},{"bufferView":9,"componentType":5126,"count":192,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":10,"componentType":5126,"count":192,"max":[0.9658703207969666,0.25],"min":[0.5625,0],"type":"VEC2"},{"bufferView":11,"componentType":5123,"count":288,"max":[191],"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":"Tube_Straight_Texture.png"}],"samplers":[{"magFilter":9728,"minFilter":9728,"wrapS":33071,"wrapT":33071}],"images":[{"mimeType":"image/png","uri":"data:image/png;base64,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"}],"meshes":[{"primitives":[{"mode":4,"attributes":{"POSITION":0,"NORMAL":1,"TEXCOORD_0":2},"indices":3,"material":0}]},{"primitives":[{"mode":4,"attributes":{"POSITION":4,"NORMAL":5,"TEXCOORD_0":6},"indices":7,"material":0}]},{"primitives":[{"mode":4,"attributes":{"POSITION":8,"NORMAL":9,"TEXCOORD_0":10},"indices":11,"material":0}]}]} \ No newline at end of file diff --git a/3D/MapModels/actor_emitter_tube.glb b/3D/MapModels/actor_emitter_tube.glb new file mode 100644 index 00000000..790c9158 Binary files /dev/null and b/3D/MapModels/actor_emitter_tube.glb differ diff --git a/3D/MapModels/actor_emitter_wall.glb b/3D/MapModels/actor_emitter_wall.glb new file mode 100644 index 00000000..1c5536bd Binary files /dev/null and b/3D/MapModels/actor_emitter_wall.glb differ diff --git a/3D/MapScenes/TestLevel2.tscn b/3D/MapScenes/TestLevel2.tscn index 91fb414f..4e378a6d 100644 --- a/3D/MapScenes/TestLevel2.tscn +++ b/3D/MapScenes/TestLevel2.tscn @@ -4786,134 +4786,145 @@ TargetGroup = "door_test1" [node name="entity_222_actor_tube_straight" parent="FuncGodotMap" instance=ExtResource("32_4jw68")] transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -13.5, 1.5, 4.5) +[node name="entity_223_actor_emitter_tube" parent="FuncGodotMap" instance=ExtResource("106_upccm")] +transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -12.5, 1.5, 4.5) +Script = ExtResource("100_ay2ud") +ActivationGroup = "door_test1" + +[node name="entity_224_actor_emitter_wall" parent="FuncGodotMap" instance=ExtResource("105_64qw8")] +transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -15.75, 1.75, 8.75) +Script = ExtResource("100_ay2ud") +ActivationGroup = "door_test1" +EmitOnStart = false + [node name="layer_0_Solid" type="Node3D" parent="FuncGodotMap"] metadata/_tb_type = "_tb_layer" -[node name="entity_224_actor_box_wood" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("29_dpmls")] +[node name="entity_226_actor_box_wood" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("29_dpmls")] transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -6, 1.25, 10.75) -[node name="entity_225_actor_box_blue" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("27_81m4u")] +[node name="entity_227_actor_box_blue" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("27_81m4u")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 1.75, -5) -[node name="entity_226_actor_box_red" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("30_xn02t")] +[node name="entity_228_actor_box_red" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("30_xn02t")] transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -5.5, 1.25, -5) -[node name="entity_227_actor_terminal" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("31_x61wd")] +[node name="entity_229_actor_terminal" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("31_x61wd")] transform = Transform3D(1.1924881e-08, 0, -1, 0, 1, 0, 1, 0, 1.1924881e-08, -9.5, 1.75, -3.75) -[node name="entity_228_actor_ac_unit" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_la7k5")] +[node name="entity_230_actor_ac_unit" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_la7k5")] transform = Transform3D(1.3907092e-07, 0, 1, 0, 1, 0, -1, 0, 1.3907092e-07, -9.75, 1.5, -2) -[node name="entity_229_actor_table" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("34_ibgq7")] +[node name="entity_231_actor_table" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("34_ibgq7")] transform = Transform3D(1.1924881e-08, 0, -1, 0, 1, 0, 1, 0, 1.1924881e-08, -9.5, 1.25, -3.5) -[node name="entity_230_actor_box_wood" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("29_dpmls")] +[node name="entity_232_actor_box_wood" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("29_dpmls")] transform = Transform3D(-0.8660254, 0, 0.50000006, 0, 1, 0, -0.50000006, 0, -0.8660254, -7.25, 1.25, -4.5) -[node name="entity_231_actor_table" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("34_ibgq7")] +[node name="entity_233_actor_table" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("34_ibgq7")] transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -5.75, 1.25, -0.5) -[node name="entity_232_actor_box_wood" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("29_dpmls")] +[node name="entity_234_actor_box_wood" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("29_dpmls")] transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -9.5, 1.25, -5.25) -[node name="entity_233_actor_box_wood" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("29_dpmls")] +[node name="entity_235_actor_box_wood" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("29_dpmls")] transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -9.5, 1.25, -4.75) -[node name="entity_234_actor_box_wood" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("29_dpmls")] +[node name="entity_236_actor_box_wood" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("29_dpmls")] transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -6.5, 1.25, -5) -[node name="entity_235_actor_tank" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("28_4fwvw")] +[node name="entity_237_actor_tank" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("28_4fwvw")] transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -34, 4, 10.5) -[node name="entity_236_actor_tank" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("28_4fwvw")] +[node name="entity_238_actor_tank" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("28_4fwvw")] transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -36, 4, 10.5) -[node name="entity_237_actor_box_wood" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("29_dpmls")] +[node name="entity_239_actor_box_wood" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("29_dpmls")] transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -37.5, 3.75, 10) -[node name="entity_238_actor_box_wood" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("29_dpmls")] +[node name="entity_240_actor_box_wood" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("29_dpmls")] transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -38.5, 3.75, 10) -[node name="entity_239_actor_box_red" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("30_xn02t")] +[node name="entity_241_actor_box_red" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("30_xn02t")] transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -39.5, 3.75, 10.25) -[node name="entity_240_actor_box_blue" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("27_81m4u")] +[node name="entity_242_actor_box_blue" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("27_81m4u")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -39.5, 4.25, 10.25) -[node name="entity_241_actor_box_wood" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("29_dpmls")] +[node name="entity_243_actor_box_wood" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("29_dpmls")] transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -12, 1.25, 17.25) -[node name="entity_242_actor_elevator_1" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("34_x61wd")] +[node name="entity_244_actor_elevator_1" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("34_x61wd")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.5, 0.9375, 13.5) -[node name="entity_243_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] +[node name="entity_245_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] transform = Transform3D(1.3907092e-07, 0, 1, 0, 1, 0, -1, 0, 1.3907092e-07, -3, -1, -5) -[node name="entity_244_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] +[node name="entity_246_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] transform = Transform3D(1.3907092e-07, 0, 1, 0, 1, 0, -1, 0, 1.3907092e-07, -3, -1, -4) -[node name="entity_245_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] +[node name="entity_247_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] transform = Transform3D(1.3907092e-07, 0, 1, 0, 1, 0, -1, 0, 1.3907092e-07, -3, -1, -3) -[node name="entity_246_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] +[node name="entity_248_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] transform = Transform3D(1.3907092e-07, 0, 1, 0, 1, 0, -1, 0, 1.3907092e-07, -3, -1, -2) -[node name="entity_247_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] +[node name="entity_249_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] transform = Transform3D(1.3907092e-07, 0, 1, 0, 1, 0, -1, 0, 1.3907092e-07, -3, -1, -1) -[node name="entity_248_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] +[node name="entity_250_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] transform = Transform3D(1.3907092e-07, 0, 1, 0, 1, 0, -1, 0, 1.3907092e-07, -3, -1, 0) -[node name="entity_249_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] +[node name="entity_251_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] transform = Transform3D(1.3907092e-07, 0, 1, 0, 1, 0, -1, 0, 1.3907092e-07, -3, -1, 1) -[node name="entity_250_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] +[node name="entity_252_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] transform = Transform3D(1.3907092e-07, 0, 1, 0, 1, 0, -1, 0, 1.3907092e-07, -3, -1, 2) -[node name="entity_251_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] +[node name="entity_253_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] transform = Transform3D(1.3907092e-07, 0, 1, 0, 1, 0, -1, 0, 1.3907092e-07, -3, -1, 3) -[node name="entity_252_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] +[node name="entity_254_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] transform = Transform3D(1.3907092e-07, 0, 1, 0, 1, 0, -1, 0, 1.3907092e-07, -3, -1, 4) -[node name="entity_253_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] +[node name="entity_255_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] transform = Transform3D(1.3907092e-07, 0, 1, 0, 1, 0, -1, 0, 1.3907092e-07, -3, -1, 5) -[node name="entity_254_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] +[node name="entity_256_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] transform = Transform3D(1.3907092e-07, 0, 1, 0, 1, 0, -1, 0, 1.3907092e-07, -3, -1, 6) -[node name="entity_255_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] +[node name="entity_257_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] transform = Transform3D(1.3907092e-07, 0, 1, 0, 1, 0, -1, 0, 1.3907092e-07, -3, -1, 7) -[node name="entity_256_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] +[node name="entity_258_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] transform = Transform3D(1.3907092e-07, 0, 1, 0, 1, 0, -1, 0, 1.3907092e-07, -3, -1, 8) -[node name="entity_257_actor_tube_corner" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("40_blxpc")] +[node name="entity_259_actor_tube_corner" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("40_blxpc")] transform = Transform3D(1.1924881e-08, 0, -1, 0, 1, 0, 1, 0, 1.1924881e-08, -3, -1, 9) -[node name="entity_258_actor_tank" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("28_4fwvw")] +[node name="entity_260_actor_tank" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("28_4fwvw")] transform = Transform3D(1.1924881e-08, 0, -1, 0, 1, 0, 1, 0, 1.1924881e-08, -2, -1, -13.5) -[node name="entity_259_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] +[node name="entity_261_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] transform = Transform3D(1.1924881e-08, 0, -1, 0, 1, 0, 1, 0, 1.1924881e-08, -2, -1, -12.5) -[node name="entity_260_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] +[node name="entity_262_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] transform = Transform3D(1.1924881e-08, 0, -1, 0, 1, 0, 1, 0, 1.1924881e-08, -2, -1, -11.5) -[node name="entity_261_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] +[node name="entity_263_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] transform = Transform3D(1.1924881e-08, 0, -1, 0, 1, 0, 1, 0, 1.1924881e-08, -2, -1, -9.5) -[node name="entity_262_actor_barrel_1" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("23_x61wd")] +[node name="entity_264_actor_barrel_1" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("23_x61wd")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, -1, -15.75) DamageResistances = Array[ExtResource("70_uwqw2")]([]) -[node name="entity_263_actor_box_red" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("30_xn02t")] +[node name="entity_265_actor_box_red" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("30_xn02t")] transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -1.5, -1.25, -16.5) -[node name="entity_264_actor_box_red" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("30_xn02t")] +[node name="entity_266_actor_box_red" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("30_xn02t")] transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -1.5, -0.75, -16.5) -[node name="entity_265_actor_box_green" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("36_5qpfp")] +[node name="entity_267_actor_box_green" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("36_5qpfp")] transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -0.5, -1.25, -16.5) [node name="group_1_Wall_Panel_Blue_Small" type="Node3D" parent="FuncGodotMap/layer_0_Solid"] @@ -4922,69 +4933,69 @@ metadata/_tb_type = "_tb_group" [node name="group_2_Wall_Panel_Blue_Small" type="Node3D" parent="FuncGodotMap/layer_0_Solid"] metadata/_tb_type = "_tb_group" -[node name="entity_268_actor_capacitor_mini" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("41_f43v8")] +[node name="entity_270_actor_capacitor_mini" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("41_f43v8")] transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 6.5, -1, -15.5) -[node name="entity_269_actor_tank_large" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("46_p44rk")] +[node name="entity_271_actor_tank_large" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("46_p44rk")] transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -1.5, -0.5, -19) -[node name="entity_270_actor_chest_1" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("44_w3ex2")] +[node name="entity_272_actor_chest_1" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("44_w3ex2")] transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -1.5, -1, -15.75) -[node name="entity_271_actor_chest_1" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("44_w3ex2")] +[node name="entity_273_actor_chest_1" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("44_w3ex2")] transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -12.5, 1.5, 2.5) -[node name="entity_272_actor_elevator_1" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("34_x61wd")] +[node name="entity_274_actor_elevator_1" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("34_x61wd")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7, -1.5625, -10.5) TargetName = &"elevator_2" -[node name="entity_273_actor_terminal_big" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("43_3kw5n")] +[node name="entity_275_actor_terminal_big" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("43_3kw5n")] transform = Transform3D(1.1924881e-08, 0, -1, 0, 1, 0, 1, 0, 1.1924881e-08, -15.5, 1.75, 5.75) -[node name="entity_274_actor_barrel_1" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("23_x61wd")] +[node name="entity_276_actor_barrel_1" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("23_x61wd")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 1.5, 11) DamageResistances = Array[ExtResource("70_uwqw2")]([]) -[node name="entity_275_actor_barrel_1" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("23_x61wd")] +[node name="entity_277_actor_barrel_1" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("23_x61wd")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18.75, 1.5, 11) DamageResistances = Array[ExtResource("70_uwqw2")]([]) -[node name="entity_276_actor_barrel_1" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("23_x61wd")] +[node name="entity_278_actor_barrel_1" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("23_x61wd")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 1.5, 11.75) DamageResistances = Array[ExtResource("70_uwqw2")]([]) -[node name="entity_277_actor_barrel_1" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("23_x61wd")] +[node name="entity_279_actor_barrel_1" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("23_x61wd")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.25, -1, -16) DamageResistances = Array[ExtResource("70_uwqw2")]([]) -[node name="entity_278_actor_barrel_1" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("23_x61wd")] +[node name="entity_280_actor_barrel_1" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("23_x61wd")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, -1, -18.75) DamageResistances = Array[ExtResource("70_uwqw2")]([]) -[node name="entity_279_actor_barrel_1" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("23_x61wd")] +[node name="entity_281_actor_barrel_1" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("23_x61wd")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.25, -1, -18.75) DamageResistances = Array[ExtResource("70_uwqw2")]([]) -[node name="entity_280_actor_barrel_1" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("23_x61wd")] +[node name="entity_282_actor_barrel_1" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("23_x61wd")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, -1, -18.25) DamageResistances = Array[ExtResource("70_uwqw2")]([]) -[node name="entity_281_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] +[node name="entity_283_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] transform = Transform3D(1.1924881e-08, 0, -1, 0, 1, 0, 1, 0, 1.1924881e-08, -2, -1, -10.5) -[node name="entity_282_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] +[node name="entity_284_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] transform = Transform3D(4.371139e-08, -1, -8.742278e-08, -1, -4.371139e-08, 0, -3.821371e-15, 8.742278e-08, -1, 3, -2, -8) -[node name="entity_283_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] +[node name="entity_285_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] transform = Transform3D(4.371139e-08, -1, -8.742278e-08, -1, -4.371139e-08, 0, -3.821371e-15, 8.742278e-08, -1, 3, -3, -8) -[node name="entity_284_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] +[node name="entity_286_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] transform = Transform3D(4.371139e-08, -1, -8.742278e-08, -1, -4.371139e-08, 0, -3.821371e-15, 8.742278e-08, -1, 4, -2.25, -8) -[node name="entity_285_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] +[node name="entity_287_actor_tube_straight" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("32_4jw68")] transform = Transform3D(4.371139e-08, -1, -8.742278e-08, -1, -4.371139e-08, 0, -3.821371e-15, 8.742278e-08, -1, 4, -3.25, -8) -[node name="entity_286_actor_capacitor_mini" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("41_f43v8")] +[node name="entity_288_actor_capacitor_mini" parent="FuncGodotMap/layer_0_Solid" instance=ExtResource("41_f43v8")] transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 20, -1, 0.5) ActivationType = 5 TargetGroup = "secret_door_1" @@ -4992,7 +5003,7 @@ TargetGroup = "secret_door_1" [node name="layer_1_Shrouds" type="Node3D" parent="FuncGodotMap"] metadata/_tb_type = "_tb_layer" -[node name="entity_288_func_shroud" type="StaticBody3D" parent="FuncGodotMap/layer_1_Shrouds"] +[node name="entity_290_func_shroud" type="StaticBody3D" parent="FuncGodotMap/layer_1_Shrouds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.75, 0.53125, -5.25) visible = false script = ExtResource("96_pioc6") @@ -5000,48 +5011,16 @@ TargetName = "secret_door_1" OneTime = true metadata/func_godot_mesh_data = {} -[node name="entity_288_mesh_instance" type="MeshInstance3D" parent="FuncGodotMap/layer_1_Shrouds/entity_288_func_shroud"] +[node name="entity_290_mesh_instance" type="MeshInstance3D" parent="FuncGodotMap/layer_1_Shrouds/entity_290_func_shroud"] cast_shadow = 0 gi_mode = 0 mesh = SubResource("ArrayMesh_s0j8k") -[node name="entity_288_occluder_instance" type="OccluderInstance3D" parent="FuncGodotMap/layer_1_Shrouds/entity_288_func_shroud"] +[node name="entity_290_occluder_instance" type="OccluderInstance3D" parent="FuncGodotMap/layer_1_Shrouds/entity_290_func_shroud"] occluder = SubResource("ArrayOccluder3D_7n6ab") -[node name="entity_289_func_shroud" type="StaticBody3D" parent="FuncGodotMap/layer_1_Shrouds"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.75, 0.53125, -7.875) -visible = false -script = ExtResource("96_pioc6") -TargetName = "secret_door_1" -OneTime = true -metadata/func_godot_mesh_data = {} - -[node name="entity_289_mesh_instance" type="MeshInstance3D" parent="FuncGodotMap/layer_1_Shrouds/entity_289_func_shroud"] -cast_shadow = 0 -gi_mode = 0 -mesh = SubResource("ArrayMesh_6nbhb") - -[node name="entity_289_occluder_instance" type="OccluderInstance3D" parent="FuncGodotMap/layer_1_Shrouds/entity_289_func_shroud"] -occluder = SubResource("ArrayOccluder3D_ex6vc") - -[node name="entity_290_func_shroud" type="StaticBody3D" parent="FuncGodotMap/layer_1_Shrouds"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.25, 3.03125, 19) -visible = false -script = ExtResource("96_pioc6") -TargetName = "door5" -OneTime = true -metadata/func_godot_mesh_data = {} - -[node name="entity_290_mesh_instance" type="MeshInstance3D" parent="FuncGodotMap/layer_1_Shrouds/entity_290_func_shroud"] -cast_shadow = 0 -gi_mode = 0 -mesh = SubResource("ArrayMesh_nx1bc") - -[node name="entity_290_occluder_instance" type="OccluderInstance3D" parent="FuncGodotMap/layer_1_Shrouds/entity_290_func_shroud"] -occluder = SubResource("ArrayOccluder3D_33syt") - [node name="entity_291_func_shroud" type="StaticBody3D" parent="FuncGodotMap/layer_1_Shrouds"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.375, 0.53125, -7.875) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.75, 0.53125, -7.875) visible = false script = ExtResource("96_pioc6") TargetName = "secret_door_1" @@ -5051,12 +5030,44 @@ metadata/func_godot_mesh_data = {} [node name="entity_291_mesh_instance" type="MeshInstance3D" parent="FuncGodotMap/layer_1_Shrouds/entity_291_func_shroud"] cast_shadow = 0 gi_mode = 0 -mesh = SubResource("ArrayMesh_bqvsb") +mesh = SubResource("ArrayMesh_6nbhb") [node name="entity_291_occluder_instance" type="OccluderInstance3D" parent="FuncGodotMap/layer_1_Shrouds/entity_291_func_shroud"] -occluder = SubResource("ArrayOccluder3D_6fyw4") +occluder = SubResource("ArrayOccluder3D_ex6vc") [node name="entity_292_func_shroud" type="StaticBody3D" parent="FuncGodotMap/layer_1_Shrouds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.25, 3.03125, 19) +visible = false +script = ExtResource("96_pioc6") +TargetName = "door5" +OneTime = true +metadata/func_godot_mesh_data = {} + +[node name="entity_292_mesh_instance" type="MeshInstance3D" parent="FuncGodotMap/layer_1_Shrouds/entity_292_func_shroud"] +cast_shadow = 0 +gi_mode = 0 +mesh = SubResource("ArrayMesh_nx1bc") + +[node name="entity_292_occluder_instance" type="OccluderInstance3D" parent="FuncGodotMap/layer_1_Shrouds/entity_292_func_shroud"] +occluder = SubResource("ArrayOccluder3D_33syt") + +[node name="entity_293_func_shroud" type="StaticBody3D" parent="FuncGodotMap/layer_1_Shrouds"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.375, 0.53125, -7.875) +visible = false +script = ExtResource("96_pioc6") +TargetName = "secret_door_1" +OneTime = true +metadata/func_godot_mesh_data = {} + +[node name="entity_293_mesh_instance" type="MeshInstance3D" parent="FuncGodotMap/layer_1_Shrouds/entity_293_func_shroud"] +cast_shadow = 0 +gi_mode = 0 +mesh = SubResource("ArrayMesh_bqvsb") + +[node name="entity_293_occluder_instance" type="OccluderInstance3D" parent="FuncGodotMap/layer_1_Shrouds/entity_293_func_shroud"] +occluder = SubResource("ArrayOccluder3D_6fyw4") + +[node name="entity_294_func_shroud" type="StaticBody3D" parent="FuncGodotMap/layer_1_Shrouds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.75, 0.53125, -2.375) visible = false script = ExtResource("96_pioc6") @@ -5064,22 +5075,16 @@ TargetName = "secret_door_2" OneTime = true metadata/func_godot_mesh_data = {} -[node name="entity_292_mesh_instance" type="MeshInstance3D" parent="FuncGodotMap/layer_1_Shrouds/entity_292_func_shroud"] +[node name="entity_294_mesh_instance" type="MeshInstance3D" parent="FuncGodotMap/layer_1_Shrouds/entity_294_func_shroud"] cast_shadow = 0 gi_mode = 0 mesh = SubResource("ArrayMesh_eltup") -[node name="entity_292_occluder_instance" type="OccluderInstance3D" parent="FuncGodotMap/layer_1_Shrouds/entity_292_func_shroud"] +[node name="entity_294_occluder_instance" type="OccluderInstance3D" parent="FuncGodotMap/layer_1_Shrouds/entity_294_func_shroud"] occluder = SubResource("ArrayOccluder3D_l67sp") [node name="Props" type="Node3D" parent="."] -[node name="WallEmitter2" parent="Props" instance=ExtResource("105_64qw8")] -transform = Transform3D(0.99999994, 0, 0, 0, 1, 0, 0, 0, 0.99999994, -11.223025, 1.8687608, 6.3946104) -Script = ExtResource("100_ay2ud") -ActivationGroup = "door_test1" -EmitOnStart = false - [node name="ControlPad" parent="Props" node_paths=PackedStringArray("Target") instance=ExtResource("29_cr7d0")] transform = Transform3D(-0.009965628, 0, -0.99995065, 0, 1, 0, 0.99995065, 0, -0.009965628, -90.72063, 6.918134, -2.79123) Target = NodePath("../../Enemies/Rumia_Test") @@ -5099,11 +5104,6 @@ Billboard = true PixelSize = 0.05 metadata/_edit_group_ = true -[node name="TubeEmitter" parent="Props" instance=ExtResource("106_upccm")] -transform = Transform3D(1.0000002, 0, 0, 0, 1, 0, 0, 0, 1.0000002, -12.176763, 1.4375, 4.615448) -Script = ExtResource("100_ay2ud") -ActivationGroup = "door_test1" - [node name="Enemies" type="Node3D" parent="."] [node name="Enemy_Fairy_Guard" type="Marker3D" parent="Enemies"] diff --git a/3D/Maps/Factory2.map b/3D/Maps/Factory2.map index 53cd6ba2..cb94963c 100644 --- a/3D/Maps/Factory2.map +++ b/3D/Maps/Factory2.map @@ -3186,6 +3186,26 @@ } // entity 223 { +"classname" "actor_emitter_tube" +"origin" "72 -200 24" +"angles" "0 -90 0" +"targetname" "door_test1" +"script_path" "res://Resources/BulletScripts/Emitter_Trap_Wide_Forward.tres" +"emit_on_start" "0" +"invert_signal" "0" +} +// entity 224 +{ +"classname" "actor_emitter_wall" +"origin" "140 -252 28" +"angles" "0 -90 0" +"script_path" "res://Resources/BulletScripts/Emitter_Trap_Wide_Forward.tres" +"targetname" "door_test1" +"invert_signal" "0" +"emit_on_start" "0" +} +// entity 225 +{ "classname" "func_group" "_tb_type" "_tb_layer" "_tb_name" "Solid" @@ -5469,282 +5489,282 @@ ( -296 -928 96 ) ( -296 -929 96 ) ( -296 -928 97 ) Floors/Floor255 [ 0 -1 0 0 ] [ 0 0 1 0 ] 180 1 -1 } } -// entity 224 +// entity 226 { "classname" "actor_box_wood" "origin" "172 -96 20" "_tb_layer" "3" } -// entity 225 +// entity 227 { "classname" "actor_box_blue" "origin" "-80 -96 28" "_tb_layer" "3" } -// entity 226 +// entity 228 { "classname" "actor_box_red" "origin" "-80 -88 20" "_tb_layer" "3" } -// entity 227 +// entity 229 { "classname" "actor_terminal" "origin" "-60 -152 28" "angle" "90" "_tb_layer" "3" } -// entity 228 +// entity 230 { "classname" "actor_ac_unit" "origin" "-32 -156 24" "angle" "270" "_tb_layer" "3" } -// entity 229 +// entity 231 { "classname" "actor_table" "origin" "-56 -152 20" "angle" "90" "_tb_layer" "3" } -// entity 230 +// entity 232 { "classname" "actor_box_wood" "origin" "-72 -116 20" "angles" "0 -30 0" "_tb_layer" "3" } -// entity 231 +// entity 233 { "classname" "actor_table" "origin" "-8 -92 20" "_tb_layer" "3" } -// entity 232 +// entity 234 { "classname" "actor_box_wood" "origin" "-84 -152 20" "_tb_layer" "3" } -// entity 233 +// entity 235 { "classname" "actor_box_wood" "origin" "-76 -152 20" "_tb_layer" "3" } -// entity 234 +// entity 236 { "classname" "actor_box_wood" "origin" "-80 -104 20" "_tb_layer" "3" } -// entity 235 +// entity 237 { "classname" "actor_tank" "origin" "168 -544 64" "_tb_layer" "3" } -// entity 236 +// entity 238 { "classname" "actor_tank" "origin" "168 -576 64" "_tb_layer" "3" } -// entity 237 +// entity 239 { "classname" "actor_box_wood" "origin" "160 -600 60" "_tb_layer" "3" } -// entity 238 +// entity 240 { "classname" "actor_box_wood" "origin" "160 -616 60" "_tb_layer" "3" } -// entity 239 +// entity 241 { "classname" "actor_box_red" "origin" "164 -632 60" "_tb_layer" "3" } -// entity 240 +// entity 242 { "classname" "actor_box_blue" "origin" "164 -632 68" "_tb_layer" "3" } -// entity 241 +// entity 243 { "classname" "actor_box_wood" "origin" "276 -192 20" "_tb_layer" "3" } -// entity 242 +// entity 244 { "classname" "actor_elevator_1" "origin" "216 -376 15" "_tb_layer" "3" } -// entity 243 +// entity 245 { "classname" "actor_tube_straight" "origin" "-80 -48 -16" "angle" "270" "_tb_layer" "3" } -// entity 244 +// entity 246 { "classname" "actor_tube_straight" "origin" "-64 -48 -16" "angle" "270" "_tb_layer" "3" } -// entity 245 +// entity 247 { "classname" "actor_tube_straight" "origin" "-48 -48 -16" "angle" "270" "_tb_layer" "3" } -// entity 246 +// entity 248 { "classname" "actor_tube_straight" "origin" "-32 -48 -16" "angle" "270" "_tb_layer" "3" } -// entity 247 +// entity 249 { "classname" "actor_tube_straight" "origin" "-16 -48 -16" "angle" "270" "_tb_layer" "3" } -// entity 248 +// entity 250 { "classname" "actor_tube_straight" "origin" "0 -48 -16" "angle" "270" "_tb_layer" "3" } -// entity 249 +// entity 251 { "classname" "actor_tube_straight" "origin" "16 -48 -16" "angle" "270" "_tb_layer" "3" } -// entity 250 +// entity 252 { "classname" "actor_tube_straight" "origin" "32 -48 -16" "angle" "270" "_tb_layer" "3" } -// entity 251 +// entity 253 { "classname" "actor_tube_straight" "origin" "48 -48 -16" "angle" "270" "_tb_layer" "3" } -// entity 252 +// entity 254 { "classname" "actor_tube_straight" "origin" "64 -48 -16" "angle" "270" "_tb_layer" "3" } -// entity 253 +// entity 255 { "classname" "actor_tube_straight" "origin" "80 -48 -16" "angle" "270" "_tb_layer" "3" } -// entity 254 +// entity 256 { "classname" "actor_tube_straight" "origin" "96 -48 -16" "angle" "270" "_tb_layer" "3" } -// entity 255 +// entity 257 { "classname" "actor_tube_straight" "origin" "112 -48 -16" "angle" "270" "_tb_layer" "3" } -// entity 256 +// entity 258 { "classname" "actor_tube_straight" "origin" "128 -48 -16" "angle" "270" "_tb_layer" "3" } -// entity 257 +// entity 259 { "classname" "actor_tube_corner" "origin" "144 -48 -16" "angle" "90" "_tb_layer" "3" } -// entity 258 +// entity 260 { "classname" "actor_tank" "origin" "-216 -32 -16" "angle" "90" "_tb_layer" "3" } -// entity 259 +// entity 261 { "classname" "actor_tube_straight" "origin" "-200 -32 -16" "angle" "90" "_tb_layer" "3" } -// entity 260 +// entity 262 { "classname" "actor_tube_straight" "origin" "-184 -32 -16" "angle" "90" "_tb_layer" "3" } -// entity 261 +// entity 263 { "classname" "actor_tube_straight" "origin" "-152 -32 -16" "angle" "90" "_tb_layer" "3" } -// entity 262 +// entity 264 { "classname" "actor_barrel_1" "origin" "-252 -8 -16" "_tb_layer" "3" } -// entity 263 +// entity 265 { "classname" "actor_box_red" "origin" "-264 -24 -20" "_tb_layer" "3" } -// entity 264 +// entity 266 { "classname" "actor_box_red" "origin" "-264 -24 -12" "_tb_layer" "3" } -// entity 265 +// entity 267 { "classname" "actor_box_green" "origin" "-264 -8 -20" "_tb_layer" "3" } -// entity 266 +// entity 268 { "classname" "func_group" "_tb_type" "_tb_group" @@ -5763,7 +5783,7 @@ ( -248 -64 0 ) ( -248 -64 1 ) ( -248 -63 0 ) special/clip [ -8.269460797427576e-16 1 0 0 ] [ 0 0 -1 -8 ] 270 1 1 } } -// entity 267 +// entity 269 { "classname" "func_group" "_tb_type" "_tb_group" @@ -5781,122 +5801,122 @@ ( -104 -208 48 ) ( -104 -208 49 ) ( -104 -207 48 ) Manual/Blue_Panel_Wall_Thin [ 0 1 0 8 ] [ 0 0 -1 -16 ] 0 1 1 } } -// entity 268 +// entity 270 { "classname" "actor_capacitor_mini" "origin" "-248 104 -16" "_tb_layer" "3" } -// entity 269 +// entity 271 { "classname" "actor_tank_large" "origin" "-304 -24 -8" "_tb_layer" "3" } -// entity 270 +// entity 272 { "classname" "actor_chest_1" "origin" "-252 -24 -16" "_tb_layer" "3" } -// entity 271 +// entity 273 { "classname" "actor_chest_1" "origin" "40 -200 24" "_tb_layer" "3" } -// entity 272 +// entity 274 { "classname" "actor_elevator_1" "origin" "-168 112 -25" "targetname" "elevator_2" "_tb_layer" "3" } -// entity 273 +// entity 275 { "classname" "actor_terminal_big" "origin" "92 -248 28" "angle" "90" "_tb_layer" "3" } -// entity 274 +// entity 276 { "classname" "actor_barrel_1" "origin" "176 -144 24" "_tb_layer" "3" } -// entity 275 +// entity 277 { "classname" "actor_barrel_1" "origin" "176 -300 24" "_tb_layer" "3" } -// entity 276 +// entity 278 { "classname" "actor_barrel_1" "origin" "188 -144 24" "_tb_layer" "3" } -// entity 277 +// entity 279 { "classname" "actor_barrel_1" "origin" "-256 -36 -16" "_tb_layer" "3" } -// entity 278 +// entity 280 { "classname" "actor_barrel_1" "origin" "-300 56 -16" "_tb_layer" "3" } -// entity 279 +// entity 281 { "classname" "actor_barrel_1" "origin" "-300 68 -16" "_tb_layer" "3" } -// entity 280 +// entity 282 { "classname" "actor_barrel_1" "origin" "-292 64 -16" "_tb_layer" "3" } -// entity 281 +// entity 283 { "classname" "actor_tube_straight" "origin" "-168 -32 -16" "angle" "90" "_tb_layer" "3" } -// entity 282 +// entity 284 { "classname" "actor_tube_straight" "origin" "-128 48 -32" "angles" "0 0 90" "_tb_layer" "3" } -// entity 283 +// entity 285 { "classname" "actor_tube_straight" "origin" "-128 48 -48" "angles" "0 0 90" "_tb_layer" "3" } -// entity 284 +// entity 286 { "classname" "actor_tube_straight" "origin" "-128 64 -36" "angles" "0 0 90" "_tb_layer" "3" } -// entity 285 +// entity 287 { "classname" "actor_tube_straight" "origin" "-128 64 -52" "angles" "0 0 90" "_tb_layer" "3" } -// entity 286 +// entity 288 { "classname" "actor_capacitor_mini" "origin" "8 320 -16" @@ -5904,7 +5924,7 @@ "activationtype" "Open" "_tb_layer" "3" } -// entity 287 +// entity 289 { "classname" "func_group" "_tb_type" "_tb_layer" @@ -5913,7 +5933,7 @@ "_tb_layer_sort_index" "1" "_tb_layer_hidden" "1" } -// entity 288 +// entity 290 { "classname" "func_shroud" "targetname" "secret_door_1" @@ -5929,7 +5949,7 @@ ( 0 480 24 ) ( 0 480 25 ) ( 0 481 24 ) Manual/Black [ 0 1 0 0 ] [ 0 0 -1 0 ] 90 1 1 } } -// entity 289 +// entity 291 { "classname" "func_shroud" "targetname" "secret_door_1" @@ -5945,7 +5965,7 @@ ( -84 376 24 ) ( -84 376 25 ) ( -84 377 24 ) Manual/Black [ 0 1 0 0 ] [ 0 0 -1 0 ] 90 1 1 } } -// entity 290 +// entity 292 { "classname" "func_shroud" "targetname" "door5" @@ -5961,7 +5981,7 @@ ( 344 -112 64 ) ( 344 -112 65 ) ( 344 -111 64 ) Manual/Black [ 0 1 0 0 ] [ 0 0 -1 0 ] 180 1 1 } } -// entity 291 +// entity 293 { "classname" "func_shroud" "targetname" "secret_door_1" @@ -5977,7 +5997,7 @@ ( -84 320 24 ) ( -84 320 25 ) ( -84 321 24 ) Manual/Black [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1 } } -// entity 292 +// entity 294 { "classname" "func_shroud" "targetname" "secret_door_2" diff --git a/3D/Scenes/Props/Tube_3D_Emitter.tscn b/3D/Scenes/Props/Tube_3D_Emitter.tscn index f5d0b1bb..d4c5694a 100644 --- a/3D/Scenes/Props/Tube_3D_Emitter.tscn +++ b/3D/Scenes/Props/Tube_3D_Emitter.tscn @@ -18,5 +18,5 @@ shape = SubResource("BoxShape3D_hsg1w") transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 0, 0, 0) [node name="BulletSpawner3D" type="Node3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.42878178, 0, 0) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.013347119, 0, 0.48660082) script = ExtResource("3_xohn2") diff --git a/3D/Scenes/Props/Wall_Emitter_3D.tscn b/3D/Scenes/Props/Wall_Emitter_3D.tscn index c01f2d2d..99aff10e 100644 --- a/3D/Scenes/Props/Wall_Emitter_3D.tscn +++ b/3D/Scenes/Props/Wall_Emitter_3D.tscn @@ -19,7 +19,8 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00549316, 0.116073, -0.0004 shape = SubResource("CylinderShape3D_ro7iq") [node name="BulletSpawner3D" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0014649034, 0, 0.10066171) script = ExtResource("3_g6b3n") [node name="blockbench_export" parent="." instance=ExtResource("3_3n1ol")] -transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, 0) +transform = Transform3D(-1, 0, 1.509958e-07, 0, 1, 0, -1.509958e-07, 0, -1, 0, 0, 0) diff --git a/3D/TrenchBroom/EntityDefinitions/base/Script_path.tres b/3D/TrenchBroom/EntityDefinitions/base/Script_path.tres new file mode 100644 index 00000000..ae0b536c --- /dev/null +++ b/3D/TrenchBroom/EntityDefinitions/base/Script_path.tres @@ -0,0 +1,15 @@ +[gd_resource type="Resource" script_class="FuncGodotFGDBaseClass" load_steps=2 format=3 uid="uid://cy0telb0x1l4k"] + +[ext_resource type="Script" uid="uid://6o4wbl0iau0v" path="res://addons/func_godot/src/fgd/func_godot_fgd_base_class.gd" id="1_qpt1x"] + +[resource] +script = ExtResource("1_qpt1x") +classname = "ScriptPath" +description = "Path of a script" +class_properties = { +"script_path": "" +} +class_property_descriptions = { +"script_path": "The path or UID of the script" +} +metadata/_custom_type_script = "uid://6o4wbl0iau0v" diff --git a/3D/TrenchBroom/EntityDefinitions/base/emitter_base.tres b/3D/TrenchBroom/EntityDefinitions/base/emitter_base.tres new file mode 100644 index 00000000..078e9dd5 --- /dev/null +++ b/3D/TrenchBroom/EntityDefinitions/base/emitter_base.tres @@ -0,0 +1,21 @@ +[gd_resource type="Resource" script_class="FuncGodotFGDBaseClass" load_steps=5 format=3 uid="uid://0u5qbphjq045"] + +[ext_resource type="Resource" uid="uid://5bc1qysixhmh" path="res://3D/TrenchBroom/EntityDefinitions/base/actor_base.tres" id="1_i10vt"] +[ext_resource type="Script" uid="uid://6o4wbl0iau0v" path="res://addons/func_godot/src/fgd/func_godot_fgd_base_class.gd" id="1_y6kld"] +[ext_resource type="Resource" uid="uid://c1utxplehq2jl" path="res://3D/TrenchBroom/EntityDefinitions/base/targetname_base.tres" id="2_xu050"] +[ext_resource type="Resource" uid="uid://cy0telb0x1l4k" path="res://3D/TrenchBroom/EntityDefinitions/base/Script_path.tres" id="3_2wrec"] + +[resource] +script = ExtResource("1_y6kld") +classname = "Emitter" +description = "Base Emitter" +base_classes = Array[Resource]([ExtResource("1_i10vt"), ExtResource("2_xu050"), ExtResource("3_2wrec")]) +class_properties = { +"emit_on_start": false, +"invert_signal": false +} +class_property_descriptions = { +"emit_on_start": "If true the emitter starts immediately", +"invert_signal": "Invert enable and disable signals" +} +metadata/_custom_type_script = "uid://6o4wbl0iau0v" diff --git a/3D/TrenchBroom/EntityDefinitions/point/actors/Actor_Emitter_Tube.tres b/3D/TrenchBroom/EntityDefinitions/point/actors/Actor_Emitter_Tube.tres new file mode 100644 index 00000000..c63c0993 --- /dev/null +++ b/3D/TrenchBroom/EntityDefinitions/point/actors/Actor_Emitter_Tube.tres @@ -0,0 +1,20 @@ +[gd_resource type="Resource" script_class="FuncGodotFGDModelPointClass" load_steps=4 format=3 uid="uid://concvsutqjff2"] + +[ext_resource type="Resource" uid="uid://0u5qbphjq045" path="res://3D/TrenchBroom/EntityDefinitions/base/emitter_base.tres" id="1_cogy3"] +[ext_resource type="Script" uid="uid://dkmyelig23ub5" path="res://addons/func_godot/src/fgd/func_godot_fgd_model_point_class.gd" id="4_7iiqi"] +[ext_resource type="PackedScene" uid="uid://djm3rsc7ul5jb" path="res://3D/Scenes/Props/Tube_3D_Emitter.tscn" id="4_n243x"] + +[resource] +script = ExtResource("4_7iiqi") +target_map_editor = 1 +rotation_offset = Vector3(0, 180, 0) +scene_file = ExtResource("4_n243x") +apply_scale_on_map_build = false +classname = "actor_emitter_tube" +description = "Tube Emitter" +base_classes = Array[Resource]([ExtResource("1_cogy3")]) +meta_properties = { +"model": "\"3D/MapModels/actor_emitter_tube.glb\"", +"size": AABB(-8, -8, -8, 8, 8, 8) +} +metadata/_custom_type_script = "uid://c83r7t467hm4m" diff --git a/3D/TrenchBroom/EntityDefinitions/point/actors/Actor_Emitter_Wall.tres b/3D/TrenchBroom/EntityDefinitions/point/actors/Actor_Emitter_Wall.tres new file mode 100644 index 00000000..d0d4ff32 --- /dev/null +++ b/3D/TrenchBroom/EntityDefinitions/point/actors/Actor_Emitter_Wall.tres @@ -0,0 +1,20 @@ +[gd_resource type="Resource" script_class="FuncGodotFGDModelPointClass" load_steps=4 format=3 uid="uid://oeoksvwbqvnf"] + +[ext_resource type="Resource" uid="uid://0u5qbphjq045" path="res://3D/TrenchBroom/EntityDefinitions/base/emitter_base.tres" id="1_1ofar"] +[ext_resource type="PackedScene" uid="uid://yath5bvxo3cn" path="res://3D/Scenes/Props/Wall_Emitter_3D.tscn" id="4_wgr2p"] +[ext_resource type="Script" uid="uid://dkmyelig23ub5" path="res://addons/func_godot/src/fgd/func_godot_fgd_model_point_class.gd" id="5_a0kra"] + +[resource] +script = ExtResource("5_a0kra") +target_map_editor = 1 +rotation_offset = Vector3(0, 180, 0) +scene_file = ExtResource("4_wgr2p") +apply_scale_on_map_build = false +classname = "actor_emitter_wall" +description = "Wall Emitter" +base_classes = Array[Resource]([ExtResource("1_1ofar")]) +meta_properties = { +"model": "\"3D/MapModels/actor_emitter_wall.glb\"", +"size": AABB(-4, -4, -4, 4, 4, 4) +} +metadata/_custom_type_script = "uid://c83r7t467hm4m" diff --git a/3D/TrenchBroom/fgd_base.tres b/3D/TrenchBroom/fgd_base.tres index 5a611f8b..5104d2bd 100644 --- a/3D/TrenchBroom/fgd_base.tres +++ b/3D/TrenchBroom/fgd_base.tres @@ -1,4 +1,4 @@ -[gd_resource type="Resource" script_class="FuncGodotFGDFile" load_steps=13 format=3 uid="uid://onsfttdpojex"] +[gd_resource type="Resource" script_class="FuncGodotFGDFile" load_steps=15 format=3 uid="uid://onsfttdpojex"] [ext_resource type="Resource" uid="uid://kerywjgft7vh" path="res://3D/TrenchBroom/EntityDefinitions/base/target_base.tres" id="1_abw2p"] [ext_resource type="Script" uid="uid://cknmd0lgmorx2" path="res://addons/func_godot/src/fgd/func_godot_fgd_file.gd" id="1_p3xok"] @@ -12,8 +12,10 @@ [ext_resource type="Resource" uid="uid://dwc3j47cgj78j" path="res://3D/TrenchBroom/EntityDefinitions/base/requirement_key_base.tres" id="9_htav4"] [ext_resource type="Resource" uid="uid://bd4h6ha84s74b" path="res://3D/TrenchBroom/EntityDefinitions/base/activation_type_base.tres" id="10_vqlk3"] [ext_resource type="Resource" uid="uid://dl5gtmotc4g6a" path="res://3D/TrenchBroom/EntityDefinitions/base/destroyable_base.tres" id="11_pydck"] +[ext_resource type="Resource" uid="uid://cy0telb0x1l4k" path="res://3D/TrenchBroom/EntityDefinitions/base/Script_path.tres" id="12_ueg06"] +[ext_resource type="Resource" uid="uid://0u5qbphjq045" path="res://3D/TrenchBroom/EntityDefinitions/base/emitter_base.tres" id="13_hm8wc"] [resource] script = ExtResource("1_p3xok") -entity_definitions = Array[Resource]([ExtResource("1_abw2p"), ExtResource("2_entxp"), ExtResource("1_wfoxw"), ExtResource("5_mkw5g"), ExtResource("2_abw2p"), ExtResource("6_1xsdl"), ExtResource("7_2isdf"), ExtResource("8_2isdf"), ExtResource("9_htav4"), ExtResource("10_vqlk3"), ExtResource("11_pydck")]) +entity_definitions = Array[Resource]([ExtResource("1_abw2p"), ExtResource("2_entxp"), ExtResource("1_wfoxw"), ExtResource("5_mkw5g"), ExtResource("2_abw2p"), ExtResource("6_1xsdl"), ExtResource("7_2isdf"), ExtResource("8_2isdf"), ExtResource("9_htav4"), ExtResource("10_vqlk3"), ExtResource("11_pydck"), ExtResource("12_ueg06"), ExtResource("13_hm8wc")]) metadata/_custom_type_script = "uid://cknmd0lgmorx2" diff --git a/3D/TrenchBroom/fgd_point.tres b/3D/TrenchBroom/fgd_point.tres index 21d99adc..f8a7ceb3 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=43 format=3 uid="uid://b700sa4be6dfa"] +[gd_resource type="Resource" script_class="FuncGodotFGDFile" load_steps=45 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://cknmd0lgmorx2" path="res://addons/func_godot/src/fgd/func_godot_fgd_file.gd" id="1_lykim"] @@ -42,8 +42,10 @@ [ext_resource type="Resource" uid="uid://c8jy0j0d0nw0x" path="res://3D/TrenchBroom/EntityDefinitions/point/actors/Actor_Stairs_mini.tres" id="39_d6b4f"] [ext_resource type="Resource" uid="uid://5jxyln87hluw" path="res://3D/TrenchBroom/EntityDefinitions/point/actors/actor_tube_straight_long.tres" id="40_l3pck"] [ext_resource type="Resource" uid="uid://cy6802obllcmv" path="res://3D/TrenchBroom/EntityDefinitions/point/actors/actor_valve.tres" id="41_q8hab"] +[ext_resource type="Resource" uid="uid://concvsutqjff2" path="res://3D/TrenchBroom/EntityDefinitions/point/actors/Actor_Emitter_Tube.tres" id="42_ekplg"] +[ext_resource type="Resource" uid="uid://oeoksvwbqvnf" path="res://3D/TrenchBroom/EntityDefinitions/point/actors/Actor_Emitter_Wall.tres" id="43_d7qk0"] [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")]) +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")]) metadata/_custom_type_script = "uid://cknmd0lgmorx2" diff --git a/Scripts/Actors/ScriptableBulletsEmitter3D.cs b/Scripts/Actors/ScriptableBulletsEmitter3D.cs index ea81b36a..ce28d07f 100644 --- a/Scripts/Actors/ScriptableBulletsEmitter3D.cs +++ b/Scripts/Actors/ScriptableBulletsEmitter3D.cs @@ -2,9 +2,11 @@ using Cirno.Scripts.Resources; using Cirno.Scripts.Resources.BulletScripts; using Godot; +using Godot.Collections; namespace Cirno.Scripts.Actors; +[Tool] public partial class ScriptableBulletsEmitter3D : Node3D, IActivable, IScriptHost3D { public Node3D ParentObject => this; @@ -31,6 +33,7 @@ public partial class ScriptableBulletsEmitter3D : Node3D, IActivable, IScriptHos public override void _Ready() { + if (Engine.IsEditorHint()) return; //_scriptInstance = Script.Duplicate(true) as BulletScript; if (!string.IsNullOrWhiteSpace(ActivationGroup)) @@ -49,9 +52,23 @@ public partial class ScriptableBulletsEmitter3D : Node3D, IActivable, IScriptHos } EmitSignal(SignalName.StateChanged, _isActive); } + + public virtual void _func_godot_apply_properties(Dictionary props) + { + ActivationGroup = props["targetname"].AsString(); + + var scriptPath = props["script_path"].AsString(); + Script = GD.Load(scriptPath); + + EmitOnStart = props["emit_on_start"].AsBool(); + InvertSignal = props["invert_signal"].AsBool(); + //TargetFunc = props["targetfunc"]; + //TargetName = props["targetname"]; + } public bool Activate(ActivationType activationType = ActivationType.Toggle) { + if (Engine.IsEditorHint()) return false; switch (activationType) { case ActivationType.Use: @@ -89,6 +106,7 @@ public partial class ScriptableBulletsEmitter3D : Node3D, IActivable, IScriptHos public override void _Process(double delta) { + if (Engine.IsEditorHint()) return; if (!_isActive) return; ScriptMachine.UpdatePhase(delta); diff --git a/Scripts/AttackPatterns/ShootingPattern3D.cs b/Scripts/AttackPatterns/ShootingPattern3D.cs index 1848cb37..9dc4f1e8 100644 --- a/Scripts/AttackPatterns/ShootingPattern3D.cs +++ b/Scripts/AttackPatterns/ShootingPattern3D.cs @@ -188,7 +188,7 @@ public partial class ShootingPattern3D : AttackPattern // Rotate with parent rotation if (pattern.UseParentRotationOffset) { - direction = direction.Rotated(-ScriptHost.ParentObject.GlobalRotation.Y + Mathf.DegToRad(90)); + direction = direction.Rotated(-spawner.GlobalRotation.Y + Mathf.DegToRad(90)); } // TODO: Fix player aiming for 3D @@ -196,21 +196,21 @@ public partial class ShootingPattern3D : AttackPattern { if (pattern._predictPlayer && GameController.Instance.PlayerVelocity.HasValue) { - var predictedDirection = MathFunctions.PredictInterceptPosition(ScriptHost.ParentObject.GlobalPosition.ToVector2(), + var predictedDirection = MathFunctions.PredictInterceptPosition(spawner.GlobalPosition.ToVector2(), GameController.Instance.PlayerPosition.Value.ToVector2(), GameController.Instance.PlayerVelocity.Value.ToVector2(), pattern.BulletResource.BulletSpeed); if (predictedDirection.HasValue) { - direction = (predictedDirection.Value - ScriptHost.ParentObject.GlobalPosition.ToVector2()).Normalized(); + direction = (predictedDirection.Value - spawner.GlobalPosition.ToVector2()).Normalized(); } } else { - direction = (GameController.Instance.PlayerPosition.Value.ToVector2() - ScriptHost.ParentObject.GlobalPosition.ToVector2()).Normalized(); + direction = (GameController.Instance.PlayerPosition.Value.ToVector2() - spawner.GlobalPosition.ToVector2()).Normalized(); } } - var spawnPosition = ScriptHost.ParentObject.GlobalPosition + pattern.EmitterOffset; + var spawnPosition = spawner.GlobalPosition + pattern.EmitterOffset; var bullet = pattern.MakeBullet(spawnPosition.ToVector2(), pattern.bulletCount, pattern.spread, angleOffset);