REM/scripts/item_stand_1.gd
2026-03-26 20:37:29 -06:00

20 lines
779 B
GDScript

extends StaticBody3D
@onready var construct: Node3D = get_tree().get_first_node_in_group("Constructs")
@onready var workbench: StaticBody3D = $".."
@onready var con_name: String
@onready var item_mesh: MeshInstance3D = self.get_child(1)
func interact():
if self.name == "ItemStand1":
con_name = construct.CONSTRUCT_TYPE.name.to_lower()
workbench.item = con_name
item_mesh.mesh = load("res://scenes/constructs/" + con_name + "/" + con_name + "_mesh.tres")
item_mesh.scale = construct.CONSTRUCT_TYPE.scale
elif self.name == "ItemStand2":
con_name = construct.CONSTRUCT_TYPE.name.to_lower()
workbench.item2 = con_name
item_mesh.mesh = load("res://scenes/constructs/" + con_name + "/" + con_name + "_mesh.tres")
item_mesh.scale = construct.CONSTRUCT_TYPE.scale