Example #1
0
 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)