def announceGenerate(self):
        DistributedObjectAI.announceGenerate(self)

        self.sendUpdate('setState', ['vaultClosed', 0])

        delay = 3600 - (int(time.time()) % 3600)  # Time until the next hour.
        taskMgr.doMethodLater(delay, self.createBankCollectable, 'createBankCollectable')
Пример #2
0
    def announceGenerate(self):
        DistributedObjectAI.announceGenerate(self)

        # Allocate a zone for this house's interior:
        self.interiorZone = self.air.allocateZone()

        # Setup interior & exterior doors:
        self.exteriorDoor = DistributedHouseDoorAI(self.air, self.getDoId(),
                                                   DoorTypes.EXT_STANDARD)
        self.exteriorDoor.setSwing(3)
        self.exteriorDoor.generateWithRequired(self.zoneId)
        self.interiorDoor = DistributedHouseDoorAI(self.air, self.getDoId(),
                                                   DoorTypes.INT_STANDARD)
        self.interiorDoor.setSwing(3)
        self.interiorDoor.setOtherDoor(self.exteriorDoor)
        self.interiorDoor.generateWithRequired(self.interiorZone)
        self.exteriorDoor.setOtherDoor(self.interiorDoor)

        # Setup interior:
        self.interior = DistributedHouseInteriorAI(self.air, self)
        self.interior.setHouseIndex(self.housePos)
        self.interior.setHouseId(self.getDoId())
        self.interior.generateWithRequired(self.interiorZone)

        # Generate our mailbox:
        if self.avatarId:
            self.mailbox = DistributedMailboxAI(self.air, self)
            self.mailbox.generateWithRequired(self.zoneId)

        # Send the house ready update:
        self.d_setHouseReady()
    def announceGenerate(self):
        if self.air.newsManager.isHolidayRunning(ToontownGlobals.FISH_BINGO, ToontownGlobals.SILLY_SATURDAY):
            self.startBingo()

        self.accept('startBingo', self.startBingo)
        self.accept('stopBingo', self.stopBingo)
        DistributedObjectAI.announceGenerate(self)
Пример #4
0
    def announceGenerate(self):
        DistributedObjectAI.announceGenerate(self)

        # We want to handle shard status queries so that a ShardStatusReceiver
        # being created after we're generated will know where we're at:
        self.air.netMessenger.accept('queryShardStatus', self,
                                     self.handleShardStatusQuery)
    def announceGenerate(self):
        DistributedObjectAI.announceGenerate(self)

        # Spawn our treasures:
        self.treasurePlanner = ETreasurePlannerAI(self.zoneId)
        self.treasurePlanner.start()

        # Generate our fishing pond:
        self.pond = DistributedFishingPondAI(self.air)
        self.pond.setArea(ToontownGlobals.Zones.MyEstate)
        self.pond.generateWithRequired(self.zoneId)
        self.pond.generateTargets()

        # Generate our fishing spots:
        for i in xrange(len(self.spotPosHpr)):
            spot = DistributedFishingSpotAI(self.air)
            spot.setPondDoId(self.pond.doId)
            spot.setPosHpr(*self.spotPosHpr[i])
            if not isinstance(spot, DistributedFishingSpotAI):
                self.notify.warning('Failed to generate spot for pond %d!' %
                                    self.pond.doId)
                continue

            spot.generateWithRequired(self.zoneId)
            self.pond.addSpot(spot)

        # Start the collision loop:
        taskMgr.add(self.__collisionLoop,
                    self.uniqueName('collisionLoop'),
                    sort=30)
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
     self.suitManager = DistributedSuitManagerAI(self.air)
     self.suitManager.setBattle(self)
     self.suitManager.generateWithRequired(self.zoneId)
     self.turretMgr = DistributedPieTurretManagerAI(self.air)
     self.turretMgr.generateWithRequired(self.zoneId)
Пример #7
0
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
     
     self.finishEvent = self.uniqueName('CogdoMazeGameDone')
     self.gameOverEvent = self.uniqueName('CogdoMazeGameLose')
     
     self.resetRequests()
    def announceGenerate(self):
        DistributedObjectAI.announceGenerate(self)

        # We want to handle shard status queries so that a ShardStatusReceiver
        # being created after we're generated will know where we're at:
        self.air.accept('queryShardStatus', self.handleShardStatusQuery)
        taskMgr.doMethodLater(15, self.__countGroups, self.uniqueName('countGroups'))
