Advertisement
Guest User

Untitled

a guest
Oct 9th, 2017
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 90.94 KB | None | 0 0
  1. class CfgPatches
  2. {
  3.     class Burnes_FV4034
  4.     {
  5.         requiredAddons[] = {"A3_Armor_F_Beta","Burnes_crew_CTRG"};
  6.         units[] = {"Burnes_FV4034_01","Burnes_FV4034_02","Burnes_FV4034_03","Burnes_FV4034_04","Burnes_FV4034_05","Burnes_FV4034_06","Burnes_FV4034_07","Burnes_FV4034_08","Burnes_FV4034_09","Burnes_FV4034_10"};
  7.         weapons[] = {};
  8.     };
  9. };
  10. class CfgMovesBasic
  11. {
  12.     class DefaultDie;
  13.     class Default;
  14.     class ManActions: Default
  15.     {
  16.         T72_Commander = "T72_Commander";
  17.         Abrams_GunnerOut = "Abrams_GunnerOut";
  18.         T72_Driver = "T72_Driver";
  19.         T72_DriverOUT = "T72_DriverOUT";
  20.         T72_Gunner = "T72_Gunner";
  21.         T72_GunnerOut = "T72_GunnerOut";
  22.         Challenger_Com_Out_Start = "Challenger_Com_Out_Start";
  23.         Challenger_Com_out = "Challenger_Com_out";
  24.         Challenger_Com_out_low = "Challenger_Com_out_low";
  25.         up = "Challenger_Com_out";
  26.         down = "commander_mbt3_out_settlein";
  27.         binocOn = "Chally_Binoculars";
  28.         binocOff = "Challenger_Com_out";
  29.         headBobMode = 5;
  30.         headBobStrength = -1;
  31.         Binoculars = "Chally_Binoculars";
  32.     };
  33. };
  34. class CfgMovesMaleSdr: CfgMovesBasic
  35. {
  36.     skeletonName = "OFP2_ManSkeleton";
  37.     gestures = "CfgGesturesMale";
  38.     class States
  39.     {
  40.         class Crew;
  41.         class AmovPercMstpSrasWrflDnon;
  42.         class KIA_T72_Commander: DefaultDie
  43.         {
  44.             actions = "DeadActions";
  45.             file = "\Burnes_Challenger\t72\anim\KIA_T72_Commander.rtm";
  46.             connectTo[] = {"DeadState",0.1};
  47.             speed = 0.5;
  48.             looped = 0;
  49.             terminal = 1;
  50.             soundEnabled = 0;
  51.         };
  52.         class T72_Commander: Crew
  53.         {
  54.             file = "\Burnes_Challenger\t72\anim\T72_Commander.rtm";
  55.             interpolateTo[] = {"KIA_T72_Commander",1};
  56.         };
  57.         class Chally_Binoculars: T72_Commander
  58.         {
  59.             variantsPlayer[] = {};
  60.             variantsAI[] = {};
  61.             actions = "BinocStandActions";
  62.             file = "\Burnes_Challenger\t72\anim\T72_Commander.rtm";
  63.             interpolateTo[] = {"KIA_crew_tank01",1,"commander_mbt3_in",1,"Challenger_Com_out",1};
  64.             disableWeaponsLong = 0;
  65.             showItemInHand = 1;
  66.             aiming = "aimingCivil";
  67.             aimingBody = "aimingUpCivil";
  68.             aimprecision = 0.2;
  69.             enableOptics = 4096;
  70.             interpolationSpeed = 4;
  71.             leftHandIKBeg = 0;
  72.             leftHandIKCurve[] = {};
  73.             leftHandIKEnd = 0;
  74.             rightHandIKBeg = 0;
  75.             rightHandIKCurve[] = {};
  76.             rightHandIKEnd = 0;
  77.         };
  78.         class Challenger_Com_out_Start: Crew
  79.         {
  80.             file = "\A3\cargoposes_F\Anim\commander_mbt3_out_settlein.rtm";
  81.             speed = -1;
  82.             looped = "false";
  83.             connectTo[] = {"vehicle_turnout_1_aim_idling",10};
  84.             interpolateTo[] = {"KIA_crew_tank01",1,"vehicle_turnout_1_aim_idling",10};
  85.             variantsAI[] = {"Challenger_Com_out",1};
  86.             variantsPlayer[] = {"vehicle_turnout_1_aim_idling",10};
  87.             variantAfter[] = {1.5,1.5,1.5};
  88.             useIdles = 0;
  89.             leftHandIKCurve[] = {0};
  90.             rightHandIKCurve[] = {0};
  91.         };
  92.         class Abrams_GunnerOut: Crew
  93.         {
  94.             file = "\Burnes_Challenger\t72\anim\Abrams_GunnerOut.rtm";
  95.             interpolateTo[] = {"KIA_T72_Commander",1};
  96.         };
  97.         class Challenger_Com_out: AmovPercMstpSrasWrflDnon
  98.         {
  99.             file = "\Burnes_Challenger\data\ANIMS\commanderOuttester.rtm";
  100.             interpolateTo[] = {"KIA_crew_tank01",1,"commander_mbt3_in",1,"commander_mbt3_out_settlein",1};
  101.             enableBinocular = 1;
  102.             enableOptics = 1;
  103.         };
  104.         class Challenger_Com_out_low: Challenger_Com_out
  105.         {
  106.             file = "\Burnes_Challenger\data\ANIMS\commanderOuttester.rtm";
  107.             interpolateTo[] = {"KIA_crew_tank01",1,"commander_mbt3_in",1,"Challenger_Com_out",1};
  108.             enableBinocular = 1;
  109.             enableOptics = 1;
  110.             up = "Challenger_Com_out";
  111.             down = "commander_mbt3_out_settlein";
  112.         };
  113.         class KIA_T72_Driver: DefaultDie
  114.         {
  115.             actions = "DeadActions";
  116.             file = "\Burnes_Challenger\t72\anim\KIA_T72_Driver.rtm";
  117.             connectTo[] = {"DeadState",0.1};
  118.             speed = 0.5;
  119.             looped = 0;
  120.             terminal = 1;
  121.             soundEnabled = 0;
  122.         };
  123.         class T72_Driver: Crew
  124.         {
  125.             file = "\Burnes_Challenger\t72\anim\driver_quadbike_pose.rtm";
  126.             interpolateTo[] = {"KIA_T72_Driver",1};
  127.         };
  128.         class T72_DriverOut: T72_Driver
  129.         {
  130.             file = "\Burnes_Challenger\t72\anim\Abrams_DriverOut.rtm";
  131.         };
  132.         class KIA_T72_Gunner: DefaultDie
  133.         {
  134.             actions = "DeadActions";
  135.             file = "\Burnes_Challenger\t72\anim\KIA_T72_Gunner.rtm";
  136.             connectTo[] = {"DeadState",0.1};
  137.             speed = 0.5;
  138.             looped = 0;
  139.             terminal = 1;
  140.             soundEnabled = 0;
  141.         };
  142.         class T72_Gunner: Crew
  143.         {
  144.             file = "\Burnes_Challenger\t72\anim\T72_Gunner.rtm";
  145.             interpolateTo[] = {"KIA_T72_Gunner",1};
  146.         };
  147.         class KIA_T72_GunnerOut: DefaultDie
  148.         {
  149.             actions = "DeadActions";
  150.             file = "\Burnes_Challenger\t72\anim\KIA_T72_GunnerOut.rtm";
  151.             connectTo[] = {"DeadState",0.1};
  152.             speed = 0.5;
  153.             looped = 0;
  154.             terminal = 1;
  155.             soundEnabled = 0;
  156.         };
  157.         class T72_GunnerOut: Crew
  158.         {
  159.             file = "\Burnes_Challenger\t72\anim\T72_GunnerOut.rtm";
  160.             interpolateTo[] = {"KIA_T72_GunnerOut",1};
  161.         };
  162.     };
  163. };
  164. class CfgAmmo
  165. {
  166.     class Sh_120mm_HE;
  167.     class CHAL_MPAT_RND: Sh_120mm_HE
  168.     {
  169.         hit = 850;
  170.         indirectHit = 145;
  171.         indirectHitRange = 8;
  172.         typicalSpeed = 1800;
  173.         explosive = 0.8;
  174.         cost = 200;
  175.         airFriction = -5e-005;
  176.         caliber = 12;
  177.         timeToLive = 15;
  178.         whistleDist = 14;
  179.         tracerScale = 2;
  180.         tracerStartTime = 0.1;
  181.         tracerEndTime = 2.3;
  182.         model = "\A3\Weapons_f\Data\bullettracer\shell_tracer_red";
  183.         canlock = 2;
  184.     };
  185.     class Sh_125mm_APFSDS;
  186.     class Smoke_120mm_AMOS_White;
  187.     class CHAL_SABOT_RND: Sh_125mm_APFSDS
  188.     {
  189.         hit = 850;
  190.         indirectHit = 11;
  191.         indirectHitRange = 1;
  192.         typicalSpeed = 1800;
  193.         cost = 200;
  194.         deflecting = 15;
  195.         airFriction = -4e-005;
  196.         caliber = 21.67;
  197.         timeToLive = 15;
  198.         whistleOnFire = 1;
  199.         whistleDist = 14;
  200.         tracerScale = 2;
  201.         tracerStartTime = 0.1;
  202.         tracerEndTime = 2.3;
  203.         model = "\A3\Weapons_f\Data\bullettracer\shell_tracer_red";
  204.         canlock = 2;
  205.     };
  206.     class CHAL_WP_RND: Smoke_120mm_AMOS_White
  207.     {
  208.         hit = 100;
  209.         indirectHit = 11;
  210.         indirectHitRange = 10;
  211.         caliber = 23.67;
  212.         typicalSpeed = 1200;
  213.         deflecting = 0;
  214.         canlock = 2;
  215.     };
  216. };
  217. class CfgMagazines
  218. {
  219.     class Default;
  220.     class VehicleMagazine;
  221.     class CHAL_TANK_MAG: VehicleMagazine
  222.     {
  223.         scope = 2;
  224.         displayName = "HESH";
  225.         displayNameShort = "HESH";
  226.         ammo = "CHAL_MPAT_RND";
  227.         count = 1;
  228.         initSpeed = 1800;
  229.         maxLeadSpeed = 100;
  230.         nameSound = "heat";
  231.         tracersEvery = 1;
  232.     };
  233.     class CHAL_WP_MAG: CHAL_TANK_MAG
  234.     {
  235.         displayName = "WP";
  236.         displayNameShort = "WP";
  237.         ammo = "CHAL_WP_RND";
  238.         count = 1;
  239.         initSpeed = 1800;
  240.     };
  241.     class CHAL_SABOT_MAG: CHAL_TANK_MAG
  242.     {
  243.         displayName = "FIN";
  244.         displayNameShort = "FIN";
  245.         ammo = "CHAL_SABOT_RND";
  246.         count = 1;
  247.         initSpeed = 1800;
  248.         nameSound = "sabot";
  249.     };
  250.     class CHAL_1500RND_762_M240: VehicleMagazine
  251.     {
  252.         scope = 2;
  253.         displayName = "GPMG";
  254.         count = 1500;
  255.         ammo = "B_762x51_Tracer_Red";
  256.         initSpeed = 1200;
  257.         maxLeadSpeed = 200;
  258.         tracersEvery = 4;
  259.         nameSound = "mgun";
  260.     };
  261.     class CHAL_2000RND_762_M240: CHAL_1500RND_762_M240
  262.     {
  263.         count = 2000;
  264.     };
  265.     class CHAL_200RND_762_M240: CHAL_1500RND_762_M240
  266.     {
  267.         count = 200;
  268.     };
  269.     class CHAL_800RND_762_M240: CHAL_1500RND_762_M240
  270.     {
  271.         count = 800;
  272.     };
  273. };
  274. class cfgWeapons
  275. {
  276.     class HMG_127_MBT;
  277.     class MEU_M2_TITAN: HMG_127_MBT
  278.     {
  279.         scope = 1;
  280.         displayName = "M2 CROWS";
  281.         class GunParticles
  282.         {
  283.             class effect1
  284.             {
  285.                 positionName = "usti hlavne3";
  286.                 directionName = "konec hlavne3";
  287.                 effectName = "MachineGunCloud";
  288.             };
  289.             class effect2
  290.             {
  291.                 positionName = "machinegun_eject_pos";
  292.                 directionName = "machinegun_eject_dir";
  293.                 effectName = "MachineGunCartridge2";
  294.             };
  295.         };
  296.         cursor = "EmptyCursor";
  297.         cursoraim = "EmptyCursor";
  298.     };
  299.     class cannon_125mm;
  300.     class CHAL_125_MAINGUN: cannon_125mm
  301.     {
  302.         scope = 1;
  303.         displayName = "L30A1";
  304.         magazines[] = {"CHAL_SABOT_MAG","CHAL_TANK_MAG","CHAL_WP_MAG"};
  305.         reloadTime = 4;
  306.         magazineReloadTime = 4;
  307.         autoReload = 1;
  308.         ballisticsComputer = 1;
  309.         weaponLockSystem = 4;
  310.     };
  311.     class Laserdesignator_mounted;
  312.     class Burnes_M1A2_FCS: Laserdesignator_mounted
  313.     {
  314.         cursor = "EmptyCursor";
  315.         cursoraim = "EmptyCursor";
  316.         cursoraimon = "EmptyCursor";
  317.         displayname = "Multi-Function Laser";
  318.         magazines[] = {"Laserbatteries"};
  319.     };
  320.     class LMG_M200;
  321.     class CHAL_COAX_M240: LMG_M200
  322.     {
  323.         scope = 1;
  324.         displayName = " L94A1 EX-34 Chain Gun";
  325.         aiDispersionCoefY = 7;
  326.         aiDispersionCoefX = 7;
  327.         magazines[] = {"CHAL_1500RND_762_M240","CHAL_2000RND_762_M240"};
  328.         magazineReloadTime = 5;
  329.     };
  330.     class CHAL_LOADERGUN: CHAL_COAX_M240
  331.     {
  332.         scope = 1;
  333.         displayName = "ENFORCER RWS M2";
  334.         aiDispersionCoefY = 7;
  335.         aiDispersionCoefX = 7;
  336.         magazines[] = {"CHAL_200RND_762_M240"};
  337.         magazineReloadTime = 5;
  338.     };
  339. };
  340. class CfgFactionClasses
  341. {
  342.     class BAF
  343.     {
  344.         displayName = "British Forces";
  345.         priority = 8;
  346.         side = 1;
  347.         icon = "";
  348.     };
  349. };
  350. class CfgVehicleClasses
  351. {
  352.     class Burnes_Vehicles
  353.     {
  354.         displayName = "British Army";
  355.     };
  356. };
  357. class DefaultEventhandlers;
  358. class CfgVehicles
  359. {
  360.     class LandVehicle;
  361.     class Tank: LandVehicle
  362.     {
  363.         class NewTurret;
  364.         class Sounds;
  365.         class HitPoints;
  366.     };
  367.     class Tank_F: Tank
  368.     {
  369.         class Turrets
  370.         {
  371.             class MainTurret: NewTurret
  372.             {
  373.                 class Turrets
  374.                 {
  375.                     class CommanderOptics;
  376.                 };
  377.             };
  378.         };
  379.         class AnimationSources;
  380.         class ViewPilot;
  381.         class ViewOptics;
  382.         class ViewCargo;
  383.         class HeadLimits;
  384.         class HitPoints: HitPoints
  385.         {
  386.             class HitHull;
  387.             class HitEngine;
  388.             class HitLTrack;
  389.             class HitRTrack;
  390.         };
  391.         class Sounds: Sounds
  392.         {
  393.             class Engine;
  394.             class Movement;
  395.         };
  396.     };
  397.     class Burnes_FV4034_base: Tank_F
  398.     {
  399.         vehicleClass = "Armored";
  400.         author = "Cpl Burnes(15th MEU(SOC))";
  401.         displayName = "FV4034 Challenger 2 TES";
  402.         hasCommander = "true";
  403.         accuracy = 0.3;
  404.         maxSpeed = 58;
  405.         attenuationEffectType = "TankAttenuation";
  406.         insideSoundCoef = 0.9;
  407.         forceHideDriver = 0;
  408.         driverForceOptics = 0;
  409.         driverAction = "T72_DriverOUT";
  410.         driverInAction = "Heli_Attack_01_pilot";
  411.         getinAction = "getInLow";
  412.         getoutaction = "getOutLow";
  413.         LODTurnedOut = 1;
  414.         LODTurnedIn = 1;
  415.         viewdriverinexternal = 0;
  416.         model = "\Burnes_challenger\Burnes_FV4034_T";
  417.         picture = "\A3\armor_f_gamma\MBT_02\Data\UI\MBT_02_Base_ca.paa";
  418.         icon = "\Burnes_challenger\M1A2\data\icomap_m1a2tusk_ca.paa";
  419.         mapSize = 9.5;
  420.         soundGetIn[] = {"A3\Sounds_F_EPB\Tracked\noises\get_in_out",0.56234133,1};
  421.         soundGetOut[] = {"A3\Sounds_F_EPB\Tracked\noises\get_in_out",0.56234133,1,20};
  422.         soundDammage[] = {"",0.56234133,1};
  423.         soundEngineOnInt[] = {"A3\Sounds_F_EPB\Tracked\engines\engine1\epb_1_int_start",0.63095737,1};
  424.         soundEngineOnExt[] = {"\Burnes_Challenger\sounds\EngineOn.wss",1.7943282,1,200};
  425.         soundEngineOffInt[] = {"A3\Sounds_F_EPB\Tracked\engines\engine1\epb_1_int_stop",0.63095737,1};
  426.         soundEngineOffExt[] = {"A3\Sounds_F_EPB\Tracked\engines\engine1\epb_1_ext_stop",1.7943282,1,200};
  427.         buildCrash0[] = {"A3\sounds_f\Vehicles\crashes\crash_08",1,1,200};
  428.         buildCrash1[] = {"A3\sounds_f\Vehicles\crashes\crash_09",1,1,200};
  429.         buildCrash2[] = {"A3\sounds_f\Vehicles\crashes\crash_10",1,1,200};
  430.         buildCrash3[] = {"A3\sounds_f\Vehicles\crashes\crash_11",1,1,200};
  431.         soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25};
  432.         WoodCrash0[] = {"A3\sounds_f\Vehicles\crashes\crash_08",1,1,200};
  433.         WoodCrash1[] = {"A3\sounds_f\Vehicles\crashes\crash_09",1,1,200};
  434.         WoodCrash2[] = {"A3\sounds_f\Vehicles\crashes\crash_10",1,1,200};
  435.         WoodCrash3[] = {"A3\sounds_f\Vehicles\crashes\crash_11",1,1,200};
  436.         WoodCrash4[] = {"A3\sounds_f\Vehicles\crashes\crash_01",1,1,200};
  437.         WoodCrash5[] = {"A3\sounds_f\Vehicles\crashes\crash_08",1,1,200};
  438.         soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166};
  439.         ArmorCrash0[] = {"A3\sounds_f\Vehicles\crashes\crash_08",1,1,200};
  440.         ArmorCrash1[] = {"A3\sounds_f\Vehicles\crashes\crash_09",1,1,200};
  441.         ArmorCrash2[] = {"A3\sounds_f\Vehicles\crashes\crash_10",1,1,200};
  442.         ArmorCrash3[] = {"A3\sounds_f\Vehicles\crashes\crash_11",1,1,200};
  443.         soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25};
  444.         class Sounds
  445.         {
  446.             class Idle_ext
  447.             {
  448.                 sound[] = {"\Burnes_Challenger\sounds\ChallyEngine.wss",1,1,200};
  449.                 frequency = "1";
  450.                 volume = "engineOn*camPos*(((rpm/    2300) factor[(100/    2300),(200/    2300)])    *    ((rpm/    2300) factor[(760/    2300),(600/    2300)]))";
  451.             };
  452.             class Engine
  453.             {
  454.                 sound[] = {"\Burnes_Challenger\sounds\ChallyExt1.wss",2.8912508,1,240};
  455.                 frequency = "1";
  456.                 volume = "engineOn*camPos*(((rpm/    2300) factor[(420/    2300),(750/    2300)])    *    ((rpm/    2300) factor[(920/    2300),(800/    2300)]))";
  457.             };
  458.             class Engine1_ext
  459.             {
  460.                 sound[] = {"\Burnes_Challenger\sounds\Throttle.wss",2.1220186,1,280};
  461.                 frequency = "0.8    +    ((rpm/    2300) factor[(800/    2300),(1150/    2300)])*0.1";
  462.                 volume = "engineOn*camPos*(((rpm/    2300) factor[(800/    2300),(2300/    2300)])    *    ((rpm/    2300) factor[(1150/    2300),(960/    2300)]))";
  463.             };
  464.             class Engine2_ext
  465.             {
  466.                 sound[] = {"\Burnes_Challenger\sounds\Mid.wss",3.2589254,1,320};
  467.                 frequency = "0.8    +    ((rpm/    2300) factor[(960/    2300),(1500/    2300)])*0.2";
  468.                 volume = "engineOn*camPos*(((rpm/    2300) factor[(1550/    2300),(2300/    2300)])    *    ((rpm/    2300) factor[(1500/    2300),(1250/    2300)]))";
  469.             };
  470.             class Engine3_ext
  471.             {
  472.                 sound[] = {"\Burnes_Challenger\sounds\ChallyExt1.wss",3.4125376,1,360};
  473.                 frequency = "0.8    +    ((rpm/    2300) factor[(1200/    2300),(1700/    2300)])*0.15";
  474.                 volume = "engineOn*camPos*(((rpm/    2300) factor[(1250/    2300),(1450/    2300)])    *    ((rpm/    2300) factor[(1700/    2300),(1560/    2300)]))";
  475.             };
  476.             class Engine4_ext
  477.             {
  478.                 sound[] = {"\Burnes_Challenger\sounds\ChallyExt3.wss",3.5848932,1,400};
  479.                 frequency = "0.8    +    ((rpm/    2300) factor[(1520/    2300),(2000/    2300)])*0.15";
  480.                 volume = "engineOn*camPos*(((rpm/    2300) factor[(1570/    2300),(1670/    2300)])    *    ((rpm/    2300) factor[(2000/    2300),(1800/    2300)]))";
  481.             };
  482.             class Engine5_ext
  483.             {
  484.                 sound[] = {"\Burnes_Challenger\sounds\ChallyExt3.wss",3.7782793,1,440};
  485.                 frequency = "0.8    +    ((rpm/    2300) factor[(1800/    2300),(2300/    2300)])*0.2";
  486.                 volume = "engineOn*camPos*((rpm/    2300) factor[(1850/    2300),(1950/    2300)])";
  487.             };
  488.             class IdleThrust
  489.             {
  490.                 sound[] = {"\Burnes_Challenger\sounds\ChallyEngine.wss",1.6220185,1,200};
  491.                 frequency = "1";
  492.                 volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/    2300) factor[(100/    2300),(200/    2300)])    *    ((rpm/    2300) factor[(760/    2300),(600/    2300)]))";
  493.             };
  494.             class EngineThrust
  495.             {
  496.                 sound[] = {"\Burnes_Challenger\sounds\ChallyExt1.wss",2.0125377,1,200};
  497.                 frequency = "1";
  498.                 volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/    2300) factor[(620/    2300),(750/    2300)])    *    ((rpm/    2300) factor[(920/    2300),(800/    2300)]))";
  499.             };
  500.             class Engine1_Thrust_ext
  501.             {
  502.                 sound[] = {"\Burnes_Challenger\sounds\ChallyExt1.wss",2.0782795,1,230};
  503.                 frequency = "0.8    +    ((rpm/    2300) factor[(800/    2300),(1150/    2300)])*0.1";
  504.                 volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/    2300) factor[(800/    2300),(900/    2300)])    *    ((rpm/    2300) factor[(1150/    2300),(960/    2300)]))";
  505.             };
  506.             class Engine2_Thrust_ext
  507.             {
  508.                 sound[] = {"\Burnes_Challenger\sounds\Mid.wss",2.0952623,1,290};
  509.                 frequency = "0.8    +    ((rpm/    2300) factor[(960/    2300),(1500/    2300)])*0.2";
  510.                 volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/    2300) factor[(950/    2300),(1100/    2300)])    *    ((rpm/    2300) factor[(1500/    2300),(1250/    2300)]))";
  511.             };
  512.             class Engine3_Thrust_ext
  513.             {
  514.                 sound[] = {"\Burnes_Challenger\sounds\ChallyExt1.wss",2.0782795,1,350};
  515.                 frequency = "0.8    +    ((rpm/    2300) factor[(1200/    2300),(1700/    2300)])*0.15";
  516.                 volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/    2300) factor[(1250/    2300),(1450/    2300)])    *    ((rpm/    2300) factor[(1700/    2300),(1560/    2300)]))";
  517.             };
  518.             class Engine4_Thrust_ext
  519.             {
  520.                 sound[] = {"\Burnes_Challenger\sounds\ChallyExt1.wss",2.038721,1,400};
  521.                 frequency = "0.8    +    ((rpm/    2300) factor[(1520/    2300),(2000/    2300)])*0.15";
  522.                 volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/    2300) factor[(1570/    2300),(1670/    2300)])    *    ((rpm/    2300) factor[(2000/    2300),(1800/    2300)]))";
  523.             };
  524.             class Engine5_Thrust_ext
  525.             {
  526.                 sound[] = {"\Burnes_Challenger\sounds\ChallyExt1.wss",2.0118864,1,450};
  527.                 frequency = "0.8    +    ((rpm/    2300) factor[(1800/    2300),(2300/    2300)])*0.2";
  528.                 volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/    2300) factor[(1850/    2300),(1950/    2300)])";
  529.             };
  530.             class Idle_int
  531.             {
  532.                 sound[] = {"A3\Sounds_F_EPB\Tracked\engines\engine1\engine_epb_1_int_1",0.5011872,1};
  533.                 frequency = "0.8    +    ((rpm/    2300) factor[(400/    2300),(750/    2300)])*0.15";
  534.                 volume = "engineOn*(1-camPos)*(((rpm/    2300) factor[(100/    2300),(200/    2300)])    *    ((rpm/    2300) factor[(760/    2300),(600/    2300)]))";
  535.             };
  536.             class Engine_int
  537.             {
  538.                 sound[] = {"A3\Sounds_F_EPB\Tracked\engines\engine1\engine_epb_1_int_2",0.35481337,1};
  539.                 frequency = "0.8    +    ((rpm/    2300) factor[(620/    2300),(910/    2300)])*0.2";
  540.                 volume = "engineOn*(1-camPos)*(((rpm/    2300) factor[(620/    2300),(750/    2300)])    *    ((rpm/    2300) factor[(920/    2300),(800/    2300)]))";
  541.             };
  542.             class Engine1_int
  543.             {
  544.                 sound[] = {"A3\Sounds_F_EPB\Tracked\engines\engine1\engine_epb_1_int_3",0.39810717,1};
  545.                 frequency = "0.8    +    ((rpm/    2300) factor[(800/    2300),(1150/    2300)])*0.2";
  546.                 volume = "engineOn*(1-camPos)*(((rpm/    2300) factor[(800/    2300),(900/    2300)])    *    ((rpm/    2300) factor[(1150/    2300),(960/    2300)]))";
  547.             };
  548.             class Engine2_int
  549.             {
  550.                 sound[] = {"A3\Sounds_F_EPB\Tracked\engines\engine1\engine_epb_1_int_4",0.4466836,1};
  551.                 frequency = "0.8    +    ((rpm/    2300) factor[(960/    2300),(1500/    2300)])*0.2";
  552.                 volume = "engineOn*(1-camPos)*(((rpm/    2300) factor[(950/    2300),(1100/    2300)])    *    ((rpm/    2300) factor[(1500/    2300),(1250/    2300)]))";
  553.             };
  554.             class Engine3_int
  555.             {
  556.                 sound[] = {"A3\Sounds_F_EPB\Tracked\engines\engine1\engine_epb_1_int_5",0.5011872,1};
  557.                 frequency = "0.8    +    ((rpm/    2300) factor[(1200/    2300),(1700/    2300)])*0.1";
  558.                 volume = "engineOn*(1-camPos)*(((rpm/    2300) factor[(1250/    2300),(1450/    2300)])    *    ((rpm/    2300) factor[(1700/    2300),(1560/    2300)]))";
  559.             };
  560.             class Engine4_int
  561.             {
  562.                 sound[] = {"A3\Sounds_F_EPB\Tracked\engines\engine1\engine_epb_1_int_6",0.56234133,1};
  563.                 frequency = "0.8    +    ((rpm/    2300) factor[(1520/    2300),(2000/    2300)])*0.1";
  564.                 volume = "engineOn*(1-camPos)*(((rpm/    2300) factor[(1570/    2300),(1670/    2300)])    *    ((rpm/    2300) factor[(2000/    2300),(1800/    2300)]))";
  565.             };
  566.             class Engine5_int
  567.             {
  568.                 sound[] = {"A3\Sounds_F_EPB\Tracked\engines\engine1\engine_epb_1_int_7",0.63095737,1};
  569.                 frequency = "0.8    +    ((rpm/    2300) factor[(1800/    2300),(2300/    2300)])*0.1";
  570.                 volume = "engineOn*(1-camPos)*((rpm/    2300) factor[(1850/    2300),(1950/    2300)])";
  571.             };
  572.             class IdleThrust_int
  573.             {
  574.                 sound[] = {"A3\Sounds_F_EPB\Tracked\engines\engine1\exhaust_epb_1_int_1",0.63095737,1};
  575.                 frequency = "0.8    +    ((rpm/    2300) factor[(400/    2300),(750/    2300)])*0.15";
  576.                 volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/    2300) factor[(100/    2300),(200/    2300)])    *    ((rpm/    2300) factor[(760/    2300),(600/    2300)]))";
  577.             };
  578.             class EngineThrust_int
  579.             {
  580.                 sound[] = {"A3\Sounds_F_EPB\Tracked\engines\engine1\exhaust_epb_1_int_2",0.39810717,1};
  581.                 frequency = "0.8    +    ((rpm/    2300) factor[(620/    2300),(910/    2300)])*0.2";
  582.                 volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/    2300) factor[(620/    2300),(750/    2300)])    *    ((rpm/    2300) factor[(920/    2300),(800/    2300)]))";
  583.             };
  584.             class Engine1_Thrust_int
  585.             {
  586.                 sound[] = {"A3\Sounds_F_EPB\Tracked\engines\engine1\exhaust_epb_1_int_3",0.4466836,1};
  587.                 frequency = "0.8    +    ((rpm/    2300) factor[(800/    2300),(1150/    2300)])*0.2";
  588.                 volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/    2300) factor[(800/    2300),(900/    2300)])    *    ((rpm/    2300) factor[(1150/    2300),(960/    2300)]))";
  589.             };
  590.             class Engine2_Thrust_int
  591.             {
  592.                 sound[] = {"A3\Sounds_F_EPB\Tracked\engines\engine1\exhaust_epb_1_int_4",0.4466836,1};
  593.                 frequency = "0.8    +    ((rpm/    2300) factor[(960/    2300),(1500/    2300)])*0.2";
  594.                 volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/    2300) factor[(950/    2300),(1100/    2300)])    *    ((rpm/    2300) factor[(1500/    2300),(1250/    2300)]))";
  595.             };
  596.             class Engine3_Thrust_int
  597.             {
  598.                 sound[] = {"A3\Sounds_F_EPB\Tracked\engines\engine1\exhaust_epb_1_int_5",0.5011872,1};
  599.                 frequency = "0.8    +    ((rpm/    2300) factor[(1200/    2300),(1700/    2300)])*0.1";
  600.                 volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/    2300) factor[(1250/    2300),(1450/    2300)])    *    ((rpm/    2300) factor[(1700/    2300),(1560/    2300)]))";
  601.             };
  602.             class Engine4_Thrust_int
  603.             {
  604.                 sound[] = {"A3\Sounds_F_EPB\Tracked\engines\engine1\exhaust_epb_1_int_6",0.56234133,1};
  605.                 frequency = "0.8    +    ((rpm/    2300) factor[(1520/    2300),(2000/    2300)])*0.1";
  606.                 volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/    2300) factor[(1570/    2300),(1670/    2300)])    *    ((rpm/    2300) factor[(2000/    2300),(1800/    2300)]))";
  607.             };
  608.             class Engine5_Thrust_int
  609.             {
  610.                 sound[] = {"A3\Sounds_F_EPB\Tracked\engines\engine1\exhaust_epb_1_int_7",0.63095737,1};
  611.                 frequency = "0.8    +    ((rpm/    2300) factor[(1800/    2300),(2300/    2300)])*0.1";
  612.                 volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/    2300) factor[(1850/    2300),(1950/    2300)])";
  613.             };
  614.             class NoiseInt
  615.             {
  616.                 sound[] = {"A3\Sounds_F_EPB\Tracked\noises\noise_tank_int_1",0.5011872,1};
  617.                 frequency = "1";
  618.                 volume = "(1-camPos)*(angVelocity max 0.04)*(speed factor[4, 15])";
  619.             };
  620.             class NoiseExt
  621.             {
  622.                 sound[] = {"A3\Sounds_F_EPB\Tracked\noises\noise_tank_ext_1",0.8912509,1,50};
  623.                 frequency = "1";
  624.                 volume = "camPos*(angVelocity max 0.04)*(speed factor[4, 15])";
  625.             };
  626.             class ThreadsOutH0
  627.             {
  628.                 sound[] = {"Burnes_Challenger\M1A2\sounds\vehicles\tracked\M1A1\ext\ext-m1treads-hard-01",0.29810718,1,140};
  629.                 frequency = "1";
  630.                 volume = "engineOn*camPos*(1-grass)*(((((-speed*3.6) max speed*3.6)/    60) factor[(((-0) max 0)/    60),(((-5) max 5)/    60)])    *    ((((-speed*3.6) max speed*3.6)/    60) factor[(((-15) max 15)/    60),(((-10) max 10)/    60)]))";
  631.             };
  632.             class ThreadsOutH1
  633.             {
  634.                 sound[] = {"Burnes_Challenger\M1A2\sounds\vehicles\tracked\M1A1\ext\ext-m1treads-hard-02",0.29810718,1,160};
  635.                 frequency = "1";
  636.                 volume = "engineOn*camPos*(1-grass)*(((((-speed*3.6) max speed*3.6)/    60) factor[(((-10) max 10)/    60),(((-15) max 15)/    60)])    *    ((((-speed*3.6) max speed*3.6)/    60) factor[(((-30) max 30)/    60),(((-25) max 25)/    60)]))";
  637.             };
  638.             class ThreadsOutH2
  639.             {
  640.                 sound[] = {"Burnes_Challenger\M1A2\sounds\vehicles\tracked\M1A1\ext\ext-m1treads-hard-03",0.29810718,1,180};
  641.                 frequency = "1";
  642.                 volume = "engineOn*camPos*(1-grass)*(((((-speed*3.6) max speed*3.6)/    60) factor[(((-25) max 25)/    60),(((-30) max 30)/    60)])    *    ((((-speed*3.6) max speed*3.6)/    60) factor[(((-45) max 45)/    60),(((-40) max 40)/    60)]))";
  643.             };
  644.             class ThreadsOutH3
  645.             {
  646.                 sound[] = {"Burnes_Challenger\M1A2\sounds\vehicles\tracked\M1A1\ext\ext-m1treads-hard-04",0.29810718,1,200};
  647.                 frequency = "1";
  648.                 volume = "engineOn*camPos*(1-grass)*(((((-speed*3.6) max speed*3.6)/    60) factor[(((-40) max 40)/    60),(((-45) max 45)/    60)])    *    ((((-speed*3.6) max speed*3.6)/    60) factor[(((-55) max 55)/    60),(((-50) max 50)/    60)]))";
  649.             };
  650.             class ThreadsOutH4
  651.             {
  652.                 sound[] = {"Burnes_Challenger\M1A2\sounds\vehicles\tracked\M1A1\ext\ext-m1treads-hard-05",0.29810718,1,220};
  653.                 frequency = "1";
  654.                 volume = "engineOn*camPos*(1-grass)*((((-speed*3.6) max speed*3.6)/    60) factor[(((-49) max 49)/    60),(((-53) max 53)/    60)])";
  655.             };
  656.             class ThreadsOutS0
  657.             {
  658.                 sound[] = {"Burnes_Challenger\M1A2\sounds\vehicles\tracked\M1A1\ext\ext-m1treads-soft-01",0.19810717,1,120};
  659.                 frequency = "1";
  660.                 volume = "engineOn*(camPos)*(grass)*(((((-speed*3.6) max speed*3.6)/    60) factor[(((-0) max 0)/    60),(((-5) max 5)/    60)])    *    ((((-speed*3.6) max speed*3.6)/    60) factor[(((-15) max 15)/    60),(((-10) max 10)/    60)]))";
  661.             };
  662.             class ThreadsOutS1
  663.             {
  664.                 sound[] = {"Burnes_Challenger\M1A2\sounds\vehicles\tracked\M1A1\ext\ext-m1treads-soft-02",0.19810717,1,140};
  665.                 frequency = "1";
  666.                 volume = "engineOn*(camPos)*(grass)*(((((-speed*3.6) max speed*3.6)/    60) factor[(((-10) max 10)/    60),(((-15) max 15)/    60)])    *    ((((-speed*3.6) max speed*3.6)/    60) factor[(((-30) max 30)/    60),(((-25) max 25)/    60)]))";
  667.             };
  668.             class ThreadsOutS2
  669.             {
  670.                 sound[] = {"Burnes_Challenger\M1A2\sounds\vehicles\tracked\M1A1\ext\ext-m1treads-soft-03",0.19810717,1,160};
  671.                 frequency = "1";
  672.                 volume = "engineOn*(camPos)*(grass)*(((((-speed*3.6) max speed*3.6)/    60) factor[(((-25) max 25)/    60),(((-30) max 30)/    60)])    *    ((((-speed*3.6) max speed*3.6)/    60) factor[(((-45) max 45)/    60),(((-40) max 40)/    60)]))";
  673.             };
  674.             class ThreadsOutS3
  675.             {
  676.                 sound[] = {"Burnes_Challenger\M1A2\sounds\vehicles\tracked\M1A1\ext\ext-m1treads-soft-04",0.19810717,1,180};
  677.                 frequency = "1";
  678.                 volume = "engineOn*(camPos)*(grass)*(((((-speed*3.6) max speed*3.6)/    60) factor[(((-40) max 40)/    60),(((-45) max 45)/    60)])    *    ((((-speed*3.6) max speed*3.6)/    60) factor[(((-55) max 55)/    60),(((-50) max 50)/    60)]))";
  679.             };
  680.             class ThreadsOutS4
  681.             {
  682.                 sound[] = {"Burnes_Challenger\M1A2\sounds\vehicles\tracked\M1A1\ext\ext-m1treads-soft-05",0.19810717,1,200};
  683.                 frequency = "1";
  684.                 volume = "engineOn*(camPos)*(grass)*((((-speed*3.6) max speed*3.6)/    60) factor[(((-49) max 49)/    60),(((-53) max 53)/    60)])";
  685.             };
  686.             class ThreadsInH0
  687.             {
  688.                 sound[] = {"A3\Sounds_F_EPB\Tracked\treads\treads_EPB_v2_int_1",0.25118864,1};
  689.                 frequency = "1";
  690.                 volume = "engineOn*(1-camPos)*(1-grass)*(((((-speed*3.6) max speed*3.6)/    55) factor[(((-0) max 0)/    55),(((-5) max 5)/    55)])    *    ((((-speed*3.6) max speed*3.6)/    55) factor[(((-12) max 12)/    55),(((-8) max 8)/    55)]))";
  691.             };
  692.             class ThreadsInH1
  693.             {
  694.                 sound[] = {"A3\Sounds_F_EPB\Tracked\treads\treads_EPB_v2_int_2",0.2818383,1};
  695.                 frequency = "1";
  696.                 volume = "engineOn*(1-camPos)*(1-grass)*(((((-speed*3.6) max speed*3.6)/    55) factor[(((-10) max 10)/    55),(((-12) max 12)/    55)])    *    ((((-speed*3.6) max speed*3.6)/    55) factor[(((-23) max 23)/    55),(((-16) max 16)/    55)]))";
  697.             };
  698.             class ThreadsInH2
  699.             {
  700.                 sound[] = {"A3\Sounds_F_EPB\Tracked\treads\treads_EPB_v2_int_3",0.31622776,1};
  701.                 frequency = "1";
  702.                 volume = "engineOn*(1-camPos)*(1-grass)*(((((-speed*3.6) max speed*3.6)/    55) factor[(((-20) max 20)/    55),(((-22) max 22)/    55)])    *    ((((-speed*3.6) max speed*3.6)/    55) factor[(((-35) max 35)/    55),(((-28) max 28)/    55)]))";
  703.             };
  704.             class ThreadsInH3
  705.             {
  706.                 sound[] = {"A3\Sounds_F_EPB\Tracked\treads\treads_EPB_v2_int_4",0.35481337,1};
  707.                 frequency = "1";
  708.                 volume = "engineOn*(1-camPos)*(1-grass)*(((((-speed*3.6) max speed*3.6)/    55) factor[(((-30) max 30)/    55),(((-34) max 34)/    55)])    *    ((((-speed*3.6) max speed*3.6)/    55) factor[(((-42) max 42)/    55),(((-36) max 36)/    55)]))";
  709.             };
  710.             class ThreadsInH4
  711.             {
  712.                 sound[] = {"A3\Sounds_F_EPB\Tracked\treads\treads_EPB_v2_int_5",0.39810717,1};
  713.                 frequency = "1";
  714.                 volume = "engineOn*(1-camPos)*(1-grass)*((((-speed*3.6) max speed*3.6)/    55) factor[(((-39) max 39)/    55),(((-42) max 42)/    55)])";
  715.             };
  716.             class ThreadsInS0
  717.             {
  718.                 sound[] = {"A3\Sounds_F_EPB\Tracked\treads\treads_EPB_v2_int_1",0.31622776,1};
  719.                 frequency = "1";
  720.                 volume = "engineOn*(1-camPos)*grass*(((((-speed*3.6) max speed*3.6)/    55) factor[(((-0) max 0)/    55),(((-5) max 5)/    55)])    *    ((((-speed*3.6) max speed*3.6)/    55) factor[(((-12) max 12)/    55),(((-8) max 8)/    55)]))";
  721.             };
  722.             class ThreadsInS1
  723.             {
  724.                 sound[] = {"A3\Sounds_F_EPB\Tracked\treads\treads_EPB_v2_int_2",0.31622776,1};
  725.                 frequency = "1";
  726.                 volume = "engineOn*(1-camPos)*grass*(((((-speed*3.6) max speed*3.6)/    55) factor[(((-10) max 10)/    55),(((-12) max 12)/    55)])    *    ((((-speed*3.6) max speed*3.6)/    55) factor[(((-23) max 23)/    55),(((-16) max 16)/    55)]))";
  727.             };
  728.             class ThreadsInS2
  729.             {
  730.                 sound[] = {"A3\Sounds_F_EPB\Tracked\treads\treads_EPB_v2_int_3",0.35481337,1};
  731.                 frequency = "1";
  732.                 volume = "engineOn*(1-camPos)*grass*(((((-speed*3.6) max speed*3.6)/    55) factor[(((-20) max 20)/    55),(((-22) max 22)/    55)])    *    ((((-speed*3.6) max speed*3.6)/    55) factor[(((-35) max 35)/    55),(((-28) max 28)/    55)]))";
  733.             };
  734.             class ThreadsInS3
  735.             {
  736.                 sound[] = {"A3\Sounds_F_EPB\Tracked\treads\treads_EPB_v2_int_4",0.35481337,1};
  737.                 frequency = "1";
  738.                 volume = "engineOn*(1-camPos)*grass*(((((-speed*3.6) max speed*3.6)/    55) factor[(((-30) max 30)/    55),(((-34) max 34)/    55)])    *    ((((-speed*3.6) max speed*3.6)/    55) factor[(((-42) max 42)/    55),(((-36) max 36)/    55)]))";
  739.             };
  740.             class ThreadsInS4
  741.             {
  742.                 sound[] = {"A3\Sounds_F_EPB\Tracked\treads\treads_EPB_v2_int_5",0.39810717,1};
  743.                 frequency = "1";
  744.                 volume = "engineOn*(1-camPos)*grass*((((-speed*3.6) max speed*3.6)/    55) factor[(((-39) max 39)/    55),(((-42) max 42)/    55)])";
  745.             };
  746.         };
  747.         simulation = "tankX";
  748.         latency = 0.1;
  749.         enginePower = 895;
  750.         maxOmega = 241;
  751.         peakTorque = 2306;
  752.         torqueCurve[] = {{ "(610/2300)",0 },{ "(1000/2300)","(1600/2610)" },{ "(1400/2300)",1 },{ "(2300/2300)","(2000/2610)" },{ "(4700/2300)","(0/2610)" }};
  753.         thrustDelay = 0.1;
  754.         antiRollbarForceCoef = 71294;
  755.         clutchStrength = 40;
  756.         fuelCapacity = 1885;
  757.         brakeIdleSpeed = 1;
  758.         tankTurnForce = 750000;
  759.         memoryPointTrackFLL = "wheel_1_2_bound";
  760.         memoryPointTrackFLR = "wheel_1_3_bound";
  761.         memoryPointTrackFRR = "wheel_1_4_bound";
  762.         memoryPointTrackFRL = "wheel_1_5_bound";
  763.         memoryPointTrackBLL = "wheel_2_2_bound";
  764.         memoryPointTrackBLR = "wheel_2_3_bound";
  765.         memoryPointTrackBRR = "wheel_2_4_bound";
  766.         memoryPointTrackBRL = "wheel_2_5_bound";
  767.         MemoryPointTrack1L = "";
  768.         MemoryPointTrack2L = "";
  769.         idleRpm = 200;
  770.         redRpm = 2300;
  771.         engineLosses = 25;
  772.         transmissionLosses = 15;
  773.         class complexGearbox
  774.         {
  775.             GearboxRatios[] = {"R1",-2.235,"N",0,"CD0","2*(0.75^(-10))","CD1","2*(0.75^(-9))","CD2","2*(0.75^(-8))","CD3","2*(0.75^(-7))","CD4","2*(0.75^(-6))","CD5","2*(0.75^(-5))","CD6","2*(0.75^(-4))","CD7","2*(0.75^(-3))","CD8","2*(0.75^(-2))","CD9","2*(0.75^(-1))","D1","2*(0.75^0)","D2","2*(0.75^0.9)","D3","2*(0.75^1.9)","D4","2*(0.75^2.8)"};
  776.             TransmissionRatios[] = {"High",6};
  777.             gearBoxMode = "full-auto";
  778.             moveOffGear = 1;
  779.             driveString = "D";
  780.             neutralString = "N";
  781.             reverseString = "R";
  782.             transmissionDelay = 0;
  783.         };
  784.         class Wheels
  785.         {
  786.             class L2
  787.             {
  788.                 boneName = "wheel_podkoloL1";
  789.                 center = "wheel_1_2_axis";
  790.                 boundary = "wheel_1_2_bound";
  791.                 damping = 40;
  792.                 steering = 0.;
  793.                 side = "left";
  794.                 weight = 150;
  795.                 mass = 150;
  796.                 MOI = 38.5;
  797.                 latStiffX = 25;
  798.                 latStiffY = 280;
  799.                 longitudinalStiffnessPerUnitGravity = 100000;
  800.                 maxBrakeTorque = 13000;
  801.                 sprungMass = 2625;
  802.                 springStrength = 584000;
  803.                 springDamperRate = 60000;
  804.                 dampingRate = 0.1;
  805.                 dampingRateInAir = 7220;
  806.                 dampingRateDamaged = 10;
  807.                 dampingRateDestroyed = 10000;
  808.                 maxDroop = 0.15;
  809.                 maxCompression = 0.15;
  810.                 frictionVsSlipGraph[] = {{ 0,5 },{ 0.5,5 },{ 1,5 }};
  811.             };
  812.             class L3: L2
  813.             {
  814.                 boneName = "wheel_podkolol2";
  815.                 center = "wheel_1_3_axis";
  816.                 boundary = "wheel_1_3_bound";
  817.             };
  818.             class L4: L2
  819.             {
  820.                 boneName = "wheel_podkolol3";
  821.                 center = "wheel_1_4_axis";
  822.                 boundary = "wheel_1_4_bound";
  823.             };
  824.             class L5: L2
  825.             {
  826.                 boneName = "wheel_podkolol4";
  827.                 center = "wheel_1_5_axis";
  828.                 boundary = "wheel_1_5_bound";
  829.             };
  830.             class L6: L2
  831.             {
  832.                 boneName = "wheel_podkolol5";
  833.                 center = "wheel_1_6_axis";
  834.                 boundary = "wheel_1_6_bound";
  835.             };
  836.             class L7: L2
  837.             {
  838.                 boneName = "wheel_podkolol6";
  839.                 center = "wheel_1_7_axis";
  840.                 boundary = "wheel_1_7_bound";
  841.             };
  842.             class L9: L2
  843.             {
  844.                 boneName = "wheel_podkolol9";
  845.                 center = "wheel_1_9_axis";
  846.                 boundary = "wheel_1_9_bound";
  847.                 sprungMass = 1500;
  848.                 springStrength = 37500;
  849.                 springDamperRate = 7500;
  850.                 maxDroop = 0;
  851.                 maxCompression = 0;
  852.             };
  853.             class L1: L2
  854.             {
  855.                 boneName = "";
  856.                 center = "wheel_1_1_axis";
  857.                 boundary = "wheel_1_1_bound";
  858.                 sprungMass = 1500;
  859.                 springStrength = 37500;
  860.                 springDamperRate = 7500;
  861.                 maxDroop = 0;
  862.                 maxCompression = 0;
  863.             };
  864.             class R2: L2
  865.             {
  866.                 boneName = "wheel_podkolop1";
  867.                 center = "wheel_2_2_axis";
  868.                 boundary = "wheel_2_2_bound";
  869.                 damping = 40;
  870.                 steering = 0;
  871.                 side = "right";
  872.                 weight = 150;
  873.                 mass = 150;
  874.                 MOI = 38.5;
  875.                 latStiffX = 25;
  876.                 latStiffY = 280;
  877.                 longitudinalStiffnessPerUnitGravity = 100000;
  878.                 maxBrakeTorque = 13000;
  879.                 sprungMass = 2625;
  880.                 springStrength = 584000;
  881.                 springDamperRate = 60000;
  882.                 dampingRate = 0.1;
  883.                 dampingRateInAir = 7220;
  884.                 dampingRateDamaged = 10;
  885.                 dampingRateDestroyed = 10000;
  886.                 maxDroop = 0.15;
  887.                 maxCompression = 0.15;
  888.                 frictionVsSlipGraph[] = {{ 0,5 },{ 0.5,5 },{ 1,5 }};
  889.             };
  890.             class R3: R2
  891.             {
  892.                 boneName = "wheel_podkolop2";
  893.                 center = "wheel_2_3_axis";
  894.                 boundary = "wheel_2_3_bound";
  895.             };
  896.             class R4: R2
  897.             {
  898.                 boneName = "wheel_podkolop3";
  899.                 center = "wheel_2_4_axis";
  900.                 boundary = "wheel_2_4_bound";
  901.             };
  902.             class R5: R2
  903.             {
  904.                 boneName = "wheel_podkolop4";
  905.                 center = "wheel_2_5_axis";
  906.                 boundary = "wheel_2_5_bound";
  907.             };
  908.             class R6: R2
  909.             {
  910.                 boneName = "wheel_podkolop5";
  911.                 center = "wheel_2_6_axis";
  912.                 boundary = "wheel_2_6_bound";
  913.             };
  914.             class R7: R2
  915.             {
  916.                 boneName = "wheel_podkolop6";
  917.                 center = "wheel_2_7_axis";
  918.                 boundary = "wheel_2_7_bound";
  919.             };
  920.             class R9: R2
  921.             {
  922.                 boneName = "wheel_podkolop9";
  923.                 center = "wheel_2_9_axis";
  924.                 boundary = "wheel_2_9_bound";
  925.                 sprungMass = 1500;
  926.                 springStrength = 37500;
  927.                 springDamperRate = 7500;
  928.                 maxDroop = 0;
  929.                 maxCompression = 0;
  930.             };
  931.             class R1: R2
  932.             {
  933.                 boneName = "";
  934.                 center = "wheel_2_1_axis";
  935.                 boundary = "wheel_2_1_bound";
  936.                 sprungMass = 1500;
  937.                 springStrength = 37500;
  938.                 springDamperRate = 7500;
  939.                 maxDroop = 0;
  940.                 maxCompression = 0;
  941.             };
  942.         };
  943.         cost = 1000000;
  944.         damageResistance = 1e-005;
  945.         crewVulnerable = "false";
  946.         armor = 1900;
  947.         armorStructural = 8;
  948.         class AGM_SelfActions
  949.         {
  950.             class AGM_ResetFCS
  951.             {
  952.                 displayName = "$STR_AGM_FireControlSystem_ResetFCS";
  953.                 condition = "(count (vehicle _player getVariable ['AGM_FCSMagazines', []]) > 1) and (_player == gunner (vehicle _player))";
  954.                 statement = "[vehicle _player] call AGM_FCS_fnc_reset;";
  955.                 showDisabled = 0;
  956.                 priority = -1;
  957.             };
  958.         };
  959.         class HitPoints: HitPoints
  960.         {
  961.             class HitHull: HitHull
  962.             {
  963.                 armor = 1;
  964.                 material = -1;
  965.                 name = "telo";
  966.                 visual = "zbytek";
  967.                 passThrough = 0.8;
  968.                 minimalHit = 0.12;
  969.                 explosionShielding = 1e-006;
  970.                 radius = 0.15;
  971.             };
  972.             class HitEngine: HitEngine
  973.             {
  974.                 armor = 0.3;
  975.                 material = -1;
  976.                 name = "motor";
  977.                 passThrough = 0.1;
  978.                 minimalHit = 0.1;
  979.                 explosionShielding = 1e-006;
  980.                 radius = 0.15;
  981.             };
  982.             class HitLTrack: HitLTrack
  983.             {
  984.                 armor = 0.1;
  985.                 material = -1;
  986.                 name = "pas_L";
  987.                 passThrough = 0;
  988.                 minimalHit = 0.02;
  989.                 explosionShielding = 1e-006;
  990.                 radius = 0.15;
  991.             };
  992.             class HitRTrack: HitRTrack
  993.             {
  994.                 armor = 0.1;
  995.                 material = -1;
  996.                 name = "pas_P";
  997.                 passThrough = 0;
  998.                 minimalHit = 0.02;
  999.                 explosionShielding = 1e-006;
  1000.                 radius = 0.15;
  1001.             };
  1002.         };
  1003.         class Turrets: Turrets
  1004.         {
  1005.             class MainTurret: MainTurret
  1006.             {
  1007.                 primaryGunner = "true";
  1008.                 gunnerInAction = "gunner_MRAP_01";
  1009.                 gunnerAction = "gunner_MRAP_01";
  1010.                 forceHideGunner = 1;
  1011.                 proxyIndex = 1;
  1012.                 LODTurnedOut = 1200;
  1013.                 body = "mainturret";
  1014.                 gun = "maingun";
  1015.                 animationSourceBody = "mainturret";
  1016.                 animationSourceGun = "maingun";
  1017.                 class Turrets: Turrets
  1018.                 {
  1019.                     class CommanderOptics: CommanderOptics
  1020.                     {
  1021.                         gunnerCompartments = "Compartment3";
  1022.                         LODTurnedOut = 1;
  1023.                         LODTurnedIn = "View_Commander";
  1024.                         commanding = 3;
  1025.                         gunnerAction = "commander_mbt3_out";
  1026.                         gunnerInAction = "passenger_mrap_03exgunner";
  1027.                         gunnerGetInAction = "Heli_Attack_01_Pilot_Enter";
  1028.                         gunnerGetOutAction = "Heli_Attack_01_Pilot_Exit";
  1029.                         animationSourceHatch = "hatchCommander";
  1030.                         proxyIndex = 1;
  1031.                         hasGunner = 1;
  1032.                         usepip = 1;
  1033.                         isPersonTurret = 1;
  1034.                         personTurretAction = "vehicle_turnout_1";
  1035.                         enabledByAnimationSource = "";
  1036.                         body = "ObsTurret";
  1037.                         gun = "ObsGun";
  1038.                         animationSourceBody = "ObsTurret";
  1039.                         animationSourceGun = "ObsGun";
  1040.                         maxHorizontalRotSpeed = 1.8;
  1041.                         maxVerticalRotSpeed = 1.8;
  1042.                         stabilizedInAxes = "StabilizedInAxesBoth";
  1043.                         soundServo[] = {"\Burnes_challenger\data\gun_elevate2",0.3177828,1,10};
  1044.                         minElev = -25;
  1045.                         maxElev = 60;
  1046.                         initElev = 0;
  1047.                         minTurn = -360;
  1048.                         maxTurn = 360;
  1049.                         initTurn = 0;
  1050.                         /*minOutElev = -10;
  1051.                         maxOutElev = 25;
  1052.                         initOutElev = 0;
  1053.                         minOutTurn = -95;
  1054.                         maxOutTurn = 95;
  1055.                         initOutTurn = 0;*/
  1056.                         weapons[] = {"SmokeLauncher","Laserdesignator_mounted"};
  1057.                         magazines[] = {"SmokeLauncherMag","Laserbatteries"};
  1058.                         discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000,2100,2200};
  1059.                         discreteDistanceInitIndex = 2;
  1060.                         memoryPointGunnerOptics = "commanderview";
  1061.                         gunnerForceOptics = 0;
  1062.                         gunnerOutForceOptics = 0;
  1063.                         inGunnerMayFire = 1;
  1064.                         outGunnerMayFire = 1;
  1065.                         gunnerOpticsModel = "\Burnes_Challenger\data\Burnes_fv4034_opticC";
  1066.                         turretInfoType = "RscOptics_crows";
  1067.                         gunnerOutOpticsModel = "";
  1068.                         gunnerOpticsEffect[] = {"TankGunnerOptics1","OpticsBlur2"};
  1069.                         gunnerHasFlares = 1;
  1070.                         class ViewGunner: ViewCargo{};
  1071.                         class ViewOptics: ViewOptics
  1072.                         {
  1073.                             initAngleX = 0;
  1074.                             minAngleX = -30;
  1075.                             maxAngleX = 30;
  1076.                             initAngleY = 0;
  1077.                             minAngleY = -100;
  1078.                             maxAngleY = 100;
  1079.                             initFov = 0.7;
  1080.                             minFov = 0.01;
  1081.                             maxFov = 0.7;
  1082.                             visionMode[] = {"Normal","NVG","TI"};
  1083.                             thermalMode[] = {0,1};
  1084.                         };
  1085.                         startEngine = 0;
  1086.                         viewGunnerInExternal = 1;
  1087.                         class HitPoints
  1088.                         {
  1089.                             class HitTurret
  1090.                             {
  1091.                                 armor = 0.3;
  1092.                                 material = -1;
  1093.                                 name = "vez";
  1094.                                 visual = "vezVelitele";
  1095.                                 passThrough = 0.4;
  1096.                                 minimalHit = 0.1;
  1097.                                 explosionShielding = 1e-006;
  1098.                                 radius = 0.15;
  1099.                             };
  1100.                             class HitGun
  1101.                             {
  1102.                                 armor = 0.3;
  1103.                                 material = -1;
  1104.                                 name = "zbranVelitele";
  1105.                                 visual = "zbranVelitele";
  1106.                                 passThrough = 0;
  1107.                                 minimalHit = 0.1;
  1108.                                 explosionShielding = 1e-005;
  1109.                                 radius = 0.15;
  1110.                             };
  1111.                         };
  1112.                     };
  1113.                     class LoaderTurret: NewTurret
  1114.                     {
  1115.                         LODTurnedOut = 0;
  1116.                         gunnerCompartments = "Compartment1";
  1117.                         gunnerAction = "commander_mbt3_out";
  1118.                         gunnerInAction = "passenger_mrap_03exgunner";
  1119.                         startEngine = 0;
  1120.                         gunnerCanSee = "CanSeeCompass";
  1121.                         outGunnerMayFire = 0;
  1122.                         inGunnerMayFire = 1;
  1123.                         animationSourceHatch = "hatchLoader";
  1124.                         commanding = 1;
  1125.                         gunnerName = "Loader";
  1126.                         memoryPointsGetInGunner = "pos_Cargo";
  1127.                         proxyType = "CPGunner";
  1128.                         proxyIndex = 2;
  1129.                         memoryPointsGetInGunnerDir = "pos_Cargo_dir";
  1130.                         hasGunner = 1;
  1131.                         usepip = 1;
  1132.                         viewGunnerInExternal = 1;
  1133.                         body = "LoaderTurret";
  1134.                         gun = "LoaderGun";
  1135.                         animationSourceBody = "LoaderTurret";
  1136.                         animationSourceGun = "LoaderGun";
  1137.                         maxHorizontalRotSpeed = 1.8;
  1138.                         maxVerticalRotSpeed = 1.8;
  1139.                         stabilizedInAxes = "StabilizedInAxesBoth";
  1140.                         soundServo[] = {"\Burnes_challenger\data\gun_elevate2",0.1177828,1,10};
  1141.                         minElev = -10;
  1142.                         maxElev = 25;
  1143.                         initElev = 0;
  1144.                         minTurn = -360;
  1145.                         maxTurn = 360;
  1146.                         initTurn = 0;
  1147.                         memoryPointGun = "usti hlavne3";
  1148.                         gunBeg = "usti hlavne3";
  1149.                         gunEnd = "konec hlavne3";
  1150.                         weapons[] = {"MEU_M2_TITAN"};
  1151.                         magazines[] = {"500Rnd_127x99_mag_Tracer_Red","500Rnd_127x99_mag_Tracer_Red"};
  1152.                         discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500};
  1153.                         discreteDistanceInitIndex = 2;
  1154.                         memoryPointGunnerOutOptics = "loaderview";
  1155.                         memoryPointGunnerOptics = "loaderview";
  1156.                         gunnerForceOptics = 0;
  1157.                         gunnerOutForceOptics = 0;
  1158.                         gunnerOpticsModel = "\A3\weapons_f\reticle\Optics_Gunner_02_F";
  1159.                         turretInfoType = "RscOptics_crows";
  1160.                         gunnerOutOpticsModel = "";
  1161.                         gunnerOpticsEffect[] = {"TankGunnerOptics1","OpticsBlur2"};
  1162.                         gunnerHasFlares = 1;
  1163.                         class Turrets{};
  1164.                         class ViewOptics: ViewOptics
  1165.                         {
  1166.                             initAngleX = 0;
  1167.                             minAngleX = -30;
  1168.                             maxAngleX = 30;
  1169.                             initAngleY = 0;
  1170.                             minAngleY = -100;
  1171.                             maxAngleY = 100;
  1172.                             initFov = 0.7;
  1173.                             minFov = 0.05;
  1174.                             maxFov = 1;
  1175.                             visionMode[] = {"Normal","NVG","TI"};
  1176.                             thermalMode[] = {0,1};
  1177.                         };
  1178.                         class ViewGunner
  1179.                         {
  1180.                             initAngleX = 5;
  1181.                             minAngleX = -65;
  1182.                             maxAngleX = 85;
  1183.                             initAngleY = 0;
  1184.                             minAngleY = -150;
  1185.                             maxAngleY = 150;
  1186.                             initFov = 0.7;
  1187.                             minFov = 0.15;
  1188.                             maxFov = 1.1;
  1189.                             visionMode[] = {"Normal","NVG","TI"};
  1190.                             thermalMode[] = {0,1};
  1191.                         };
  1192.                     };
  1193.                 };
  1194.                 memoryPointGun = "usti hlavne2";
  1195.                 gunBeg = "usti hlavne";
  1196.                 gunEnd = "konec hlavne";
  1197.                 weapons[] = {"CHAL_125_MAINGUN","CHAL_COAX_M240"};
  1198.                 soundServo[] = {"A3\sounds_f\dummysound",0.031622775,1,30};
  1199.                 magazines[] = {"Laserbatteries","CHAL_SABOT_MAG","CHAL_TANK_MAG","CHAL_SABOT_MAG","CHAL_SABOT_MAG","CHAL_SABOT_MAG","CHAL_SABOT_MAG","CHAL_SABOT_MAG","CHAL_SABOT_MAG","CHAL_SABOT_MAG","CHAL_SABOT_MAG","CHAL_SABOT_MAG","CHAL_SABOT_MAG","CHAL_SABOT_MAG","CHAL_SABOT_MAG","CHAL_SABOT_MAG","CHAL_SABOT_MAG","CHAL_SABOT_MAG","CHAL_SABOT_MAG","CHAL_SABOT_MAG","CHAL_SABOT_MAG","CHAL_SABOT_MAG","CHAL_SABOT_MAG","CHAL_SABOT_MAG","CHAL_SABOT_MAG","CHAL_SABOT_MAG","CHAL_TANK_MAG","CHAL_TANK_MAG","CHAL_TANK_MAG","CHAL_TANK_MAG","CHAL_TANK_MAG","CHAL_TANK_MAG","CHAL_TANK_MAG","CHAL_TANK_MAG","CHAL_TANK_MAG","CHAL_TANK_MAG","CHAL_TANK_MAG","CHAL_TANK_MAG","CHAL_TANK_MAG","CHAL_TANK_MAG","CHAL_TANK_MAG","CHAL_TANK_MAG","CHAL_TANK_MAG","CHAL_TANK_MAG","CHAL_2000RND_762_M240","CHAL_2000RND_762_M240","CHAL_2000RND_762_M240","CHAL_2000RND_762_M240","CHAL_2000RND_762_M240","CHAL_WP_MAG","CHAL_WP_MAG"};
  1200.                 minElev = -10;
  1201.                 maxElev = 20;
  1202.                 initElev = 20;
  1203.                 turretInfoType = "RscOptics_MBT_03_gunner";
  1204.                 discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000,2100,2200,2300,2400,2500,2600,2700,2800,2900,3000,3100,3200,3300,3400,3500};
  1205.                 discreteDistanceInitIndex = 4;
  1206.                 allowTabLock = "true";
  1207.                 memoryPointGunnerOptics = "gunnerview";
  1208.                 commanding = 2;
  1209.                 gunnerOutOpticsModel = "";
  1210.                 gunnerOutOpticsEffect[] = {};
  1211.                 gunnerOpticsEffect[] = {};
  1212.                 gunnerForceOptics = 0;
  1213.                 usePip = 1;
  1214.                 class OpticsIn
  1215.                 {
  1216.                     class Wide: ViewOptics
  1217.                     {
  1218.                         initAngleX = 0;
  1219.                         minAngleX = -30;
  1220.                         maxAngleX = 30;
  1221.                         initAngleY = 0;
  1222.                         minAngleY = -100;
  1223.                         maxAngleY = 100;
  1224.                         initFov = 0.3;
  1225.                         minFov = 0.3;
  1226.                         maxFov = 0.3;
  1227.                         visionMode[] = {"Normal","NVG","Ti"};
  1228.                         thermalMode[] = {2,3};
  1229.                         gunnerOpticsModel = "\Burnes_Challenger\data\Burnes_fv4034_opticG1";
  1230.                         gunnerOpticsEffect[] = {};
  1231.                     };
  1232.                     class Medium: Wide
  1233.                     {
  1234.                         gunnerOpticsModel = "\Burnes_Challenger\data\Burnes_fv4034_opticG2";
  1235.                         initFov = 0.05;
  1236.                         minFov = 0.05;
  1237.                         maxFov = 0.05;
  1238.                     };
  1239.                     class Narrow: Wide
  1240.                     {
  1241.                         gunnerOpticsModel = "\Burnes_Challenger\data\Burnes_fv4034_opticG3";
  1242.                         initFov = 0.01;
  1243.                         minFov = 0.01;
  1244.                         maxFov = 0.01;
  1245.                     };
  1246.                 };
  1247.                 startEngine = 0;
  1248.                 inGunnerMayFire = 1;
  1249.                 viewGunnerInExternal = 0;
  1250.                 class HitPoints
  1251.                 {
  1252.                     class HitTurret
  1253.                     {
  1254.                         armor = 1.8;
  1255.                         material = -1;
  1256.                         name = "vez";
  1257.                         visual = "vez";
  1258.                         passThrough = 0;
  1259.                         minimalHit = 0.02;
  1260.                         explosionShielding = 0.3;
  1261.                         radius = 0.25;
  1262.                     };
  1263.                     class HitGun
  1264.                     {
  1265.                         armor = 1.3;
  1266.                         material = -1;
  1267.                         name = "zbran";
  1268.                         visual = "";
  1269.                         passThrough = 0;
  1270.                         minimalHit = 0;
  1271.                         explosionShielding = 1;
  1272.                         radius = 0.25;
  1273.                     };
  1274.                 };
  1275.             };
  1276.         };
  1277.         class AnimationSources: AnimationSources
  1278.         {
  1279.             class ReloadAnim
  1280.             {
  1281.                 source = "reload";
  1282.                 weapon = "MEU_M2_TITAN";
  1283.             };
  1284.             class ReloadMagazine
  1285.             {
  1286.                 source = "reloadmagazine";
  1287.                 weapon = "MEU_M2_TITAN";
  1288.             };
  1289.             class Revolving
  1290.             {
  1291.                 source = "revolving";
  1292.                 weapon = "MEU_M2_TITAN";
  1293.             };
  1294.             class muzzle_rot_cannon
  1295.             {
  1296.                 source = "ammorandom";
  1297.                 weapon = "CHAL_125_MAINGUN";
  1298.             };
  1299.             class muzzle_rot_coax
  1300.             {
  1301.                 source = "ammorandom";
  1302.                 weapon = "MEU_COAX_M240";
  1303.             };
  1304.             class muzzle_rot_HMG
  1305.             {
  1306.                 source = "ammorandom";
  1307.                 weapon = "MEU_M2_TITAN";
  1308.             };
  1309.             class recoil_source
  1310.             {
  1311.                 source = "reloadmagazine";
  1312.                 weapon = "CHAL_125_MAINGUN";
  1313.             };
  1314.             class muzzle_rot_LoaderGun
  1315.             {
  1316.                 source = "ammorandom";
  1317.                 weapon = "MEU_LOADERGUN";
  1318.             };
  1319.             class comHatch
  1320.             {
  1321.                 source = "user";
  1322.                 initPhase = 0;
  1323.                 animPeriod = 0.5;
  1324.             };
  1325.             class comHatchInt
  1326.             {
  1327.                 source = "user";
  1328.                 initPhase = 0;
  1329.                 animPeriod = 0.5;
  1330.             };
  1331.             class loadHatch
  1332.             {
  1333.                 source = "user";
  1334.                 initPhase = 0;
  1335.                 animPeriod = 0.5;
  1336.             };
  1337.             class loadHatchInt
  1338.             {
  1339.                 source = "user";
  1340.                 initPhase = 0;
  1341.                 animPeriod = 0.5;
  1342.             };
  1343.             class flagHide
  1344.             {
  1345.                 source = "user";
  1346.                 initPhase = 0;
  1347.                 animPeriod = 0.1;
  1348.             };
  1349.         };
  1350.         class Damage
  1351.         {
  1352.             tex[] = {};
  1353.             mat[] = {"a3\data_f\default.rvmat","a3\data_f\default.rvmat","a3\data_f\default_destruct.rvmat"};
  1354.         };
  1355.         smokeLauncherGrenadeCount = 24;
  1356.         smokeLauncherVelocity = 14;
  1357.         smokeLauncherOnTurret = 1;
  1358.         smokeLauncherAngle = 270;
  1359.         class ViewOptics: ViewOptics
  1360.         {
  1361.             visionMode[] = {"Normal","NVG","Ti"};
  1362.             thermalMode[] = {0,1};
  1363.         };
  1364.         class Exhausts
  1365.         {
  1366.             class Exhaust1
  1367.             {
  1368.                 position = "exhaust";
  1369.                 direction = "exhaust_dir";
  1370.                 effect = "ExhaustEffectTankBack";
  1371.             };
  1372.         };
  1373.         class Reflectors
  1374.         {
  1375.             class Left
  1376.             {
  1377.                 color[] = {1900,1300,950};
  1378.                 ambient[] = {5,5,5};
  1379.                 position = "L Svetlo";
  1380.                 direction = "konec L Svetlo";
  1381.                 hitpoint = "L Svetlo";
  1382.                 selection = "L Svetlo";
  1383.                 size = 1;
  1384.                 innerAngle = 50;
  1385.                 outerAngle = 179;
  1386.                 coneFadeCoef = 10;
  1387.                 intensity = 1;
  1388.                 useFlare = 0;
  1389.                 dayLight = 0;
  1390.                 flareSize = 1;
  1391.                 class Attenuation
  1392.                 {
  1393.                     start = 1;
  1394.                     constant = 0;
  1395.                     linear = 0;
  1396.                     quadratic = 0.25;
  1397.                     hardLimitStart = 30;
  1398.                     hardLimitEnd = 60;
  1399.                 };
  1400.             };
  1401.             class Right: Left
  1402.             {
  1403.                 position = "R Svetlo";
  1404.                 direction = "konec R Svetlo";
  1405.                 hitpoint = "R Svetlo";
  1406.                 selection = "R Svetlo";
  1407.                 ambient[] = {0.1,0.1,0.1,0.1};
  1408.             };
  1409.         };
  1410.         class UserActions
  1411.         {
  1412.             class abramsAmmoCount
  1413.             {
  1414.                 displayName = "Show ammo count";
  1415.                 position = "Crew_L";
  1416.                 radius = 10;
  1417.                 onlyforplayer = 0;
  1418.                 showWindow = 0;
  1419.                 condition = "true";
  1420.                 statement = "execVM '\Burnes_Challenger\Burnes_ammoCount.sqf'";
  1421.             };
  1422.             class AGMdumpRange
  1423.             {
  1424.                 displayName = "<t color='#3399FF'>Dump AGM Range Data</t>";
  1425.                 position = "Crew_L";
  1426.                 radius = 10;
  1427.                 onlyforplayer = 0;
  1428.                 showWindow = 0;
  1429.                 condition = "player in [gunner this]";
  1430.                 statement = "[this] execVM ""\Burnes_Challenger\Burnes_DumpRange.sqf""";
  1431.             };
  1432.             class TICommander
  1433.             {
  1434.                 displayName = "<t color='#33CC33'>CPS Thermal ON</t>";
  1435.                 position = "Crew_L";
  1436.                 radius = 10;
  1437.                 onlyforplayer = 0;
  1438.                 showWindow = 0;
  1439.                 condition = "player in [commander this]";
  1440.                 statement = "this setObjectTexture [1,""#(argb,512,512,1)r2t(rendertarget3,1.0)""];";
  1441.             };
  1442.             class NVCommander
  1443.             {
  1444.                 displayName = "<t color='#33CC33'>CPS Night-Vision ON</t>";
  1445.                 position = "Crew_L";
  1446.                 radius = 10;
  1447.                 onlyforplayer = 0;
  1448.                 showWindow = 0;
  1449.                 condition = "player in [commander this]";
  1450.                 statement = "this setObjectTexture [1,""#(argb,512,512,1)r2t(rendertarget300,1.0)""];";
  1451.             };
  1452.             class COCommander
  1453.             {
  1454.                 displayName = "<t color='#33CC33'>CPS Colour ON</t>";
  1455.                 position = "Crew_L";
  1456.                 radius = 10;
  1457.                 onlyforplayer = 0;
  1458.                 showWindow = 0;
  1459.                 condition = "player in [commander this]";
  1460.                 statement = "this setObjectTexture [1,""#(argb,512,512,1)r2t(rendertarget3000,1.0)""];";
  1461.             };
  1462.             class UnbuttonCommander
  1463.             {
  1464.                 displayName = "<t color='#3399FF'>Open Hatches</t>";
  1465.                 position = "Crew_L";
  1466.                 radius = 10;
  1467.                 onlyforplayer = 0;
  1468.                 showWindow = 0;
  1469.                 condition = "(player in [commander this]) && (this animationPhase ""comHatch"" == 0)";
  1470.                 statement = "this animate [""comHatch"",1];this animate [""LoadHatch"",1];this animate [""comHatchInt"",1];this animate [""LoadHatchInt"",1];";
  1471.             };
  1472.             class buttonCommander
  1473.             {
  1474.                 displayName = "<t color='#3399FF'>Close Hatches</t>";
  1475.                 position = "Crew_L";
  1476.                 radius = 10;
  1477.                 onlyforplayer = 0;
  1478.                 showWindow = 0;
  1479.                 condition = "(player in [commander this]) && (this animationPhase ""comHatch"" == 1)";
  1480.                 statement = "this animate [""comHatch"",0];this animate [""LoadHatch"",0];this animate [""comHatchInt"",0];this animate [""LoadHatchInt"",0];";
  1481.             };
  1482.             /*class SmokeScreen
  1483.             {
  1484.                 userActionID = 774;
  1485.                 displayName = "<t color='#FF0000'>Smoke Screen ON</t>";
  1486.                 position = "Crew_L";
  1487.                 radius = 10;
  1488.                 onlyforplayer = 0;
  1489.                 showWindow = 0;
  1490.                 condition = "player in [commander this]";
  1491.                 statement = "[vehicle player] execVM ""Burnes_challenger\SmokeScreen.sqf""";
  1492.             };
  1493.             class Callsign1
  1494.             {
  1495.                 displayName = "<t color='#33CC33'>set callsign 1-1</t>";
  1496.                 position = "Crew_L";
  1497.                 radius = 2;
  1498.                 onlyforplayer = 0;
  1499.                 showWindow = 0;
  1500.                 condition = "player in [driver this]";
  1501.                 statement = "this setObjectTextureGlobal [5,""\Burnes_Challenger\data\callsigns\11.paa""];";
  1502.             };
  1503.             class Callsign2
  1504.             {
  1505.                 displayName = "<t color='#33CC33'>set callsign 1-2</t>";
  1506.                 position = "Crew_L";
  1507.                 radius = 2;
  1508.                 onlyforplayer = 0;
  1509.                 showWindow = 0;
  1510.                 condition = "player in [driver this]";
  1511.                 statement = "this setObjectTextureGlobal [5,""\Burnes_Challenger\data\callsigns\12.paa""];";
  1512.             };
  1513.             class Callsign3
  1514.             {
  1515.                 displayName = "<t color='#33CC33'>set callsign 1-3</t>";
  1516.                 position = "Crew_L";
  1517.                 radius = 2;
  1518.                 onlyforplayer = 0;
  1519.                 showWindow = 0;
  1520.                 condition = "player in [driver this]";
  1521.                 statement = "this setObjectTextureGlobal [5,""\Burnes_Challenger\data\callsigns\13.paa""];";
  1522.             };
  1523.             class Callsign4
  1524.             {
  1525.                 displayName = "<t color='#33CC33'>set callsign 1-4</t>";
  1526.                 position = "Crew_L";
  1527.                 radius = 2;
  1528.                 onlyforplayer = 0;
  1529.                 showWindow = 0;
  1530.                 condition = "player in [driver this]";
  1531.                 statement = "this setObjectTextureGlobal [5,""\Burnes_Challenger\data\callsigns\14.paa""];";
  1532.             };*/
  1533.             class FFVStuff
  1534.             {
  1535.                 displayName = "<t color='#3399FF'>Toggle FFV</t>";
  1536.                 position = "Crew_L";
  1537.                 radius = 10;
  1538.                 onlyforplayer = 0;
  1539.                 showWindow = 0;
  1540.                 condition = "(player in [commander this])";
  1541.                 statement = "[vehicle player,player] execVM ""Burnes_Challenger\toggleFFV.sqf""";
  1542.             };
  1543.         };
  1544.         class RenderTargets
  1545.         {
  1546.             class VisionBlockChally
  1547.             {
  1548.                 renderTarget = "rendertarget31";
  1549.                 class Camera
  1550.                 {
  1551.                     pointPosition = "PIPport_pos";
  1552.                     pointDirection = "PIPport_dir";
  1553.                     renderQuality = 1;
  1554.                     renderVisionMode = 3;
  1555.                     fov = 1.5;
  1556.                 };
  1557.             };
  1558.             class VisionBlockChally2
  1559.             {
  1560.                 renderTarget = "rendertarget32";
  1561.                 class Camera
  1562.                 {
  1563.                     pointPosition = "PIPport2_pos";
  1564.                     pointDirection = "PIPport2_dir";
  1565.                     renderQuality = 1;
  1566.                     renderVisionMode = 3;
  1567.                     fov = 1.5;
  1568.                 };
  1569.             };
  1570.             class chally_CDUscreenTI
  1571.             {
  1572.                 renderTarget = "rendertarget3";
  1573.                 class Camera
  1574.                 {
  1575.                     pointPosition = "PIP0_pos";
  1576.                     pointDirection = "PIP0_dir";
  1577.                     renderQuality = 1;
  1578.                     renderVisionMode = 2;
  1579.                     fov = 1.2;
  1580.                 };
  1581.             };
  1582.             class chally_CDUscreenNV
  1583.             {
  1584.                 renderTarget = "rendertarget300";
  1585.                 class Camera
  1586.                 {
  1587.                     pointPosition = "PIP0_pos";
  1588.                     pointDirection = "PIP0_dir";
  1589.                     renderQuality = 1;
  1590.                     renderVisionMode = 1;
  1591.                     fov = 1.2;
  1592.                 };
  1593.             };
  1594.             class chally_CDUscreenCO
  1595.             {
  1596.                 renderTarget = "rendertarget3000";
  1597.                 class Camera
  1598.                 {
  1599.                     pointPosition = "PIP0_pos";
  1600.                     pointDirection = "PIP0_dir";
  1601.                     renderQuality = 1;
  1602.                     renderVisionMode = 0;
  1603.                     fov = 1.2;
  1604.                 };
  1605.             };
  1606.             class gunnderRenderTarget
  1607.             {
  1608.                 renderTarget = "rendertarget40";
  1609.                 class Camera
  1610.                 {
  1611.                     pointPosition = "PIPgunner_pos";
  1612.                     pointDirection = "PIPgunner_dir";
  1613.                     renderQuality = 1;
  1614.                     renderVisionMode = 0;
  1615.                     fov = 1.1;
  1616.                 };
  1617.             };
  1618.             class loaderRenderTarget
  1619.             {
  1620.                 renderTarget = "rendertarget35";
  1621.                 class Camera
  1622.                 {
  1623.                     pointPosition = "PIPloader_pos";
  1624.                     pointDirection = "PIPloader_dir";
  1625.                     renderQuality = 1;
  1626.                     renderVisionMode = 0;
  1627.                     fov = 1.1;
  1628.                 };
  1629.             };
  1630.             class reverseRenderTarget
  1631.             {
  1632.                 renderTarget = "rendertarget66";
  1633.                 class Camera
  1634.                 {
  1635.                     pointPosition = "reversecam_pos";
  1636.                     pointDirection = "reversecam_dir";
  1637.                     renderQuality = 1;
  1638.                     renderVisionMode = 0;
  1639.                     fov = 1.1;
  1640.                 };
  1641.             };
  1642.         };
  1643.     };
  1644.     class Burnes_FV4034_class_base: Burnes_FV4034_base
  1645.     {
  1646.         accuracy = 0.5;
  1647.         side = 1;
  1648.         faction = "BAF";
  1649.         vehicleClass = "Burnes_Vehicles";
  1650.         crew = "Burnes_Crewman_CTRG";
  1651.         typicalCargo[] = {"Burnes_Crewman_CTRG"};
  1652.         hiddenSelections[] = {"Camo1","CDU1","reversecam","Camo2","Camo3","Callsign","flags","hatches"};
  1653.         /*class EventHandlers: DefaultEventhandlers
  1654.         {
  1655.             init = "_this execVM ""Burnes_challenger\Burnes_VehicleInit.sqf"";";
  1656.         };*/
  1657.     };
  1658.     class Burnes_FV4034_01: Burnes_FV4034_class_base
  1659.     {
  1660.         Author = "Burnes";
  1661.         hiddenSelectionsTextures[] = {"\Burnes_Challenger\data\PH\challenger2_woodland_co","#(argb,512,512,1)r2t(rendertarget3000,1.0)","#(argb,512,512,1)r2t(rendertarget66,1.0)","\Burnes_Challenger\data\PH\challenger2_turret_wood_co.paa","\Burnes_Challenger\data\PH\challengerV2_hull_wood_co.paa","\Burnes_Challenger\data\callsigns\11.paa","\Burnes_Challenger\data\callsigns\scot.paa","\Burnes_Challenger\data\PH\hatches_co"};
  1662.         scope = 2;
  1663.         accuracy = 1000;
  1664.         displayName = "FV4034 Challenger 2 TES Woodland";
  1665.     };
  1666.     class Burnes_FV4034_02: Burnes_FV4034_class_base
  1667.     {
  1668.         Author = "Burnes";
  1669.         hiddenSelectionsTextures[] = {"\Burnes_Challenger\data\PH\challenger2_desert_co.paa","#(argb,512,512,1)r2t(rendertarget3000,1.0)","#(argb,512,512,1)r2t(rendertarget66,1.0)","\Burnes_Challenger\data\PH\challenger2_turret_des_co.paa","\Burnes_Challenger\data\PH\challengerV2_hull_des_co.paa","\Burnes_Challenger\data\callsigns\11.paa","\Burnes_Challenger\data\callsigns\scot.paa","\Burnes_Challenger\data\PH\hatches_des_co"};
  1670.         scope = 2;
  1671.         accuracy = 1000;
  1672.         displayName = "FV4034 Challenger 2 TES Desert";
  1673.     };
  1674. };
  1675. #include "CDU_Operation\defines.hpp"
  1676. #include "CDU_Operation\dialog.hpp"
  1677. class cfgFunctions
  1678. {
  1679.     #include "CDU_Operation\functions.hpp"
  1680. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement