def __init__(self): TrapGag.__init__(self) LocationGag.__init__(self, 10, 50, shadowScale=0.25) # trapMode is the mode the trap gag is on. 0) Trapdoor/Quicksand and 1) Banana Peel, marbles, etc. # This keeps track of the entities we drop. self.entities = [] # This is the length (in seconds) of how long an entity exists. self.lifeTime = 120 # This is the minimum distance an entity has to be from another. self.minSafeDistance = 5 # collRadius is the radius of the CollisionSphere that detects suits. # This is the sound effect called when a trap is tripped. self.activateSfx = None self.entityTrack = None if metadata.PROCESS == 'client': if self.activateSfxPath: self.activateSfx = base.audio3d.loadSfx(self.activateSfxPath)
def __init__(self): TrapGag.__init__(self) self.particles = None self.idleSfx = None self.timeout = 5.0 if metadata.PROCESS == 'client': if self.idleSfxPath: self.idleSfx = base.audio3d.loadSfx(self.idleSfxPath)