106 lines
2.7 KiB
GDScript
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")
|