Files
braf/source/braf_tracked/M113/model.cfg

813 lines
26 KiB
INI

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";
};
};
};
};