def __init__(self, cr):
     DistributedIslandCannon.__init__(self, cr)
     self._DistributedDefenseCannon__shouldUnloadSfx = False
     self._DistributedDefenseCannon__exitEvent = None
     self._DistributedDefenseCannon__readyEvent = None
     self._cameraState = 'CannonDefense'
     self.isRepeaterCannon = False
     self.proximityAmmo = { }
     self.usedShotNums = { }
     self.lastCannonShot = { }
     self.shipsHitByShotNum = { }
     self.removeShotNumTasks = []
 def __init__(self, cr):
     DistributedIslandCannon.__init__(self, cr)
     self._DistributedDefenseCannon__shouldUnloadSfx = False
     self._DistributedDefenseCannon__exitEvent = None
     self._DistributedDefenseCannon__readyEvent = None
     self._cameraState = 'CannonDefense'
     self.isRepeaterCannon = False
     self.proximityAmmo = {}
     self.usedShotNums = {}
     self.lastCannonShot = {}
     self.shipsHitByShotNum = {}
     self.removeShotNumTasks = []