18 lines
335 B
GDScript3
18 lines
335 B
GDScript3
|
|
extends Node2D
|
||
|
|
class_name MinigameController
|
||
|
|
|
||
|
|
var winState: bool = false #Indicates if the minigame has been solved
|
||
|
|
|
||
|
|
signal minigameWon
|
||
|
|
signal minigameLost
|
||
|
|
|
||
|
|
func win() -> void:
|
||
|
|
minigameWon.emit()
|
||
|
|
Minigames.endMinigame(true)
|
||
|
|
winState = true
|
||
|
|
|
||
|
|
func loose() -> void:
|
||
|
|
minigameLost.emit()
|
||
|
|
Minigames.endMinigame(false)
|
||
|
|
winState = false
|