extends Node

# User values

var user_first_name = " "
var user_birth_month = 0
var user_birth_day = 0

# System time values

var date
var date_month
var date_day

var date_time
var date_time_hour

var welcome_day_part = " "

# For the login-streak thing

#var user_login_streak
#var user_last_login_year
#var user_last_login_month
#var user_last_login_day


var config = ConfigFile.new()
var err = config.load("user://user.ini")

# This function can be triggered to update the known system time.
func get_device_time():
	date = OS.get_date()
	date_time = OS.get_time()
	date_time_hour = date_time.hour
	date_month = date.month
	date_day = date.day
	print(date_month)
	print(date_day)
	print(date_time_hour)

func set_welcome_day_part():
	if date_time_hour < 24:
		welcome_day_part = "Good evening, "
	if date_time_hour < 18:
		welcome_day_part = "Good afternoon, "
	if date_time_hour < 12:
		welcome_day_part = "Good morning, "
	if date_time_hour < 6:
		welcome_day_part = "Good night, "

func _ready():
	get_device_time()
	# Read config file if it exists
	# define variables from ini file
	if err == OK:
		user_first_name = config.get_value("User", "user_name")
		user_birth_month = config.get_value("User", "user_birth_month")
		user_birth_day = config.get_value("User", "user_birth_day")
		
	else:
		pass
