24 lines
626 B
GDScript
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
|