added machine item slots so ican start building gameplay

This commit is contained in:
2026-06-05 20:49:48 -05:00
parent 04f8bb7c2d
commit 0d39c2dfb4
874 changed files with 18068 additions and 18 deletions

View File

@@ -0,0 +1,5 @@
extends StaticBody3D
func _interact_press(isRight):
InventoryBus.givePlayerItem.emit("base:raw_iron")

View File

@@ -0,0 +1 @@
uid://f83dw8obaiji

View File

@@ -1,4 +1,4 @@
[orchestration type="OScript" load_steps=30 format=3 uid="uid://lnl2novjwc5x"]
[orchestration type="OScript" load_steps=35 format=3 uid="uid://lnl2novjwc5x"]
[obj type="OScriptFunction" id="OScriptFunction_e42so"]
guid = "E414D8B5-B4F8-4B88-80FF-E489EA3EA7BC"
@@ -38,7 +38,7 @@ id = 19
[obj type="OScriptGraph" id="OScriptGraph_orolp"]
graph_name = &"EventGraph"
flags = 8
nodes = Array[int]([0, 1, 2, 3, 4, 7, 9, 14, 15, 16, 17, 18, 23, 24, 25, 26])
nodes = Array[int]([0, 1, 2, 3, 4, 7, 9, 14, 15, 16, 17, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32])
functions = Array[int]([0])
[obj type="OScriptGraph" id="OScriptGraph_xt617"]
@@ -660,10 +660,132 @@ pin_data = Array[Dictionary]([{
"flags": 2
}])
[obj type="OScriptNodeSceneNode" id="OScriptNodeSceneNode_2lqy0"]
node_path = NodePath("IItemSlot")
target_class_name = "Node3D"
id = 27
position = Vector2(2500, 740)
pin_data = Array[Dictionary]([{
"pin_name": &"IItemSlot",
"type": 24,
"dir": 1,
"flags": 2050,
"target_class": "Node3D"
}])
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_xt617"]
mode = 1
target_class = &"Node3D"
property_name = &"ItemID"
property = {
"name": &"ItemID",
"type": 4,
"class_name": &"",
"hint": 0,
"hint_string": "",
"usage": 4096
}
id = 28
size = Vector2(199, 66)
position = Vector2(2820, 740)
pin_data = Array[Dictionary]([{
"pin_name": &"target",
"type": 24,
"flags": 2050,
"label": "Node3D",
"target_class": "Node3D"
}, {
"pin_name": &"ItemID",
"type": 4,
"dir": 1,
"flags": 2,
"dv": "",
"usage": 4096
}])
[obj type="OScriptNodeOperator" id="OScriptNodeOperator_jp7l8"]
code = &"=="
name = &"Equal"
left_type = 4
left_type_name = &"String"
right_type = 4
right_type_name = &"String"
return_type = 1
id = 30
position = Vector2(3214.473388671875, 713.8279418945313)
pin_data = Array[Dictionary]([{
"pin_name": &"a",
"type": 4,
"flags": 2
}, {
"pin_name": &"b",
"type": 4,
"flags": 2,
"dv": "base:interact"
}, {
"pin_name": &"result",
"type": 1,
"dir": 1,
"flags": 2
}])
[obj type="OScriptNodeSceneNode" id="OScriptNodeSceneNode_ihyxi"]
node_path = NodePath("ILed2")
target_class_name = "Node3D"
id = 31
position = Vector2(3300, 600)
pin_data = Array[Dictionary]([{
"pin_name": &"ILed2",
"type": 24,
"dir": 1,
"flags": 2050,
"target_class": "Node3D"
}])
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="OScriptNodePropertySet" id="OScriptNodePropertySet_gae2e"]
mode = 1
target_class = &"Node3D"
property_name = &"isLampOn"
property = {
"name": &"isLampOn",
"type": 1,
"class_name": &"",
"hint": 0,
"hint_string": "",
"usage": 4102
}
id = 32
size = Vector2(185, 126)
position = Vector2(3660, 560)
pin_data = Array[Dictionary]([{
"pin_name": &"ExecIn",
"flags": 4
}, {
"pin_name": &"target",
"type": 24,
"flags": 2050,
"label": "Node3D",
"target_class": "Node3D"
}, {
"pin_name": &"isLampOn",
"type": 1,
"flags": 2,
"dv": false,
"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_e42so"), SubResource("OScriptFunction_2lqy0"), SubResource("OScriptFunction_xt617")])
connections = Array[int]([1, 0, 4, 0, 2, 0, 7, 0, 3, 0, 9, 0, 12, 0, 11, 0, 10, 0, 12, 0, 12, 1, 13, 0, 0, 0, 14, 0, 14, 0, 15, 0, 15, 0, 16, 0, 23, 0, 18, 0, 22, 0, 20, 0, 19, 0, 22, 0, 16, 0, 23, 0, 16, 1, 26, 0, 10, 1, 12, 1, 4, 0, 14, 1, 7, 0, 15, 1, 9, 0, 16, 1, 17, 0, 18, 1, 22, 1, 20, 1, 24, 0, 23, 1, 14, 1, 24, 1, 15, 1, 25, 1, 23, 1, 18, 2, 25, 0, 23, 2, 26, 0, 23, 3])
nodes = Array[OScriptNode]([SubResource("OScriptNodeEvent_2lqy0"), SubResource("OScriptNodeSceneNode_jp7l8"), SubResource("OScriptNodeSceneNode_uiexf"), SubResource("OScriptNodeSceneNode_1dpyt"), SubResource("OScriptNodePropertyGet_ihyxi"), SubResource("OScriptNodePropertyGet_gae2e"), SubResource("OScriptNodePropertyGet_uhhe4"), SubResource("OScriptNodeFunctionEntry_fmxgp"), SubResource("OScriptNodeFunctionResult_4xix8"), SubResource("OScriptNodeBranch_e42so"), SubResource("OScriptNodeFunctionResult_2lqy0"), SubResource("OScriptNodeCallScriptFunction_uiexf"), SubResource("OScriptNodeCallScriptFunction_1dpyt"), SubResource("OScriptNodeCallScriptFunction_ihyxi"), SubResource("OScriptNodeSceneNode_gae2e"), SubResource("OScriptNodePropertySet_uhhe4"), SubResource("OScriptNodeFunctionEntry_4xix8"), SubResource("OScriptNodeFunctionResult_varh6"), SubResource("OScriptNodeCallStaticFunction_1h4y3"), SubResource("OScriptNodeCallStaticFunction_w42kr"), SubResource("OScriptNodeOperator_njitf"), SubResource("OScriptNodeOperator_jm74n"), SubResource("OScriptNodeOperator_pk6h3")])
connections = Array[int]([1, 0, 4, 0, 2, 0, 7, 0, 3, 0, 9, 0, 12, 0, 11, 0, 10, 0, 12, 0, 12, 1, 13, 0, 0, 0, 14, 0, 14, 0, 15, 0, 15, 0, 16, 0, 23, 0, 18, 0, 22, 0, 20, 0, 19, 0, 22, 0, 16, 0, 23, 0, 16, 1, 26, 0, 27, 0, 28, 0, 28, 0, 30, 0, 18, 0, 32, 0, 10, 1, 12, 1, 4, 0, 14, 1, 7, 0, 15, 1, 9, 0, 16, 1, 17, 0, 18, 1, 22, 1, 20, 1, 24, 0, 23, 1, 14, 1, 24, 1, 15, 1, 25, 1, 31, 0, 32, 1, 23, 1, 18, 2, 25, 0, 23, 2, 30, 0, 32, 2, 26, 0, 23, 3])
nodes = Array[OScriptNode]([SubResource("OScriptNodeEvent_2lqy0"), SubResource("OScriptNodeSceneNode_jp7l8"), SubResource("OScriptNodeSceneNode_uiexf"), SubResource("OScriptNodeSceneNode_1dpyt"), SubResource("OScriptNodePropertyGet_ihyxi"), SubResource("OScriptNodePropertyGet_gae2e"), SubResource("OScriptNodePropertyGet_uhhe4"), SubResource("OScriptNodeFunctionEntry_fmxgp"), SubResource("OScriptNodeFunctionResult_4xix8"), SubResource("OScriptNodeBranch_e42so"), SubResource("OScriptNodeFunctionResult_2lqy0"), SubResource("OScriptNodeCallScriptFunction_uiexf"), SubResource("OScriptNodeCallScriptFunction_1dpyt"), SubResource("OScriptNodeCallScriptFunction_ihyxi"), SubResource("OScriptNodeSceneNode_gae2e"), SubResource("OScriptNodePropertySet_uhhe4"), SubResource("OScriptNodeFunctionEntry_4xix8"), SubResource("OScriptNodeFunctionResult_varh6"), SubResource("OScriptNodeCallStaticFunction_1h4y3"), SubResource("OScriptNodeCallStaticFunction_w42kr"), SubResource("OScriptNodeOperator_njitf"), SubResource("OScriptNodeOperator_jm74n"), SubResource("OScriptNodeOperator_pk6h3"), SubResource("OScriptNodeSceneNode_2lqy0"), SubResource("OScriptNodePropertyGet_xt617"), SubResource("OScriptNodeOperator_jp7l8"), SubResource("OScriptNodeSceneNode_ihyxi"), SubResource("OScriptNodePropertySet_gae2e")])
graphs = Array[OScriptGraph]([SubResource("OScriptGraph_orolp"), SubResource("OScriptGraph_xt617"), SubResource("OScriptGraph_jp7l8")])