def enterSuit(self): assert (self.debugPrint("enterSuit()")) # We have to send this message again, even though we've # already sent it in becomingSuit, 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.planner = SuitPlannerInteriorAI.SuitPlannerInteriorAI( self.numFloors, self.difficulty, self.track, interiorZoneId) self.d_setState('suit') # Create the DistributedDoor: exteriorZoneId, interiorZoneId = self.getExteriorAndInteriorZoneId() #todo: ...create the elevator. self.elevator = DistributedElevatorExtAI.DistributedElevatorExtAI( self.air, self) self.elevator.generateWithRequired(exteriorZoneId) self.air.writeServerEvent( 'building-cog', self.doId, "%s|%s|%s|%s" % (self.zoneId, self.block, self.track, self.numFloors))
def enterSuit(self): self.sendUpdate('setSuitData', [ord(self.track), self.difficulty, self.numFloors]) (zoneId, interiorZoneId) = self.getExteriorAndInteriorZoneId() self.planner = SuitPlannerInteriorAI.SuitPlannerInteriorAI(self.numFloors, self.difficulty, self.track, interiorZoneId) self.d_setState('suit') (exteriorZoneId, interiorZoneId) = self.getExteriorAndInteriorZoneId() self.elevator = DistributedElevatorExtAI.DistributedElevatorExtAI(self.air, self) self.elevator.generateWithRequired(exteriorZoneId) self.air.writeServerEvent('building-cog', self.doId, '%s|%s|%s|%s' % (self.zoneId, self.block, self.track, self.numFloors))
def enterSuit(self): self.sendUpdate('setSuitData', [ ord(self.realTrack), self.difficulty, self.numFloors]) (zoneId, interiorZoneId) = self.getExteriorAndInteriorZoneId() self.planner = SuitPlannerInteriorAI.SuitPlannerInteriorAI(self.numFloors, self.difficulty, self.realTrack, interiorZoneId) self.d_setState('suit') (exteriorZoneId, interiorZoneId) = self.getExteriorAndInteriorZoneId() self.elevator = DistributedElevatorExtAI.DistributedElevatorExtAI(self.air, self) self.elevator.generateWithRequired(exteriorZoneId)