from direct.directnotify import DirectNotifyGlobal from direct.distributed.DistributedObjectAI import DistributedObjectAI class DistributedKartPadAI(DistributedObjectAI): notify = DirectNotifyGlobal.directNotify.newCategory("DistributedKartPadAI") def __init__(self, air): DistributedObjectAI.__init__(self, air) self.air = air self.startingBlocks = [] self.area = None def setArea(self, area): self.area = area def d_setArea(self, area): self.sendUpdate('setArea', [area]) def b_setArea(self, area): self.setArea(area) self.d_setArea(self, area) def getArea(self): return self.area def addStartingBlock(self, block): self.startingBlocks.append(block) def updateMovieState(self): pass def removeStartingBlock(self, block): if self.startingBlocks.count(block): self.startingBlocks.remove(block)