2021-05-22 04:12:18 -04:00
|
|
|
extends WindowDialog
|
|
|
|
|
|
|
|
onready var res_slider = $TaxSlidersCtr/ResCtr/ResSlider
|
|
|
|
onready var com_slider = $TaxSlidersCtr/ComCtr/ComSlider
|
|
|
|
onready var ind_slider = $TaxSlidersCtr/IndCtr/IndSlider
|
|
|
|
|
|
|
|
onready var res_rate = $PrecentCtr/ResPctLbl
|
|
|
|
onready var com_rate = $PrecentCtr/ComPctLbl
|
|
|
|
onready var ind_rate = $PrecentCtr/IndPctLbl
|
|
|
|
|
|
|
|
onready var annual_income = $IncomeCtr/IcnomeLbl
|
|
|
|
|
|
|
|
func _ready():
|
2021-05-30 12:38:41 -04:00
|
|
|
if ZoneData.res_tax >= 0:
|
|
|
|
res_slider.value = ZoneData.res_tax
|
|
|
|
res_rate.text = str(ZoneData.res_tax) + "%"
|
2021-05-22 04:12:18 -04:00
|
|
|
|
2021-05-30 12:38:41 -04:00
|
|
|
if ZoneData.res_tax >= 0:
|
|
|
|
com_slider.value = ZoneData.comm_tax
|
|
|
|
com_rate.text = str(ZoneData.comm_tax) + "%"
|
2021-05-22 04:12:18 -04:00
|
|
|
|
2021-05-30 12:38:41 -04:00
|
|
|
if ZoneData.indust_tax >= 0:
|
|
|
|
ind_slider.value = ZoneData.indust_tax
|
|
|
|
ind_rate.text = str(ZoneData.indust_tax) + "%"
|
2021-05-22 04:12:18 -04:00
|
|
|
|
|
|
|
func _process(delta):
|
2021-05-30 12:38:41 -04:00
|
|
|
var total_income = int(ZoneData.res_income + ZoneData.comm_income + ZoneData.ind_income)
|
2021-05-22 04:12:18 -04:00
|
|
|
|
2021-05-30 12:38:41 -04:00
|
|
|
if SimTime.prev_month < SimTime.month and total_income > 1:
|
2021-05-27 13:54:08 -04:00
|
|
|
annual_income.text = str(total_income) + "/mo"
|
2021-05-22 04:12:18 -04:00
|
|
|
|
|
|
|
func _on_ResSlider_value_changed(value):
|
2021-05-30 12:38:41 -04:00
|
|
|
ZoneData.res_tax = int(value)
|
2021-05-22 04:12:18 -04:00
|
|
|
res_rate.text = str(value) + "%"
|
|
|
|
|
|
|
|
func _on_ComSlider_value_changed(value):
|
2021-05-30 12:38:41 -04:00
|
|
|
ZoneData.comm_tax = int(value)
|
2021-05-22 04:12:18 -04:00
|
|
|
com_rate.text = str(value) + "%"
|
|
|
|
|
|
|
|
func _on_IndSlider_value_changed(value):
|
2021-05-30 12:38:41 -04:00
|
|
|
ZoneData.indust_tax = int(value)
|
2021-05-22 04:12:18 -04:00
|
|
|
ind_rate.text = str(value) + "%"
|