Tax system

- New tax system
- Advisor window modeled after SC3k's
- Advisor start_dialogue() function is now connected to a SimEvent "advisor_message" signal
- Advisor windows are now autoloaded and no longer part of the core interface node
- Added 3D buildings from Micropolis repo
This commit is contained in:
Tony Bark 2021-05-22 04:12:18 -04:00
parent 49a1186115
commit e5505a3244
243 changed files with 3853 additions and 224 deletions

View file

@ -1,21 +1,29 @@
extends Node
# Hard-coded for now
var city_name: String = "Furtropolis"
var city_name: String = "Furtropolis" # Hard-coded, for now
var year: int = 1980
var prev_quarter: int
var quarter: int = 1
var population: int = 0
var news_ticker: String
var budget: int = 20000
var prev_budget: int
var expenses: int
var power_grid: int
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
var comm_tax: int
var indust_tax: int
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

View file

@ -3,3 +3,5 @@ extends Node
signal has_power
signal budget
signal game_speed
signal city_planner(message)
signal financial_advisor(message)