from direct.directnotify import DirectNotifyGlobal
from direct.distributed.DistributedObjectAI import DistributedObjectAI
from toontown.toon import ToonDNA

class DistributedJorElCamAI(DistributedObjectAI):
    notify = DirectNotifyGlobal.directNotify.newCategory("DistributedJorElCamAI")

    def __init__(self, air):
        DistributedObjectAI.__init__(self, air)
        self.air = air
        self.dna = None

    def generate(self):
        self.dna = ToonDNA.ToonDNA()
        self.dna.newToonRandom()
        DistributedObjectAI.generate(self)

    def delete(self):
        del self.dna
        DistributedObjectAI.delete(self)

    def disable(self):
        self.dna = None
        DistributedObjectAI.disable(self)