diff options
| author | Radio <radiohotline@disroot.org> | 2026-06-04 15:15:11 +0300 |
|---|---|---|
| committer | Radio <radiohotline@disroot.org> | 2026-06-04 15:15:11 +0300 |
| commit | 9d74b49ab62908d4acf53dde444413886b8b28e5 (patch) | |
| tree | 0cb785267ea7e239b19d88684c0d64b9bd5d52f0 /addons/escoria-wizard/help_window.gd | |
| parent | 2c85d452ad02a5f89cd43bad7f9de31d0e4fa0c1 (diff) | |
escoria setup and old branch archives
Diffstat (limited to 'addons/escoria-wizard/help_window.gd')
| -rw-r--r-- | addons/escoria-wizard/help_window.gd | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/addons/escoria-wizard/help_window.gd b/addons/escoria-wizard/help_window.gd new file mode 100644 index 0000000..73abe5c --- /dev/null +++ b/addons/escoria-wizard/help_window.gd @@ -0,0 +1,54 @@ +@tool +extends Window + + +# 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 |
