diff options
Diffstat (limited to 'client/menu/communicate/item/item_render.gd')
-rw-r--r-- | client/menu/communicate/item/item_render.gd | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/client/menu/communicate/item/item_render.gd b/client/menu/communicate/item/item_render.gd index cd7d726a..d0a9c49b 100644 --- a/client/menu/communicate/item/item_render.gd +++ b/client/menu/communicate/item/item_render.gd @@ -17,14 +17,16 @@ extends Node3D class_name ItemRender var item: Item +var rotate: bool @onready var base = $ItemBase -func set_item(item_name: String): +func set_item(item_name: String, enable_rotation := true): if item != null: remove_item() item = ItemFactory.produce(item_name, base) + rotate = enable_rotation base.add_child(item) func remove_item(): @@ -32,4 +34,5 @@ func remove_item(): item.queue_free() func _process(delta: float): - base.rotation.y += delta * TAU * .025 + if rotate: + base.rotation.y += delta * TAU * .025 |