diff --git a/direct/src/level/NandLoEntityAI.py b/direct/src/level/NandLoEntityAI.py deleted file mode 100755 index a9c7494baf..0000000000 --- a/direct/src/level/NandLoEntityAI.py +++ /dev/null @@ -1,56 +0,0 @@ -"""NandLoEntityAI.py: contains the NandLoEntity class""" - - -import PandaObject -import DirectNotifyGlobal -import Entity - - -class NandLoEntityAI(Entity.Entity, PandaObject.PandaObject): - if __debug__: - notify = DirectNotifyGlobal.directNotify.newCategory( - 'NandLoEntityAI') - - def __init__(self, air, levelDoId, entId, zoneId=None): - """entId: """ - assert(self.debugPrint( - "NandLoEntityAI(air=%s, levelDoId=%s, entId=%s, zoneId=%s)" - %("the air", levelDoId, entId, zoneId))) - self.input1 = None - self.input2 = None - self.levelDoId = levelDoId - level = air.doId2do[self.levelDoId] - Entity.Entity.__init__(self, level, entId) - self.initializeEntity() - self.setInput_input1_bool(self.input_input1_bool) - self.setInput_input2_bool(self.input_input2_bool) - - def setIsInput1(self, isTrue): - assert(self.debugPrint("setIsInput1(isTrue=%s)"%(isTrue,))) - self.isInput1=isTrue - messenger.send(self.getName(), [not (isTrue or self.isInput2)]) - - def setIsInput2(self, isTrue): - assert(self.debugPrint("setIsInput1(isTrue=%s)"%(isTrue,))) - self.isInput2=isTrue - messenger.send(self.getName(), [not (isTrue or self.isInput1)]) - - def setInput_input1_bool(self, event): - assert(self.debugPrint("setInput_input1_bool(event=%s)"%(event,))) - if self.input1: - self.ignore(self.input1) - self.input1 = "switch-%s"%(event,) - if self.input1: - self.accept(self.input1, self.setIsInput1) - - def setInput_input2_bool(self, event): - assert(self.debugPrint("setInput_input2_bool(event=%s)"%(event,))) - if self.input2: - self.ignore(self.input2) - self.input2 = "switch-%s"%(event,) - if self.input2: - self.accept(self.input2, self.setIsInput2) - - def getName(self): - #return "NandLoEntity-%s"%(self.entId,) - return "switch-%s"%(self.entId,)