Пример #9
0
    def announceGenerate(self):
        DistributedObjectAI.announceGenerate(self)
        self.interiorZone = self.air.allocateZone()

        self.door = DistributedHouseDoorAI(self.air, self.getDoId(),
                                           DoorTypes.EXT_STANDARD)
        self.door.setSwing(3)
        self.door.generateWithRequired(self.zoneId)

        self.interiorDoor = DistributedHouseDoorAI(self.air, self.getDoId(),
                                                   DoorTypes.INT_STANDARD)
        self.interiorDoor.setSwing(3)
        self.interiorDoor.setOtherDoor(self.door)
        self.interiorDoor.generateWithRequired(self.interiorZone)

        self.door.setOtherDoor(self.interiorDoor)

        self.interior = DistributedHouseInteriorAI(self.air, self)
        self.interior.setHouseIndex(self.housePos)
        self.interior.setHouseId(self.getDoId())
        self.interior.generateWithRequired(self.interiorZone)

        if self.avatarId:
            self.mailbox = DistributedMailboxAI(self.air, self)
            self.mailbox.generateWithRequired(self.zoneId)
        self.sendUpdate('setHouseReady', [])
Пример #10
0
    def announceGenerate(self):
        DistributedObjectAI.announceGenerate(self)
        self.interiorZone = self.air.allocateZone()

        self.door = DistributedHouseDoorAI(simbase.air,
                                           self.zoneId,
                                           DoorTypes.EXT_STANDARD,
                                           swing=3)
        self.door.generateWithRequired(self.zoneId)

        self.interiorDoor = DistributedHouseDoorAI(simbase.air,
                                                   self.interiorZone,
                                                   DoorTypes.INT_STANDARD,
                                                   swing=3)
        self.interiorDoor.setOtherZoneIdAndDoId(self.zoneId,
                                                self.door.getDoId())
        self.interiorDoor.generateWithRequired(self.interiorZone)

        self.door.setOtherZoneIdAndDoId(self.interiorZone,
                                        self.interiorDoor.getDoId())

        self.interior = DistributedHouseInteriorAI(self.air, self)
        self.interior.setHouseIndex(self.housePos)
        self.interior.setHouseId(self.getDoId())
        self.interior.generateWithRequired(self.interiorZone)

        if not self.isInteriorInitialized:
            self.notify.info('Initializing interior...')
            self.interior.initialize()
            self.b_setInteriorInitialized(1)

        self.sendUpdate('setHouseReady', [])
Пример #11
0
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
     self.suitManager = DistributedSuitManagerAI(self.air)
     self.suitManager.setBattle(self)
     self.suitManager.generateWithRequired(self.zoneId)
     self.turretMgr = DistributedPieTurretManagerAI(self.air)
     self.turretMgr.generateWithRequired(self.zoneId)
Пример #12
0
    def announceGenerate(self):
        DistributedObjectAI.announceGenerate(self)
        self.interiorZone = self.air.allocateZone()

        self.door = DistributedHouseDoorAI(self.air, self.getDoId(), DoorTypes.EXT_STANDARD)
        self.door.setSwing(3)
        self.door.generateWithRequired(self.zoneId)

        self.interiorDoor = DistributedHouseDoorAI(self.air, self.getDoId(), DoorTypes.INT_STANDARD)
        self.interiorDoor.setSwing(3)
        self.interiorDoor.setOtherDoor(self.door)
        self.interiorDoor.generateWithRequired(self.interiorZone)

        self.door.setOtherDoor(self.interiorDoor)

        self.interior = DistributedHouseInteriorAI(self.air, self)
        self.interior.setHouseIndex(self.housePos)
        self.interior.setHouseId(self.getDoId())
        self.interior.generateWithRequired(self.interiorZone)

        if self.avatarId:
            self.mailbox = DistributedMailboxAI(self.air, self)
            self.mailbox.generateWithRequired(self.zoneId)

        if not self.isInteriorInitialized:
            self.notify.info('Initializing interior...')
            self.interior.initialize()
            self.b_setInteriorInitialized(1)

        self.sendUpdate('setHouseReady', [])
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
     self._contextGen = SerialMaskedGen((1 << 32) - 1)
     self._requests = {}
     self._sampleTask = self.doMethodLater(3 * 60, self._sampleRandomTask,
                                           self.uniqueName('sampleRandom'))
     self._sampleRandom()
