removed files replaced by LogicGate.

This commit is contained in:
Dave Schuyler 2003-09-10 03:33:56 +00:00
parent 919c39294b
commit 500100a77b
5 changed files with 0 additions and 133 deletions

View File

@ -1,58 +0,0 @@
"""AndLoEntityAI.py: contains the AndLoEntity class"""
import PandaObject
import DirectNotifyGlobal
import Entity
class AndLoEntityAI(Entity.Entity, PandaObject.PandaObject):
if __debug__:
notify = DirectNotifyGlobal.directNotify.newCategory(
'AndLoEntityAI')
def __init__(self, air, levelDoId, entId, zoneId=None):
"""entId: """
assert(self.debugPrint(
"AndLoEntityAI(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
if self.isInput2:
messenger.send(self.getName(), [isTrue])
def setIsInput2(self, isTrue):
assert(self.debugPrint("setIsInput1(isTrue=%s)"%(isTrue,)))
self.isInput2=isTrue
if self.isInput1:
messenger.send(self.getName(), [isTrue])
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 "andLoEntity-%s"%(self.entId,)
return "switch-%s"%(self.entId,)

View File

@ -1,19 +0,0 @@
"""OrLoEntity.py: contains the OrLoEntity class"""
class OrLoEntity(Entity.Entity):
if __debug__:
notify = DirectNotifyGlobal.directNotify.newCategory(
'OrLoEntity')
def __init__(self, air, levelDoId, entId, zoneId=None):
"""entId: """
assert(self.debugPrint(
"DistributedDoorEntityAI(air=%s, levelDoId=%s, entId=%s, zoneId=%s)"
%("the air", levelDoId, entId, zoneId)))
self.doLaterTask=None
self.isOpenInput = None
DistributedInteractiveEntityAI.DistributedInteractiveEntityAI.__init__(
self, air, levelDoId, entId)
self.fsm.setName('DistributedDoorEntity')
if zoneId is not None:
self.generateWithRequired(zoneId)

View File

@ -1,56 +0,0 @@
"""XorLoEntityAI.py: contains the XorLoEntity class"""
import PandaObject
import DirectNotifyGlobal
import Entity
class XorLoEntityAI(Entity.Entity, PandaObject.PandaObject):
if __debug__:
notify = DirectNotifyGlobal.directNotify.newCategory(
'XorLoEntityAI')
def __init__(self, air, levelDoId, entId, zoneId=None):
"""entId: """
assert(self.debugPrint(
"XorLoEntityAI(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 and self.isInput2)) and (isTrue or self.isInput2)])
def setIsInput2(self, isTrue):
assert(self.debugPrint("setIsInput1(isTrue=%s)"%(isTrue,)))
self.isInput2=isTrue
messenger.send(self.getName(), [(not (isTrue and self.isInput2)) and (isTrue or self.isInput2)])
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 "xorLoEntity-%s"%(self.entId,)
return "switch-%s"%(self.entId,)