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

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