Diffstat (limited to 'ui/scripts/GameOverScreen.gd')
-rw-r--r--ui/scripts/GameOverScreen.gd25
1 files changed, 25 insertions, 0 deletions
diff --git a/ui/scripts/GameOverScreen.gd b/ui/scripts/GameOverScreen.gd
new file mode 100644
index 0000000..2c76587
--- /dev/null
+++ b/ui/scripts/GameOverScreen.gd
@@ -0,0 +1,25 @@
+extends Node
+export var hole = false
+onready var highscoreLabel = $HighscoreLabel
+var USE_TOUCH = OS.has_touchscreen_ui_hint()
+
+
+func _ready():
+ $Score.text = ("Score = " + str(playerstats.recent_score))
+ set_highscore_label()
+ $TouchScreenButton.visible = USE_TOUCH
+ if hole:
+ $AnimatedSprite.play("hole")
+ var save_data = SaveAndLoad.load_data_from_file()
+ if playerstats.recent_score >= save_data.highscore:
+ $HighscoreLabel.hide()
+
+
+func _input(event):
+ if event.is_action("ui_cancel"):
+ Game.transition("res://ui/scenes/StartMenu.tscn")
+
+
+func set_highscore_label():
+ var save_data = SaveAndLoad.load_data_from_file()
+ highscoreLabel.text = "Highscore = " + str(save_data.highscore)