Files
gymkhana-actions/addons/escoria-wizard/help_window.gd
2022-10-25 00:00:34 +02:00

57 lines
1.3 KiB
GDScript3

tool
extends WindowDialog
# Declare member variables here. Examples:
# var a: int = 2
# var b: String = "text"
const LAST_PAGE = 15
export var current_page = 1
func help_on_prev_button_pressed() -> void:
current_page -= 1
if current_page < 1:
current_page = 1
show_page()
func help_on_next_button_pressed() -> void:
current_page += 1
if current_page > LAST_PAGE:
current_page = LAST_PAGE
show_page()
func show_page() -> void:
for loop in get_tree().get_nodes_in_group("masks"):
loop.visible = false
for loop in get_tree().get_nodes_in_group("pagetext"):
loop.visible = false
$masks/leftall.visible = true
$masks/middleall.visible = true
$masks/rightall.visible = true
get_node("masks").get_node("page%s" % current_page).visible = true
get_node("text").get_node("page%s" % current_page).visible = true
match current_page:
2: $masks/leftall.visible = false
3: $masks/rightall.visible = false
4: $masks/leftall.visible = false
5: $masks/leftall.visible = false
6: $masks/leftall.visible = false
7: $masks/leftall.visible = false
8: $masks/middleall.visible = false
9: $masks/middleall.visible = false
10: $masks/middleall.visible = false
11: $masks/rightall.visible = false
12: $masks/rightall.visible = false
13: $masks/rightall.visible = false
14: $masks/rightall.visible = false