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()
예제 #3
0
    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()