added a small storage contianer, fixed the damn item slot (i relly think they are done now)

This commit is contained in:
2026-06-05 22:42:20 -05:00
parent 0d39c2dfb4
commit 726f5052ac
11 changed files with 1721 additions and 2 deletions

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,2 @@
# Made in Blockbench 5.1.4
newmtl none

View File

@@ -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

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 392 B

View File

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ck08pmfd6u0nn"
path="res://.godot/imported/small_storage_container.png-86db12e50bb08b3624aa4a32a36d8cf5.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Assets/textures/small_storage_container.png"
dest_files=["res://.godot/imported/small_storage_container.png-86db12e50bb08b3624aa4a32a36d8cf5.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

View File

@@ -0,0 +1,11 @@
[gd_resource type="Resource" script_class="ItemData" format=3 uid="uid://dnwl7sso3ek8u"]
[ext_resource type="Script" uid="uid://cjb16s8q73wkx" path="res://GameShit/PlayerController/Hotbar/ItemData.gd" id="1_rooc4"]
[ext_resource type="Texture2D" uid="uid://ck08pmfd6u0nn" path="res://Assets/textures/small_storage_container.png" id="2_3lq87"]
[resource]
script = ExtResource("1_rooc4")
Name = "Small Storage Container"
ID = "base:small_storage_container"
texture = ExtResource("2_3lq87")
metadata/_custom_type_script = "uid://cjb16s8q73wkx"

View File

@@ -3,6 +3,7 @@ extends StaticBody3D
@export var isFirstPlace = true
func _ready() -> 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()

View File

@@ -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)

View File

@@ -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")])

View File

@@ -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"]