citylimits/scripts/autoload/sim_time.gd

33 lines
556 B
GDScript3
Raw Normal View History

extends Node
var year: int = 2000 setget increment_year
var prev_year: int
var month: int = 1 setget increment_month
var prev_month: int
var day: int = 1 setget increment_day
var prev_day: int
func new_year():
prev_year = year
prev_day = day
prev_month = month
increment_year(1)
day = 1
month = 1
func reset_day():
prev_day = day
day = 1
func increment_day(new_day):
prev_day = day
day += new_day
func increment_year(new_year):
prev_year = year
year += new_year
func increment_month(new_month):
prev_month = month
month += new_month