def startup(self):
        HoodDataAI.HoodDataAI.startup(self)

        if simbase.air.config.GetBool('create-chip-and-dale', 1):
            chip = DistributedChipAI.DistributedChipAI(self.air)
            chip.generateWithRequired(self.zoneId)
            chip.start()
            self.addDistObj(chip)

            dale = DistributedDaleAI.DistributedDaleAI(self.air, chip.doId)
            dale.generateWithRequired(self.zoneId)
            dale.start()
            self.addDistObj(dale)
            chip.setDaleId(dale.doId)

        self.treasurePlanner = OZTreasurePlannerAI.OZTreasurePlannerAI(
            self.zoneId)
        self.treasurePlanner.start()

        self.timer = DistributedTimerAI.DistributedTimerAI(self.air)
        self.timer.generateWithRequired(self.zoneId)

        # Modularizing the Starting Blocks into DNA ( needs work )
        #self.createStartingBlocks()

        # create the picnic tables from the dna
        self.createPicnicTables()
        #Code Copy Paste, create game tables from dna

        if simbase.config.GetBool('want-game-tables', 0):
            self.createGameTables()
Beispiel #2
0
 def startup(self):
     self.notify.info("Creating zone... Chip 'n Dale's Acorn Acres")
     HoodDataAI.HoodDataAI.startup(self)
     if simbase.config.GetBool('want-classic-chars', True):
         if simbase.config.GetBool('want-chip-and-dale', True):
             if simbase.air.config.GetBool('create-chip-and-dale', 1):
                 if self.air.holidayManager.isHolidayRunning(
                         ToontownGlobals.HALLOWEEN_COSTUMES):
                     chip = DistributedPoliceChipAI.DistributedPoliceChipAI(
                         self.air)
                 else:
                     chip = DistributedChipAI.DistributedChipAI(self.air)
                 chip.generateWithRequired(self.zoneId)
                 chip.start()
                 self.addDistObj(chip)
                 if self.air.holidayManager.isHolidayRunning(
                         ToontownGlobals.HALLOWEEN_COSTUMES):
                     dale = DistributedJailbirdDaleAI.DistributedJailbirdDaleAI(
                         self.air, chip.doId)
                 else:
                     dale = DistributedDaleAI.DistributedDaleAI(
                         self.air, chip.doId)
                 dale.generateWithRequired(self.zoneId)
                 dale.start()
                 self.addDistObj(dale)
                 chip.setDaleId(dale.doId)
     self.timer = DistributedTimerAI.DistributedTimerAI(self.air)
     self.timer.generateWithRequired(self.zoneId)
Beispiel #3
0
 def startup(self):
     if simbase.config.GetBool('want-classic-chars', True):
         if simbase.config.GetBool('want-chip-and-dale', True):
             self.createClassicChars()
     self.treasurePlanner = OZTreasurePlannerAI.OZTreasurePlannerAI(
         self.zoneId)
     self.treasurePlanner.start()
     self.timer = DistributedTimerAI.DistributedTimerAI(self.air)
     self.timer.generateWithRequired(self.zoneId)
     HoodDataAI.HoodDataAI.startup(self)
 def startup(self):
     HoodDataAI.HoodDataAI.startup(self)
     if simbase.air.config.GetBool('create-chip-and-dale', 1):
         chip = DistributedChipAI.DistributedChipAI(self.air)
         chip.generateWithRequired(self.zoneId)
         chip.start()
         self.addDistObj(chip)
         dale = DistributedDaleAI.DistributedDaleAI(self.air, chip.doId)
         dale.generateWithRequired(self.zoneId)
         dale.start()
         self.addDistObj(dale)
         chip.setDaleId(dale.doId)
     self.treasurePlanner = OZTreasurePlannerAI.OZTreasurePlannerAI(
         self.zoneId)
     self.treasurePlanner.start()
     self.timer = DistributedTimerAI.DistributedTimerAI(self.air)
     self.timer.generateWithRequired(self.zoneId)
     self.createPicnicTables()
     if simbase.config.GetBool('want-game-tables', 0):
         self.createGameTables()