ArkSol/scripts/SectorData.gd

24 lines
626 B
GDScript

extends Resource
class_name SectorData
var id = ""
var name = ""
var position = Vector2.ZERO
var owner = null
var planets: Array = []
# Funkcja statyczna tworząca listę sektorów
static func generate_sectors(sector_count: int) -> Array:
var sectors_list: Array = []
for i in range(sector_count):
var s = SectorData.new()
s.id = "sector_" + str(i)
s.name = ObjectNames.sector_names[randi() % ObjectNames.sector_names.size()]
s.position = Vector2(randi() % 1000, randi() % 600)
# Generujemy planety dla tego sektora
s.planets = PlanetData.generate_planets()
sectors_list.append(s)
return sectors_list