def GetKnownUniverseConstellations(self): if self.knownConstellations is None: self.knownConstellations = {} for constellationID, constellation in self.GetStarMapCache()['constellations'].iteritems(): if IsWormholeConstellation(constellationID): continue constellationInfo = Bunch() constellationInfo.regionID = constellation['regionID'] constellationInfo.neighbours = constellation['neighbours'] constellationInfo.solarSystemIDs = constellation['solarSystemIDs'] constellationInfo.center = constellation['center'] constellationInfo.mapPosition = WorldPosToMapPos(constellation['center']) self.knownConstellations[constellationID] = constellationInfo return self.knownConstellations
def GetKnownUniverseRegions(self): if self.knownRegions is None: self.knownRegions = {} for regionID, region in self.GetStarMapCache()['regions'].iteritems(): if IsWormholeRegion(regionID): continue regionInfo = Bunch() regionInfo.neighbours = region['neighbours'] regionInfo.solarSystemIDs = region['solarSystemIDs'] regionInfo.constellationIDs = region['constellationIDs'] regionInfo.center = region['center'] regionInfo.mapPosition = WorldPosToMapPos(region['center']) self.knownRegions[regionID] = regionInfo return self.knownRegions