extends Node const _increase_per_second: float = 30.0 #0.5 const _max: int = 1440 # 24 hour + 60 mins var _time: float setget _set_time, get_time func reset (): get_tree().reload_current_scene() Pills._set_level(Pills.get_max()) _time = 0 func _set_time (new_time: float): _time = new_time func get_time () -> float: return _time func get_max () -> int: return _max func _process (delta: float) -> void: # continually increases daytime _set_time(_time + _increase_per_second * delta) if _time >= _max: reset()