Beispiel #1
0
 def createTreasurePlanner(self):
     treasureType, healAmount, spawnPoints, spawnRate, maxTreasures = TreasureGlobals.SafeZoneTreasureSpawns[
         ToontownGlobals.MyEstate]
     self.treasurePlanner = SZTreasurePlannerAI(self.zoneId, treasureType,
                                                healAmount, spawnPoints,
                                                spawnRate, maxTreasures)
     self.treasurePlanner.start()
Beispiel #2
0
 def createTreasurePlanner(self):
     treasureType, healAmount, spawnPoints, spawnRate, maxTreasures = TreasureGlobals.SafeZoneTreasureSpawns[
         self.HOOD]
     self.treasurePlanner = SZTreasurePlannerAI(self.safezone, treasureType,
                                                healAmount, spawnPoints,
                                                spawnRate, maxTreasures)
     self.treasurePlanner.start()
Beispiel #3
0
 def createTreasurePlanner(self):
     if self.zoneId in (8000, 17000, 11000, 12000, 13000, 10000, 1002000, 19000,
                        62000):
         return
     treasureType, healAmount, spawnPoints, spawnRate, maxTreasures = TreasureGlobals.SafeZoneTreasureSpawns[self.zoneId]
     self.treasurePlanner = SZTreasurePlannerAI(self.zoneId, treasureType, healAmount, spawnPoints, spawnRate, maxTreasures)
     self.treasurePlanner.start()
Beispiel #4
0
 def createTreasurePlanner(self):
     spawnInfo = TreasureGlobals.SafeZoneTreasureSpawns.get(self.canonicalHoodId)
     if not spawnInfo:
         return
     treasureType, healAmount, spawnPoints, spawnRate, maxTreasures = spawnInfo
     self.treasurePlanner = SZTreasurePlannerAI(
         self.canonicalHoodId, treasureType, healAmount, spawnPoints,
         spawnRate, maxTreasures)
     self.treasurePlanner.start()
    def generate(self):
        DistributedObjectAI.generate(self)
        
        self.pond = DistributedFishingPondAI(simbase.air)
        self.pond.setArea(ToontownGlobals.MyEstate)
        self.pond.generateWithRequired(self.zoneId)
        self.pond.start()

        treasureType, healAmount, spawnPoints, spawnRate, maxTreasures = TreasureGlobals.SafeZoneTreasureSpawns[ToontownGlobals.MyEstate]
        self.treasurePlanner = SZTreasurePlannerAI(self.zoneId, treasureType, healAmount, spawnPoints, spawnRate, maxTreasures)
        self.treasurePlanner.start()

        spot = DistributedFishingSpotAI(self.air)
        spot.setPondDoId(self.pond.getDoId())
        spot.setPosHpr(49.1029, -124.805, 0.344704, 90, 0, 0)
        spot.generateWithRequired(self.zoneId)
        self.spots.append(spot)

        spot = DistributedFishingSpotAI(self.air)
        spot.setPondDoId(self.pond.getDoId())
        spot.setPosHpr(46.5222, -134.739, 0.390713, 75, 0, 0)
        spot.generateWithRequired(self.zoneId)
        self.spots.append(spot)

        spot = DistributedFishingSpotAI(self.air)
        spot.setPondDoId(self.pond.getDoId())
        spot.setPosHpr(41.31, -144.559, 0.375978, 45, 0, 0)
        spot.generateWithRequired(self.zoneId)
        self.spots.append(spot)

        spot = DistributedFishingSpotAI(self.air)
        spot.setPondDoId(self.pond.getDoId())
        spot.setPosHpr(46.8254, -113.682, 0.46015, 135, 0, 0)
        spot.generateWithRequired(self.zoneId)
        self.spots.append(spot)
        
        self.jukebox = DistributedPartyJukeboxActivityAI(self.air, self.doId, (0, 0, 0, 0))
        self.jukebox.generateWithRequired(self.zoneId)
        self.jukebox.sendUpdate('setX', [-21.8630])
        self.jukebox.sendUpdate('setY', [-154.669])
        self.jukebox.sendUpdate('setH', [148.7050])
        self.jukebox.sendUpdate('unloadSign')

        ButterflyGlobals.generateIndexes(self.zoneId, ButterflyGlobals.ESTATE)
        for i in xrange(0, ButterflyGlobals.NUM_BUTTERFLY_AREAS[ButterflyGlobals.ESTATE]):
            for j in xrange(0, ButterflyGlobals.NUM_BUTTERFLIES[ButterflyGlobals.ESTATE]):
                butterfly = DistributedButterflyAI.DistributedButterflyAI(self.air, ButterflyGlobals.ESTATE, i, self.zoneId)
                butterfly.generateWithRequired(self.zoneId)
                butterfly.start()
                self.butterflies.append(butterfly)
Beispiel #6
0
 def createTreasurePlanner(self):
     self.treasurePlanner = SZTreasurePlannerAI(
         self.zoneId,
         *TreasureGlobals.SafeZoneTreasureSpawns[ToontownGlobals.MyEstate])
     self.treasurePlanner.start()