extends Interactable signal Generator_Started @export var need_key_prompt:String @export var has_key_prompt:String @export var key_inserted_prompt:String @onready var animate = $AnimationPlayer var key_inserted:bool = false func _ready(): animate.play("NoKey") func _process(delta: float) -> void: if GlobalSettings.HasGeneratorKey: if key_inserted: prompt_message = key_inserted_prompt else: prompt_message = has_key_prompt else: prompt_message = need_key_prompt func interact(player): print("Panel pressed") if GlobalSettings.HasGeneratorKey: animate.play("InsertKey") animate.play("Press") emit_signal("Generator_Started")