20 lines
779 B
GDScript
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
|