From 726f5052acd56c01d02d72d72dbb2598651bdfe6 Mon Sep 17 00:00:00 2001 From: Madeline McWhorter Date: Fri, 5 Jun 2026 22:42:20 -0500 Subject: [PATCH] added a small storage contianer, fixed the damn item slot (i relly think they are done now) --- Assets/ModelProjects/StorageCrate1.bbmodel | 1 + Assets/Models/StorageCrate1.mtl | 2 + Assets/Models/StorageCrate1.obj | 785 ++++++++++++++++++ Assets/Models/StorageCrate1.obj.import | 25 + Assets/textures/small_storage_container.png | Bin 0 -> 392 bytes .../small_storage_container.png.import | 40 + .../base/small_storage_container.tres | 11 + Objects/Scripts/IItemSlot.gd | 9 +- Objects/Scripts/SItemSlot.gd | 3 +- .../scripts/small_storage_container.torch | 771 +++++++++++++++++ .../base/small_storage_container.tscn | 76 ++ 11 files changed, 1721 insertions(+), 2 deletions(-) create mode 100644 Assets/ModelProjects/StorageCrate1.bbmodel create mode 100644 Assets/Models/StorageCrate1.mtl create mode 100644 Assets/Models/StorageCrate1.obj create mode 100644 Assets/Models/StorageCrate1.obj.import create mode 100644 Assets/textures/small_storage_container.png create mode 100644 Assets/textures/small_storage_container.png.import create mode 100644 GameShit/ItemHandlers/base/small_storage_container.tres create mode 100644 WorldObjects/base/scripts/small_storage_container.torch create mode 100644 WorldObjects/base/small_storage_container.tscn diff --git a/Assets/ModelProjects/StorageCrate1.bbmodel b/Assets/ModelProjects/StorageCrate1.bbmodel new file mode 100644 index 0000000..7ed9735 --- /dev/null +++ b/Assets/ModelProjects/StorageCrate1.bbmodel @@ -0,0 +1 @@ +{"meta":{"format_version":"5.0","model_format":"free","box_uv":false},"name":"StorageCrate1","model_identifier":"StorageCrate1","visible_box":[1,1,0],"variable_placeholders":"","multi_file_ruleset":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":16,"height":16},"elements":[{"name":"mesh","color":5,"origin":[0,2,-7],"rotation":[0,0,0],"shading":"flat","export":true,"visibility":true,"locked":false,"render_order":"default","scope":0,"allow_mirror_modeling":true,"vertices":{"yp3U":[6,10,1],"JmeA":[6,10,-1],"lPos":[6,-2,1],"IIOn":[6,-2,-1],"hvjk":[-6,10,1],"DEcP":[-6,10,-1],"OHpQ":[-6,-2,1],"SOlC":[-6,-2,-1]},"faces":{"PPqYt9hj":{"uv":{"IIOn":[16,8],"JmeA":[16,0],"lPos":[0,8],"yp3U":[0,0]},"vertices":["JmeA","yp3U","lPos","IIOn"]},"g6nRXuyh":{"uv":{"SOlC":[0,8],"OHpQ":[16,8],"DEcP":[0,0],"hvjk":[16,0]},"vertices":["OHpQ","hvjk","DEcP","SOlC"]},"Jkp1miTD":{"uv":{"DEcP":[0,0],"hvjk":[0,16],"JmeA":[16,0],"yp3U":[16,16]},"vertices":["hvjk","yp3U","JmeA","DEcP"]},"Tq3DINZ7":{"uv":{"SOlC":[0,16],"IIOn":[16,16],"OHpQ":[0,0],"lPos":[16,0]},"vertices":["IIOn","lPos","OHpQ","SOlC"]},"UFIANqmt":{"uv":{"OHpQ":[0,8],"lPos":[16,8],"hvjk":[0,0],"yp3U":[16,0]},"vertices":["lPos","yp3U","hvjk","OHpQ"]},"FLCPGSfb":{"uv":{"SOlC":[16,8],"DEcP":[16,0],"IIOn":[0,8],"JmeA":[0,0]},"vertices":["DEcP","JmeA","IIOn","SOlC"]}},"type":"mesh","uuid":"1c47515e-1237-6351-1d54-8a93c679ca47"},{"name":"mesh","color":5,"origin":[7,2,-7],"rotation":[0,-45,0],"shading":"flat","export":true,"visibility":true,"locked":false,"render_order":"default","scope":0,"allow_mirror_modeling":true,"vertices":{"yp3U":[1.425,10,2],"JmeA":[1.425,10,0],"lPos":[1.425,-2,2],"IIOn":[1.425,-2,0],"hvjk":[-1.425,10,2],"DEcP":[-1.425,10,0],"OHpQ":[-1.425,-2,2],"SOlC":[-1.425,-2,0]},"faces":{"PPqYt9hj":{"uv":{"IIOn":[16,8],"lPos":[0,8],"yp3U":[0,0],"JmeA":[16,0]},"vertices":["JmeA","yp3U","lPos","IIOn"]},"g6nRXuyh":{"uv":{"SOlC":[0,8],"DEcP":[0,0],"hvjk":[16,0],"OHpQ":[16,8]},"vertices":["OHpQ","hvjk","DEcP","SOlC"]},"Jkp1miTD":{"uv":{"DEcP":[0,0],"JmeA":[16,0],"yp3U":[16,16],"hvjk":[0,16]},"vertices":["hvjk","yp3U","JmeA","DEcP"]},"Tq3DINZ7":{"uv":{"SOlC":[0,16],"OHpQ":[0,0],"lPos":[16,0],"IIOn":[16,16]},"vertices":["IIOn","lPos","OHpQ","SOlC"]},"UFIANqmt":{"uv":{"OHpQ":[0,8],"hvjk":[0,0],"yp3U":[16,0],"lPos":[16,8]},"vertices":["lPos","yp3U","hvjk","OHpQ"]},"FLCPGSfb":{"uv":{"SOlC":[16,8],"IIOn":[0,8],"JmeA":[0,0],"DEcP":[16,0]},"vertices":["DEcP","JmeA","IIOn","SOlC"]}},"type":"mesh","uuid":"ba5895f3-a323-90db-b2e0-796b8f4d9b1a"},{"name":"mesh","color":5,"origin":[7,2,-7],"rotation":[0,-45,0],"shading":"flat","export":true,"visibility":true,"locked":false,"render_order":"default","scope":0,"allow_mirror_modeling":true,"vertices":{"yp3U":[1.425,10,19.8],"JmeA":[1.425,10,17.8],"lPos":[1.425,-2,19.8],"IIOn":[1.425,-2,17.8],"hvjk":[-1.425,10,19.8],"DEcP":[-1.425,10,17.8],"OHpQ":[-1.425,-2,19.8],"SOlC":[-1.425,-2,17.8]},"faces":{"PPqYt9hj":{"uv":{"IIOn":[16,8],"lPos":[0,8],"yp3U":[0,0],"JmeA":[16,0]},"vertices":["JmeA","yp3U","lPos","IIOn"]},"g6nRXuyh":{"uv":{"SOlC":[0,8],"DEcP":[0,0],"hvjk":[16,0],"OHpQ":[16,8]},"vertices":["OHpQ","hvjk","DEcP","SOlC"]},"Jkp1miTD":{"uv":{"DEcP":[0,0],"JmeA":[16,0],"yp3U":[16,16],"hvjk":[0,16]},"vertices":["hvjk","yp3U","JmeA","DEcP"]},"Tq3DINZ7":{"uv":{"SOlC":[0,16],"OHpQ":[0,0],"lPos":[16,0],"IIOn":[16,16]},"vertices":["IIOn","lPos","OHpQ","SOlC"]},"UFIANqmt":{"uv":{"OHpQ":[0,8],"hvjk":[0,0],"yp3U":[16,0],"lPos":[16,8]},"vertices":["lPos","yp3U","hvjk","OHpQ"]},"FLCPGSfb":{"uv":{"SOlC":[16,8],"IIOn":[0,8],"JmeA":[0,0],"DEcP":[16,0]},"vertices":["DEcP","JmeA","IIOn","SOlC"]}},"type":"mesh","uuid":"31a25810-21c6-e09e-f43f-476b2a723ff6"},{"name":"mesh","color":5,"origin":[0,2,0],"rotation":[0,-135,0],"shading":"flat","export":true,"visibility":true,"locked":false,"render_order":"default","scope":0,"allow_mirror_modeling":true,"vertices":{"yp3U":[1.425,10,-7.89949],"JmeA":[1.425,10,-9.89949],"lPos":[1.425,-2,-7.89949],"IIOn":[1.425,-2,-9.89949],"hvjk":[-1.425,10,-7.89949],"DEcP":[-1.425,10,-9.89949],"OHpQ":[-1.425,-2,-7.89949],"SOlC":[-1.425,-2,-9.89949]},"faces":{"PPqYt9hj":{"uv":{"IIOn":[16,8],"lPos":[0,8],"yp3U":[0,0],"JmeA":[16,0]},"vertices":["JmeA","yp3U","lPos","IIOn"]},"g6nRXuyh":{"uv":{"SOlC":[0,8],"DEcP":[0,0],"hvjk":[16,0],"OHpQ":[16,8]},"vertices":["OHpQ","hvjk","DEcP","SOlC"]},"Jkp1miTD":{"uv":{"DEcP":[0,0],"JmeA":[16,0],"yp3U":[16,16],"hvjk":[0,16]},"vertices":["hvjk","yp3U","JmeA","DEcP"]},"Tq3DINZ7":{"uv":{"SOlC":[0,16],"OHpQ":[0,0],"lPos":[16,0],"IIOn":[16,16]},"vertices":["IIOn","lPos","OHpQ","SOlC"]},"UFIANqmt":{"uv":{"OHpQ":[0,8],"hvjk":[0,0],"yp3U":[16,0],"lPos":[16,8]},"vertices":["lPos","yp3U","hvjk","OHpQ"]},"FLCPGSfb":{"uv":{"SOlC":[16,8],"IIOn":[0,8],"JmeA":[0,0],"DEcP":[16,0]},"vertices":["DEcP","JmeA","IIOn","SOlC"]}},"type":"mesh","uuid":"2eba20ea-bb68-f553-4532-c9890abaf285"},{"name":"mesh","color":5,"origin":[0,2,0],"rotation":[0,-135,0],"shading":"flat","export":true,"visibility":true,"locked":false,"render_order":"default","scope":0,"allow_mirror_modeling":true,"vertices":{"yp3U":[1.425,10,9.90051],"JmeA":[1.425,10,7.90051],"lPos":[1.425,-2,9.90051],"IIOn":[1.425,-2,7.90051],"hvjk":[-1.425,10,9.90051],"DEcP":[-1.425,10,7.90051],"OHpQ":[-1.425,-2,9.90051],"SOlC":[-1.425,-2,7.90051]},"faces":{"PPqYt9hj":{"uv":{"IIOn":[16,8],"lPos":[0,8],"yp3U":[0,0],"JmeA":[16,0]},"vertices":["JmeA","yp3U","lPos","IIOn"]},"g6nRXuyh":{"uv":{"SOlC":[0,8],"DEcP":[0,0],"hvjk":[16,0],"OHpQ":[16,8]},"vertices":["OHpQ","hvjk","DEcP","SOlC"]},"Jkp1miTD":{"uv":{"DEcP":[0,0],"JmeA":[16,0],"yp3U":[16,16],"hvjk":[0,16]},"vertices":["hvjk","yp3U","JmeA","DEcP"]},"Tq3DINZ7":{"uv":{"SOlC":[0,16],"OHpQ":[0,0],"lPos":[16,0],"IIOn":[16,16]},"vertices":["IIOn","lPos","OHpQ","SOlC"]},"UFIANqmt":{"uv":{"OHpQ":[0,8],"hvjk":[0,0],"yp3U":[16,0],"lPos":[16,8]},"vertices":["lPos","yp3U","hvjk","OHpQ"]},"FLCPGSfb":{"uv":{"SOlC":[16,8],"IIOn":[0,8],"JmeA":[0,0],"DEcP":[16,0]},"vertices":["DEcP","JmeA","IIOn","SOlC"]}},"type":"mesh","uuid":"fcfaa209-58d7-ba22-30cc-2a848cc966a6"},{"name":"mesh","color":5,"origin":[0,2,7],"rotation":[0,0,0],"shading":"flat","export":true,"visibility":true,"locked":false,"render_order":"default","scope":0,"allow_mirror_modeling":true,"vertices":{"yp3U":[6,10,1],"JmeA":[6,10,-1],"lPos":[6,-2,1],"IIOn":[6,-2,-1],"hvjk":[-6,10,1],"DEcP":[-6,10,-1],"OHpQ":[-6,-2,1],"SOlC":[-6,-2,-1]},"faces":{"PPqYt9hj":{"uv":{"IIOn":[16,8],"lPos":[0,8],"yp3U":[0,0],"JmeA":[16,0]},"vertices":["JmeA","yp3U","lPos","IIOn"]},"g6nRXuyh":{"uv":{"SOlC":[0,8],"DEcP":[0,0],"hvjk":[16,0],"OHpQ":[16,8]},"vertices":["OHpQ","hvjk","DEcP","SOlC"]},"Jkp1miTD":{"uv":{"DEcP":[0,0],"JmeA":[16,0],"yp3U":[16,16],"hvjk":[0,16]},"vertices":["hvjk","yp3U","JmeA","DEcP"]},"Tq3DINZ7":{"uv":{"SOlC":[0,16],"OHpQ":[0,0],"lPos":[16,0],"IIOn":[16,16]},"vertices":["IIOn","lPos","OHpQ","SOlC"]},"UFIANqmt":{"uv":{"OHpQ":[0,8],"hvjk":[0,0],"yp3U":[16,0],"lPos":[16,8]},"vertices":["lPos","yp3U","hvjk","OHpQ"]},"FLCPGSfb":{"uv":{"SOlC":[16,8],"IIOn":[0,8],"JmeA":[0,0],"DEcP":[16,0]},"vertices":["DEcP","JmeA","IIOn","SOlC"]}},"type":"mesh","uuid":"c0f23fea-809e-c938-82cf-ab4677401d3d"},{"name":"mesh","color":5,"origin":[0,2,0],"rotation":[0,90,0],"shading":"flat","export":true,"visibility":true,"locked":false,"render_order":"default","scope":0,"allow_mirror_modeling":true,"vertices":{"yp3U":[6,10,8],"JmeA":[6,10,6],"lPos":[6,-2,8],"IIOn":[6,-2,6],"hvjk":[-6,10,8],"DEcP":[-6,10,6],"OHpQ":[-6,-2,8],"SOlC":[-6,-2,6]},"faces":{"PPqYt9hj":{"uv":{"IIOn":[16,8],"lPos":[0,8],"yp3U":[0,0],"JmeA":[16,0]},"vertices":["JmeA","yp3U","lPos","IIOn"]},"g6nRXuyh":{"uv":{"SOlC":[0,8],"DEcP":[0,0],"hvjk":[16,0],"OHpQ":[16,8]},"vertices":["OHpQ","hvjk","DEcP","SOlC"]},"Jkp1miTD":{"uv":{"DEcP":[0,0],"JmeA":[16,0],"yp3U":[16,16],"hvjk":[0,16]},"vertices":["hvjk","yp3U","JmeA","DEcP"]},"Tq3DINZ7":{"uv":{"SOlC":[0,16],"OHpQ":[0,0],"lPos":[16,0],"IIOn":[16,16]},"vertices":["IIOn","lPos","OHpQ","SOlC"]},"UFIANqmt":{"uv":{"OHpQ":[0,8],"hvjk":[0,0],"yp3U":[16,0],"lPos":[16,8]},"vertices":["lPos","yp3U","hvjk","OHpQ"]},"FLCPGSfb":{"uv":{"SOlC":[16,8],"IIOn":[0,8],"JmeA":[0,0],"DEcP":[16,0]},"vertices":["DEcP","JmeA","IIOn","SOlC"]}},"type":"mesh","uuid":"6db9065e-55e0-f00f-402f-83b94774a112"},{"name":"mesh","color":5,"origin":[0,2,0],"rotation":[0,90,0],"shading":"flat","export":true,"visibility":true,"locked":false,"render_order":"default","scope":0,"allow_mirror_modeling":true,"vertices":{"yp3U":[6,10,-6],"JmeA":[6,10,-8],"lPos":[6,-2,-6],"IIOn":[6,-2,-8],"hvjk":[-6,10,-6],"DEcP":[-6,10,-8],"OHpQ":[-6,-2,-6],"SOlC":[-6,-2,-8]},"faces":{"PPqYt9hj":{"uv":{"IIOn":[16,8],"lPos":[0,8],"yp3U":[0,0],"JmeA":[16,0]},"vertices":["JmeA","yp3U","lPos","IIOn"]},"g6nRXuyh":{"uv":{"SOlC":[0,8],"DEcP":[0,0],"hvjk":[16,0],"OHpQ":[16,8]},"vertices":["OHpQ","hvjk","DEcP","SOlC"]},"Jkp1miTD":{"uv":{"DEcP":[0,0],"JmeA":[16,0],"yp3U":[16,16],"hvjk":[0,16]},"vertices":["hvjk","yp3U","JmeA","DEcP"]},"Tq3DINZ7":{"uv":{"SOlC":[0,16],"OHpQ":[0,0],"lPos":[16,0],"IIOn":[16,16]},"vertices":["IIOn","lPos","OHpQ","SOlC"]},"UFIANqmt":{"uv":{"OHpQ":[0,8],"hvjk":[0,0],"yp3U":[16,0],"lPos":[16,8]},"vertices":["lPos","yp3U","hvjk","OHpQ"]},"FLCPGSfb":{"uv":{"SOlC":[16,8],"IIOn":[0,8],"JmeA":[0,0],"DEcP":[16,0]},"vertices":["DEcP","JmeA","IIOn","SOlC"]}},"type":"mesh","uuid":"b95d18b2-e56f-2f7b-48ff-e1b63d9adebf"},{"name":"mesh","color":7,"origin":[0,0,0],"rotation":[0,0,0],"shading":"flat","export":true,"visibility":true,"locked":false,"render_order":"default","scope":0,"allow_mirror_modeling":true,"vertices":{"cYlt":[6,2,6],"V7q9":[6,2,-6],"h7Pf":[6,0,6],"Zkki":[6,0,-6],"NB7d":[-6,2,6],"4T3v":[-6,2,-6],"qYmd":[-6,0,6],"iUsf":[-6,0,-6]},"faces":{"0Gw0DSYl":{"uv":{"Zkki":[16,8],"V7q9":[16,0],"h7Pf":[0,8],"cYlt":[0,0]},"vertices":["V7q9","cYlt","h7Pf","Zkki"]},"WMybjGgZ":{"uv":{"iUsf":[0,8],"qYmd":[16,8],"4T3v":[0,0],"NB7d":[16,0]},"vertices":["qYmd","NB7d","4T3v","iUsf"]},"GDtOJakg":{"uv":{"4T3v":[0,0],"NB7d":[0,16],"V7q9":[16,0],"cYlt":[16,16]},"vertices":["NB7d","cYlt","V7q9","4T3v"]},"bAMzOqo8":{"uv":{"iUsf":[0,16],"Zkki":[16,16],"qYmd":[0,0],"h7Pf":[16,0]},"vertices":["Zkki","h7Pf","qYmd","iUsf"]},"E74p2PMc":{"uv":{"qYmd":[0,8],"h7Pf":[16,8],"NB7d":[0,0],"cYlt":[16,0]},"vertices":["h7Pf","cYlt","NB7d","qYmd"]},"Iqpgn6Vf":{"uv":{"iUsf":[16,8],"4T3v":[16,0],"Zkki":[0,8],"V7q9":[0,0]},"vertices":["4T3v","V7q9","Zkki","iUsf"]}},"type":"mesh","uuid":"951d1db6-cce6-63e2-a968-2f0559e2296c"},{"name":"mesh","color":5,"origin":[0,6.88,-7.28],"rotation":[0,0,0],"shading":"flat","export":true,"visibility":true,"locked":false,"render_order":"default","scope":0,"allow_mirror_modeling":true,"vertices":{"yp3U":[6.24,4.836,1.04],"JmeA":[6.24,4.836,-1.04],"lPos":[6.24,3.484,1.04],"IIOn":[6.24,3.484,-1.04],"hvjk":[-6.24,4.836,1.04],"DEcP":[-6.24,4.836,-1.04],"OHpQ":[-6.24,3.484,1.04],"SOlC":[-6.24,3.484,-1.04]},"faces":{"PPqYt9hj":{"uv":{"IIOn":[16,8],"lPos":[0,8],"yp3U":[0,0],"JmeA":[16,0]},"vertices":["JmeA","yp3U","lPos","IIOn"]},"g6nRXuyh":{"uv":{"SOlC":[0,8],"DEcP":[0,0],"hvjk":[16,0],"OHpQ":[16,8]},"vertices":["OHpQ","hvjk","DEcP","SOlC"]},"Jkp1miTD":{"uv":{"DEcP":[0,0],"JmeA":[16,0],"yp3U":[16,16],"hvjk":[0,16]},"vertices":["hvjk","yp3U","JmeA","DEcP"]},"Tq3DINZ7":{"uv":{"SOlC":[0,16],"OHpQ":[0,0],"lPos":[16,0],"IIOn":[16,16]},"vertices":["IIOn","lPos","OHpQ","SOlC"]},"UFIANqmt":{"uv":{"OHpQ":[0,8],"hvjk":[0,0],"yp3U":[16,0],"lPos":[16,8]},"vertices":["lPos","yp3U","hvjk","OHpQ"]},"FLCPGSfb":{"uv":{"SOlC":[16,8],"IIOn":[0,8],"JmeA":[0,0],"DEcP":[16,0]},"vertices":["DEcP","JmeA","IIOn","SOlC"]}},"type":"mesh","uuid":"e3a41736-37e1-3d3c-44b7-46d7135a5d14"},{"name":"mesh","color":5,"origin":[7.28,6.88,-7.28],"rotation":[0,-45,0],"shading":"flat","export":true,"visibility":true,"locked":false,"render_order":"default","scope":0,"allow_mirror_modeling":true,"vertices":{"yp3U":[1.482,4.836,2.08],"JmeA":[1.482,4.836,0],"lPos":[1.482,3.484,2.08],"IIOn":[1.482,3.484,0],"hvjk":[-1.482,4.836,2.08],"DEcP":[-1.482,4.836,0],"OHpQ":[-1.482,3.484,2.08],"SOlC":[-1.482,3.484,0]},"faces":{"PPqYt9hj":{"uv":{"IIOn":[16,8],"lPos":[0,8],"yp3U":[0,0],"JmeA":[16,0]},"vertices":["JmeA","yp3U","lPos","IIOn"]},"g6nRXuyh":{"uv":{"SOlC":[0,8],"DEcP":[0,0],"hvjk":[16,0],"OHpQ":[16,8]},"vertices":["OHpQ","hvjk","DEcP","SOlC"]},"Jkp1miTD":{"uv":{"DEcP":[0,0],"JmeA":[16,0],"yp3U":[16,16],"hvjk":[0,16]},"vertices":["hvjk","yp3U","JmeA","DEcP"]},"Tq3DINZ7":{"uv":{"SOlC":[0,16],"OHpQ":[0,0],"lPos":[16,0],"IIOn":[16,16]},"vertices":["IIOn","lPos","OHpQ","SOlC"]},"UFIANqmt":{"uv":{"OHpQ":[0,8],"hvjk":[0,0],"yp3U":[16,0],"lPos":[16,8]},"vertices":["lPos","yp3U","hvjk","OHpQ"]},"FLCPGSfb":{"uv":{"SOlC":[16,8],"IIOn":[0,8],"JmeA":[0,0],"DEcP":[16,0]},"vertices":["DEcP","JmeA","IIOn","SOlC"]}},"type":"mesh","uuid":"6ea666c4-3977-2b53-abf8-605bc3e81693"},{"name":"mesh","color":5,"origin":[7.28,6.88,-7.28],"rotation":[0,-45,0],"shading":"flat","export":true,"visibility":true,"locked":false,"render_order":"default","scope":0,"allow_mirror_modeling":true,"vertices":{"yp3U":[1.482,4.836,20.592],"JmeA":[1.482,4.836,18.512],"lPos":[1.482,3.484,20.592],"IIOn":[1.482,3.484,18.512],"hvjk":[-1.482,4.836,20.592],"DEcP":[-1.482,4.836,18.512],"OHpQ":[-1.482,3.484,20.592],"SOlC":[-1.482,3.484,18.512]},"faces":{"PPqYt9hj":{"uv":{"IIOn":[16,8],"lPos":[0,8],"yp3U":[0,0],"JmeA":[16,0]},"vertices":["JmeA","yp3U","lPos","IIOn"]},"g6nRXuyh":{"uv":{"SOlC":[0,8],"DEcP":[0,0],"hvjk":[16,0],"OHpQ":[16,8]},"vertices":["OHpQ","hvjk","DEcP","SOlC"]},"Jkp1miTD":{"uv":{"DEcP":[0,0],"JmeA":[16,0],"yp3U":[16,16],"hvjk":[0,16]},"vertices":["hvjk","yp3U","JmeA","DEcP"]},"Tq3DINZ7":{"uv":{"SOlC":[0,16],"OHpQ":[0,0],"lPos":[16,0],"IIOn":[16,16]},"vertices":["IIOn","lPos","OHpQ","SOlC"]},"UFIANqmt":{"uv":{"OHpQ":[0,8],"hvjk":[0,0],"yp3U":[16,0],"lPos":[16,8]},"vertices":["lPos","yp3U","hvjk","OHpQ"]},"FLCPGSfb":{"uv":{"SOlC":[16,8],"IIOn":[0,8],"JmeA":[0,0],"DEcP":[16,0]},"vertices":["DEcP","JmeA","IIOn","SOlC"]}},"type":"mesh","uuid":"3112cd7a-ecc6-e43e-aff0-985fc157478a"},{"name":"mesh","color":5,"origin":[0,6.88,0],"rotation":[0,-135,0],"shading":"flat","export":true,"visibility":true,"locked":false,"render_order":"default","scope":0,"allow_mirror_modeling":true,"vertices":{"yp3U":[1.482,4.836,-8.21547],"JmeA":[1.482,4.836,-10.29547],"lPos":[1.482,3.484,-8.21547],"IIOn":[1.482,3.484,-10.29547],"hvjk":[-1.482,4.836,-8.21547],"DEcP":[-1.482,4.836,-10.29547],"OHpQ":[-1.482,3.484,-8.21547],"SOlC":[-1.482,3.484,-10.29547]},"faces":{"PPqYt9hj":{"uv":{"IIOn":[16,8],"lPos":[0,8],"yp3U":[0,0],"JmeA":[16,0]},"vertices":["JmeA","yp3U","lPos","IIOn"]},"g6nRXuyh":{"uv":{"SOlC":[0,8],"DEcP":[0,0],"hvjk":[16,0],"OHpQ":[16,8]},"vertices":["OHpQ","hvjk","DEcP","SOlC"]},"Jkp1miTD":{"uv":{"DEcP":[0,0],"JmeA":[16,0],"yp3U":[16,16],"hvjk":[0,16]},"vertices":["hvjk","yp3U","JmeA","DEcP"]},"Tq3DINZ7":{"uv":{"SOlC":[0,16],"OHpQ":[0,0],"lPos":[16,0],"IIOn":[16,16]},"vertices":["IIOn","lPos","OHpQ","SOlC"]},"UFIANqmt":{"uv":{"OHpQ":[0,8],"hvjk":[0,0],"yp3U":[16,0],"lPos":[16,8]},"vertices":["lPos","yp3U","hvjk","OHpQ"]},"FLCPGSfb":{"uv":{"SOlC":[16,8],"IIOn":[0,8],"JmeA":[0,0],"DEcP":[16,0]},"vertices":["DEcP","JmeA","IIOn","SOlC"]}},"type":"mesh","uuid":"2b80ce58-917a-76a6-c0c3-df6581d20162"},{"name":"mesh","color":5,"origin":[0,6.88,0],"rotation":[0,-135,0],"shading":"flat","export":true,"visibility":true,"locked":false,"render_order":"default","scope":0,"allow_mirror_modeling":true,"vertices":{"yp3U":[1.482,4.836,10.29653],"JmeA":[1.482,4.836,8.21653],"lPos":[1.482,3.484,10.29653],"IIOn":[1.482,3.484,8.21653],"hvjk":[-1.482,4.836,10.29653],"DEcP":[-1.482,4.836,8.21653],"OHpQ":[-1.482,3.484,10.29653],"SOlC":[-1.482,3.484,8.21653]},"faces":{"PPqYt9hj":{"uv":{"IIOn":[16,8],"lPos":[0,8],"yp3U":[0,0],"JmeA":[16,0]},"vertices":["JmeA","yp3U","lPos","IIOn"]},"g6nRXuyh":{"uv":{"SOlC":[0,8],"DEcP":[0,0],"hvjk":[16,0],"OHpQ":[16,8]},"vertices":["OHpQ","hvjk","DEcP","SOlC"]},"Jkp1miTD":{"uv":{"DEcP":[0,0],"JmeA":[16,0],"yp3U":[16,16],"hvjk":[0,16]},"vertices":["hvjk","yp3U","JmeA","DEcP"]},"Tq3DINZ7":{"uv":{"SOlC":[0,16],"OHpQ":[0,0],"lPos":[16,0],"IIOn":[16,16]},"vertices":["IIOn","lPos","OHpQ","SOlC"]},"UFIANqmt":{"uv":{"OHpQ":[0,8],"hvjk":[0,0],"yp3U":[16,0],"lPos":[16,8]},"vertices":["lPos","yp3U","hvjk","OHpQ"]},"FLCPGSfb":{"uv":{"SOlC":[16,8],"IIOn":[0,8],"JmeA":[0,0],"DEcP":[16,0]},"vertices":["DEcP","JmeA","IIOn","SOlC"]}},"type":"mesh","uuid":"d92bdb5c-98a4-83f5-6ba1-837174c7b0b8"},{"name":"mesh","color":5,"origin":[0,6.88,7.28],"rotation":[0,0,0],"shading":"flat","export":true,"visibility":true,"locked":false,"render_order":"default","scope":0,"allow_mirror_modeling":true,"vertices":{"yp3U":[6.24,4.836,1.04],"JmeA":[6.24,4.836,-1.04],"lPos":[6.24,3.484,1.04],"IIOn":[6.24,3.484,-1.04],"hvjk":[-6.24,4.836,1.04],"DEcP":[-6.24,4.836,-1.04],"OHpQ":[-6.24,3.484,1.04],"SOlC":[-6.24,3.484,-1.04]},"faces":{"PPqYt9hj":{"uv":{"IIOn":[16,8],"lPos":[0,8],"yp3U":[0,0],"JmeA":[16,0]},"vertices":["JmeA","yp3U","lPos","IIOn"]},"g6nRXuyh":{"uv":{"SOlC":[0,8],"DEcP":[0,0],"hvjk":[16,0],"OHpQ":[16,8]},"vertices":["OHpQ","hvjk","DEcP","SOlC"]},"Jkp1miTD":{"uv":{"DEcP":[0,0],"JmeA":[16,0],"yp3U":[16,16],"hvjk":[0,16]},"vertices":["hvjk","yp3U","JmeA","DEcP"]},"Tq3DINZ7":{"uv":{"SOlC":[0,16],"OHpQ":[0,0],"lPos":[16,0],"IIOn":[16,16]},"vertices":["IIOn","lPos","OHpQ","SOlC"]},"UFIANqmt":{"uv":{"OHpQ":[0,8],"hvjk":[0,0],"yp3U":[16,0],"lPos":[16,8]},"vertices":["lPos","yp3U","hvjk","OHpQ"]},"FLCPGSfb":{"uv":{"SOlC":[16,8],"IIOn":[0,8],"JmeA":[0,0],"DEcP":[16,0]},"vertices":["DEcP","JmeA","IIOn","SOlC"]}},"type":"mesh","uuid":"35789b08-9b30-4c7c-d626-a36226bcdd09"},{"name":"mesh","color":5,"origin":[0,6.88,0],"rotation":[0,90,0],"shading":"flat","export":true,"visibility":true,"locked":false,"render_order":"default","scope":0,"allow_mirror_modeling":true,"vertices":{"yp3U":[6.24,4.836,8.32],"JmeA":[6.24,4.836,6.24],"lPos":[6.24,3.484,8.32],"IIOn":[6.24,3.484,6.24],"hvjk":[-6.24,4.836,8.32],"DEcP":[-6.24,4.836,6.24],"OHpQ":[-6.24,3.484,8.32],"SOlC":[-6.24,3.484,6.24]},"faces":{"PPqYt9hj":{"uv":{"IIOn":[16,8],"lPos":[0,8],"yp3U":[0,0],"JmeA":[16,0]},"vertices":["JmeA","yp3U","lPos","IIOn"]},"g6nRXuyh":{"uv":{"SOlC":[0,8],"DEcP":[0,0],"hvjk":[16,0],"OHpQ":[16,8]},"vertices":["OHpQ","hvjk","DEcP","SOlC"]},"Jkp1miTD":{"uv":{"DEcP":[0,0],"JmeA":[16,0],"yp3U":[16,16],"hvjk":[0,16]},"vertices":["hvjk","yp3U","JmeA","DEcP"]},"Tq3DINZ7":{"uv":{"SOlC":[0,16],"OHpQ":[0,0],"lPos":[16,0],"IIOn":[16,16]},"vertices":["IIOn","lPos","OHpQ","SOlC"]},"UFIANqmt":{"uv":{"OHpQ":[0,8],"hvjk":[0,0],"yp3U":[16,0],"lPos":[16,8]},"vertices":["lPos","yp3U","hvjk","OHpQ"]},"FLCPGSfb":{"uv":{"SOlC":[16,8],"IIOn":[0,8],"JmeA":[0,0],"DEcP":[16,0]},"vertices":["DEcP","JmeA","IIOn","SOlC"]}},"type":"mesh","uuid":"4dbef3a6-f6e5-a104-0e48-bdacea979f88"},{"name":"mesh","color":5,"origin":[0,6.88,0],"rotation":[0,90,0],"shading":"flat","export":true,"visibility":true,"locked":false,"render_order":"default","scope":0,"allow_mirror_modeling":true,"vertices":{"yp3U":[6.24,4.836,-6.24],"JmeA":[6.24,4.836,-8.32],"lPos":[6.24,3.484,-6.24],"IIOn":[6.24,3.484,-8.32],"hvjk":[-6.24,4.836,-6.24],"DEcP":[-6.24,4.836,-8.32],"OHpQ":[-6.24,3.484,-6.24],"SOlC":[-6.24,3.484,-8.32]},"faces":{"PPqYt9hj":{"uv":{"IIOn":[16,8],"lPos":[0,8],"yp3U":[0,0],"JmeA":[16,0]},"vertices":["JmeA","yp3U","lPos","IIOn"]},"g6nRXuyh":{"uv":{"SOlC":[0,8],"DEcP":[0,0],"hvjk":[16,0],"OHpQ":[16,8]},"vertices":["OHpQ","hvjk","DEcP","SOlC"]},"Jkp1miTD":{"uv":{"DEcP":[0,0],"JmeA":[16,0],"yp3U":[16,16],"hvjk":[0,16]},"vertices":["hvjk","yp3U","JmeA","DEcP"]},"Tq3DINZ7":{"uv":{"SOlC":[0,16],"OHpQ":[0,0],"lPos":[16,0],"IIOn":[16,16]},"vertices":["IIOn","lPos","OHpQ","SOlC"]},"UFIANqmt":{"uv":{"OHpQ":[0,8],"hvjk":[0,0],"yp3U":[16,0],"lPos":[16,8]},"vertices":["lPos","yp3U","hvjk","OHpQ"]},"FLCPGSfb":{"uv":{"SOlC":[16,8],"IIOn":[0,8],"JmeA":[0,0],"DEcP":[16,0]},"vertices":["DEcP","JmeA","IIOn","SOlC"]}},"type":"mesh","uuid":"5257a9b0-3364-ebb3-b087-98be384e5e09"}],"groups":[{"name":"base","uuid":"287a694d-3d00-1a01-3dc2-1f296d70e7d7","export":true,"locked":false,"scope":0,"selected":false,"_static":{"properties":{},"temp_data":{}},"origin":[0,2,-7],"rotation":[0,0,0],"color":0,"children":[],"reset":false,"shade":true,"mirror_uv":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false},{"name":"rim","uuid":"30f4522f-20ae-abd5-84d1-902051e745e2","export":true,"locked":false,"scope":0,"selected":false,"_static":{"properties":{},"temp_data":{}},"origin":[0,6.88,-7.28],"rotation":[0,0,0],"color":0,"children":[],"reset":false,"shade":true,"mirror_uv":false,"visibility":true,"autouv":0,"isOpen":true,"primary_selected":false}],"outliner":[{"uuid":"287a694d-3d00-1a01-3dc2-1f296d70e7d7","isOpen":true,"children":["1c47515e-1237-6351-1d54-8a93c679ca47","ba5895f3-a323-90db-b2e0-796b8f4d9b1a","31a25810-21c6-e09e-f43f-476b2a723ff6","2eba20ea-bb68-f553-4532-c9890abaf285","fcfaa209-58d7-ba22-30cc-2a848cc966a6","c0f23fea-809e-c938-82cf-ab4677401d3d","6db9065e-55e0-f00f-402f-83b94774a112","b95d18b2-e56f-2f7b-48ff-e1b63d9adebf","951d1db6-cce6-63e2-a968-2f0559e2296c"]},{"uuid":"30f4522f-20ae-abd5-84d1-902051e745e2","isOpen":true,"children":["e3a41736-37e1-3d3c-44b7-46d7135a5d14","6ea666c4-3977-2b53-abf8-605bc3e81693","3112cd7a-ecc6-e43e-aff0-985fc157478a","2b80ce58-917a-76a6-c0c3-df6581d20162","d92bdb5c-98a4-83f5-6ba1-837174c7b0b8","35789b08-9b30-4c7c-d626-a36226bcdd09","4dbef3a6-f6e5-a104-0e48-bdacea979f88","5257a9b0-3364-ebb3-b087-98be384e5e09"]}],"textures":[]} \ No newline at end of file diff --git a/Assets/Models/StorageCrate1.mtl b/Assets/Models/StorageCrate1.mtl new file mode 100644 index 0000000..23fc65f --- /dev/null +++ b/Assets/Models/StorageCrate1.mtl @@ -0,0 +1,2 @@ +# Made in Blockbench 5.1.4 +newmtl none \ No newline at end of file diff --git a/Assets/Models/StorageCrate1.obj b/Assets/Models/StorageCrate1.obj new file mode 100644 index 0000000..0459bd2 --- /dev/null +++ b/Assets/Models/StorageCrate1.obj @@ -0,0 +1,785 @@ +# Made in Blockbench 5.1.4 +mtllib StorageCrate1.mtl + +o mesh +v 0.375 0.75 -0.375 +v 0.375 0.75 -0.5 +v 0.375 0 -0.375 +v 0.375 0 -0.5 +v -0.375 0.75 -0.375 +v -0.375 0.75 -0.5 +v -0.375 0 -0.375 +v -0.375 0 -0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 0 0 +vt 1 0 +vt 1 1 +vt 0 1 +vt 1 0 +vt 1 1 +vt 0 1 +vt 0 0 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vn 1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +vn 0 0 1 +vn 0 0 -1 +usemtl none +f 2/1/1 1/2/1 3/3/1 4/4/1 +f 7/5/2 5/6/2 6/7/2 8/8/2 +f 5/9/3 1/10/3 2/11/3 6/12/3 +f 4/13/4 3/14/4 7/15/4 8/16/4 +f 3/17/5 1/18/5 5/19/5 7/20/5 +f 6/21/6 2/22/6 4/23/6 8/24/6 +o mesh +v 0.41208835005110844 0.75 -0.2861349546522547 +v 0.5004766976994269 0.75 -0.3745233023005731 +v 0.41208835005110844 0 -0.2861349546522547 +v 0.5004766976994269 0 -0.3745233023005731 +v 0.2861349546522547 0.75 -0.41208835005110844 +v 0.3745233023005731 0.75 -0.5004766976994269 +v 0.2861349546522547 0 -0.41208835005110844 +v 0.3745233023005731 0 -0.5004766976994269 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 0 0 +vt 1 0 +vt 1 1 +vt 0 1 +vt 1 0 +vt 1 1 +vt 0 1 +vt 0 0 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vn 0.7071067811865475 0 0.7071067811865476 +vn -0.7071067811865475 0 -0.7071067811865476 +vn 0 1 0 +vn 0 -1 0 +vn -0.7071067811865476 0 0.7071067811865475 +vn 0.7071067811865476 0 -0.7071067811865475 +usemtl none +f 10/25/7 9/26/7 11/27/7 12/28/7 +f 15/29/8 13/30/8 14/31/8 16/32/8 +f 13/33/9 9/34/9 10/35/9 14/36/9 +f 12/37/10 11/38/10 15/39/10 16/40/10 +f 11/41/11 9/42/11 13/43/11 15/44/11 +f 14/45/12 10/46/12 12/47/12 16/48/12 +o mesh +v -0.37456794401892624 0.75 0.5005213394177799 +v -0.28617959637060775 0.75 0.4121329917694615 +v -0.37456794401892624 0 0.5005213394177799 +v -0.28617959637060775 0 0.4121329917694615 +v -0.5005213394177801 0.75 0.374567944018926 +v -0.4121329917694616 0.75 0.28617959637060764 +v -0.5005213394177801 0 0.374567944018926 +v -0.4121329917694616 0 0.28617959637060764 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 0 0 +vt 1 0 +vt 1 1 +vt 0 1 +vt 1 0 +vt 1 1 +vt 0 1 +vt 0 0 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vn 0.7071067811865475 0 0.7071067811865476 +vn -0.7071067811865475 0 -0.7071067811865476 +vn 0 1 0 +vn 0 -1 0 +vn -0.7071067811865476 0 0.7071067811865475 +vn 0.7071067811865476 0 -0.7071067811865475 +usemtl none +f 18/49/13 17/50/13 19/51/13 20/52/13 +f 23/53/14 21/54/14 22/55/14 24/56/14 +f 21/57/15 17/58/15 18/59/15 22/60/15 +f 20/61/16 19/62/16 23/63/16 24/64/16 +f 19/65/17 17/66/17 21/67/17 23/68/17 +f 22/69/18 18/70/18 20/71/18 24/72/18 +o mesh +v 0.2861349546522548 0.75 0.41208835005110855 +v 0.37452330230057335 0.75 0.500476697699427 +v 0.2861349546522548 0 0.41208835005110855 +v 0.37452330230057335 0 0.500476697699427 +v 0.41208835005110867 0.75 0.2861349546522547 +v 0.5004766976994273 0.75 0.3745233023005732 +v 0.41208835005110867 0 0.2861349546522547 +v 0.5004766976994273 0 0.3745233023005732 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 0 0 +vt 1 0 +vt 1 1 +vt 0 1 +vt 1 0 +vt 1 1 +vt 0 1 +vt 0 0 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vn -0.7071067811865475 0 0.7071067811865477 +vn 0.7071067811865475 0 -0.7071067811865477 +vn 0 1 0 +vn 0 -1 0 +vn -0.7071067811865477 0 -0.7071067811865475 +vn 0.7071067811865477 0 0.7071067811865475 +usemtl none +f 26/73/19 25/74/19 27/75/19 28/76/19 +f 31/77/20 29/78/20 30/79/20 32/80/20 +f 29/81/21 25/82/21 26/83/21 30/84/21 +f 28/85/22 27/86/22 31/87/22 32/88/22 +f 27/89/23 25/90/23 29/91/23 31/92/23 +f 30/93/24 26/94/24 28/95/24 32/96/24 +o mesh +v -0.5005213394177802 0.75 -0.37456794401892624 +v -0.41213299176946155 0.75 -0.2861795963706076 +v -0.5005213394177802 0 -0.37456794401892624 +v -0.41213299176946155 0 -0.2861795963706076 +v -0.3745679440189264 0.75 -0.5005213394177801 +v -0.2861795963706077 0.75 -0.4121329917694615 +v -0.3745679440189264 0 -0.5005213394177801 +v -0.2861795963706077 0 -0.4121329917694615 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 0 0 +vt 1 0 +vt 1 1 +vt 0 1 +vt 1 0 +vt 1 1 +vt 0 1 +vt 0 0 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vn -0.7071067811865475 0 0.7071067811865477 +vn 0.7071067811865475 0 -0.7071067811865477 +vn 0 1 0 +vn 0 -1 0 +vn -0.7071067811865477 0 -0.7071067811865475 +vn 0.7071067811865477 0 0.7071067811865475 +usemtl none +f 34/97/25 33/98/25 35/99/25 36/100/25 +f 39/101/26 37/102/26 38/103/26 40/104/26 +f 37/105/27 33/106/27 34/107/27 38/108/27 +f 36/109/28 35/110/28 39/111/28 40/112/28 +f 35/113/29 33/114/29 37/115/29 39/116/29 +f 38/117/30 34/118/30 36/119/30 40/120/30 +o mesh +v 0.375 0.75 0.5 +v 0.375 0.75 0.375 +v 0.375 0 0.5 +v 0.375 0 0.375 +v -0.375 0.75 0.5 +v -0.375 0.75 0.375 +v -0.375 0 0.5 +v -0.375 0 0.375 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 0 0 +vt 1 0 +vt 1 1 +vt 0 1 +vt 1 0 +vt 1 1 +vt 0 1 +vt 0 0 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vn 1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +vn 0 0 1 +vn 0 0 -1 +usemtl none +f 42/121/31 41/122/31 43/123/31 44/124/31 +f 47/125/32 45/126/32 46/127/32 48/128/32 +f 45/129/33 41/130/33 42/131/33 46/132/33 +f 44/133/34 43/134/34 47/135/34 48/136/34 +f 43/137/35 41/138/35 45/139/35 47/140/35 +f 46/141/36 42/142/36 44/143/36 48/144/36 +o mesh +v 0.5000000000000001 0.75 -0.3749999999999999 +v 0.3750000000000001 0.75 -0.3749999999999999 +v 0.5000000000000001 0 -0.3749999999999999 +v 0.3750000000000001 0 -0.3749999999999999 +v 0.4999999999999999 0.75 0.3750000000000001 +v 0.3749999999999999 0.75 0.3750000000000001 +v 0.4999999999999999 0 0.3750000000000001 +v 0.3749999999999999 0 0.3750000000000001 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 0 0 +vt 1 0 +vt 1 1 +vt 0 1 +vt 1 0 +vt 1 1 +vt 0 1 +vt 0 0 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vn 2.220446049250313e-16 0 -1 +vn -2.220446049250313e-16 0 1 +vn 0 1 0 +vn 0 -1 0 +vn 1 0 2.220446049250313e-16 +vn -1 0 -2.220446049250313e-16 +usemtl none +f 50/145/37 49/146/37 51/147/37 52/148/37 +f 55/149/38 53/150/38 54/151/38 56/152/38 +f 53/153/39 49/154/39 50/155/39 54/156/39 +f 52/157/40 51/158/40 55/159/40 56/160/40 +f 51/161/41 49/162/41 53/163/41 55/164/41 +f 54/165/42 50/166/42 52/167/42 56/168/42 +o mesh +v -0.3749999999999999 0.75 -0.3750000000000001 +v -0.4999999999999999 0.75 -0.3750000000000001 +v -0.3749999999999999 0 -0.3750000000000001 +v -0.4999999999999999 0 -0.3750000000000001 +v -0.3750000000000001 0.75 0.3749999999999999 +v -0.5000000000000001 0.75 0.3749999999999999 +v -0.3750000000000001 0 0.3749999999999999 +v -0.5000000000000001 0 0.3749999999999999 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 0 0 +vt 1 0 +vt 1 1 +vt 0 1 +vt 1 0 +vt 1 1 +vt 0 1 +vt 0 0 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vn 2.220446049250313e-16 0 -1 +vn -2.220446049250313e-16 0 1 +vn 0 1 0 +vn 0 -1 0 +vn 1 0 2.220446049250313e-16 +vn -1 0 -2.220446049250313e-16 +usemtl none +f 58/169/43 57/170/43 59/171/43 60/172/43 +f 63/173/44 61/174/44 62/175/44 64/176/44 +f 61/177/45 57/178/45 58/179/45 62/180/45 +f 60/181/46 59/182/46 63/183/46 64/184/46 +f 59/185/47 57/186/47 61/187/47 63/188/47 +f 62/189/48 58/190/48 60/191/48 64/192/48 +o mesh +v 0.375 0.125 0.375 +v 0.375 0.125 -0.375 +v 0.375 0 0.375 +v 0.375 0 -0.375 +v -0.375 0.125 0.375 +v -0.375 0.125 -0.375 +v -0.375 0 0.375 +v -0.375 0 -0.375 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 0 0 +vt 1 0 +vt 1 1 +vt 0 1 +vt 1 0 +vt 1 1 +vt 0 1 +vt 0 0 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vn 1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +vn 0 0 1 +vn 0 0 -1 +usemtl none +f 66/193/49 65/194/49 67/195/49 68/196/49 +f 71/197/50 69/198/50 70/199/50 72/200/50 +f 69/201/51 65/202/51 66/203/51 70/204/51 +f 68/205/52 67/206/52 71/207/52 72/208/52 +f 67/209/53 65/210/53 69/211/53 71/212/53 +f 70/213/54 66/214/54 68/215/54 72/216/54 +o mesh +v 0.39 0.7322500000000001 -0.39 +v 0.39 0.7322500000000001 -0.52 +v 0.39 0.6477500000000002 -0.39 +v 0.39 0.6477500000000002 -0.52 +v -0.39 0.7322500000000001 -0.39 +v -0.39 0.7322500000000001 -0.52 +v -0.39 0.6477500000000002 -0.39 +v -0.39 0.6477500000000002 -0.52 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 0 0 +vt 1 0 +vt 1 1 +vt 0 1 +vt 1 0 +vt 1 1 +vt 0 1 +vt 0 0 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vn 1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +vn 0 0 1 +vn 0 0 -1 +usemtl none +f 74/217/55 73/218/55 75/219/55 76/220/55 +f 79/221/56 77/222/56 78/223/56 80/224/56 +f 77/225/57 73/226/57 74/227/57 78/228/57 +f 76/229/58 75/230/58 79/231/58 80/232/58 +f 75/233/59 73/234/59 77/235/59 79/236/59 +f 78/237/60 74/238/60 76/239/60 80/240/60 +o mesh +v 0.42857188405315283 0.7322500000000001 -0.2975803528383449 +v 0.520495765607404 0.7322500000000001 -0.38950423439259607 +v 0.42857188405315283 0.6477500000000002 -0.2975803528383449 +v 0.520495765607404 0.6477500000000002 -0.38950423439259607 +v 0.29758035283834483 0.7322500000000001 -0.42857188405315283 +v 0.38950423439259607 0.7322500000000001 -0.520495765607404 +v 0.29758035283834483 0.6477500000000002 -0.42857188405315283 +v 0.38950423439259607 0.6477500000000002 -0.520495765607404 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 0 0 +vt 1 0 +vt 1 1 +vt 0 1 +vt 1 0 +vt 1 1 +vt 0 1 +vt 0 0 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vn 0.7071067811865475 0 0.7071067811865476 +vn -0.7071067811865475 0 -0.7071067811865476 +vn 0 1 0 +vn 0 -1 0 +vn -0.7071067811865476 0 0.7071067811865475 +vn 0.7071067811865476 0 -0.7071067811865475 +usemtl none +f 82/241/61 81/242/61 83/243/61 84/244/61 +f 87/245/62 85/246/62 86/247/62 88/248/62 +f 85/249/63 81/250/63 82/251/63 86/252/63 +f 84/253/64 83/254/64 87/255/64 88/256/64 +f 83/257/65 81/258/65 85/259/65 87/260/65 +f 86/261/66 82/262/66 84/263/66 88/264/66 +o mesh +v -0.3895506617796833 0.7322500000000001 0.5205421929944911 +v -0.29762678022543204 0.7322500000000001 0.42861831144023993 +v -0.3895506617796833 0.6477500000000002 0.5205421929944911 +v -0.29762678022543204 0.6477500000000002 0.42861831144023993 +v -0.5205421929944913 0.7322500000000001 0.38955066177968317 +v -0.42861831144024004 0.7322500000000001 0.29762678022543193 +v -0.5205421929944913 0.6477500000000002 0.38955066177968317 +v -0.42861831144024004 0.6477500000000002 0.29762678022543193 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 0 0 +vt 1 0 +vt 1 1 +vt 0 1 +vt 1 0 +vt 1 1 +vt 0 1 +vt 0 0 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vn 0.7071067811865475 0 0.7071067811865476 +vn -0.7071067811865475 0 -0.7071067811865476 +vn 0 1 0 +vn 0 -1 0 +vn -0.7071067811865476 0 0.7071067811865475 +vn 0.7071067811865476 0 -0.7071067811865475 +usemtl none +f 90/265/67 89/266/67 91/267/67 92/268/67 +f 95/269/68 93/270/68 94/271/68 96/272/68 +f 93/273/69 89/274/69 90/275/69 94/276/69 +f 92/277/70 91/278/70 95/279/70 96/280/70 +f 91/281/71 89/282/71 93/283/71 95/284/71 +f 94/285/72 90/286/72 92/287/72 96/288/72 +o mesh +v 0.297580352838345 0.7322500000000001 0.4285718840531529 +v 0.38950423439259624 0.7322500000000001 0.5204957656074042 +v 0.297580352838345 0.6477500000000002 0.4285718840531529 +v 0.38950423439259624 0.6477500000000002 0.5204957656074042 +v 0.428571884053153 0.7322500000000001 0.29758035283834483 +v 0.5204957656074043 0.7322500000000001 0.38950423439259607 +v 0.428571884053153 0.6477500000000002 0.29758035283834483 +v 0.5204957656074043 0.6477500000000002 0.38950423439259607 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 0 0 +vt 1 0 +vt 1 1 +vt 0 1 +vt 1 0 +vt 1 1 +vt 0 1 +vt 0 0 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vn -0.7071067811865475 0 0.7071067811865477 +vn 0.7071067811865475 0 -0.7071067811865477 +vn 0 1 0 +vn 0 -1 0 +vn -0.7071067811865477 0 -0.7071067811865475 +vn 0.7071067811865477 0 0.7071067811865475 +usemtl none +f 98/289/73 97/290/73 99/291/73 100/292/73 +f 103/293/74 101/294/74 102/295/74 104/296/74 +f 101/297/75 97/298/75 98/299/75 102/300/75 +f 100/301/76 99/302/76 103/303/76 104/304/76 +f 99/305/77 97/306/77 101/307/77 103/308/77 +f 102/309/78 98/310/78 100/311/78 104/312/78 +o mesh +v -0.5205421929944916 0.7322500000000001 -0.38955066177968334 +v -0.42861831144024 0.7322500000000001 -0.2976267802254319 +v -0.5205421929944916 0.6477500000000002 -0.38955066177968334 +v -0.42861831144024 0.6477500000000002 -0.2976267802254319 +v -0.3895506617796835 0.7322500000000001 -0.5205421929944913 +v -0.297626780225432 0.7322500000000001 -0.42861831144023993 +v -0.3895506617796835 0.6477500000000002 -0.5205421929944913 +v -0.297626780225432 0.6477500000000002 -0.42861831144023993 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 0 0 +vt 1 0 +vt 1 1 +vt 0 1 +vt 1 0 +vt 1 1 +vt 0 1 +vt 0 0 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vn -0.7071067811865475 0 0.7071067811865477 +vn 0.7071067811865475 0 -0.7071067811865477 +vn 0 1 0 +vn 0 -1 0 +vn -0.7071067811865477 0 -0.7071067811865475 +vn 0.7071067811865477 0 0.7071067811865475 +usemtl none +f 106/313/79 105/314/79 107/315/79 108/316/79 +f 111/317/80 109/318/80 110/319/80 112/320/80 +f 109/321/81 105/322/81 106/323/81 110/324/81 +f 108/325/82 107/326/82 111/327/82 112/328/82 +f 107/329/83 105/330/83 109/331/83 111/332/83 +f 110/333/84 106/334/84 108/335/84 112/336/84 +o mesh +v 0.39 0.7322500000000001 0.52 +v 0.39 0.7322500000000001 0.39 +v 0.39 0.6477500000000002 0.52 +v 0.39 0.6477500000000002 0.39 +v -0.39 0.7322500000000001 0.52 +v -0.39 0.7322500000000001 0.39 +v -0.39 0.6477500000000002 0.52 +v -0.39 0.6477500000000002 0.39 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 0 0 +vt 1 0 +vt 1 1 +vt 0 1 +vt 1 0 +vt 1 1 +vt 0 1 +vt 0 0 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vn 1 0 0 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +vn 0 0 1 +vn 0 0 -1 +usemtl none +f 114/337/85 113/338/85 115/339/85 116/340/85 +f 119/341/86 117/342/86 118/343/86 120/344/86 +f 117/345/87 113/346/87 114/347/87 118/348/87 +f 116/349/88 115/350/88 119/351/88 120/352/88 +f 115/353/89 113/354/89 117/355/89 119/356/89 +f 118/357/90 114/358/90 116/359/90 120/360/90 +o mesh +v 0.5200000000000001 0.7322500000000001 -0.3899999999999999 +v 0.3900000000000001 0.7322500000000001 -0.3899999999999999 +v 0.5200000000000001 0.6477500000000002 -0.3899999999999999 +v 0.3900000000000001 0.6477500000000002 -0.3899999999999999 +v 0.5199999999999999 0.7322500000000001 0.3900000000000001 +v 0.3899999999999999 0.7322500000000001 0.3900000000000001 +v 0.5199999999999999 0.6477500000000002 0.3900000000000001 +v 0.3899999999999999 0.6477500000000002 0.3900000000000001 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 0 0 +vt 1 0 +vt 1 1 +vt 0 1 +vt 1 0 +vt 1 1 +vt 0 1 +vt 0 0 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vn 2.220446049250313e-16 0 -1 +vn -2.220446049250313e-16 0 1 +vn 0 1 0 +vn 0 -1 0 +vn 1 0 2.220446049250313e-16 +vn -1 0 -2.220446049250313e-16 +usemtl none +f 122/361/91 121/362/91 123/363/91 124/364/91 +f 127/365/92 125/366/92 126/367/92 128/368/92 +f 125/369/93 121/370/93 122/371/93 126/372/93 +f 124/373/94 123/374/94 127/375/94 128/376/94 +f 123/377/95 121/378/95 125/379/95 127/380/95 +f 126/381/96 122/382/96 124/383/96 128/384/96 +o mesh +v -0.3899999999999999 0.7322500000000001 -0.3900000000000001 +v -0.5199999999999999 0.7322500000000001 -0.3900000000000001 +v -0.3899999999999999 0.6477500000000002 -0.3900000000000001 +v -0.5199999999999999 0.6477500000000002 -0.3900000000000001 +v -0.3900000000000001 0.7322500000000001 0.3899999999999999 +v -0.5200000000000001 0.7322500000000001 0.3899999999999999 +v -0.3900000000000001 0.6477500000000002 0.3899999999999999 +v -0.5200000000000001 0.6477500000000002 0.3899999999999999 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 0 0 +vt 1 0 +vt 1 1 +vt 0 1 +vt 1 0 +vt 1 1 +vt 0 1 +vt 0 0 +vt 1 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 1 +vt 0 1 +vt 0 0.5 +vt 1 0.5 +vn 2.220446049250313e-16 0 -1 +vn -2.220446049250313e-16 0 1 +vn 0 1 0 +vn 0 -1 0 +vn 1 0 2.220446049250313e-16 +vn -1 0 -2.220446049250313e-16 +usemtl none +f 130/385/97 129/386/97 131/387/97 132/388/97 +f 135/389/98 133/390/98 134/391/98 136/392/98 +f 133/393/99 129/394/99 130/395/99 134/396/99 +f 132/397/100 131/398/100 135/399/100 136/400/100 +f 131/401/101 129/402/101 133/403/101 135/404/101 +f 134/405/102 130/406/102 132/407/102 136/408/102 \ No newline at end of file diff --git a/Assets/Models/StorageCrate1.obj.import b/Assets/Models/StorageCrate1.obj.import new file mode 100644 index 0000000..1c26fbb --- /dev/null +++ b/Assets/Models/StorageCrate1.obj.import @@ -0,0 +1,25 @@ +[remap] + +importer="wavefront_obj" +importer_version=1 +type="Mesh" +uid="uid://caer4ltfcilx3" +path="res://.godot/imported/StorageCrate1.obj-fcc15336e243b937258ee4dee9db508b.mesh" + +[deps] + +files=["res://.godot/imported/StorageCrate1.obj-fcc15336e243b937258ee4dee9db508b.mesh"] + +source_file="res://Assets/Models/StorageCrate1.obj" +dest_files=["res://.godot/imported/StorageCrate1.obj-fcc15336e243b937258ee4dee9db508b.mesh", "res://.godot/imported/StorageCrate1.obj-fcc15336e243b937258ee4dee9db508b.mesh"] + +[params] + +generate_tangents=true +generate_lods=true +generate_shadow_mesh=true +generate_lightmap_uv2=false +generate_lightmap_uv2_texel_size=0.2 +scale_mesh=Vector3(1, 1, 1) +offset_mesh=Vector3(0, 0, 0) +force_disable_mesh_compression=false diff --git a/Assets/textures/small_storage_container.png b/Assets/textures/small_storage_container.png new file mode 100644 index 0000000000000000000000000000000000000000..b34842bd1243db045548cab059f21e12efdebf1e GIT binary patch literal 392 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Z9QEaLn;`TOtSVn>>%PQ ze{5UAkB%-@23aAYMJehcAtE}Rvzq1xTvFhgHgUb^&Av&N;dR$6idMPUeZIG6X7%&Q zC*S4eo3&4f{Il0yUUHAEpJ=?CR&{L_OX-cb!QDZV89R+<>%aZ<=*%Hc%@x7QLD{Q0 zGtVDT;13ttolsPj-=Nr)6&gL4Rhh|DvZf|q=jm(n73W(%RjmEO!-_;_CLk=ihO zkH)XlpY~n1T6^dK!}lp>@0eByF74p`EAfSwC&KgUI?w-hVaHi^C9+B`>6_6LJMDa7 z@XBOmW*0;Gni&D void: + # Defers execution slightly to guarantee MeshInstance3D has finished mounting initialize_material.call_deferred() func initialize_material() -> void: @@ -10,8 +11,13 @@ func initialize_material() -> void: $MeshInstance3D.material_override.albedo_color = Color("00000041") if isFirstPlace: + # Freshly placed machine in the world defaults to air placeItem("base:air") isFirstPlace = false + else: + # The machine was loaded from a save! Restore the data that was saved on the parent + if $"..".ItemID != "" and $"..".ItemID != "base:air": + placeItem($"..".ItemID) func startHighlight(): $MeshInstance3D.material_override.albedo_color = Color("00FF0041") @@ -30,6 +36,7 @@ func placeItem(ItemID: String): $"..".ItemTexture = itemResource.texture $"..".ItemID = itemResource.ID + # Mark initialized so it saves its state properly isFirstPlace = false func removeItem(): @@ -42,6 +49,6 @@ func _interact_press(isRight): placeItem(MainGame.currentHeldItemID) InventoryBus.removeHeldItem.emit() elif isRight: - if $"..".ItemID != "base:air": + if $"..".ItemID != "base:air" and $"..".ItemID != "": InventoryBus.givePlayerItem.emit($"..".ItemID) removeItem() diff --git a/Objects/Scripts/SItemSlot.gd b/Objects/Scripts/SItemSlot.gd index ef2f9f7..464832d 100644 --- a/Objects/Scripts/SItemSlot.gd +++ b/Objects/Scripts/SItemSlot.gd @@ -3,6 +3,7 @@ extends Node3D signal removeItemS signal placeItemS(ID: String) +# Simple export storage properties that Godot's PackedScene can easily serialize @export_storage var ItemTexture: Texture2D: set(value): ItemTexture = value @@ -19,7 +20,7 @@ func update_visuals() -> void: $Sprite3D.texture = ItemTexture $Sprite3D.pixel_size = 0.2 / ItemTexture.get_height() else: - $Sprite3D.texture = null + $Sprite3D.texture = null # This safely wipes the image when null is passed func placeItem(ID: String): $StaticBody3D.placeItem(ID) diff --git a/WorldObjects/base/scripts/small_storage_container.torch b/WorldObjects/base/scripts/small_storage_container.torch new file mode 100644 index 0000000..4d1f3a4 --- /dev/null +++ b/WorldObjects/base/scripts/small_storage_container.torch @@ -0,0 +1,771 @@ +[orchestration type="OScript" load_steps=31 format=3 uid="uid://bc7twcoonostq"] + +[obj type="OScriptFunction" id="OScriptFunction_hlbp6"] +guid = "FED7E4F9-A172-403A-809A-28FAEB9C8C26" +method = { +"name": &"_on_s_update_cast_update" +} +id = 23 + +[obj type="OScriptGraph" id="OScriptGraph_orolp"] +graph_name = &"EventGraph" +flags = 8 +nodes = Array[int]([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28]) +functions = Array[int]([23]) +knots = Array[Dictionary]([{ +"id": 72057714297012229, +"points": PackedVector2Array(520, 320, 1020, 100) +}, { +"id": 72057710002044933, +"points": PackedVector2Array(520, 320, 1040, 180) +}, { +"id": 72057705707077637, +"points": PackedVector2Array(520, 320, 1240, 260) +}, { +"id": 72057701412110341, +"points": PackedVector2Array(520, 320, 1440, 340) +}, { +"id": 72057641282568197, +"points": PackedVector2Array(520, 320, 1660, 480) +}]) + +[obj type="OScriptNodeSceneNode" id="OScriptNodeSceneNode_mhcgy"] +node_path = NodePath("IItemSlot") +target_class_name = "Node3D" +id = 0 +position = Vector2(-57.2213249206543, 125.39628601074219) +pin_data = Array[Dictionary]([{ +"pin_name": &"IItemSlot", +"type": 24, +"dir": 1, +"flags": 2050, +"target_class": "Node3D", +"dv": null +}]) +metadata/__base_node_relative = Object(Node3D,"unique_name_in_owner":false,"process_mode":0,"process_priority":0,"process_physics_priority":0,"process_thread_group":0,"physics_interpolation_mode":0,"auto_translate_mode":0,"editor_description":"","transform":Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0),"rotation_edit_mode":0,"rotation_order":2,"top_level":false,"visible":true,"visibility_parent":NodePath(""),"script":null) + + +[obj type="OScriptNodeSceneNode" id="OScriptNodeSceneNode_86vkv"] +node_path = NodePath("IItemSlot2") +target_class_name = "Node3D" +id = 1 +position = Vector2(-57.2213249206543, 205.3962860107422) +pin_data = Array[Dictionary]([{ +"pin_name": &"IItemSlot2", +"type": 24, +"dir": 1, +"flags": 2050, +"target_class": "Node3D", +"dv": null +}]) +metadata/__base_node_relative = Object(Node3D,"unique_name_in_owner":false,"process_mode":0,"process_priority":0,"process_physics_priority":0,"process_thread_group":0,"physics_interpolation_mode":0,"auto_translate_mode":0,"editor_description":"","transform":Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0),"rotation_edit_mode":0,"rotation_order":2,"top_level":false,"visible":true,"visibility_parent":NodePath(""),"script":null) + + +[obj type="OScriptNodeSceneNode" id="OScriptNodeSceneNode_2dvrc"] +node_path = NodePath("IItemSlot3") +target_class_name = "Node3D" +id = 2 +position = Vector2(-57.2213249206543, 285.3962707519531) +pin_data = Array[Dictionary]([{ +"pin_name": &"IItemSlot3", +"type": 24, +"dir": 1, +"flags": 2050, +"target_class": "Node3D", +"dv": null +}]) +metadata/__base_node_relative = Object(Node3D,"unique_name_in_owner":false,"process_mode":0,"process_priority":0,"process_physics_priority":0,"process_thread_group":0,"physics_interpolation_mode":0,"auto_translate_mode":0,"editor_description":"","transform":Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0),"rotation_edit_mode":0,"rotation_order":2,"top_level":false,"visible":true,"visibility_parent":NodePath(""),"script":null) + + +[obj type="OScriptNodeSceneNode" id="OScriptNodeSceneNode_x7dng"] +node_path = NodePath("IItemSlot4") +target_class_name = "Node3D" +id = 3 +position = Vector2(-57.2213249206543, 363.6247253417969) +pin_data = Array[Dictionary]([{ +"pin_name": &"IItemSlot4", +"type": 24, +"dir": 1, +"flags": 2050, +"target_class": "Node3D", +"dv": null +}]) +metadata/__base_node_relative = Object(Node3D,"unique_name_in_owner":false,"process_mode":0,"process_priority":0,"process_physics_priority":0,"process_thread_group":0,"physics_interpolation_mode":0,"auto_translate_mode":0,"editor_description":"","transform":Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0),"rotation_edit_mode":0,"rotation_order":2,"top_level":false,"visible":true,"visibility_parent":NodePath(""),"script":null) + + +[obj type="OScriptNodeSceneNode" id="OScriptNodeSceneNode_tobw3"] +node_path = NodePath("IItemSlot5") +target_class_name = "Node3D" +id = 4 +position = Vector2(-57.2213249206543, 445.39630126953125) +pin_data = Array[Dictionary]([{ +"pin_name": &"IItemSlot5", +"type": 24, +"dir": 1, +"flags": 2050, +"target_class": "Node3D", +"dv": null +}]) +metadata/__base_node_relative = Object(Node3D,"unique_name_in_owner":false,"process_mode":0,"process_priority":0,"process_physics_priority":0,"process_thread_group":0,"physics_interpolation_mode":0,"auto_translate_mode":0,"editor_description":"","transform":Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0),"rotation_edit_mode":0,"rotation_order":2,"top_level":false,"visible":true,"visibility_parent":NodePath(""),"script":null) + + +[obj type="OScriptNodeSceneNode" id="OScriptNodeSceneNode_y147j"] +node_path = NodePath("ILed") +target_class_name = "Node3D" +id = 5 +position = Vector2(-60, 540) +pin_data = Array[Dictionary]([{ +"pin_name": &"ILed", +"type": 24, +"dir": 1, +"flags": 2050, +"target_class": "Node3D", +"dv": null +}]) +metadata/__base_node_relative = Object(Node3D,"unique_name_in_owner":false,"process_mode":0,"process_priority":0,"process_physics_priority":0,"process_thread_group":0,"physics_interpolation_mode":0,"auto_translate_mode":0,"editor_description":"","transform":Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0),"rotation_edit_mode":0,"rotation_order":2,"top_level":false,"visible":true,"visibility_parent":NodePath(""),"script":null) + + +[obj type="OScriptNodePropertyGet" id="OScriptNodePropertyGet_mfnmw"] +mode = 1 +target_class = &"Node3D" +property_name = &"ItemID" +property = { +"name": &"ItemID", +"type": 4, +"class_name": &"", +"hint": 0, +"hint_string": "", +"usage": 4098 +} +id = 6 +size = Vector2(199, 66) +position = Vector2(160, 280) +pin_data = Array[Dictionary]([{ +"pin_name": &"target", +"type": 24, +"flags": 2050, +"label": "Node3D", +"target_class": "Node3D", +"dv": null +}, { +"pin_name": &"ItemID", +"type": 4, +"dir": 1, +"flags": 2, +"dv": "", +"usage": 4098 +}]) + +[obj type="OScriptNodePropertyGet" id="OScriptNodePropertyGet_6h4xx"] +mode = 1 +target_class = &"Node3D" +property_name = &"ItemID" +property = { +"name": &"ItemID", +"type": 4, +"class_name": &"", +"hint": 0, +"hint_string": "", +"usage": 4098 +} +id = 7 +size = Vector2(199, 66) +position = Vector2(160, 200) +pin_data = Array[Dictionary]([{ +"pin_name": &"target", +"type": 24, +"flags": 2050, +"label": "Node3D", +"target_class": "Node3D", +"dv": null +}, { +"pin_name": &"ItemID", +"type": 4, +"dir": 1, +"flags": 2, +"dv": "", +"usage": 4098 +}]) + +[obj type="OScriptNodePropertyGet" id="OScriptNodePropertyGet_svtnw"] +mode = 1 +target_class = &"Node3D" +property_name = &"ItemID" +property = { +"name": &"ItemID", +"type": 4, +"class_name": &"", +"hint": 0, +"hint_string": "", +"usage": 4098 +} +id = 8 +size = Vector2(199, 66) +position = Vector2(160, 360) +pin_data = Array[Dictionary]([{ +"pin_name": &"target", +"type": 24, +"flags": 2050, +"label": "Node3D", +"target_class": "Node3D", +"dv": null +}, { +"pin_name": &"ItemID", +"type": 4, +"dir": 1, +"flags": 2, +"dv": "", +"usage": 4098 +}]) + +[obj type="OScriptNodePropertyGet" id="OScriptNodePropertyGet_oqmgy"] +mode = 1 +target_class = &"Node3D" +property_name = &"ItemID" +property = { +"name": &"ItemID", +"type": 4, +"class_name": &"", +"hint": 0, +"hint_string": "", +"usage": 4098 +} +id = 9 +size = Vector2(199, 66) +position = Vector2(160, 440) +pin_data = Array[Dictionary]([{ +"pin_name": &"target", +"type": 24, +"flags": 2050, +"label": "Node3D", +"target_class": "Node3D", +"dv": null +}, { +"pin_name": &"ItemID", +"type": 4, +"dir": 1, +"flags": 2, +"dv": "", +"usage": 4098 +}]) + +[obj type="OScriptNodePropertyGet" id="OScriptNodePropertyGet_ckyer"] +mode = 1 +target_class = &"Node3D" +property_name = &"ItemID" +property = { +"name": &"ItemID", +"type": 4, +"class_name": &"", +"hint": 0, +"hint_string": "", +"usage": 4098 +} +id = 10 +size = Vector2(199, 66) +position = Vector2(160, 120) +pin_data = Array[Dictionary]([{ +"pin_name": &"target", +"type": 24, +"flags": 2050, +"label": "Node3D", +"target_class": "Node3D", +"dv": null +}, { +"pin_name": &"ItemID", +"type": 4, +"dir": 1, +"flags": 2, +"dv": "", +"usage": 4098 +}]) + +[obj type="OScriptNodePropertySet" id="OScriptNodePropertySet_1ctgi"] +mode = 1 +target_class = &"Node3D" +property_name = &"isLampOn" +property = { +"name": &"isLampOn", +"type": 1, +"class_name": &"", +"hint": 0, +"hint_string": "", +"usage": 4102 +} +id = 11 +size = Vector2(185, 126) +position = Vector2(2440, 400) +pin_data = Array[Dictionary]([{ +"pin_name": &"ExecIn", +"flags": 4 +}, { +"pin_name": &"target", +"type": 24, +"flags": 2050, +"label": "Node3D", +"target_class": "Node3D", +"dv": null +}, { +"pin_name": &"isLampOn", +"type": 1, +"flags": 2, +"dv": true, +"usage": 4102 +}, { +"pin_name": &"ExecOut", +"dir": 1, +"flags": 4 +}]) + +[obj type="OScriptNodeOperator" id="OScriptNodeOperator_mkj3l"] +op = 1 +code = &"!=" +name = &"Not Equal" +left_type = 4 +left_type_name = &"String" +right_type = 4 +right_type_name = &"String" +return_type = 1 +id = 12 +position = Vector2(420, 120) +pin_data = Array[Dictionary]([{ +"pin_name": &"a", +"type": 4, +"flags": 2, +"dv": "" +}, { +"pin_name": &"b", +"type": 4, +"flags": 2, +"dv": "base:air" +}, { +"pin_name": &"result", +"type": 1, +"dir": 1, +"flags": 2, +"dv": false +}]) + +[obj type="OScriptNodeOperator" id="OScriptNodeOperator_cf2uv"] +op = 1 +code = &"!=" +name = &"Not Equal" +left_type = 4 +left_type_name = &"String" +right_type = 4 +right_type_name = &"String" +return_type = 1 +id = 13 +position = Vector2(660, 200) +pin_data = Array[Dictionary]([{ +"pin_name": &"a", +"type": 4, +"flags": 2, +"dv": "" +}, { +"pin_name": &"b", +"type": 4, +"flags": 2, +"dv": "base:air" +}, { +"pin_name": &"result", +"type": 1, +"dir": 1, +"flags": 2, +"dv": false +}]) + +[obj type="OScriptNodeOperator" id="OScriptNodeOperator_ymu03"] +op = 1 +code = &"!=" +name = &"Not Equal" +left_type = 4 +left_type_name = &"String" +right_type = 4 +right_type_name = &"String" +return_type = 1 +id = 14 +position = Vector2(920, 280) +pin_data = Array[Dictionary]([{ +"pin_name": &"a", +"type": 4, +"flags": 2, +"dv": "" +}, { +"pin_name": &"b", +"type": 4, +"flags": 2, +"dv": "base:air" +}, { +"pin_name": &"result", +"type": 1, +"dir": 1, +"flags": 2, +"dv": false +}]) + +[obj type="OScriptNodeOperator" id="OScriptNodeOperator_w38mi"] +op = 1 +code = &"!=" +name = &"Not Equal" +left_type = 4 +left_type_name = &"String" +right_type = 4 +right_type_name = &"String" +return_type = 1 +id = 15 +position = Vector2(1160, 360) +pin_data = Array[Dictionary]([{ +"pin_name": &"a", +"type": 4, +"flags": 2, +"dv": "" +}, { +"pin_name": &"b", +"type": 4, +"flags": 2, +"dv": "base:air" +}, { +"pin_name": &"result", +"type": 1, +"dir": 1, +"flags": 2, +"dv": false +}]) + +[obj type="OScriptNodeOperator" id="OScriptNodeOperator_4ndbm"] +op = 1 +code = &"!=" +name = &"Not Equal" +left_type = 4 +left_type_name = &"String" +right_type = 4 +right_type_name = &"String" +return_type = 1 +id = 16 +position = Vector2(1440, 440) +pin_data = Array[Dictionary]([{ +"pin_name": &"a", +"type": 4, +"flags": 2, +"dv": "" +}, { +"pin_name": &"b", +"type": 4, +"flags": 2, +"dv": "base:air" +}, { +"pin_name": &"result", +"type": 1, +"dir": 1, +"flags": 2, +"dv": false +}]) + +[obj type="OScriptNodeBranch" id="OScriptNodeBranch_wa6tu"] +id = 17 +position = Vector2(1060, 80) +pin_data = Array[Dictionary]([{ +"pin_name": &"ExecIn", +"flags": 516, +"label": "if [condition]" +}, { +"pin_name": &"condition", +"type": 1, +"flags": 2, +"dv": false +}, { +"pin_name": &"true", +"dir": 1, +"flags": 516 +}, { +"pin_name": &"false", +"dir": 1, +"flags": 516 +}]) + +[obj type="OScriptNodeBranch" id="OScriptNodeBranch_0ewes"] +id = 18 +position = Vector2(1300, 160) +pin_data = Array[Dictionary]([{ +"pin_name": &"ExecIn", +"flags": 516, +"label": "if [condition]" +}, { +"pin_name": &"condition", +"type": 1, +"flags": 2, +"dv": false +}, { +"pin_name": &"true", +"dir": 1, +"flags": 516 +}, { +"pin_name": &"false", +"dir": 1, +"flags": 516 +}]) + +[obj type="OScriptNodeBranch" id="OScriptNodeBranch_f4ru3"] +id = 19 +position = Vector2(1540, 240) +pin_data = Array[Dictionary]([{ +"pin_name": &"ExecIn", +"flags": 516, +"label": "if [condition]" +}, { +"pin_name": &"condition", +"type": 1, +"flags": 2, +"dv": false +}, { +"pin_name": &"true", +"dir": 1, +"flags": 516 +}, { +"pin_name": &"false", +"dir": 1, +"flags": 516 +}]) + +[obj type="OScriptNodeBranch" id="OScriptNodeBranch_0adip"] +id = 20 +position = Vector2(1780, 320) +pin_data = Array[Dictionary]([{ +"pin_name": &"ExecIn", +"flags": 516, +"label": "if [condition]" +}, { +"pin_name": &"condition", +"type": 1, +"flags": 2, +"dv": false +}, { +"pin_name": &"true", +"dir": 1, +"flags": 516 +}, { +"pin_name": &"false", +"dir": 1, +"flags": 516 +}]) + +[obj type="OScriptNodeBranch" id="OScriptNodeBranch_266en"] +id = 21 +position = Vector2(2020, 400) +pin_data = Array[Dictionary]([{ +"pin_name": &"ExecIn", +"flags": 516, +"label": "if [condition]" +}, { +"pin_name": &"condition", +"type": 1, +"flags": 2, +"dv": false +}, { +"pin_name": &"true", +"dir": 1, +"flags": 516 +}, { +"pin_name": &"false", +"dir": 1, +"flags": 516 +}]) + +[obj type="OScriptNodePropertySet" id="OScriptNodePropertySet_554gt"] +mode = 1 +target_class = &"Node3D" +property_name = &"isLampOn" +property = { +"name": &"isLampOn", +"type": 1, +"class_name": &"", +"hint": 0, +"hint_string": "", +"usage": 4102 +} +id = 22 +size = Vector2(185, 126) +position = Vector2(2440, 540) +pin_data = Array[Dictionary]([{ +"pin_name": &"ExecIn", +"flags": 4 +}, { +"pin_name": &"target", +"type": 24, +"flags": 2050, +"label": "Node3D", +"target_class": "Node3D", +"dv": null +}, { +"pin_name": &"isLampOn", +"type": 1, +"flags": 2, +"usage": 4102 +}, { +"pin_name": &"ExecOut", +"dir": 1, +"flags": 4 +}]) + +[obj type="OScriptNodeEvent" id="OScriptNodeEvent_buaub"] +function_id = "FED7E4F9-A172-403A-809A-28FAEB9C8C26" +id = 23 +position = Vector2(-60, 40) +pin_data = Array[Dictionary]([{ +"pin_name": &"ExecOut", +"dir": 1, +"flags": 4 +}]) + +[obj type="OScriptNodePropertySet" id="OScriptNodePropertySet_c0rik"] +mode = 1 +target_class = &"Node3D" +property_name = &"isLampOn" +property = { +"name": &"isLampOn", +"type": 1, +"class_name": &"", +"hint": 0, +"hint_string": "", +"usage": 4102 +} +id = 25 +size = Vector2(185, 126) +position = Vector2(2020, 260) +pin_data = Array[Dictionary]([{ +"pin_name": &"ExecIn", +"flags": 4 +}, { +"pin_name": &"target", +"type": 24, +"flags": 2050, +"label": "Node3D", +"target_class": "Node3D", +"dv": null +}, { +"pin_name": &"isLampOn", +"type": 1, +"flags": 2, +"usage": 4102 +}, { +"pin_name": &"ExecOut", +"dir": 1, +"flags": 4 +}]) + +[obj type="OScriptNodePropertySet" id="OScriptNodePropertySet_lrgwd"] +mode = 1 +target_class = &"Node3D" +property_name = &"isLampOn" +property = { +"name": &"isLampOn", +"type": 1, +"class_name": &"", +"hint": 0, +"hint_string": "", +"usage": 4102 +} +id = 26 +size = Vector2(185, 126) +position = Vector2(1780, 180) +pin_data = Array[Dictionary]([{ +"pin_name": &"ExecIn", +"flags": 4 +}, { +"pin_name": &"target", +"type": 24, +"flags": 2050, +"label": "Node3D", +"target_class": "Node3D", +"dv": null +}, { +"pin_name": &"isLampOn", +"type": 1, +"flags": 2, +"usage": 4102 +}, { +"pin_name": &"ExecOut", +"dir": 1, +"flags": 4 +}]) + +[obj type="OScriptNodePropertySet" id="OScriptNodePropertySet_psul4"] +mode = 1 +target_class = &"Node3D" +property_name = &"isLampOn" +property = { +"name": &"isLampOn", +"type": 1, +"class_name": &"", +"hint": 0, +"hint_string": "", +"usage": 4102 +} +id = 27 +size = Vector2(185, 126) +position = Vector2(1540, 100) +pin_data = Array[Dictionary]([{ +"pin_name": &"ExecIn", +"flags": 4 +}, { +"pin_name": &"target", +"type": 24, +"flags": 2050, +"label": "Node3D", +"target_class": "Node3D", +"dv": null +}, { +"pin_name": &"isLampOn", +"type": 1, +"flags": 2, +"usage": 4102 +}, { +"pin_name": &"ExecOut", +"dir": 1, +"flags": 4 +}]) + +[obj type="OScriptNodePropertySet" id="OScriptNodePropertySet_klhe5"] +mode = 1 +target_class = &"Node3D" +property_name = &"isLampOn" +property = { +"name": &"isLampOn", +"type": 1, +"class_name": &"", +"hint": 0, +"hint_string": "", +"usage": 4102 +} +id = 28 +size = Vector2(185, 126) +position = Vector2(1300, 20) +pin_data = Array[Dictionary]([{ +"pin_name": &"ExecIn", +"flags": 4 +}, { +"pin_name": &"target", +"type": 24, +"flags": 2050, +"label": "Node3D", +"target_class": "Node3D", +"dv": null +}, { +"pin_name": &"isLampOn", +"type": 1, +"flags": 2, +"usage": 4102 +}, { +"pin_name": &"ExecOut", +"dir": 1, +"flags": 4 +}]) + +[resource] +base_type = &"Node3D" +brief_description = "Empty template suitable for all Objects" +functions = Array[OScriptFunction]([SubResource("OScriptFunction_hlbp6")]) +connections = Array[int]([2, 0, 6, 0, 1, 0, 7, 0, 3, 0, 8, 0, 4, 0, 9, 0, 0, 0, 10, 0, 21, 0, 11, 0, 10, 0, 12, 0, 7, 0, 13, 0, 6, 0, 14, 0, 8, 0, 15, 0, 9, 0, 16, 0, 23, 0, 17, 0, 17, 0, 18, 0, 18, 0, 19, 0, 19, 0, 20, 0, 20, 0, 21, 0, 21, 1, 22, 0, 20, 1, 25, 0, 19, 1, 26, 0, 18, 1, 27, 0, 17, 1, 28, 0, 5, 0, 11, 1, 12, 0, 17, 1, 13, 0, 18, 1, 14, 0, 19, 1, 15, 0, 20, 1, 16, 0, 21, 1, 5, 0, 22, 1, 5, 0, 25, 1, 5, 0, 26, 1, 5, 0, 27, 1, 5, 0, 28, 1]) +nodes = Array[OScriptNode]([SubResource("OScriptNodeSceneNode_mhcgy"), SubResource("OScriptNodeSceneNode_86vkv"), SubResource("OScriptNodeSceneNode_2dvrc"), SubResource("OScriptNodeSceneNode_x7dng"), SubResource("OScriptNodeSceneNode_tobw3"), SubResource("OScriptNodeSceneNode_y147j"), SubResource("OScriptNodePropertyGet_mfnmw"), SubResource("OScriptNodePropertyGet_6h4xx"), SubResource("OScriptNodePropertyGet_svtnw"), SubResource("OScriptNodePropertyGet_oqmgy"), SubResource("OScriptNodePropertyGet_ckyer"), SubResource("OScriptNodePropertySet_1ctgi"), SubResource("OScriptNodeOperator_mkj3l"), SubResource("OScriptNodeOperator_cf2uv"), SubResource("OScriptNodeOperator_ymu03"), SubResource("OScriptNodeOperator_w38mi"), SubResource("OScriptNodeOperator_4ndbm"), SubResource("OScriptNodeBranch_wa6tu"), SubResource("OScriptNodeBranch_0ewes"), SubResource("OScriptNodeBranch_f4ru3"), SubResource("OScriptNodeBranch_0adip"), SubResource("OScriptNodeBranch_266en"), SubResource("OScriptNodePropertySet_554gt"), SubResource("OScriptNodeEvent_buaub"), SubResource("OScriptNodePropertySet_c0rik"), SubResource("OScriptNodePropertySet_lrgwd"), SubResource("OScriptNodePropertySet_psul4"), SubResource("OScriptNodePropertySet_klhe5")]) +graphs = Array[OScriptGraph]([SubResource("OScriptGraph_orolp")]) diff --git a/WorldObjects/base/small_storage_container.tscn b/WorldObjects/base/small_storage_container.tscn new file mode 100644 index 0000000..9991562 --- /dev/null +++ b/WorldObjects/base/small_storage_container.tscn @@ -0,0 +1,76 @@ +[gd_scene format=3 uid="uid://cvkrmd5bll4sc"] + +[ext_resource type="Script" uid="uid://bc7twcoonostq" path="res://WorldObjects/base/scripts/small_storage_container.torch" id="1_c0rik"] +[ext_resource type="ArrayMesh" uid="uid://caer4ltfcilx3" path="res://Assets/Models/StorageCrate1.obj" id="1_iond4"] +[ext_resource type="Script" uid="uid://c3tgp5r2kwpdp" path="res://WorldObjects/base/scripts/MachineBuiltins.gd" id="2_gt3sf"] +[ext_resource type="PackedScene" uid="uid://qu5r32m0u141" path="res://Objects/IItemSlot.tscn" id="3_gt3sf"] +[ext_resource type="PackedScene" uid="uid://b1cwggrpop0lm" path="res://Objects/ILed.tscn" id="5_lrgwd"] +[ext_resource type="PackedScene" uid="uid://dsf43ptd66s8u" path="res://Objects/SUpdate.tscn" id="6_psul4"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_noehg"] +albedo_color = Color(0.34407577, 0.34407574, 0.34407574, 1) + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_h2ap2"] +albedo_color = Color(0.9098039, 0.7607843, 0, 1) +metallic = 1.0 +metallic_specular = 0.0 +roughness = 0.42 +emission_enabled = true +emission = Color(0.67793894, 0.5647328, 0, 1) +emission_energy_multiplier = 8.59 + +[sub_resource type="BoxShape3D" id="BoxShape3D_noehg"] +size = Vector3(1, 0.75305176, 1) + +[node name="SmallStorageContainer" type="Node3D" unique_id=295433948] +script = ExtResource("1_c0rik") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="." unique_id=245789479 groups=["saveable"]] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.5256065, 0) +mesh = ExtResource("1_iond4") +surface_material_override/0 = SubResource("StandardMaterial3D_noehg") +surface_material_override/1 = SubResource("StandardMaterial3D_noehg") +surface_material_override/2 = SubResource("StandardMaterial3D_noehg") +surface_material_override/3 = SubResource("StandardMaterial3D_noehg") +surface_material_override/4 = SubResource("StandardMaterial3D_noehg") +surface_material_override/5 = SubResource("StandardMaterial3D_noehg") +surface_material_override/6 = SubResource("StandardMaterial3D_noehg") +surface_material_override/7 = SubResource("StandardMaterial3D_noehg") +surface_material_override/8 = SubResource("StandardMaterial3D_noehg") +surface_material_override/9 = SubResource("StandardMaterial3D_h2ap2") +surface_material_override/10 = SubResource("StandardMaterial3D_h2ap2") +surface_material_override/11 = SubResource("StandardMaterial3D_h2ap2") +surface_material_override/12 = SubResource("StandardMaterial3D_h2ap2") +surface_material_override/13 = SubResource("StandardMaterial3D_h2ap2") +surface_material_override/14 = SubResource("StandardMaterial3D_h2ap2") +surface_material_override/15 = SubResource("StandardMaterial3D_h2ap2") +surface_material_override/16 = SubResource("StandardMaterial3D_h2ap2") + +[node name="Collider" type="StaticBody3D" parent="." unique_id=794708646 groups=["saveable"]] +script = ExtResource("2_gt3sf") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Collider" unique_id=1727872274 groups=["saveable"]] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.12347412, 0) +shape = SubResource("BoxShape3D_noehg") + +[node name="IItemSlot" parent="." unique_id=2108535834 instance=ExtResource("3_gt3sf")] +transform = Transform3D(0.7, 0, 0, 0, 0.7, 0, 0, 0, 0.7, 0, 0, 0.28384626) + +[node name="IItemSlot2" parent="." unique_id=1425332026 instance=ExtResource("3_gt3sf")] +transform = Transform3D(0.7, 0, 0, 0, 0.7, 0, 0, 0, 0.7, 0, 0, 0.14005977) + +[node name="IItemSlot3" parent="." unique_id=1085445368 instance=ExtResource("3_gt3sf")] +transform = Transform3D(0.7, 0, 0, 0, 0.7, 0, 0, 0, 0.7, 0, 0, -0.0009886622) + +[node name="IItemSlot4" parent="." unique_id=916630565 instance=ExtResource("3_gt3sf")] +transform = Transform3D(0.7, 0, 0, 0, 0.7, 0, 0, 0, 0.7, 0, 0, -0.14477515) + +[node name="IItemSlot5" parent="." unique_id=2065305737 instance=ExtResource("3_gt3sf")] +transform = Transform3D(0.7, 0, 0, 0, 0.7, 0, 0, 0, 0.7, 0, 0, -0.29051077) + +[node name="ILed" parent="." unique_id=2112223431 instance=ExtResource("5_lrgwd")] +transform = Transform3D(0.5, 0, 0, 0, -2.1855694e-08, -0.5, 0, 0.5, -2.1855694e-08, 0, -0.118669614, 0.25811213) + +[node name="SUpdate" parent="." unique_id=2038046630 instance=ExtResource("6_psul4")] + +[connection signal="castUpdate" from="SUpdate" to="." method="_on_s_update_cast_update"]