from direct.directnotify import DirectNotifyGlobal from direct.distributed.DistributedObjectAI import DistributedObjectAI from direct.distributed.ClockDelta import * from direct.fsm.FSM import FSM class DistributedGreenToonEffectMgrAI(DistributedObjectAI, FSM): notify = DirectNotifyGlobal.directNotify.newCategory("DistributedGreenToonEffectMgrAI") def __init__(self, air): DistributedObjectAI.__init__(self, air) FSM.__init__(self, 'GreenToonFSM') self.air = air def enterOff(self): self.requestDelete() def addGreenToonEffect(self): avId = self.air.getAvatarIdFromSender() av = self.air.doId2do.get(avId) av.b_setCheesyEffect(15, 0, 0)