Added advisor window

This commit is contained in:
Tony Bark 2021-05-18 04:10:16 -04:00
parent 71bdc3d971
commit 8435cab605
18 changed files with 301 additions and 147 deletions

19
scripts/Adviser.gd Normal file
View file

@ -0,0 +1,19 @@
extends AcceptDialog
onready var avatar_texture = $Container/Advisor/Avatar
onready var rank_label = $Container/Advisor/RankLbl
onready var name_label = $Container/Advisor/NameLbl
onready var description_label = $Container/DescriptionLbl
export var advisor_name: String
export var rank: String
export var title: String
export(String, MULTILINE) var description
export(Texture) var avatar
func _ready():
self.window_title = title
description_label.text = description
avatar_texture.texture = avatar
name_label.text = advisor_name
rank_label.text = rank

8
scripts/Game.gd Normal file
View file

@ -0,0 +1,8 @@
extends Node
onready var gui = $Controls/GUI
onready var advisor = $Controls/GUI/AdvsiorNotice
# Called when the node enters the scene tree for the first time.
func _ready():
advisor.show()

8
scripts/StartGame.gd Normal file
View file

@ -0,0 +1,8 @@
extends Panel
onready var city_name = $Container/CityNameEdit.text
func _on_CreateBtn_pressed():
SimData.city_name = city_name
get_tree().change_scene("res://scenes/Game.tscn")

10
scripts/Status.gd Normal file
View file

@ -0,0 +1,10 @@
extends BoxContainer
onready var city_name = $CityNameLbl
onready var money = $Money/MoneyLbl
func _ready():
city_name.text = SimData.city_name
func _process(delta):
money.text = str(SimData.budget)

View file

@ -1,6 +1,6 @@
extends Node
var city_name: String = "Furtropolis"
var city_name: String
var year: int = 1
var prev_quarter: int
var quarter: int = 1
@ -18,6 +18,8 @@ var fire_tax: int
var police_tax: int
var power_tax: int
enum GameSpeed {SLOW, MEDIUM, FAST}
func starting_budget(lev: int):
if lev == 1 or lev == 0:

View file

@ -1,5 +1,5 @@
extends Node
signal quarter_income
signal one_time_income
signal pay_expense
signal game_speed

View file

@ -1,7 +0,0 @@
extends Panel
func _ready():
$citymenus/citynamelbl.text = CityData.city_name
func _process(delta):
$citystatus/moneylbl.text = str(CityData.budget)

View file

@ -1,7 +0,0 @@
extends Control
func _on_CreateBtn_pressed():
var city_name = $CityNameEdit.text
CityData.city_name = city_name
get_tree().change_scene("res://scenes/game.tscn")