def createSuitPlanner(self, zone): sp = DistributedSuitPlannerAI(self.air, zone) sp.generateWithRequired(zone) sp.d_setZoneId(zone) sp.initTasks() self.air.suitPlanners[zone] = sp self.suitPlanners.append(sp)
def spawnObjects(self): filename = self.air.genDNAFileName(self.zoneId) self.air.dnaSpawner.spawnObjects(filename, self.zoneId) self.buildingMgr = DistributedBuildingMgrAI(self.air, self.zoneId, self.air.dnaStoreMap[self.zoneId], self.air.trophyMgr) self.sp = DistributedSuitPlannerAI(self.air, self.zoneId) self.sp.generateWithRequired(self.zoneId) self.sp.d_setZoneId(self.zoneId) self.sp.initTasks()
def __init__(self, air, zoneId): StreetAI.__init__(self, air, zoneId) self.spawnObjects('phase_5/dna/toontown_central_%i.dna' % zoneId) suitPlanner = DistributedSuitPlannerAI(self.air) suitPlanner.setZoneId(self.zoneId) suitPlanner.generateWithRequired(self.zoneId) suitPlanner.startSpawning()
def start(self): self.suitPlanner = DistributedSuitPlannerAI(self.air, self.zoneId, self.setupDNA) self.suitPlanner.generateWithRequired(self.zoneId) self.suitPlanner.d_setZoneId(self.zoneId) self.barrelPlanner = ExperimentBarrelPlannerAI(self) self.b_setState('Phase0') DistributedEventAI.start(self)
def enterInvasion(self): self.suitPlanner = DistributedSuitPlannerAI(self.air, self.zoneId) self.suitPlanner.generateWithRequired(self.zoneId) self.suitPlanner.d_setZoneId(self.zoneId) self.suitPlanner.initTasks()