2019-11-29 14:24:25 -05:00
|
|
|
extends Node
|
|
|
|
|
2021-05-22 04:12:18 -04:00
|
|
|
var city_name: String = "Furtropolis" # Hard-coded, for now
|
2021-05-26 03:35:52 -04:00
|
|
|
var mayor_name: String = "Defecto"
|
2021-05-20 04:54:00 -04:00
|
|
|
var year: int = 1980
|
2021-05-16 21:33:16 -04:00
|
|
|
var prev_quarter: int
|
|
|
|
var quarter: int = 1
|
|
|
|
var population: int = 0
|
2021-05-21 00:25:37 -04:00
|
|
|
var budget: int = 20000
|
2021-05-22 04:12:18 -04:00
|
|
|
var expenses: int
|
2021-05-26 03:35:52 -04:00
|
|
|
var is_alert: bool = false
|
2019-11-29 14:24:25 -05:00
|
|
|
|
2021-05-22 04:12:18 -04:00
|
|
|
const currency: String = "§"
|
|
|
|
|
|
|
|
var power_grid: int # Number of power stations in the area. Helps provide redundancies.
|
|
|
|
var power_capacity: int
|
|
|
|
var current_power_cap: int
|
|
|
|
var prev_power_cap: int
|
2021-05-20 04:54:00 -04:00
|
|
|
var has_power: bool
|
|
|
|
|
2021-05-22 04:12:18 -04:00
|
|
|
var res_tax: int = 1
|
|
|
|
var comm_tax: int = 1
|
|
|
|
var indust_tax: int = 1
|
|
|
|
|
|
|
|
var res_income: int
|
|
|
|
var comm_income: int
|
|
|
|
var ind_income: int
|
2019-11-29 14:24:25 -05:00
|
|
|
|
|
|
|
var fire_tax: int
|
|
|
|
var police_tax: int
|
|
|
|
var power_tax: int
|
|
|
|
|
2021-05-26 03:35:52 -04:00
|
|
|
enum GameSpeed {
|
|
|
|
SLOW,
|
|
|
|
MEDIUM,
|
|
|
|
FAST
|
|
|
|
}
|
|
|
|
|
|
|
|
enum Advisors {
|
|
|
|
CITY_PLANNER,
|
|
|
|
FINANCIAL
|
|
|
|
}
|
2021-05-18 04:10:16 -04:00
|
|
|
|
2019-11-29 14:24:25 -05:00
|
|
|
func starting_budget(lev: int):
|
|
|
|
|
2020-04-07 11:47:40 -04:00
|
|
|
if lev == 1 or lev == 0:
|
2019-11-29 14:24:25 -05:00
|
|
|
budget = 20000
|
|
|
|
elif lev == 2:
|
|
|
|
budget = 10000
|
|
|
|
elif lev == 3:
|
|
|
|
budget = 5000
|
|
|
|
else:
|
2020-04-07 05:08:05 -04:00
|
|
|
budget = NAN
|