def barrelRewardDone(self): if not self.air: return barrelPlanner = SuitPlannerCogdoInteriorAI( self.bldg._cogdoLayout, max(0, self.bldg.difficulty - 5), self.FOType, self.bldg.getExteriorAndInteriorZoneId()[1]) barrelPlanner.myPrint() suitHandles = barrelPlanner.genFloorSuits(0) self.suits = suitHandles['activeSuits'] self.activeSuits = self.suits[:] self.reserveSuits = suitHandles['reserveSuits'] self.d_setSuits() self.battleIntroDone()
def enterCogdo(self): assert (self.debugPrint("enterCogdo()")) # We have to send this message again, even though we've # already sent it in becomingCogdo, because we might have come # to this state directly on startup. self.sendUpdate('setSuitData', [ord(self.track), self.difficulty, self.numFloors]) # Create the suit planner for the interior zoneId, interiorZoneId = self.getExteriorAndInteriorZoneId() self._cogdoLayout = CogdoLayout(self.numFloors) self.planner = SuitPlannerCogdoInteriorAI(self._cogdoLayout, self.difficulty, self.track, interiorZoneId) self.d_setState('cogdo') # Create the DistributedDoor: exteriorZoneId, interiorZoneId = self.getExteriorAndInteriorZoneId() #todo: ...create the elevator. self.elevator = DistributedCogdoElevatorExtAI(self.air, self) self.elevator.generateWithRequired(exteriorZoneId) self.air.writeServerEvent( 'building-cogdo', self.doId, "%s|%s|%s" % (self.zoneId, self.block, self.numFloors))
def enterCogdo(self): self.sendUpdate('setSuitData', [ord(self.realTrack), self.difficulty, self.numFloors]) (zoneId, interiorZoneId) = self.getExteriorAndInteriorZoneId() self._cogdoLayout = CogdoLayout(self.numFloors) self.planner = SuitPlannerCogdoInteriorAI(self._cogdoLayout, self.difficulty, self.track, interiorZoneId) self.d_setState('cogdo') (exteriorZoneId, interiorZoneId) = self.getExteriorAndInteriorZoneId() self.elevator = DistributedCogdoElevatorExtAI(self.air, self) self.elevator.generateWithRequired(exteriorZoneId)
def enterCogdo(self): self.sendUpdate('setSuitData', [ord(self.track), self.difficulty, self.numFloors]) zoneId, interiorZoneId = self.getExteriorAndInteriorZoneId() self._cogdoLayout = CogdoLayout(self.numFloors) self.planner = SuitPlannerCogdoInteriorAI(self._cogdoLayout, self.difficulty, self.track, interiorZoneId) self.d_setState('cogdo') exteriorZoneId, interiorZoneId = self.getExteriorAndInteriorZoneId() self.elevator = DistributedCogdoElevatorExtAI(self.air, self) self.elevator.generateWithRequired(exteriorZoneId) self.air.writeServerEvent('building-cogdo', self.doId, '%s|%s|%s' % (self.zoneId, self.block, self.numFloors))