def __init__(self): SquirtGag.__init__(self, CIGlobals.StormCloud, GagGlobals.getProp(4, 'stormcloud-mod'), 60, GagGlobals.CLOUD_HIT_SFX, None, GagGlobals.CLOUD_MISS_SFX, None, None, None, None, 1, 1) LocationGag.__init__(self, 10, 50) LocationGag.setShadowData(self, isCircle=True, shadowScale=0.75) self.setImage('phase_3.5/maps/storm-cloud.png') self.entities = [] self.searchRadius = 6 return
def __init__(self): SquirtGag.__init__(self, CIGlobals.StormCloud, GagGlobals.getProp(4, 'stormcloud-mod'), 60, GagGlobals.CLOUD_HIT_SFX, None, GagGlobals.CLOUD_MISS_SFX, None, None, None, None, 1, 1) LocationGag.__init__(self, 10, 50) LocationGag.setShadowData(self, isCircle = True, shadowScale = 0.75) self.setImage('phase_3.5/maps/storm-cloud.png') self.entities = [] self.searchRadius = 6 self.timeout = 3.0
def __init__(self, name, model, damage, hitSfx, collRadius, mode = 0, anim = None, autoRelease = True, activateSfx = None): TrapGag.__init__(self, name, model, damage, hitSfx, anim, doesAutoRelease=autoRelease) LocationGag.__init__(self, 10, 50, shadowScale=0.25) self.trapMode = mode self.entities = [] self.lifeTime = 120 self.minSafeDistance = 5 self.collRadius = collRadius self.activateSfx = None if game.process == 'client': if activateSfx: self.activateSfx = base.audio3d.loadSfx(activateSfx) return
def __init__(self, name, model, damage, hitSfx, collRadius, mode=0, anim=None, autoRelease=True, activateSfx=None): TrapGag.__init__(self, name, model, damage, hitSfx, anim, doesAutoRelease=autoRelease) LocationGag.__init__(self, 10, 50, shadowScale=0.25) self.trapMode = mode self.entities = [] self.lifeTime = 120 self.minSafeDistance = 5 self.collRadius = collRadius self.activateSfx = None self.entityTrack = None if game.process == 'client': if activateSfx: self.activateSfx = base.audio3d.loadSfx(activateSfx) return
def __init__(self, name, model, damage, hitSfx, collRadius, mode=0, anim=None, autoRelease=True, activateSfx=None): TrapGag.__init__(self, name, model, damage, hitSfx, anim, doesAutoRelease=autoRelease) LocationGag.__init__(self, 10, 50, shadowScale=0.25) # This is the mode the trap gag is on. 0) Trapdoor/Quicksand and 1) Banana Peel, marbles, etc. self.trapMode = mode # 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 # This is the radius of the CollisionSphere that detects suits. self.collRadius = collRadius # This is the sound effect called when a trap is tripped. self.activateSfx = None self.entityTrack = None if game.process == 'client': if activateSfx: self.activateSfx = base.audio3d.loadSfx(activateSfx)