Пример #14
0
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
     self.setupWeeklyCalendarHolidays()
     self.setupYearlyCalendarHolidays()
     self.air.holidayManager.setup()
     taskMgr.add(self.__weeklyCalendarHolidayTask, self.uniqueName('weekly-calendar-holiday-task'))
     self.accept('avatarEntered', self.handleAvatarEntered)
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
     self.interiorZone = self.air.allocateZone(owner=self.air.estateManager)
     self.door = DistributedHouseDoorAI(self.air, self.getDoId(),
                                        DoorTypes.EXT_STANDARD)
     self.door.setSwing(3)
     self.door.generateWithRequired(self.zoneId)
     self.interiorDoor = DistributedHouseDoorAI(self.air, self.getDoId(),
                                                DoorTypes.INT_STANDARD)
     self.interiorDoor.setSwing(3)
     self.interiorDoor.setOtherDoor(self.door)
     self.interiorDoor.generateWithRequired(self.interiorZone)
     self.door.setOtherDoor(self.interiorDoor)
     self.interior = DistributedHouseInteriorAI(self.air, self)
     self.interior.setHouseIndex(self.housePos)
     self.interior.setHouseId(self.getDoId())
     self.interior.generateWithRequired(self.interiorZone)
     if self.avatarId:
         self.mailbox = DistributedMailboxAI(self.air, self)
         self.mailbox.generateWithRequired(self.zoneId)
     if not self.isInteriorInitialized:
         self.notify.info('Initializing interior...')
         self.interior.initialize()
         self.b_setInteriorInitialized(1)
     self.sendUpdate('setHouseReady', [])
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
     self._contextGen = SerialMaskedGen((1 << 32) - 1)
     self._requests = {}
     self._sampleTask = self.doMethodLater(
         3 * 60, self._sampleRandomTask, self.uniqueName('sampleRandom'))
     self._sampleRandom()
Пример #17
0
    def announceGenerate(self):
        DistributedObjectAI.announceGenerate(self)

        self.finishEvent = self.uniqueName("CogdoMazeGameDone")
        self.gameOverEvent = self.uniqueName("CogdoMazeGameLose")

        self.resetRequests()
    def announceGenerate(self):
        DistributedObjectAI.announceGenerate(self)

        # We want to handle shard status queries so that a ShardStatusReceiver
        # being created after we're generated will know where we're at:
        self.air.accept('queryShardStatus', self.handleShardStatusQuery)
        taskMgr.doMethodLater(15, self.__countGroups,
                              self.uniqueName('countGroups'))
Пример #19
0
    def announceGenerate(self):
        DistributedObjectAI.announceGenerate(self)

        self.furnitureManager.generateWithRequired(self.zoneId)

        # create the interior light lightSwitch
        self.lightSwitch = DistributedLightSwitchAI(self.air, self.getDoId())
        self.lightSwitch.generateWithRequired(self.zoneId)
    def announceGenerate(self):
        DistributedObjectAI.announceGenerate(self)

        self.sendUpdate('setState', ['vaultClosed', 0])

        delay = 3600 - (int(time.time()) % 3600)  # Time until the next hour.
        taskMgr.doMethodLater(delay, self.createBankCollectable,
                              'createBankCollectable')
Пример #21
0
    def announceGenerate(self):
        DistributedObjectAI.announceGenerate(self)
        self.sendUpdate('setIdList', [self.toons])
        for index, started in self.pendingGardens.items():
            if started:
                self.gardenManager.handleSingleGarden(self.toons[index])

        self.pendingGardens = {}
