17 lines
324 B
GDScript3
17 lines
324 B
GDScript3
|
extends Machine
|
||
|
|
||
|
func _ready() -> void:
|
||
|
super()
|
||
|
|
||
|
func _process(delta: float) -> void:
|
||
|
if stored_items.is_empty():
|
||
|
return
|
||
|
var item: Item = stored_items.pick_random()
|
||
|
if item == null:
|
||
|
return
|
||
|
if !can_send_item(item):
|
||
|
return
|
||
|
var item_node: ItemNode = unstore_item(item)
|
||
|
if item_node != null:
|
||
|
send_item(item_node)
|