def __init__(self, cr):
     DistributedWeapon.__init__(self, cr)
     DistributedShippart.__init__(self, cr)
     self.baseVel = Vec3(0)
     self.setPos(0, 0, 0)
     self.ball = None
     self.baseTeam = 0
     self.prop = None
     self.av = None
     self.ammoType = 0
     self.shotNum = 0
     self.leftBroadside = []
     self.rightBroadside = []
     self.leftBroadsideConfig = []
     self.rightBroadsideConfig = []
     self.rightPlayShots = []
     self.leftPlayShots = []
     self.collisionLists = { }
     self.listening = False
     if not self.localFireSfx:
         for file in localFireSfxNames:
             self.localFireSfx.append(file)
         
     
     if not self.distFireSfx:
         for file in distFireSfxNames:
             self.distFireSfx.append(file)
         
     
     self.aimAITrack = None
     if __dev__ and config.GetBool('want-broadside-assist', 0):
         self.tracker = loader.loadModel('models/effects/explosion_sphere')
         self.tracker.reparentTo(render)
         self.tracker.setScale(30)
Example #2
0
    def __init__(self, cr):
        DistributedWeapon.__init__(self, cr)
        DistributedShippart.__init__(self, cr)
        self.baseVel = Vec3(0)
        self.setPos(0, 0, 0)
        self.ball = None
        self.baseTeam = 0
        self.prop = None
        self.av = None
        self.ammoType = 0
        self.shotNum = 0
        self.leftBroadside = []
        self.rightBroadside = []
        self.leftBroadsideConfig = []
        self.rightBroadsideConfig = []
        self.rightPlayShots = []
        self.leftPlayShots = []
        self.collisionLists = {}
        self.listening = False
        if not self.localFireSfx:
            for file in localFireSfxNames:
                self.localFireSfx.append(file)

        if not self.distFireSfx:
            for file in distFireSfxNames:
                self.distFireSfx.append(file)

        self.aimAITrack = None
        if __dev__ and config.GetBool('want-broadside-assist', 0):
            self.tracker = loader.loadModel('models/effects/explosion_sphere')
            self.tracker.reparentTo(render)
            self.tracker.setScale(30)