Пример #22
0
 def announceGenerate(self):
     # tell uberdog we are starting up, so we can get info on the currently running public parties
     # do whatever other sanity checks is necessary here
     DistributedObjectAI.announceGenerate(self)
     self.air.sendUpdateToDoId(
         "DistributedInGameNewsMgr", 'inGameNewsMgrAIStartingUp',
         OtpDoGlobals.OTP_DO_ID_TOONTOWN_IN_GAME_NEWS_MANAGER,
         [self.doId, self.air.districtId])
Пример #23
0
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
     self._contextGen = SerialMaskedGen((1 << 32) - 1)
     self._requests = {}
     # in case the UD goes down before ack-ing, send a sample every few minutes
     self._sampleTask = self.doMethodLater(3 * 60, self._sampleRandomTask,
                                           self.uniqueName('sampleRandom'))
     # kick it off right away
     self._sampleRandom()
Пример #24
0
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
     doId = self.doId - (self.doId % 100000000 % 1000000)
     self.air.groupManager.shardGroups[doId] = {
         ToontownGlobals.SellbotHQ: ['VP Group', []],
         ToontownGlobals.CashbotHQ: ['CFO Group', []],
         ToontownGlobals.LawbotHQ:  ['CJ Group', []],
         ToontownGlobals.BossbotHQ: ['CEO Group', []],
     }
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
     self.partyId2Zone = {}
     self.partyId2PlanningZone = {}
     self.partyId2Host = {}
     self.host2PartyId = {}
     self.avId2PartyId = {}
     self.id2Party = {}
     self.pubPartyInfo = {}
     self.idPool = range(self.air.ourChannel, self.air.ourChannel + 100000)
Пример #26
0
    def announceGenerate(self):
        DistributedObjectAI.announceGenerate(self)
        for index, garden in self.__pendingGardens.items():
            started = garden[0]
            # print index, started
            if started:
                self.gardenManager.handleSingleGarden(self.toons[index],
                                                      garden[1:])

        self.__pendingGardens = {}
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
     self.lobbyId2Zone = {}
     self.lobbyId2PlanningZone = {}
     self.lobbyId2Host = {}
     self.host2LobbyId = {}
     self.avId2LobbyId = {}
     self.id2Lobby = {}
     self.pubLobbyInfo = {}
     self.idPool = range(self.air.ourChannel, self.air.ourChannel + 100000)
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
     self.sendUpdate('setIdList', [self.toons])
     
     for index, started in self.__pendingGardens.items():
         if started:
             self.gardenManager.handleSingleGarden(self.toons[index])
         
     self.__pendingGardens = {}
     if config.GetBool('fake-garden-started-ai', False):
         self.placeStarterGarden(100000002, 0)
Пример #29
0
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
     elevator0 = DistributedCogOfficeElevatorAI(self.air, self, 0)
     elevator0.generateWithRequired(self.zoneId)
     elevator0.b_setState('closed')
     self.elevators.append(elevator0)
     elevator1 = DistributedCogOfficeElevatorAI(self.air, self, 1,
                                                ELEVATOR_INT)
     elevator1.generateWithRequired(self.zoneId)
     elevator1.b_setState('closed')
     self.elevators.append(elevator1)
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
     for index, garden in self.__pendingGardens.items():
         started = garden[0]
         # print index, started
         if started:
             self.gardenManager.handleSingleGarden(self.toons[index], garden[1:])
         
     self.__pendingGardens = {}
     # self.placeStarterGarden(100000001)
     
Пример #31
0
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
     self.partyId2Zone = {}
     self.partyId2PlanningZone = {}
     self.partyId2Host = {}
     self.host2PartyId = {}
     self.avId2PartyId = {}
     self.id2Party = {}
     self.pubPartyInfo = {}
     self.idPool = list(
         range(self.air.ourChannel, self.air.ourChannel + 100000))
    def announceGenerate(self):
        DistributedObjectAI.announceGenerate(self)
        self.sendUpdate('setIdList', [self.toons])

        for index, started in self.__pendingGardens.items():
            if started:
                self.gardenManager.handleSingleGarden(self.toons[index])

        self.__pendingGardens = {}
        if config.GetBool('fake-garden-started-ai', False):
            self.placeStarterGarden(100000002, 0)
