Add Dirty plates and sink. Dirty plates don't accept food
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
class_name PlateController
|
||||
extends Node
|
||||
|
||||
@onready var dirty_node: Node3D = $"../Dirty"
|
||||
@onready var container: ItemContainer = $"../Container"
|
||||
|
||||
@export var is_dirty: bool = false
|
||||
|
||||
func _ready() -> void:
|
||||
if not dirty_node:
|
||||
push_error("Plate is missing its dirty_node")
|
||||
dirty_node.visible = is_dirty
|
||||
|
||||
|
||||
func _process(delta: float) -> void:
|
||||
if is_dirty:
|
||||
container.enabled = false
|
||||
dirty_node.visible = true
|
||||
else:
|
||||
container.enabled = true
|
||||
dirty_node.visible = false
|
||||
Reference in New Issue
Block a user