module MarzGuns {
    model MOSIN {
        mesh     = weapons/firearms/MOSIN|MOSIN_BODY,
        texture  = weapons/firearms/bolt_rifles/MOSIN,
        cullFace = None,
        
        attachment muzzle {
            offset = 0.0000 0.6076 0.0223,
            rotate = -90.0000 0.0000 -180.0000,
        }
        
        attachment bolt_fired {
            offset = -0.0207 -0.0458 0.0199,
            rotate = 180.0000 89.6841 180.0000,
        }
        
        attachment world {
            offset = 0.0200 0.1300 0.0000,
            rotate = 180.0000 0.0000 180.0000,
        }
        
        attachment scope {
            offset = 0.0000 0.1611 0.0521,
            rotate = 0.0000 0.0000 0.0000,
        }
        
        attachment rail_up {
            offset = 0.0000 0.1262 0.0286,
            rotate = 0.0000 0.0000 0.0000,
        }
        
        attachment bayonet {
            offset = 0.0000 0.5270 0.0006,
            rotate = 0.0000 0.0000 0.0000,
        }
    }
    model MOSIN_BOLT {
        mesh     = weapons/firearms/MOSIN|MOSIN_BOLT,
        texture  = weapons/firearms/bolt_rifles/MOSIN,
        cullFace = None,
    }
    model M24 {
        mesh     = weapons/firearms/M24|M24_BODY,
        texture  = weapons/firearms/bolt_rifles/M24,
        cullFace = None,
        
        attachment muzzle {
            offset = 0.0000 0.5100 0.0199,
            rotate = -90.0000 0.0000 -180.0000,
        }
        
        attachment bolt_fired {
            offset = -0.0137 -0.0535 0.0100,
            rotate = 0.0000 72.1556 0.0000,
        }
        
        attachment world {
            offset = 0.0200 0.1300 0.0000,
            rotate = 180.0000 0.0000 180.0000,
        }
        
        attachment magazine {
            offset = 0.0000 0.0910 -0.0082,
            rotate = 0.0000 0.0000 0.0000,
        }
        
        attachment rail_up {
            offset = 0.0000 0.1055 0.0281,
            rotate = 0.0000 0.0000 0.0000,
        }
        
        attachment scope {
            offset = 0.0000 0.1214 0.0312,
            rotate = 0.0000 0.0000 0.0000,
        }
    }
    model M24_BOLT {
        mesh     = weapons/firearms/M24|M24_BOLT,
        texture  = weapons/firearms/bolt_rifles/M24,
        cullFace = None,
    }
    model M24_BIPOD_FOLDED {
        mesh     = weapons/firearms/M24|M24_BIPOD_FOLDED,
        texture  = weapons/firearms/bolt_rifles/M24,
        cullFace = None,
    }
    model M24_BIPOD_DEPLOYED {
        mesh     = weapons/firearms/M24|M24_BIPOD_DEPLOYED,
        texture  = weapons/firearms/bolt_rifles/M24,
        cullFace = None,
    }
    model M1903 {
        mesh     = weapons/firearms/M1903|M1903_BODY,
        texture  = weapons/firearms/bolt_rifles/M1903,
        cullFace = None,
        
        attachment muzzle {
            offset = 0.0000 0.5278 0.0105,
            rotate = -90.0000 0.0000 -180.0000,
        }
        
        attachment bolt_fired {
            offset = -0.0178 -0.0446 0.0181,
            rotate = 180.0000 89.4215 180.0000,
        }
        
        attachment world {
            offset = 0.0200 0.1300 0.0000,
            rotate = 180.0000 0.0000 180.0000,
        }
        
        attachment magazine {
            offset = 0.0000 0.0910 -0.0082,
            rotate = 0.0000 0.0000 0.0000,
        }
        
        attachment rail_up {
            offset = 0.0000 0.1055 0.0281,
            rotate = 0.0000 0.0000 0.0000,
        }
        
        attachment scope {
            offset = 0.0000 0.1442 0.0512,
            rotate = 0.0000 0.0000 0.0000,
        }
        
        attachment bayonet {
            offset = 0.0000 0.4567 -0.0109,
            rotate = 0.0000 0.0000 0.0000,
        }
    }
    model M1903_BOLT {
        mesh     = weapons/firearms/M1903|M1903_BOLT,
        texture  = weapons/firearms/bolt_rifles/M1903,
        cullFace = None,
    }
    model REMINGTON_700 {
        mesh     = weapons/firearms/REMINGTON_700|REMINGTON_700_BODY,
        texture  = weapons/firearms/bolt_rifles/REMINGTON_700,
        cullFace = None,

        attachment muzzle {
            offset = 0.0000 0.5100 0.0199,
            rotate = -90.0000 0.0000 -180.0000,
        }

        attachment bolt_fired {
            offset = -0.0137 -0.0535 0.0100,
            rotate = 0.0000 72.1556 0.0000,
        }

        attachment world {
            offset = 0.0200 0.1300 0.0000,
            rotate = 180.0000 0.0000 180.0000,
        }

        attachment rail_up {
            offset = 0.0000 0.1067 0.0207,
            rotate = 0.0000 0.0000 0.0000,
        }

        attachment scope {
            offset = 0.0000 0.1291 0.0428,
            rotate = 0.0000 0.0000 0.0000,
        }
    }
    model REMINGTON_700_BOLT {
        mesh     = weapons/firearms/REMINGTON_700|REMINGTON_700_BOLT,
        texture  = weapons/firearms/bolt_rifles/REMINGTON_700,
        cullFace = None,
    }
    model MODEL_70 {
        mesh     = weapons/firearms/MODEL_70|MODEL_70_BODY,
        texture  = weapons/firearms/bolt_rifles/MODEL_70,
        cullFace = None,

        attachment muzzle {
            offset = 0.0000 0.5100 0.0199,
            rotate = -90.0000 0.0000 -180.0000,
        }

        attachment bolt_fired {
            offset = -0.0137 -0.0535 0.0100,
            rotate = 0.0000 72.1556 0.0000,
        }

        attachment world {
            offset = 0.0200 0.1300 0.0000,
            rotate = 180.0000 0.0000 180.0000,
        }

        attachment rail_up {
            offset = 0.0000 0.1067 0.0207,
            rotate = 0.0000 0.0000 0.0000,
        }

        attachment scope {
            offset = 0.0000 0.1291 0.0428,
            rotate = 0.0000 0.0000 0.0000,
        }
    }
    model MODEL_70_BOLT {
        mesh     = weapons/firearms/MODEL_70|MODEL_70_BOLT,
        texture  = weapons/firearms/bolt_rifles/MODEL_70,
        cullFace = None,
    }
}
