Files
HorrorGame/Assets/scripts/Generator Panel.gd

32 lines
667 B
GDScript

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")
prompt_message = need_key_prompt
func _process(delta: float) -> void:
if GlobalSettings.HasGeneratorKey:
if key_inserted:
prompt_message = key_inserted_prompt
else:
prompt_message = has_key_prompt
func interact(player):
print("Panel pressed")
if GlobalSettings.HasGeneratorKey:
animate.play("InsertKey")
if key_inserted:
animate.play("Press")
emit_signal("Generator_Started")