oldschool-toontown/toontown/hood/DGHoodDataAI.py

38 lines
1.5 KiB
Python
Raw Normal View History

2019-11-02 17:27:54 -05:00
from direct.directnotify import DirectNotifyGlobal
from . import HoodDataAI
2019-11-02 17:27:54 -05:00
from toontown.toonbase import ToontownGlobals
from toontown.safezone import DistributedTrolleyAI
from toontown.safezone import DGTreasurePlannerAI
from toontown.classicchars import DistributedGoofyAI
from toontown.classicchars import DistributedDaisyAI
from toontown.safezone import DistributedDGFlowerAI
from toontown.safezone import ButterflyGlobals
class DGHoodDataAI(HoodDataAI.HoodDataAI):
notify = DirectNotifyGlobal.directNotify.newCategory('DGHoodDataAI')
def __init__(self, air, zoneId=None):
hoodId = ToontownGlobals.DaisyGardens
if zoneId == None:
zoneId = hoodId
HoodDataAI.HoodDataAI.__init__(self, air, zoneId, hoodId)
return
def startup(self):
HoodDataAI.HoodDataAI.startup(self)
trolley = DistributedTrolleyAI.DistributedTrolleyAI(self.air)
trolley.generateWithRequired(self.zoneId)
trolley.start()
self.addDistObj(trolley)
self.treasurePlanner = DGTreasurePlannerAI.DGTreasurePlannerAI(self.zoneId)
self.treasurePlanner.start()
self.classicChar = DistributedDaisyAI.DistributedDaisyAI(self.air)
self.classicChar.generateWithRequired(self.zoneId)
self.classicChar.start()
self.addDistObj(self.classicChar)
flower = DistributedDGFlowerAI.DistributedDGFlowerAI(self.air)
flower.generateWithRequired(self.zoneId)
flower.start()
self.addDistObj(flower)
self.createButterflies(ButterflyGlobals.DG)