mirror of
https://github.com/Sneed-Group/Poodletooth-iLand
synced 2024-12-25 04:32:33 -06:00
37 lines
1.2 KiB
Python
37 lines
1.2 KiB
Python
|
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
|