Files

19 lines
421 B
GDScript

@tool
extends Interactable
class_name Door
@export var to_scene_id = ""
func _ready():
modulate = Color.WHITE if available else Color.RED
func interact(_p : Player) -> bool:
if available and to_scene_id:
interacted.emit(_p)
SceneManager.change_to_scene_id(to_scene_id)
return available
func set_available(v : bool):
available = v
modulate = Color.WHITE if available else Color.RED