mirror of
https://github.com/tonytins/citylimits
synced 2025-08-14 05:34:43 -04:00
Added advisor window
This commit is contained in:
parent
71bdc3d971
commit
8435cab605
18 changed files with 301 additions and 147 deletions
19
scripts/Adviser.gd
Normal file
19
scripts/Adviser.gd
Normal 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
8
scripts/Game.gd
Normal 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
8
scripts/StartGame.gd
Normal 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
10
scripts/Status.gd
Normal 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)
|
|
@ -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:
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
extends Node
|
||||
|
||||
signal quarter_income
|
||||
signal one_time_income
|
||||
signal pay_expense
|
||||
signal game_speed
|
||||
|
|
|
@ -1,7 +0,0 @@
|
|||
extends Panel
|
||||
|
||||
func _ready():
|
||||
$citymenus/citynamelbl.text = CityData.city_name
|
||||
|
||||
func _process(delta):
|
||||
$citystatus/moneylbl.text = str(CityData.budget)
|
|
@ -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")
|
Loading…
Add table
Add a link
Reference in a new issue