26 lines
890 B
GDScript
26 lines
890 B
GDScript
extends "res://Objects/Faire/FerrisWheel/Bucket.gd"
|
|
|
|
var popped_up = false
|
|
|
|
func _ready():
|
|
MessageManager.messageSent.connect(messageSpoken)
|
|
|
|
func messageSpoken(message:String):
|
|
if !popped_up and get_parent().get_parent().boardedBucket == self:
|
|
message = message.to_lower().strip_edges()
|
|
if message.contains("yippee!") or message.contains("yippee") or message.contains("yipee") or message.contains("yippe") or message.contains("jippee!") or message.contains("jippee") or message.contains("jipee") or message.contains("jippe"):
|
|
jonald_popup()
|
|
popped_up = true
|
|
|
|
func jonald_popup():
|
|
get_parent().get_parent().droppedOff.connect(hide_jonald)
|
|
get_tree().get_root().get_node("MainGame/PuzzleCompleteAudio").play()
|
|
$Jonald.visible = true
|
|
|
|
func hide_jonald():
|
|
get_parent().get_parent().jonaldDroppedOff.emit()
|
|
$Jonald.visible = false
|
|
|
|
func _process(delta):
|
|
super._process(delta)
|