citylimits/scripts/autoload/sim_data.gd
Tony Bark d1da70a099 Streamlined advisor window
- Streamlined advisor window messages through signals.
- Added TODO file
- Ignore /except directory
- News ticker based on the advisor code with text from SC3k with news from the game, with some exceptions.
- New SC3k-like interface.
- Added icons from Font Awesome.
2021-05-26 03:35:52 -04:00

53 lines
924 B
GDScript

extends Node
var city_name: String = "Furtropolis" # Hard-coded, for now
var mayor_name: String = "Defecto"
var year: int = 1980
var prev_quarter: int
var quarter: int = 1
var population: int = 0
var budget: int = 20000
var expenses: int
var is_alert: bool = false
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
var has_power: bool
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
var fire_tax: int
var police_tax: int
var power_tax: int
enum GameSpeed {
SLOW,
MEDIUM,
FAST
}
enum Advisors {
CITY_PLANNER,
FINANCIAL
}
func starting_budget(lev: int):
if lev == 1 or lev == 0:
budget = 20000
elif lev == 2:
budget = 10000
elif lev == 3:
budget = 5000
else:
budget = NAN