22 lines
519 B
GDScript
22 lines
519 B
GDScript
extends Node2D
|
|
|
|
var opened = false
|
|
|
|
func _ready():
|
|
%AnimatedSprite2D.play("default")
|
|
|
|
MessageManager.messageSent.connect(messageSpoken)
|
|
|
|
func messageSpoken(message:String):
|
|
message = message.to_lower().strip_edges()
|
|
if message == "open" or message.contains(" open")or message.contains("open "):
|
|
open()
|
|
|
|
func open():
|
|
if !opened:
|
|
opened = true
|
|
%AnimatedSprite2D.play("Opening")
|
|
$Interactable.visible = true
|
|
$Traveller.visible = true
|
|
get_tree().get_root().get_node("MainGame/PuzzleCompleteAudio").play()
|