32 lines
746 B
GDScript
32 lines
746 B
GDScript
extends Node2D
|
|
|
|
signal restart_game
|
|
|
|
var input_received = false
|
|
var timer_elapsed = false
|
|
|
|
func _ready() -> void:
|
|
win()
|
|
await $Timer.timeout
|
|
timer_elapsed = true
|
|
|
|
func win():
|
|
$MorshoReactManager/MorshoHappy.visible = true
|
|
$MorshoReactManager/MorshoAngry.visible = false
|
|
%WinLossAudioPlayer.stream = load("res://win.ogg")
|
|
%WinLossAudioPlayer.play()
|
|
|
|
func lose():
|
|
$MorshoReactManager/MorshoAngry.visible = true
|
|
$MorshoReactManager/MorshoHappy.visible = false
|
|
%WinLossAudioPlayer.stream = load("res://loss.ogg")
|
|
%WinLossAudioPlayer.play()
|
|
|
|
func _input(event):
|
|
if timer_elapsed == true:
|
|
if input_received:
|
|
return
|
|
|
|
if event is InputEventKey or event is InputEventMouseButton:
|
|
input_received = true
|
|
emit_signal("restart_game")
|