29 lines
795 B
GDScript
29 lines
795 B
GDScript
extends Resource
|
|
class_name PlayerData
|
|
|
|
var name: String = "Gracz"
|
|
var is_ai: bool = false # czy gracz jest botem
|
|
var credits: int = 1000
|
|
var fleets: Array = [] # lista statków gracza
|
|
var technologies: Array = [] # lista odkrytych technologii
|
|
var owned_planets: Array = [] # planety należące do gracza
|
|
var owned_sectors: Array = [] # sektory należące do gracza
|
|
|
|
|
|
|
|
static func generate_players(player_count: int = 1) -> Array:
|
|
var players_list: Array = []
|
|
for i in range(player_count):
|
|
var player = PlayerData.new()
|
|
if i==0:
|
|
player.name = "Tirith"
|
|
player.credits = 1000
|
|
player.is_ai = false
|
|
players_list.append(player)
|
|
else:
|
|
player.name = "Gracz" + str(i+1)
|
|
player.credits = 1000
|
|
player.is_ai = true
|
|
players_list.append(player)
|
|
return players_list
|