Пример #33
0
    def announceGenerate(self):
        DistributedObjectAI.announceGenerate(self)

        # Setup our weekly calendar holidays.
        self.setupWeeklyCalendarHolidays()

        # Setup our yearly calendar holidays.
        self.setupYearlyCalendarHolidays()

        # Setup our holiday manager.
        self.air.holidayManager.setup()

        # Setup our weekly calendar holiday task.
        taskMgr.add(self.__weeklyCalendarHolidayTask, self.uniqueName('weekly-calendar-holiday-task'))

        # Handle avatars entering the district.
        self.accept('avatarEntered', self.handleAvatarEntered)
Пример #34
0
    def announceGenerate(self):
        DistributedObjectAI.announceGenerate(self)

        self.cycleTask = taskMgr.doMethodLater(1, self.__runCycle,
                                               self.uniqueName('runCycle'))

        if self.wantAdvancedWeather:
            self.__processWeather()

        self.accept('holidayListChanged', self.holidayListChanged)

        self.startTodToggles()
        if config.GetBool('want-day-night-print', False):
            self.addTT()

        self.addTimeOfDayToggle('do-day-night', 8.0, 20.0,
                                self.processDayStart, (),
                                self.processNightStart, ())
Пример #35
0
    def announceGenerate(self):
        DistributedObjectAI.announceGenerate(self)
        self.interiorZone = self.air.allocateZone()
            
        self.door = DistributedHouseDoorAI(simbase.air, self.zoneId, DoorTypes.EXT_STANDARD, swing = 3)
        self.door.generateWithRequired(self.zoneId)

        self.interiorDoor = DistributedHouseDoorAI(simbase.air, self.interiorZone, DoorTypes.INT_STANDARD, swing = 3)
        self.interiorDoor.setOtherZoneIdAndDoId(self.zoneId, self.door.getDoId())
        self.interiorDoor.generateWithRequired(self.interiorZone)

        self.door.setOtherZoneIdAndDoId(self.interiorZone, self.interiorDoor.getDoId())

        self.interior = DistributedHouseInteriorAI(self.air, self)
        self.interior.setHouseIndex(self.housePos)
        self.interior.setHouseId(self.getDoId())
        self.interior.generateWithRequired(self.interiorZone)

        if not self.isInteriorInitialized:
            self.notify.info('Initializing interior...')
            self.interior.initialize()
            self.b_setInteriorInitialized(1)

        self.sendUpdate('setHouseReady', [])
Пример #36
0
    def announceGenerate(self):
        DistributedObjectAI.announceGenerate(self)

        self.furnitureManager.generateWithRequired(self.zoneId)
Пример #37
0
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
     taskMgr.add(self.monitorAvatars, self.taskName('DistributedGroupStationAI.monitorAvatars'))
Пример #38
0
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
     taskMgr.doMethodLater(10, self.__startNewGame, self.taskName('newGame'))
Пример #39
0
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
 def announceGenerate(self):
     taskMgr.add(self.monitorAvatars, "monitorAvatars")
     base.finalExitCallbacks.append(self.sendShutdown)
     DistributedObjectAI.announceGenerate(self)
Пример #41
0
 def announceGenerate(self):
     taskMgr.add(self.monitorAvatars, 'monitorAvatars')
     DistributedObjectAI.announceGenerate(self)
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
     self.__checkHolidays()
     self.checkTask = taskMgr.doMethodLater(15, self.__checkHolidays, 'holidayCheckTask')
     self.accept('avatarEntered', self.__handleAvatarEntered)
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
     taskMgr.doMethodLater(10, self.__startNewGame, self.taskName('newGame'))
Пример #45
0
    def announceGenerate(self):
        DistributedObjectAI.announceGenerate(self)

        self.accept('avatarEntered', self.__handleAvatarEntered)
Пример #46
0
    def announceGenerate(self):
        DistributedObjectAI.announceGenerate(self)

        self.updateScoreTask = taskMgr.doMethodLater(0.5, self.__updateScore, 'updateScore')
Пример #47
0
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
     base.taskMgr.add(self.__monitorAvatar, self.uniqueName('monitorAvatar'))
