2021-05-20 04:54:00 -04:00
|
|
|
extends Node2D
|
|
|
|
|
2021-05-26 03:35:52 -04:00
|
|
|
onready var rotate_news = $RotateNews
|
2021-05-27 10:33:08 -04:00
|
|
|
onready var day_cycle = $DayCycle
|
|
|
|
onready var turtle_btn = $Controls/Status/SpeedCtr/TurtleBtn
|
|
|
|
onready var cheeta_btn = $Controls/Status/SpeedCtr/CheetaBtn
|
2021-05-20 04:54:00 -04:00
|
|
|
|
2021-05-26 03:35:52 -04:00
|
|
|
func _ready():
|
|
|
|
SimEvents.connect("resume_news", self, "_resume_rotation")
|
|
|
|
SimEvents.connect("send_alert", self, "_stop_news")
|
2021-05-26 05:50:47 -04:00
|
|
|
|
2021-05-26 03:35:52 -04:00
|
|
|
func _stop_news():
|
|
|
|
rotate_news.stop()
|
|
|
|
|
|
|
|
func _resume_rotation():
|
|
|
|
rotate_news.start()
|
2021-05-27 10:33:08 -04:00
|
|
|
|
|
|
|
func _on_DayCycle_timeout():
|
|
|
|
|
|
|
|
if SimData.prev_day < 30:
|
2021-05-27 12:05:08 -04:00
|
|
|
SimData.prev_day = SimData.day
|
2021-05-27 10:33:08 -04:00
|
|
|
SimData.day += 1
|
|
|
|
|
|
|
|
if SimData.prev_day == 30:
|
2021-05-27 12:05:08 -04:00
|
|
|
SimData.prev_day = SimData.day
|
2021-05-27 10:33:08 -04:00
|
|
|
SimData.day = 1
|
2021-05-27 12:05:08 -04:00
|
|
|
SimData.prev_month = SimData.month
|
|
|
|
SimData.month += 1
|
2021-05-27 10:33:08 -04:00
|
|
|
SimEvents.emit_signal("budget")
|
|
|
|
|
|
|
|
if SimData.prev_month == 12:
|
|
|
|
SimData.prev_year = SimData.year
|
|
|
|
SimData.total_days = 1
|
|
|
|
SimData.month = 1
|
|
|
|
SimData.year += 1
|
|
|
|
|
|
|
|
SimData.prev_day = SimData.day
|
|
|
|
|
|
|
|
func _on_TurtleBtn_toggled(button_pressed):
|
|
|
|
if button_pressed:
|
|
|
|
day_cycle.wait_time = 12
|
|
|
|
cheeta_btn.pressed = false
|
|
|
|
|
|
|
|
func _on_CheetaBtn_toggled(button_pressed):
|
|
|
|
if button_pressed:
|
|
|
|
day_cycle.wait_time = 2
|
|
|
|
turtle_btn.pressed = false
|