Poodletooth-iLand/toontown/minigame/TagTreasurePlannerAI.py

37 lines
1.2 KiB
Python
Raw Normal View History

2015-03-03 16:10:12 -06:00
from direct.directnotify import DirectNotifyGlobal
from toontown.toonbase.ToontownGlobals import *
from toontown.safezone import RegenTreasurePlannerAI
from toontown.safezone import TreasureGlobals
class TagTreasurePlannerAI(RegenTreasurePlannerAI.RegenTreasurePlannerAI):
notify = DirectNotifyGlobal.directNotify.newCategory('TagTreasurePlannerAI')
def __init__(self, zoneId, game, callback):
self.numPlayers = 0
self.game = game
RegenTreasurePlannerAI.RegenTreasurePlannerAI.__init__(self, zoneId, TreasureGlobals.TreasureTT, 'TagTreasurePlanner-' + str(zoneId), 3, 4, callback)
return None
def initSpawnPoints(self):
self.spawnPoints = [(0, 0, 0.1),
(5, 20, 0.1),
(0, 40, 0.1),
(-5, -20, 0.1),
(0, -40, 0.1),
(20, 0, 0.1),
(40, 5, 0.1),
(-20, -5, 0.1),
(-40, 0, 0.1),
(22, 20, 0.1),
(-20, 22, 0.1),
(20, -20, 0.1),
(-25, -20, 0.1),
(20, 40, 0.1),
(20, -44, 0.1),
(-24, 40, 0.1),
(-20, -40, 0.1)]
return self.spawnPoints
def validAvatar(self, treasure, av):
return av.doId != self.game.itAvId