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)