Example #1
0
    def __init__(self, physics):
        self.physics = physics
        self.vehicle = self.physics.vehicle
        self.skeletonCollider = BigWorld.SkeletonCollider()

        descr = self.vehicle.typeDescriptor
        descList = [
            #(TankPartNames.CHASSIS, descr.chassis['hitTester'].bbox),
            (TankPartNames.HULL, descr.hull['hitTester'].bbox),
            (TankPartNames.TURRET, descr.turret['hitTester'].bbox),
            #(TankPartNames.GUN, descr.gun['hitTester'].bbox)
        ]

        for desc in descList:
            boxAttach = BigWorld.BoxAttachment()
            boxAttach.name = desc[0]
            boxAttach.minBounds = desc[1][0]
            boxAttach.maxBounds = desc[1][1]
            self.skeletonCollider.addCollider(boxAttach)