class CfgSkeletons { class Default { isDiscrete = 1; skeletonInherit = ""; skeletonBones[] = {}; }; class m113_bones : Default { skeletonInherit = "Default"; skeletonBones[] = { "kolL1", "", "kolL2", "", "kolL3", "", "kolL4", "", "kolL5", "", "kolL6", "", "kolL7", "", "kolL8", "", "kolP1", "", "kolP2", "", "kolP3", "", "kolP4", "", "kolP5", "", "kolP6", "", "kolP7", "", "kolP8", "", "podkoloL1", "", "podkoloL2", "", "podkoloL3", "", "podkoloL4", "", "podkoloL5", "", "podkoloL6", "", "podkoloL7", "", "podkoloL8", "", "podkoloP1", "", "podkoloP2", "", "podkoloP3", "", "podkoloP4", "", "podkoloP5", "", "podkoloP6", "", "podkoloP7", "", "podkoloP8", "", "koloL1", "podkoloL1", "koloL2", "podkoloL2", "koloL3", "podkoloL3", "koloL4", "podkoloL4", "koloL5", "podkoloL5", "koloL6", "podkoloL6", "koloL7", "podkoloL7", "koloL8", "podkoloL8", "koloP1", "podkoloP1", "koloP2", "podkoloP2", "koloP3", "podkoloP3", "koloP4", "podkoloP4", "koloP5", "podkoloP5", "koloP6", "podkoloP6", "koloP7", "podkoloP7", "koloP8", "podkoloP8", "ukaz_rychlo", "", "ukaz_rychlo2", "", "ukaz_rpm", "", "ukaz_radar", "", "hodinova", "", "minutova", "", "kompas", "", "ukazsmer", "", "damageHide", "", "podkoloL1_hide", "podkoloL1", "podkoloL2_hide", "podkoloL2", "podkoloL3_hide", "podkoloL3", "podkoloL4_hide", "podkoloL4", "podkoloL5_hide", "podkoloL5", "podkoloL6_hide", "podkoloL6", "podkoloL7_hide", "podkoloL7", "podkoloL8_hide", "podkoloL8", "podkoloP1_hide", "podkoloP1", "podkoloP2_hide", "podkoloP2", "podkoloP3_hide", "podkoloP3", "podkoloP4_hide", "podkoloP4", "podkoloP5_hide", "podkoloP5", "podkoloP6_hide", "podkoloP6", "podkoloP7_hide", "podkoloP7", "podkoloP8_hide", "podkoloP8", "OtocVez", "", "OtocHlaven", "OtocVez", "OtocVelitele", "OtocVez", "OtocHlavenVelitele", "OtocVelitele", "poklop_driver", "", "poklop_commander", "OtocVelitele", "poklop_gunner", "OtocVez", "damageVez", "OtocVez", "driver_seat", "", "damageDriver", "driver_seat", "damageHlaven", "OtocHlaven", "mph", "", "rpm", "", "rpm1", "", "rpm2", "", "top_door", "", "rear_door", "", "zasleh", "OtocHlaven", "ammo_belt", "OtocHlaven_Shake", "OtocHlaven_Shake", "OtocHlaven", "bolt", "OtocHlaven_Shake", "recoil", "OtocHlaven_Shake", "charging_handle", "OtocHlaven_Shake", "magazine", "OtocHlaven_Shake", "feedtray_cover", "OtocHlaven_Shake", "bullet001", "bullet002", "bullet002", "bullet003", "bullet003", "bullet004", "bullet004", "bullet005", "bullet005", "bullet006", "bullet006", "bullet007", "bullet007", "bullet008", "bullet008", "bullet009", "bullet009", "bullet010", "bullet010", "bullet011", "bullet011", "bullet012", "bullet012", "ammo_belt", "HatchTop", "", "gunner_lf", "", "gunner_rf", "", "gunner_cmd_turn", "", "wavebreaker", "", "wavebreaker_lever_1", "wavebreaker", "wavebreaker_lever_2", "", "addon_acav_turret", "OtocVez", "addon_br_shield", "OtocVez", "addon_wavebreaker", "", "reardoor","" }; }; }; class CfgModels { class Default { sectionsInherit = ""; sections[] = {}; skeletonName = ""; }; class m113_base : Default { sectionsInherit = ""; sections[] = { "cislo", "grupa", "side", "sektor", "clan", "clan_sign", "podsvit pristroju", "poskozeni", "L svetlo", "P svetlo", "zasleh", "hs_camo1", "hs_camo2", "hs_camo3", "hs_camo4", "hs_camo5", "zadni svetlo", "brzdove svetlo", "PasOffsetP", "PasOffsetL", "karoserie", "pas_L", "pas_P", "motor", "vez", "zbran", "clan", "clan_sign", "Light_L", "Light_R", "zbytek" }; skeletonName = "m113_bones"; class Animations { class damageHide { type = "hide"; source = "damage"; selection = "damageHide"; }; class wavebreaker { type = "rotation"; source = "inWater"; selection = "wavebreaker"; axis = "wavebreaker_axis"; animPeriod = 2; memory = 1; minValue = 0; maxValue = 1; angle0 = 0; angle1 = "rad -70"; }; class wavebreaker_lever_1 { type = "rotation"; source = "inWater"; selection = "wavebreaker_lever_1"; axis = "wavebreaker_lever_1_axis"; animPeriod = 2; memory = 1; minValue = 0; maxValue = 1; angle0 = 0; angle1 = "rad 95"; }; class wavebreaker_lever_2 { type = "rotation"; source = "inWater"; selection = "wavebreaker_lever_2"; axis = "wavebreaker_lever_2_axis"; animPeriod = 2; memory = 1; minValue = 0; maxValue = 1; angle0 = 0; angle1 = "rad -163"; }; class IndicatorSpeed { type = "rotation"; source = "speed"; selection = "mph"; axis = "mph_axis"; memory = 1; maxValue = 16.67; angle0 = -2.2689281; angle1 = 2.2689281; }; class IndicatorSpeed2 { type = "rotation"; source = "speed"; selection = "ukaz_rychlo2"; axis = "osa_rychlo2"; memory = "false"; animPeriod = 0; minValue = 0; maxValue = 16.67; angle0 = 0; angle1 = "rad -240"; }; class IndicatorRPM { type = "rotation"; source = "rpm"; selection = "rpm"; axis = "rpm_axis"; memory = 1; angle0 = -0.43633199; angle1 = 0.43633199; }; class RPM1 : IndicatorRPM { selection = "rpm1"; axis = "rpm1_axis"; maxValue = 2; angle0 = 2.0999999; angle1 = -2.2688279; }; class RPM2 : IndicatorRPM { selection = "rpm2"; axis = "rpm2_axis"; angle0 = 0.43633199; angle1 = -0.43633199; }; class WatchHour { type = "rotation"; source = "clockHour"; selection = "hodinova"; axis = "osa_time"; memory = "false"; animPeriod = 0; angle0 = 0; angle1 = "rad 360"; }; class WatchMinute { type = "rotation"; source = "clockMinute"; selection = "minutova"; axis = "osa_time"; memory = "false"; animPeriod = 0; angle0 = 0; angle1 = "rad 360"; }; class Wheel_kolL1 { type = "rotationX"; source = "wheelL"; selection = "kolL1"; axis = ""; memory = "false"; animPeriod = 0; minvalue = 0.5; maxvalue = 1; angle0 = 0; angle1 = "rad -360"; sourceAddress = "loop"; }; class Wheel_koloL1 : Wheel_kolL1 { selection = "koloL1"; }; class Wheel_podkoloL1 { type = "translation"; source = "damper"; selection = "podkoloL1"; axis = "Basic_Damper_Destruct_Axis"; memory = "true"; animPeriod = 0; minValue = "0"; maxValue = "1"; offset0 = "-0.15"; offset1 = "0.15"; }; class Wheel_kolP1 : Wheel_kolL1 { source = "wheelR"; selection = "kolP1"; }; class Wheel_koloP1 : Wheel_koloL1 { source = "wheelR"; selection = "koloP1"; }; class Wheel_podkoloP1 : Wheel_podkoloL1 { selection = "podkoloP1"; }; class Wheel_kolL2 : Wheel_kolL1 { selection = "kolL2"; }; class Wheel_kolL3 : Wheel_kolL1 { selection = "kolL3"; }; class Wheel_kolL4 : Wheel_kolL1 { selection = "kolL4"; }; class Wheel_kolL5 : Wheel_kolL1 { selection = "kolL5"; }; class Wheel_kolL6 : Wheel_kolL1 { selection = "kolL6"; }; class Wheel_kolL7 : Wheel_kolL1 { selection = "kolL7"; }; class Wheel_kolL8 : Wheel_kolL1 { selection = "kolL8"; }; class Wheel_kolP2 : Wheel_kolP1 { selection = "kolP2"; }; class Wheel_kolP3 : Wheel_kolP1 { selection = "kolP3"; }; class Wheel_kolP4 : Wheel_kolP1 { selection = "kolP4"; }; class Wheel_kolP5 : Wheel_kolP1 { selection = "kolP5"; }; class Wheel_kolP6 : Wheel_kolP1 { selection = "kolP6"; }; class Wheel_kolP7 : Wheel_kolP1 { selection = "kolP7"; }; class Wheel_kolP8 : Wheel_kolP1 { selection = "kolP8"; }; class Wheel_koloL2 : Wheel_koloL1 { selection = "koloL2"; }; class Wheel_koloL3 : Wheel_koloL1 { selection = "koloL3"; }; class Wheel_koloL4 : Wheel_koloL1 { selection = "koloL4"; }; class Wheel_koloL5 : Wheel_koloL1 { selection = "koloL5"; }; class Wheel_koloL6 : Wheel_koloL1 { selection = "koloL6"; }; class Wheel_koloL7 : Wheel_koloL1 { selection = "koloL7"; }; class Wheel_koloL8 : Wheel_koloL1 { selection = "koloL8"; }; class Wheel_koloP2 : Wheel_koloP1 { selection = "koloP2"; }; class Wheel_koloP3 : Wheel_koloP1 { selection = "koloP3"; }; class Wheel_koloP4 : Wheel_koloP1 { selection = "koloP4"; }; class Wheel_koloP5 : Wheel_koloP1 { selection = "koloP5"; }; class Wheel_koloP6 : Wheel_koloP1 { selection = "koloP6"; }; class Wheel_koloP7 : Wheel_koloP1 { selection = "koloP7"; }; class Wheel_koloP8 : Wheel_koloP1 { selection = "koloP8"; }; class Wheel_podkoloL2 : Wheel_podkoloL1 { selection = "podkoloL2"; }; class Wheel_podkoloL3 : Wheel_podkoloL1 { selection = "podkoloL3"; }; class Wheel_podkoloL4 : Wheel_podkoloL1 { selection = "podkoloL4"; }; class Wheel_podkoloL5 : Wheel_podkoloL1 { selection = "podkoloL5"; }; class Wheel_podkoloL6 : Wheel_podkoloL1 { selection = "podkoloL6"; }; class Wheel_podkoloP2 : Wheel_podkoloP1 { selection = "podkoloP2"; }; class Wheel_podkoloP3 : Wheel_podkoloP1 { selection = "podkoloP3"; }; class Wheel_podkoloP4 : Wheel_podkoloP1 { selection = "podkoloP4"; }; class Wheel_podkoloP5 : Wheel_podkoloP1 { selection = "podkoloP5"; }; class Wheel_podkoloP6 : Wheel_podkoloP1 { selection = "podkoloP6"; }; class damageVez : damageHide { selection = "damageVez"; }; class damageDriver : damageHide { selection = "damageDriver"; }; class damageHlaven : damageHide { selection = "damageHlaven"; }; class MainTurret { type = "rotationY"; source = "mainTurret"; selection = "OtocVez"; axis = "OsaVeze"; animPeriod = 0; minValue = "rad -360"; maxValue = "rad +360"; angle0 = "rad -360"; angle1 = "rad +360"; memory = 1; }; class MainGun : MainTurret { type = "rotationX"; source = "mainGun"; selection = "OtocHlaven"; axis = "OsaHlavne"; }; class ObsTurret { type = "rotationY"; source = "obsTurret"; selection = "OtocVelitele"; axis = "OsaVelitele"; animPeriod = 0; minValue = "rad -360"; maxValue = "rad +360"; angle0 = "rad -360"; angle1 = "rad +360"; }; class ObsGun : ObsTurret { type = "rotationX"; source = "obsGun"; selection = "OtocHlavenVelitele"; axis = "OsaHlavneVelitele"; }; class HatchCommander { type = "rotation"; source = "hatchCommander"; selection = "poklop_commander"; axis = "osa_poklop_commander"; animPeriod = 0; angle0 = 0; angle1 = "rad 95"; }; class HatchDriver { type = "rotation"; source = "hatchDriver"; selection = "poklop_driver"; axis = "osa_poklop_driver"; animPeriod = 1; angle0 = 0; angle1 = "rad 175"; }; class HatchGunner { animPeriod = 0; type = "rotation"; source = "hatchGunner"; selection = "poklop_gunner"; axis = "osa_poklop_gunner"; angle0 = -2.145329; angle1 = 0; }; class DriverSeat { type = "translation"; source = "hatchDriver"; angle0 = 0; angle1 = "rad -100"; memory = 1; selection = "driver_seat"; axis = "driver_seat_axis"; offset0 = 0; offset1 = 0.28999999; }; class poklop_driver_damage : damageHide { selection = "poklop_driver"; }; class poklop_gunner_damage : damageHide { selection = "poklop_gunner"; }; class HatchTop { animPeriod = 1; type = "rotation"; source = "hatchTop"; selection = "hatchTop"; axis = "top_door_axis"; angle0 = 0; angle1 = "rad -155"; }; class RearDoor { animPeriod = 2; type = "rotation"; sourceAddress="clamp"; selection = "rear_door"; axis = "rear_door_axis"; angle0 = 0; angle1 = "rad 100"; }; class gunnerlf { type = "rotation"; source = "gunner_lf_turn"; selection = "gunner_lf"; sourceAddress = "clamp"; axis = "gunner_lf_axis"; minPhase = 0; maxPhase = 1; minValue = 0; maxValue = 1; memory = 0; angle0 = 0; angle1 = -3.141593; }; class gunnerlf_pos { type = "translation"; source = "gunner_lf_turn"; selection = "gunner_lf"; sourceAddress = "clamp"; axis = "gunner_lf_axis"; minPhase = 0; maxPhase = 1; minValue = 0; maxValue = 1; memory = 0; offset0 = 0; offset1 = -1.3; }; class damagehidegunner_lf { type = "hide"; source = "damage"; selection = "gunner_lf"; sourceAddress = "clamp"; minPhase = 0; maxPhase = 1; minValue = 0; maxValue = 1; memory = 0; hideValue = 1; unHideValue = -1; }; class gunnerrf { type = "rotation"; source = "gunner_rf_turn"; selection = "gunner_rf"; sourceAddress = "clamp"; axis = "gunner_rf_axis"; minPhase = 0; maxPhase = 1; minValue = 0; maxValue = 1; memory = 0; angle0 = 0; angle1 = -3.141593; }; class gunnerrf_pos { type = "translation"; source = "gunner_rf_turn"; selection = "gunner_rf"; sourceAddress = "clamp"; axis = "gunner_rf_axis"; minPhase = 0; maxPhase = 1; minValue = 0; maxValue = 1; memory = 0; offset0 = 0; offset1 = -1.3; }; class damagehidegunner_rf { type = "hide"; source = "damage"; selection = "gunner_rf"; sourceAddress = "clamp"; minPhase = 0; maxPhase = 1; minValue = 0; maxValue = 1; memory = 0; hideValue = 1; unHideValue = -1; }; class gunnercmd { type = "rotation"; source = "gunner_cmd_turn"; selection = "gunner_cmd"; sourceAddress = "clamp"; axis = "gunner_cmd_axis"; minPhase = 0; maxPhase = 1; minValue = 0; maxValue = 1; memory = 0; angle0 = 0; angle1 = -3.141593; }; class gunnercmd_pos { type = "translation"; source = "gunner_cmd_turn"; selection = "gunner_cmd"; sourceAddress = "clamp"; axis = "gunner_cmd_axis"; minPhase = 0; maxPhase = 1; minValue = 0; maxValue = 1; memory = 0; offset0 = 0; offset1 = -1.3; }; class damagehidegunner_cmd { type = "hide"; source = "damage"; selection = "gunner_cmd"; sourceAddress = "clamp"; minPhase = 0; maxPhase = 1; minValue = 0; maxValue = 1; memory = 0; hideValue = 1; unHideValue = -1; }; class ammo_belt_rotation { type = "rotationZ"; source = "ReloadAnim"; selection = "ammo_belt"; axis = "ammo_belt_axis"; memory = 1; sourceAddress = "loop"; minValue = 0; maxValue = 1; angle0 = 0; angle1 = -0.20943999; }; class Barrel_recoil : ammo_belt_rotation { type = "translation"; selection = "recoil"; axis = "recoil_axis"; sourceAddress = "mirror"; minValue = 0; maxValue = 0.5; offset0 = 0; offset1 = -0.050000001; }; class Bolt_recoil : Barrel_recoil { selection = "bolt"; offset0 = 0; maxValue = 0.5; offset1 = -0.25; }; class Turret_shake : Barrel_recoil { selection = "OtocHlaven_Shake"; axis = "osaveze"; offset0 = 0; offset1 = -0.0020000001; maxValue = 0.050000001; }; class Turret_shake_aside : Turret_shake { axis = "osahlavne"; maxValue = "0.05*1.3"; }; class Charging_handle_shake : Barrel_recoil { type = "rotation"; selection = "Charging_handle"; axis = "Charging_handle_axis"; sourceAddress = "mirror"; maxValue = 0.0049999999; angle0 = 0; angle1 = -0.1; }; class Feedtray_cover_up { type = "rotation"; source = "reloadMagazine"; selection = "feedtray_cover"; axis = "feedtray_cover_axis"; memory = 1; minValue = 0.1; maxValue = 0.13; angle0 = 0; angle1 = -1.570796; }; class Feedtray_cover_down : Feedtray_cover_up { minValue = 0.86000001; maxValue = 0.89999998; angle0 = 0; angle1 = 1.570796; }; class Bolt_reload_begin : Bolt_recoil { type = "translation"; sourceAddress = "clamp"; source = "reloadMagazine"; minValue = 0; maxValue = 0.02; }; class Bolt_reload_end : Bolt_reload_begin { minValue = 0.050000001; maxValue = 0.07; offset0 = 0; offset1 = 0.25; }; class Charging_handle_reload_begin : Bolt_reload_begin { selection = "Charging_handle"; }; class Charging_handle_reload_end : Bolt_reload_end { selection = "Charging_handle"; }; class Magazine_hide { type = "hide"; source = "reloadMagazine"; sourceAddress = "mirror"; selection = "magazine"; minValue = 0; maxValue = 0.5; hideValue = 0.56; }; class muzzleflash_hide_main { type = "hide"; source = "muzzle_hide_main"; selection = "zasleh"; minValue = 0; maxValue = 1; hideValue = 0; unhideValue = 0.30000001; }; class muzzleFlashrot_main { type = "rotationZ"; source = "muzzle_rot_main"; sourceAddress = "loop"; selection = "zasleh"; axis = ""; centerFirstVertex = "true"; minValue = 0; maxValue = 4; angle0 = "rad 0"; angle1 = "rad 360"; }; class acav_turret_hide { type = "hide"; source = "acav_turret_hide"; selection = "addon_acav_turret"; sourceAddress = "clamp"; minPhase = 0; maxPhase = 1; minValue = 0; maxValue = 1; memory = 0; hideValue = 1; }; class acav_br_shield_hide : acav_turret_hide { source = "acav_br_shield_hide"; selection = "addon_br_shield"; }; }; }; class braf_m113br : m113_base { }; class braf_m577 : m113_base { skeletonName = "m113_bones"; class Animations : Animations { class HatchDriver : HatchDriver { type = "rotation"; source = "hatchDriver"; selection = "poklop_driver"; axis = "osa_poklop_driver"; animPeriod = 0; angle0 = 0; angle1 = "rad 90"; }; }; }; };