aboutsummaryrefslogtreecommitdiff
path: root/client/menu/communicate/item/item_render.gd
diff options
context:
space:
mode:
Diffstat (limited to 'client/menu/communicate/item/item_render.gd')
-rw-r--r--client/menu/communicate/item/item_render.gd7
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