This repository has been archived on 2025-04-15. You can view files and clone it, but cannot push or open issues or pull requests.
Gamify-Life/Gamify Life/Calendar/calendar.gd
2025-04-15 11:55:58 -07:00

106 lines
2.7 KiB
GDScript

extends Node2D
@export var January: Array[PackedStringArray]
@export var Febuary: Array[PackedStringArray]
@export var March: Array[PackedStringArray]
@export var April: Array[PackedStringArray]
@export var May: Array[PackedStringArray]
@export var June: Array[PackedStringArray]
@export var July: Array[PackedStringArray]
@export var August: Array[PackedStringArray]
@export var September: Array[PackedStringArray]
@export var October: Array[PackedStringArray]
@export var November: Array[PackedStringArray]
@export var December: Array[PackedStringArray]
func _ready():
var Date = Time.get_date_dict_from_system()
var Tabs = get_node("TabContainer")
match Date.month:
2:
Tabs.current_tab = 1
3:
Tabs.current_tab = 2
4:
Tabs.current_tab = 3
5:
Tabs.current_tab = 4
6:
Tabs.current_tab = 5
7:
Tabs.current_tab = 6
8:
Tabs.current_tab = 7
9:
Tabs.current_tab = 8
10:
Tabs.current_tab = 9
11:
Tabs.current_tab = 10
12:
Tabs.current_tab = 11
# If you can find an easier way to make this shorter WITHOUT removing the decent
# variables at the very top, please contribute!!!
func Show_Info(Month: int, Day: int):
var Text: String
match Month:
1:
if January[Day - 1].size() != 0:
for i in January[Day - 1]:
Text = Text + "\n" + i
2:
if Febuary[Day - 1].size() != 0:
for i in Febuary[Day - 1]:
Text = Text + "\n" + i
3:
if March[Day - 1].size() != 0:
for i in March[Day - 1]:
Text = Text + "\n" + i
4:
if April[Day - 1].size() != 0:
for i in April[Day - 1]:
Text = Text + "\n" + i
5:
if May[Day - 1].size() != 0:
for i in May[Day - 1]:
Text = Text + "\n" + i
6:
if June[Day - 1].size() != 0:
for i in June[Day - 1]:
Text = Text + "\n" + i
7:
if July[Day - 1].size() != 0:
for i in July[Day - 1]:
Text = Text + "\n" + i
8:
if August[Day - 1].size() != 0:
for i in August[Day - 1]:
Text = Text + "\n" + i
9:
if September[Day - 1].size() != 0:
for i in September[Day - 1]:
Text = Text + "\n" + i
10:
if October[Day - 1].size() != 0:
for i in October[Day - 1]:
Text = Text + "\n" + i
11:
if November[Day - 1].size() != 0:
for i in November[Day - 1]:
Text = Text + "\n" + i
12:
if December[Day - 1].size() != 0:
for i in December[Day - 1]:
Text = Text + "\n" + i
# Do this in case that nothing shows up.
if Text == "":
Text = "Nothing\n\nSorry about that. Still making stuff for this app."
get_node("Info/Text").text = Text
get_node("Info").visible = true
func Hide_Info():
get_node("Info").visible = false
func _on_back_pressed():
get_tree().change_scene_to_file("res://Menu Stuffs/Scene/Main Menu.tscn")