def _doFireCannon(self): if localAvatar.isDazed: base.playSfx(self.emptySound) return if not self.ammoPanel.hasCurrentAmmo(): return canFire = self.volley > 0 DistributedIslandCannon._doFireCannon(self) if canFire: self.sendUpdate('recordFireEvent') self.lastCannonShot[ self.getAmmoSkillId()] = globalClock.getFrameTime() self.ammoPanel.decreaseAmmoAmount(canFire)
def _doFireCannon(self): if localAvatar.isDazed: base.playSfx(self.emptySound) return None if not self.ammoPanel.hasCurrentAmmo(): return None canFire = self.volley > 0 DistributedIslandCannon._doFireCannon(self) if canFire: self.sendUpdate('recordFireEvent') self.lastCannonShot[self.getAmmoSkillId()] = globalClock.getFrameTime() self.ammoPanel.decreaseAmmoAmount(canFire)