You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
388 B
23 lines
388 B
class_name Player
|
|
extends Reference
|
|
|
|
signal win
|
|
signal state_changed()
|
|
|
|
var id
|
|
var name
|
|
var money = 4 setget _set_money
|
|
var stocks = [] #Array of numbers stock[country_id] = stock_amount
|
|
|
|
func _init():
|
|
for i in 8: #Country count
|
|
stocks.append(0)
|
|
|
|
func compute_balance():
|
|
pass
|
|
|
|
func _set_money(value):
|
|
money = value
|
|
emit_signal("state_changed")
|
|
if value >= 40:
|
|
emit_signal("win")
|
|
|