summaryrefslogtreecommitdiff
path: root/scripts/pausemenu.gd
blob: 6ed0e4f43c7fe7393f7ef4a8a994a49686a229c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
extends Control

func _input(event):
	if event.is_action_pressed("escape") && !is_instance_valid(get_node_or_null("OptionsMenu")) && !is_instance_valid(get_node_or_null("Leaderboard")):
		var pause_toggle = !get_tree().paused
		get_tree().paused = pause_toggle
		visible = pause_toggle
		rename_hover_panel("PAUSED")

func _on_RestartButton_pressed():
	get_tree().reload_current_scene()
	get_tree().paused = false
	global_variables.reset_variables()

func _on_OptionsButton_pressed():
	add_child(preload("res://scenes/optionsmenu.tscn").instantiate())
	rename_hover_panel("PAUSED")

func _on_HelpButton_pressed():
	pass

func _on_QuitButton_pressed():
	if global_variables.score >= global_variables.leaderboard[9][1]:
		add_child(preload("res://scenes/leaderboard.tscn").instantiate())
	else:
		get_tree().change_scene_to_file("res://scenes/mainmenu.tscn")
		get_tree().paused = false
		global_variables.reset_variables()


func _on_RestartButton_mouse_entered():
	rename_hover_panel("RESTART")

func _on_OptionsButton_mouse_entered():
	rename_hover_panel("OPTIONS")

func _on_HelpButton_mouse_entered():
	rename_hover_panel("HELP")

func _on_QuitButton_mouse_entered():
	rename_hover_panel("QUIT")

func _on_Panel_mouse_entered():
	rename_hover_panel("PAUSED")

func _on_ColorRect_mouse_entered():
	rename_hover_panel("PAUSED")

func rename_hover_panel(hover_name):
	$HoverLabel.text = hover_name