def __init__(self, cr):
     DistributedObject.__init__(self, cr)
     Cannon.__init__(self, parent=self.getParentNodePath())
     self.localCannonMoving = False
     self.active = False
     self.activityDoId = 0
     self.activity = None
     self.gui = None
     self.toonInsideAvId = 0
     self.sign = None
     self.controllingToonAvId = None
 def __init__(self, cr):
     DistributedObject.__init__(self, cr)
     Cannon.__init__(self, parent=self.getParentNodePath())
     self.localCannonMoving = False
     self.active = False
     self.activityDoId = 0
     self.activity = None
     self.gui = None
     self.toonInsideAvId = 0
     self.sign = None
     self.controllingToonAvId = None