def release(self): ChargeUpGag.release(self) self.reset() if self.isLocal(): cogs = ChargeUpGag.getSelectedCogs(self) for cog in cogs: if cog.getHealth() > 0: geyser = self.buildGeyser() self.startEntity(geyser, cog) self.avatar.d_trapActivate(self.getID(), self.avatar.doId, 0, cog.doId) base.localAvatar.enablePieKeys()
def start(self): SquirtGag.start(self) ChargeUpGag.start(self, self.avatar)
def unEquip(self): SquirtGag.unEquip(self) ChargeUpGag.unEquip(self)
def __init__(self): SquirtGag.__init__(self, CIGlobals.Geyser, GagGlobals.getProp(5, 'geyser'), 105, GagGlobals.GEYSER_HIT_SFX, None, None, None, None, None, None, 1, 1) ChargeUpGag.__init__(self, 24, 10, 50, 0.5, maxCogs=4) self.setImage('phase_3.5/maps/geyser.png') self.entities = [] return