Пример #48
0
    def announceGenerate(self):
        DistributedObjectAI.announceGenerate(self)

        # We want to handle shard status queries so that a ShardStatusReceiver
        # being created after we're generated will know where we're at:
        self.air.netMessenger.accept('queryShardStatus', self, self.handleShardStatusQuery)
    def announceGenerate(self):
        DistributedObjectAI.announceGenerate(self)

        self.furnitureManager.generateWithRequired(self.zoneId)
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
     for item in self.items:
         item.generateWithRequired(self.zoneId)
    def announceGenerate(self):
        DistributedObjectAI.announceGenerate(self)
        
        if not self.air.wantMegaInvasions:
            return
        
        def testInvasion(holidayId, suitIndex):
            if self.air.holidayManager.isHolidayRunning(holidayId):
                suitName = SuitDNA.suitHeadTypes[suitIndex]
                self.notify.info('Starting mega invasion of %s' % suitName)
                self.startInvasion(suitName, skel=self.air.holidayManager.isHolidayRunning(ToontownGlobals.SKELECOG_INVASION), mega=True)
                return 1
            
        if testInvasion(ToontownGlobals.MR_HOLLYWOOD_INVASION, 31):
            return

        if testInvasion(ToontownGlobals.YES_MAN_INVASION, 2):
            return
        
        if testInvasion(ToontownGlobals.TIGHTWAD_INVASION, 18):
            return

        if testInvasion(ToontownGlobals.TELEMARKETER_INVASION, 25):
            return

        if testInvasion(ToontownGlobals.HEADHUNTER_INVASION, 5):
            return

        if testInvasion(ToontownGlobals.SPINDOCTOR_INVASION, 13):
            return

        if testInvasion(ToontownGlobals.MONEYBAGS_INVASION, 21):
            return

        if testInvasion(ToontownGlobals.TWOFACES_INVASION, 29):
            return

        if testInvasion(ToontownGlobals.MINGLER_INVASION, 30):
            return

        if testInvasion(ToontownGlobals.LOANSHARK_INVASION, 22):
            return

        if testInvasion(ToontownGlobals.CORPORATE_RAIDER_INVASION, 6):
            return

        if testInvasion(ToontownGlobals.ROBBER_BARON_INVASION, 23):
            return

        if testInvasion(ToontownGlobals.LEGAL_EAGLE_INVASION, 14):
            return
        
        if testInvasion(ToontownGlobals.BIG_WIG_INVASION, 15):
            return
        
        if testInvasion(ToontownGlobals.BIG_CHEESE_INVASION, 7):
            return
        
        if testInvasion(ToontownGlobals.DOWN_SIZER_INVASION, 4):
            return
        
        if testInvasion(ToontownGlobals.MOVER_AND_SHAKER_INVASION, 28):
            return
        
        if testInvasion(ToontownGlobals.DOUBLETALKER_INVASION, 10):
            return
        
        if testInvasion(ToontownGlobals.PENNY_PINCHER_INVASION, 17):
            return
        
        if testInvasion(ToontownGlobals.NAME_DROPPER_INVASION, 26):
            return
        
        if testInvasion(ToontownGlobals.AMBULANCE_CHASER_INVASION, 11):
            return
        
        if testInvasion(ToontownGlobals.MICROMANAGER_INVASION, 3):
            return
        
        if testInvasion(ToontownGlobals.NUMBER_CRUNCHER_INVASION, 20):
            return
            
        if testInvasion(ToontownGlobals.BLOODSUCKER_INVASION, 9):
            return
Пример #52
0
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
     self.air.notify.info("Shard info updated.")
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
     for item in self.items:
         item.generateWithRequired(self.zoneId)
Пример #54
0
    def announceGenerate(self):
        DistributedObjectAI.announceGenerate(self)
        messenger.send('newPlayer', [self])

        self.updateScoreTask = taskMgr.doMethodLater(0.5, self.__updateScore, 'updateScore')
 def announceGenerate(self):
     DistributedObjectAI.announceGenerate(self)
     self.npcs = NPCToons.createNpcsInZone(self.air, self.zoneId)