Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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
Ejemplo n.º 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
Ejemplo n.º 4
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
     self.entityTrack = None
     if game.process == 'client':
         if activateSfx:
             self.activateSfx = base.audio3d.loadSfx(activateSfx)
     return
Ejemplo n.º 5
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)

        # 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)