This week only. Pastebin PRO Accounts Christmas Special! Don't miss out!Want more features on Pastebin? Sign Up, it's FREE!
Guest

config.cpp/27JULY2011

By: Meatball0311 on Jul 27th, 2011  |  syntax: None  |  size: 51.88 KB  |  views: 7  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. #define _ARMA_
  2.  
  3.  
  4. class CfgPatches {
  5.         class fz_f18 {
  6.                 units[] = {"fz_f18f_aws", "fz_f18f_aws02", "fz_f18f_aws03", "fz_f18f_aws04", "fz_f18f_aws05"};
  7.                 weapons[] = {};
  8.                 requiredVersion = 1.0;
  9.                 requiredAddons[] = {"CAWater", "CAAir", "CAAir2", "CAData", "CACharacters", "CAWeapons", "CASounds", "CA_Anims_Char", "GLT_Missilebox", "mar_pilot"};
  10.         };
  11. };
  12.  
  13. class CfgMovesBasic {
  14.         class DefaultDie;       // External class reference
  15.        
  16.         class ManActions {
  17.                 fz_f18_pilot = "fz_f18_pilot";
  18.                 fz_f18_commander = "fz_f18_commander";
  19.         };
  20. };
  21.  
  22. class CfgMovesMaleSdr : CfgMovesBasic {
  23.         class States {
  24.                 class Crew;     // External class reference
  25.                
  26.                 class fz_f18_pilot_dead : DefaultDie {
  27.                         actions = "DeadActions";
  28.                         speed = 0.5;
  29.                         looped = "false";
  30.                         terminal = true;
  31.                         file = "\fz_f18\anim\fz_f18_pilot_kia.rtm";
  32.                         connectTo[] = {"DeadState", 0.1};
  33.                 };
  34.                
  35.                 class fz_f18_pilot : Crew {
  36.                         file = "\fz_f18\anim\fz_f18_pilot.rtm";
  37.                         interpolateTo[] = {"fz_f18_pilot_dead", 1};
  38.                 };
  39.                
  40.                 class fz_f18_commander : Crew {
  41.                         file = "\fz_f18\anim\fz_f18_commander.rtm";
  42.                         interpolateTo[] = {"fz_f18_pilot_dead", 1};
  43.                 };
  44.         };
  45. };
  46.  
  47. class CfgSounds {
  48.         class fz_f18_absound {
  49.                 sound[] = {"\fz_f18\sounds\burner", 30, 1.0, 2000};
  50.                 name = "fz_f18_absound";
  51.                 titles[] = {};
  52.         };
  53.        
  54.         class fzf18flarelaunch {
  55.                 sound[] = {"\fz_f18\sounds\flare_drop", 10, 1, 700};
  56.                 name = "fzf18flarelaunch";
  57.                 titles[] = {};
  58.         };
  59.        
  60.         class fzf18gearup {
  61.                 sound[] = {"\fz_f18\sounds\gearupex", 5, 1, 100};
  62.                 name = "fzf18gearup";
  63.                 titles[] = {};
  64.         };
  65.        
  66.         class fzf18geardn {
  67.                 sound[] = {"\fz_f18\sounds\geardnex", 5, 1, 100};
  68.                 name = "fzf18geardn";
  69.                 titles[] = {};
  70.         };
  71.        
  72.         class fzf18wfold {
  73.                 sound[] = {"\fz_f18\sounds\flapsex", 2, 1, 75};
  74.                 name = "fzf18wfold";
  75.                 titles[] = {};
  76.         };
  77.        
  78.         class fzf18opcanopy {
  79.                 sound[] = {"\fz_f18\sounds\door_open", 2, 1, 75};
  80.                 name = "fzf18opcanopy";
  81.                 titles[] = {};
  82.         };
  83.        
  84.         class fzf18clcanopy {
  85.                 sound[] = {"\fz_f18\sounds\door_close", 2, 1, 75};
  86.                 name = "fzf18clcanopy";
  87.                 titles[] = {};
  88.         };
  89. };
  90.  
  91. class CfgRadio {
  92.         class fz_f18_bt_bingofuel {
  93.                 name = "";
  94.                 sound[] = {"\fz_f18\sounds\f18_bt_bingofuel.wav", db5, 1.0};
  95.                 title = "";
  96.         };
  97.        
  98.         class fz_f18_bt_cmptrdmgd {
  99.                 name = "";
  100.                 sound[] = {"\fz_f18\sounds\f18_bt_cmptrdmgd.wav", db5, 1.0};
  101.                 title = "";
  102.         };
  103.        
  104.         class fz_f18_bt_cmptrfail {
  105.                 name = "";
  106.                 sound[] = {"\fz_f18\sounds\f18_bt_cmptrfail.wav", db5, 1.0};
  107.                 title = "";
  108.         };
  109.        
  110.         class fz_f18_bt_refire {
  111.                 name = "";
  112.                 sound[] = {"\fz_f18\sounds\f18_bt_refire.wav", db5, 1.0};
  113.                 title = "";
  114.         };
  115.        
  116.         class fz_f18_bt_lefire {
  117.                 name = "";
  118.                 sound[] = {"\fz_f18\sounds\f18_bt_lefire.wav", db5, 1.0};
  119.                 title = "";
  120.         };
  121.        
  122.         class fz_f18_bt_ledmgd {
  123.                 name = "";
  124.                 sound[] = {"\fz_f18\sounds\f18_bt_ledmgd.wav", db5, 1.0};
  125.                 title = "";
  126.         };
  127.        
  128.         class fz_f18_bt_redmgd {
  129.                 name = "";
  130.                 sound[] = {"\fz_f18\sounds\f18_bt_redmgd.wav", db5, 1.0};
  131.                 title = "";
  132.         };
  133.        
  134.         class fz_f18_bt_ledstryd {
  135.                 name = "";
  136.                 sound[] = {"\fz_f18\sounds\f18_bt_ledstryd.wav", db5, 1.0};
  137.                 title = "";
  138.         };
  139.        
  140.         class fz_f18_bt_redstryd {
  141.                 name = "";
  142.                 sound[] = {"\fz_f18\sounds\f18_bt_redstryd.wav", db5, 1.0};
  143.                 title = "";
  144.         };
  145.        
  146.         class fz_f18_bt_wrn {
  147.                 name = "";
  148.                 sound[] = {"\fz_f18\sounds\f18_bt_wrn.wav", db5, 1.0};
  149.                 title = "";
  150.         };
  151.        
  152.         class fz_f18_bt_pc1hi {
  153.                 name = "";
  154.                 sound[] = {"\fz_f18\sounds\f18_bt_pc1hi.wav", db5, 1.0};
  155.                 title = "";
  156.         };
  157.        
  158.         class fz_f18_bt_pc1low {
  159.                 name = "";
  160.                 sound[] = {"\fz_f18\sounds\f18_bt_pc1low.wav", db5, 1.0};
  161.                 title = "";
  162.         };
  163.        
  164.         class fz_f18_bt_pc2hi {
  165.                 name = "";
  166.                 sound[] = {"\fz_f18\sounds\f18_bt_pc2hi.wav", db5, 1.0};
  167.                 title = "";
  168.         };
  169.        
  170.         class fz_f18_bt_pc2low {
  171.                 name = "";
  172.                 sound[] = {"\fz_f18\sounds\f18_bt_pc2low.wav", db5, 1.0};
  173.                 title = "";
  174.         };
  175.        
  176.         class fz_f18_bt_grdmgd {
  177.                 name = "";
  178.                 sound[] = {"\fz_f18\sounds\f18_bt_grdmgd.wav", db5, 1.0};
  179.                 title = "";
  180.         };
  181.        
  182.         class fz_f18_bt_fuelhi {
  183.                 name = "";
  184.                 sound[] = {"\fz_f18\sounds\f18_bt_fuelhi.wav", db5, 1.0};
  185.                 title = "";
  186.         };
  187.        
  188.         class fz_f18_bt_fuello {
  189.                 name = "";
  190.                 sound[] = {"\fz_f18\sounds\f18_bt_fuello.wav", db5, 1.0};
  191.                 title = "";
  192.         };
  193.        
  194.         class fz_f18_bt_eject {
  195.                 name = "";
  196.                 sound[] = {"\fz_f18\sounds\f18_bt_eject.wav", db5, 1.0};
  197.                 title = "";
  198.         };
  199.        
  200.         class fz_f18_bt_fltdmgd {
  201.                 name = "";
  202.                 sound[] = {"\fz_f18\sounds\f18_bt_fltdmgd.wav", db5, 1.0};
  203.                 title = "";
  204.         };
  205.        
  206.         class fz_f18_bt_fltdstryd {
  207.                 name = "";
  208.                 sound[] = {"\fz_f18\sounds\f18_bt_fltdstryd.wav", db5, 1.0};
  209.                 title = "";
  210.         };
  211.        
  212.         class fz_f18_bp_warn1 {
  213.                 sound[] = {"\fz_f18\sounds\jf18_1350k250.wav", db5, 1};
  214.                 name = "";
  215.                 title = "";
  216.         };
  217.        
  218.         class fz_f18_bp_miswarn {
  219.                 sound[] = {"\fz_f18\sounds\jf18_bp_miswarn.wav", db5, 1};
  220.                 name = "";
  221.                 title = "";
  222.         };
  223.        
  224.         class fz_f18_chttr_fox1 {
  225.                 name = "";
  226.                 sound[] = {"\fz_f18\sounds\f18_fox1.wav", db5, 1.0};
  227.                 title = "";
  228.         };
  229.        
  230.         class fz_f18_chttr_fox2 {
  231.                 name = "";
  232.                 sound[] = {"\fz_f18\sounds\f18_fox2.wav", db5, 1.0};
  233.                 title = "";
  234.         };
  235.        
  236.         class fz_f18_chttr_fox3 {
  237.                 name = "";
  238.                 sound[] = {"\fz_f18\sounds\f18_fox3.wav", db5, 1.0};
  239.                 title = "";
  240.         };
  241. };
  242.  
  243.  
  244. class CfgWeapons {
  245.         class Laserdesignator_mounted;
  246.        
  247.         class BombLauncher;
  248.        
  249.         class fz_f18_droptank : BombLauncher {
  250.                 displayName = "Droptank";
  251.                 optics = false;
  252.                 initspeed = 0;
  253.                 reloadTime = 0;
  254.                 autoFire = true;
  255.                 magazines[] = {"GLT_1Rnd_fz_f18_droptank", "GLT_2Rnd_fz_f18_droptank", "GLT_3Rnd_fz_f18_droptank", "GLT_4Rnd_fz_f18_droptank", "GLT_5Rnd_fz_f18_droptank"};
  256.                 aiRateOfFire = 0;       // delay between shots at given distance
  257.                 aiRateOfFireDistance = 0;
  258.                 soundContinuous = 0;
  259.                 sound[] = {"\fz_f18\sounds\bombRelease", 2, 1};
  260.         };
  261.        
  262.         class glt_anaaq28 : Laserdesignator_mounted {
  263.                 displayName = "AN/AAQ-28(V)";
  264.                 optics = false;
  265.                 initspeed = 0;
  266.                 reloadTime = 0;
  267.                 autoFire = true;
  268.                 magazines[] = {"GLT_anaaq28"};
  269.                 aiRateOfFire = 0;       // delay between shots at given distance
  270.                 aiRateOfFireDistance = 0;
  271.                 soundContinuous = 0;
  272.                 sound[] = {};
  273.         };
  274. };
  275.  
  276. class cfgAmmo {
  277.         class GLT_BombBase;
  278.        
  279.         class fz_f18_dualrail: GLT_BombBase {
  280.                 hit = 0;
  281.                 indirectHit = 0;
  282.                 indirectHitRange = 0;
  283.                 model = "\fz_f18\fz_f18dualrail.p3d";
  284.                 proxyShape = "\fz_f18\fz_f18dualrail.p3d";
  285.         };
  286.        
  287.         class fz_f18_droptank: GLT_BombBase {
  288.                 hit = 0;
  289.                 indirectHit = 0;
  290.                 indirectHitRange = 0;
  291.                 model = "\fz_f18\fz_f18droptank.p3d";
  292.                 proxyShape = "\fz_f18\fz_f18droptank.p3d";
  293.         };
  294.        
  295.         class glt_anaaq28: GLT_BombBase {
  296.                 hit = 0;
  297.                 indirectHit = 0;
  298.                 indirectHitRange = 0;
  299.                 model = "\fz_f18\glt_litening.p3d";
  300.                 proxyShape = "\fz_f18\glt_litening.p3d";
  301.         };
  302. };
  303.  
  304. class cfgMagazines {
  305.         class GLT_MagazineBase_LGB;
  306.         class GLT_2Rnd_fz_f18_dualrail: GLT_MagazineBase_LGB {
  307.                 scope = 2;
  308.                 ammo = "fz_f18_dualrail";
  309.                 displayName = "";
  310.                 count = 2;
  311.         };
  312.        
  313.         class GLT_3Rnd_fz_f18_dualrail: GLT_2Rnd_fz_f18_dualrail {
  314.                 count = 3;
  315.         };
  316.        
  317.         class GLT_4Rnd_fz_f18_dualrail: GLT_2Rnd_fz_f18_dualrail {
  318.                 count = 4;
  319.         };
  320.        
  321.         class GLT_1Rnd_fz_f18_droptank: GLT_MagazineBase_LGB {
  322.                 scope = 2;
  323.                 ammo = "fz_f18_droptank";
  324.                 displayName = "";
  325.                 count = 1;
  326.         };
  327.  
  328.         class GLT_2Rnd_fz_f18_droptank: GLT_1Rnd_fz_f18_droptank {
  329.                 count = 2;
  330.         };
  331.        
  332.         class GLT_3Rnd_fz_f18_droptank: GLT_1Rnd_fz_f18_droptank {
  333.                 count = 3;
  334.         };
  335.        
  336.         class GLT_4Rnd_fz_f18_droptank: GLT_1Rnd_fz_f18_droptank {
  337.                 count = 4;
  338.         };
  339.        
  340.         class GLT_5Rnd_fz_f18_droptank: GLT_1Rnd_fz_f18_droptank {
  341.                 count = 5;
  342.         };
  343.        
  344.         class GLT_anaaq28: GLT_MagazineBase_LGB {
  345.                 scope = 2;
  346.                 ammo = "glt_anaaq28";
  347.                 displayName = "";
  348.                 count = 1;
  349.         };
  350.        
  351. };
  352.  
  353. class CfgFactionClasses {
  354.        
  355.         class 2nd_MAW {
  356.                 displayName = "USMC (2nd Marine Aircraft Wing) ";
  357.                 priority = 100;
  358.                 side = 1;
  359.         };
  360.        
  361.         class USMC {
  362.                 displayName = "USMC";
  363.                 priority = 100;
  364.                 side = 1;
  365.         };
  366.         class USN {
  367.                 displayName = "US Navy";
  368.                 priority = 100;
  369.                 side = 1;
  370.         };
  371.         class MAS {
  372.                 displayName = "MAS";
  373.                 priority = 100;
  374.                 side = 1;
  375.         };
  376. };
  377.  
  378. class CfgVehicleClasses {
  379.                 access = 1;
  380.         class MAR_FA18F {
  381.                 displayName = "VMFA (AW)-533";
  382.         };
  383.         class MAR_FA18E_F {
  384.                 displayName = "VMF";
  385.         };
  386.         class mas_aircraft {
  387.                 displayName = "MAS - Objects";
  388.         };
  389.         class MAS_Objects {
  390.                 displayName = "MAS - Objects";
  391.         };
  392. };
  393.  
  394. class CfgVehicles {
  395.         class Air;
  396.  
  397.         class Plane: Air {};
  398.  
  399.         class F35B : Plane {
  400.                 class NewTurret;        // External class reference
  401.             class EventHandlers;
  402.       };
  403.  
  404.         class fz_f18abase : F35B {
  405.             //scope = 0;
  406.                 side = 1;
  407.                 displayName = "F/A-18";
  408.             faction = "2nd_MAW";
  409.             accuracy = 0.5;
  410.       };        
  411.                        
  412.         class fz_f18f_aws : fz_f18abase {
  413.                 destrType = "DestructWreck";
  414.                 scope = 2;
  415.                 side = 1;
  416.                 vtol = 0;
  417.                 displayName = "F/A-18F Super Hornet 01(USMC)";
  418.                 vehicleclass = "MAR_FA18F";
  419.                 model = "\fz_f18\fz_f18f_aws";
  420.                 picture = "\fz_f18\fa18_pic.paa";
  421.                 icon = "\fz_f18\fa18_icon.paa";
  422.                 mapSize = 17;
  423.                 crew = "mar_fighter_pilot";
  424.                 camouflage = 12;
  425.                 audible = 12;
  426.                 accuracy = 1.5;
  427.                 supplyRadius = 8;
  428.                 radarType = 4;
  429.                 laserScanner = 1;
  430.                 laserTarget = 1;
  431.                 irScanGround = 1;
  432.                 irScanRangeMin = 4000;
  433.                 irScanRangeMax = 10000;
  434.                 irScanToEyeFactor = 2;
  435.                 LockDetectionSystem = 8 + 4;
  436.                 IncommingMisslieDetectionSystem = 16;
  437.                 minFireTime = 10;
  438.                 driverAction = "fz_f18_pilot";
  439.                 driverCanSee = 1+2+4;
  440.                 driverIsCommander = true;
  441.                 //commanderCanSee = 1+2+4;
  442.                 gunAimDown = 0.07;
  443.                 hasGunner = true;
  444.                 //hasCommander = true;
  445.                 transportSoldier=1;
  446.                 primaryGunner = true;
  447.                 primaryObserver = true;
  448.                 gunnerOpticsShowCursor = 1;
  449.                 showgunneroptics = 1;          
  450.                 brakeDistance= 500; // plane
  451.                 fuelCapacity = 1000; // air
  452.                 precision = 200; // air
  453.                 acceleration = 100;
  454.                 lightongear = true;
  455.                 maxSpeed = 1300;
  456.                 canBeShot = true;
  457.                 armor = 60;
  458.                 armorStructural= 4.0; //ranges between 1 and 4.0, default 1
  459.                 armorFuel = 1.4; // default
  460.                 armorGlass = 0.5; // default
  461.                 armorLights = 0.4; // default 0.4 in all models.
  462.                 armorWheels = 0.05;//default
  463.                 armorHull = 0.5;
  464.                 armorEngine = 0.6;
  465.                 armorAvionics = 1.4;
  466.                 armorVRotor = 0.5;
  467.                 armorHRotor = 0.7;
  468.                 armorMissiles = 1.6;
  469.                 damageResistance = 0.01246;
  470.                 armorStructured = 1;
  471.                 formationX = 40;
  472.                 formationZ = 50;
  473.                 ejectDamageLimit = 0.75;
  474.                 aileronSensitivity = 1.6;
  475.                 elevatorSensitivity = 1;
  476.                 wheelSteeringSensitivity = 3.0;
  477.                 flapsFrictionCoef = 0.5;
  478.                 minHeadTurnAI = -140;
  479.                 maxHeadTurnAI = 140;           
  480.                 leftDustEffect = "LDustEffects";
  481.                 rightDustEffect = "RDustEffects";              
  482.                 cost = 20000000;
  483.                 type = 2;
  484.                 threat[] = {1,1,0.7};
  485.                 landingAoa = "rad 10";
  486.                 landingSpeed = 300;
  487.                 glt_rwr_air_tex = "\fz_f18\ins\rwr\rwr_targets.paa";
  488.                 glt_rwr_ground_tex = "\fz_f18\ins\rwr\rwr_targets_blue.paa";
  489.                 glt_rwr_prio_tex = "\fz_f18\ins\rwr\rwr_targets_red.paa";              
  490.                 hiddenselections[] = {"sidewinder_1", "sidewinder_2", "aim120_1", "aim120_2", "sparrow_1", "sparrow_2", "lgear2", "rgear2", "lgear", "rgear", "stat_wing", "folding_wing", "auxtank_cen", "auxtank_wing", "targ_pods", "mapev", "mapma", "mapko", "mapdi", "mapno", "sts_leng", "sts_reng", "sts_hydr", "sts_ews", "sts_ckpt", "sts_fuel", "sts_hydpsi", "sts_leopsi", "sts_reopsi", "sts_gear", "sts_hook", "sts_wings", "sts_cnpy", "pylon_1", "pylon_2", "pylon_3", "pylon_4", "pylon_5", "pylon_6", "pylon_7", "pylon_8", "pylon_9", "pylon_10", "pylon_11", "chaff_cnt", "flare_cnt", "canopy", "eject_seat", "burner", "vsd_spd1", "vsd_spd2", "vsd_spd3", "vsd_spd4", "hud_alt1", "hud_alt2", "hud_alt3", "hud_alt4", "hud_alt5", "leng_s1", "leng_s2", "leng_s3", "leng_s4", "leng_s5", "leng_s6", "leng_s7", "leng_s8", "m61_am1", "m61_am2", "m61_am3", "aim9m_1", "aim9m_2", "buddypod", "canopy_co", "mfd_1_screen", "mfd_2_screen", "hud_ctl_screen", "fuel_disp_screen", "hud_compass", "hud_horizon", "hud_back", "rwr_target_1", "rwr_target_2", "rwr_target_3", "rwr_target_4", "rwr_target_5", "rwr_target_6", "rwr_target_7", "rwr_target_8", "rwr_target_9", "rwr_target_10", "rwr_target_11", "rwr_target_12", "rwr_target_13", "rwr_target_14", "rwr_target_15", "rwr_target_16", "rwr_dir_warn", "rwr_glass", "ngear_light", "lgear_light", "rgear_light", "flaps_light", "flapsH_light", "flapsF_light", "hook_light", "aoa_fast", "aoa_sl_fast", "aoa_sl_slow", "aoa_slow", "aoa_steady"};
  491.                 //109 hiddenselections
  492.                 hiddenSelectionsTextures[] = {
  493.                         "",
  494.                         "",
  495.                         "",
  496.                         "",
  497.                         "",
  498.                         "",
  499.                         "",
  500.                         "",
  501.                         "",
  502.                         "",
  503.                         "",
  504.                         "",
  505.                         "",
  506.                         "",
  507.                         "",
  508.                         ""
  509.                 };
  510.                 weapons[] = {"CMFlareLauncher"};
  511.                 magazines[] = {"240Rnd_CMFlare_Chaff_Magazine"};
  512.                 memoryPointCM[] = {"flare_launcher1","flare_launcher2"};
  513.                 memoryPointCMDir[] = {"flare_launcher1_dir","flare_launcher2_dir"};
  514.                 soundGetIn[] = {"ca\sounds\Air\AV8\ext\ext-jetair-cabine-close1",0.056234132,1};
  515.                 soundGetOut[] = {"ca\sounds\Air\AV8\ext\ext-jetair-cabine-open1",0.056234132,1,40};
  516.                 soundLandCrash[]={"\fz_f18\Sounds\Tire", 5, 1.2, 900};
  517.                 soundServo[]={"\fz_f18\Sounds\f18_flaps", 1, 1.1, 90};
  518.                 soundDammage[] = {"ca\sounds\Air\AV8\int\alarm_loop1",0.01,1};
  519.                 soundEngineOnInt[] = {"\fz_f18\Sounds\f18_start_in", 0.562341, 1.300000};
  520.                 soundEngineOnExt[] = {"\fz_f18\Sounds\f18_start_out", 0.794328, 1.300000, 800};
  521.                 soundEngineOffInt[] = {"\fz_f18\Sounds\f18_stop_in", 0.562341, 1.000000};
  522.                 soundEngineOffExt[] = {"\fz_f18\Sounds\f18_stop_out", 0.794328, 1.000000, 800};
  523.                 soundLocked[] = {"\ca\Tracked\Data\Sound\alarm_loop1",0.000316228,2};
  524.                 soundIncommingMissile[] = {"\ca\Tracked\Data\Sound\alarm_loop1",0.000316228,4};
  525.                 envelope[] = {0.0, 0.4, 1.9, 4, 6.8, 8.3, 8.5, 8, 7.2, 5.8, 4, 1.8, 0.5, 0};           
  526.                 class ViewPilot {
  527.                         initFov = 1.0;
  528.                         minFov = 0.3;
  529.                         maxFov = 0.85;
  530.                         initAngleX = 0;
  531.                         minAngleX = -75;
  532.                         maxAngleX = 50;
  533.                         initAngleY = 0;
  534.                         minAngleY = -150;
  535.                         maxAngleY = 150;
  536.                 };
  537.                
  538.                 class ViewOptics {
  539.                         initAngleX = 0;
  540.                         minAngleX = -360;
  541.                         maxAngleX = 360;
  542.                         initAngleY = 0;
  543.                         minAngleY = -120;
  544.                         maxAngleY = 120;
  545.                         initFov = 0.4;
  546.                         minFov = 0.1;
  547.                         maxFov = 0.4;
  548.                 };
  549.  
  550.                 class Sounds {
  551.  
  552.                       class EngineLowOut {
  553.                                 sound[] = {"\fz_f18\Sounds\f18_engine_out", 2.511886, 1.000000, 1200};
  554.                                 frequency = "1.0 min (rpm + 0.5)";
  555.                                 volume = "engineOn*camPos*(thrust factor[1.0, 0.4])";
  556.                         };
  557.  
  558.                         class EngineHighOut {
  559.                                 sound[] = {"\fz_f18\Sounds\f18_engine_hi_out", 11, 0.8, 3200};
  560.                                 frequency = "1";
  561.                                 volume = "engineOn*camPos*(thrust factor[0.1, 1.0])";
  562.                         };
  563.  
  564.                         class ForsageOut {
  565.                                 sound[] = {"ca\sounds\Air\AV8\ext\ext-jetair-forsage1", 2.511886, 1.100000, 2500};
  566.                                 frequency = "1";
  567.                                 volume = "engineOn*camPos*(thrust factor[0.5, 1.0])";
  568.                                 cone[] = {3.14, 3.92, 2.0, 0.4};
  569.                         };
  570.  
  571.                         class WindNoiseOut {
  572.                                 sound[] = {"ca\sounds\Air\AV8\ext\ext-jetair-wind1", 1.000000, 1.000000, 100};
  573.                                 frequency = "(0.1+(1.2*(speed factor[1, 150])))";
  574.                                 volume = "camPos*(speed factor[1, 150])";
  575.                         };
  576.  
  577.                   class DistantPlaneOut {
  578.                                 sound[] = {"\fz_f18\Sounds\distantplane", 25, 1.0, 4000};
  579.                                 frequency = "1";
  580.                                 volume = "engineOn*camPos*(speed factor[1, 400])";
  581.                         };
  582.  
  583.                         class EngineLowIn {
  584.                                 sound[] = {"ca\sounds\Air\AV8\int\int-av8b-engine-low", db-10, 1.0};
  585.                                 frequency = "1.0 min (rpm + 0.5)";
  586.                                 volume = "(1-camPos)*(engineOn*(thrust factor[1.0, 0.4]))";
  587.                         };
  588.  
  589.                         class EngineHighIn {
  590.                                 sound[] = {"\fz_f18\Sounds\f18_engine_hi_in", 2, 1.000000};
  591.                                 frequency = "1";
  592.                                 volume = "(1-camPos)*(engineOn*(thrust factor[0.1, 1.0]))";
  593.                         };
  594.  
  595.                         class ForsageIn {
  596.                                 sound[] = {"ca\sounds\Air\AV8\int\int-av8b-forsage-1", 0.794328, 1.100000};
  597.                                 frequency = "1";
  598.                                 volume = "(1-camPos)*(engineOn*(thrust factor[0.75, 1.0]))";
  599.                         };
  600.  
  601.                         class WindNoiseIn {
  602.                                 sound[] = {"ca\sounds\Air\AV8\int\int-jetair-wind1", 0.707946, 1.000000};
  603.                                 frequency = "(0.1+(1.2*(speed factor[1, 150])))";
  604.                                 volume = "(1-camPos)*(speed factor[1, 150])";
  605.                         };                     
  606.                 };
  607.                
  608.                 class Turrets {
  609.                         class WSOPosition : NewTurret {
  610.                                 gunnerAction = "fz_f18_commander";
  611.                                 gunnerInAction = "fz_f18_commander";
  612.                                 body = "";
  613.                                 gun = "";
  614.                                 //animationSourceBody = "obsTurret";
  615.                                 //animationSourceGun = "obsGun";
  616.                                 primarygunner = 1;
  617.                                 weapons[] = {"GLT_M61A1","GLT_AIM9M_Launcher","fz_f18_droptank","GLT_AIM120_Launcher","GLT_MK82_Launcher","GLT_AGM65_Launcher","CMFlareLauncher"};
  618.                 magazines[] = {"500Rnd_20mm_M61A1_GLT","GLT_2Rnd_AIM9M","GLT_1Rnd_fz_f18_droptank","GLT_4Rnd_fz_f18_dualrail","GLT_4Rnd_AIM120","GLT_4Rnd_AGM65","GLT_4Rnd_MK82","240Rnd_CMFlare_Chaff_Magazine"};
  619.                                 memoryPointsGetInGunner = "pos gunner";
  620.                                 memoryPointsGetInGunnerDir = "pos gunner dir";
  621.                                 memoryPointGun = "gunmuz";
  622.                                 memoryPointGunnerOptics = "gunnerview";
  623.                                 minElev = -360;
  624.                                 maxElev = 360;
  625.                                 initElev = 0;
  626.                                 minTurn = -360;
  627.                                 maxTurn = 360;
  628.                                 initTurn = 0;
  629.                                 gunnerOpticsModel = "\ca\air\optika_Ka50_rocket.p3d";
  630.                                 gunnerName = WSO;
  631.                                 commanding = -1;
  632.                                 typicalCargo[] = {"USMC_Soldier_Pilot"};
  633.                                 ejectDeadGunner = false;
  634.                                 //forceHideGunner = true;
  635.                                 gunBeg = "gunmuz";      // endpoint of the gun
  636.                                 gunEnd = "gunend";      // chamber of the gun
  637.                                 gunnerForceOptics = false;
  638.                                 gunnerOutOpticsModel = "\ca\air\optika_Ka50_rocket.p3d";
  639.                                 gunnerOpticsColor[] = {0.227, 0.769, 0.24, 1};
  640.                                 gunnerForceOutOptics = 0;
  641.                                 gunnerUsesPilotView = false;
  642.                                 hasGunner = true;
  643.                                 hideWeaponsGunner = false;
  644.                                 inGunnerMayFire = false;
  645.                                 lockWhenDriverOut = false;
  646.                                 maxHorizontalRotSpeed = 3;
  647.                                 maxVerticalRotSpeed = 3;
  648.                                 outGunnerMayFire = true;
  649.                                 //primaryObserver = 1;
  650.                                 proxyType = "CPGunner";
  651.                                 proxyIndex = 1;
  652.                                 gunnerOpticsShowCursor = 1;
  653.                                 showgunneroptics = 1;
  654.                                 soundServo[] = {"", db-50, 1.0};
  655.                                 startEngine = false;
  656.                                 //viewGunnerInExternal = true;
  657.                
  658.                                 class ViewGunner {
  659.                                         initFov = 0.7;
  660.                                         minFov = 0.3;
  661.                                         maxFov = 0.85;
  662.                                         initAngleX = 0;
  663.                                         minAngleX = -75;
  664.                                         maxAngleX = 50;
  665.                                         initAngleY = 0;
  666.                                         minAngleY = -150;
  667.                                         maxAngleY = 150;
  668.                                 };
  669.                         };
  670.                 };
  671.                        
  672.                                
  673.                 class MFD {
  674.                         class AirplaneHUD {
  675.                                 topLeft = "HUD LH";
  676.                                 topRight = "HUD PH";
  677.                                 bottomLeft = "HUD LD";
  678.                                 borderLeft = 0;
  679.                                 borderRight = 0;
  680.                                 borderTop = 0;
  681.                                 borderBottom = 0.1;
  682.                                 color[] = {1, 1, 1, 0.5};
  683.                                 condition = "on";
  684.                                
  685.                                 class Pos10Vector {
  686.                                         condition = "on";
  687.                                         type = "vector";
  688.                                         pos0[] = {0.5, 0.32};
  689.                                         pos10[] = {0.5+0.57, 0.32+0.62};
  690.                                 };
  691.                                
  692.                                 class Bones {
  693.                                         class AGLMove1 {
  694.                                                 type = "linear";
  695.                                                 source = "altitudeAGL";
  696.                                                 condition = "on";
  697.                                                 min = 0;
  698.                                                 max = 100;
  699.                                                 minPos[] = {0.85, 0.3};
  700.                                                 maxPos[] = {0.85, 0.3};
  701.                                         };
  702.                                        
  703.                                         class AGLMove2 {
  704.                                                 type = "fixed";
  705.                                                 condition = "on";
  706.                                                 pos[] = {0.05, 0.8};
  707.                                         };
  708.                                        
  709.                                         class ASLMove1 {
  710.                                                 type = "linear";
  711.                                                 condition = "on";
  712.                                                 source = "altitudeASL";
  713.                                                 min = 0;
  714.                                                 max = 500;
  715.                                                 minPos[] = {0.1, 0.1};
  716.                                                 maxPos[] = {0.1, 0.8};
  717.                                         };
  718.                                        
  719.                                         class ASLMove2 {
  720.                                                 type = "fixed";
  721.                                                 condition = "on";
  722.                                                 pos[] = {0.1, 0.8};
  723.                                         };
  724.                                        
  725.                                         class VertSpeed {
  726.                                                 type = "linear";
  727.                                                 condition = "on";
  728.                                                 source = "vSpeed";
  729.                                                 min = -25;
  730.                                                 max = 25;
  731.                                                 minPos[] = {0.9, 0.7};
  732.                                                 maxPos[] = {0.9, 0.7};
  733.                                         };
  734.                                        
  735.                                         class SpdMove2 {
  736.                                                 source = "speed";
  737.                                                 condition = "on";
  738.                                                 min = 33;
  739.                                                 max = 200;
  740.                                                 type = "linear";
  741.                                                 minPos[] = {0.9, 0.2};
  742.                                                 maxPos[] = {0.9, 0.2};
  743.                                         };
  744.                                        
  745.                                         class ILS {
  746.                                                 type = "ils";
  747.                                                 pos0[] = {0.5, 0.4};
  748.                                                 pos3[] = {0.7, 0.6};
  749.                                         };
  750.                                        
  751.                                         class WeaponAim : Pos10Vector {
  752.                                                 type = "vector";
  753.                                                 source = "weapon";
  754.                                                 pos10[] = {0.5+0.57, 0.24+0.69};
  755.                                                 pos0[] = {0.505, 0.3};
  756.                                         };
  757.                                        
  758.                                         class Target : Pos10Vector {
  759.                                                 source = "target";
  760.                                         };
  761.                                        
  762.                                         class TargetDistanceMissile {
  763.                                                 type = "rotational";
  764.                                                 source = "targetDist";
  765.                                                 condition = "on";
  766.                                                 center[] = {0, 0};
  767.                                                 min = 100;
  768.                                                 max = 3000;
  769.                                                 minAngle = -120;
  770.                                                 maxAngle = 120;
  771.                                         };
  772.                                        
  773.                                         class TargetDistanceMGun {
  774.                                                 type = "rotational";
  775.                                                 source = "targetDist";
  776.                                                 condition = "on";
  777.                                                 center[] = {0, 0};
  778.                                                 min = 100;
  779.                                                 max = 1000;
  780.                                                 minAngle = -180;
  781.                                                 maxAngle = 90;
  782.                                         };
  783.                                        
  784.                                         class Level0 : Pos10Vector {
  785.                                                 type = "horizon";
  786.                                                 condition = "on";
  787.                                                 angle = 0;
  788.                                         };
  789.                                        
  790.                                         class LevelP5 : Level0 {
  791.                                                 angle = 5;
  792.                                                 condition = "on";
  793.                                         };
  794.                                        
  795.                                         class LevelM5 : Level0 {
  796.                                                 angle = -5;
  797.                                                 condition = "on";
  798.                                         };
  799.                                        
  800.                                         class LevelP10 : Level0 {
  801.                                                 angle = 10;
  802.                                                 condition = "on";
  803.                                         };
  804.                                        
  805.                                         class LevelM10 : Level0 {
  806.                                                 angle = -10;
  807.                                                 condition = "on";
  808.                                         };
  809.                                        
  810.                                         class LevelP15 : Level0 {
  811.                                                 angle = 15;
  812.                                                 condition = "on";
  813.                                         };
  814.                                        
  815.                                         class LevelM15 : Level0 {
  816.                                                 angle = -15;
  817.                                                 condition = "on";
  818.                                         };
  819.                                        
  820.                                         class Velocity : Pos10Vector {
  821.                                                 type = "vector";
  822.                                                 source = "velocity";
  823.                                                 condition = "on";
  824.                                         };
  825.                                        
  826.                                         class PlaneW {
  827.                                                 type = "fixed";
  828.                                                 pos[] = {0.51, 0.31};
  829.                                                 condition = "on";
  830.                                         };
  831.                                 };
  832.                                
  833.                                 class Draw {
  834.                                         alpha = 0.4;
  835.                                         color[] = {0.2,1,0.1};
  836.                                         clipTL[] = {0, 0.05};
  837.                                         clipBR[] = {1, 0.75};
  838.                                         condition = "on";
  839.                                        
  840.                                         class DimmedBase {
  841.                                                 alpha = 0.3;
  842.                                                 condition = "on";
  843.                                                
  844.                                                 class AltitudeBase {
  845.                                                         type = "line";
  846.                                                         condition = "on";
  847.                                                         points[] = {{"AGLMove2", 1}, {"ASLMove2", 1}};
  848.                                                 };
  849.                                         };
  850.                                        
  851.                                         class targetrange {
  852.                                                 type = "text";
  853.                                                 align = "left";
  854.                                                 scale = 1;
  855.                                                 source = "targetDist";
  856.                                                 sourceScale = 1;
  857.                                                 pos[] = {"SpdMove2", {-0.05, -0.03}, 1};
  858.                                                 right[] = {"SpdMove2", {0.0075, -0.027}, 1};
  859.                                                 down[] = {"SpdMove2", {-0.05, 0.03}, 1};
  860.                                         };
  861.                                        
  862.                                         class vsitext {
  863.                                                 type = "text";
  864.                                                 align = "left";
  865.                                                 scale = 1;
  866.                                                 source = "vspeed";
  867.                                                 sourceScale = 1.9685;
  868.                                                 pos[] = {"VertSpeed", {-0.05, -0.03}, 1};
  869.                                                 right[] = {"VertSpeed", {0.0075, -0.027}, 1};
  870.                                                 down[] = {"VertSpeed", {-0.05, 0.03}, 1};
  871.                                         };
  872.                                        
  873.                                         class PlaneW {
  874.                                                 condition = "on";
  875.                                                
  876.                                                 class Velocity {
  877.                                                         type = "line";
  878.                                                         condition = "on";
  879.                                                         points[] = {{"Velocity", {0+0.005, -0.02}, 1}, {"Velocity", {0.02+0.005, 0}, 1}, {"Velocity", {0+0.005, 0.02}, 1}, {"Velocity", {-0.02+0.005, 0}, 1}, {"Velocity", {0+0.005, -0.02}, 1}};
  880.                                                 };
  881.                                         };
  882.                                        
  883.                                         class MGun {
  884.                                                 condition = "mgun";
  885.                                                
  886.                                                 class Circle {
  887.                                                         type = "line";
  888.                                                         points[] = {{"WeaponAim", {0, -0.07}, 1}, {"WeaponAim", {0, -0.07}, 1}, {}, {"WeaponAim", {0, -0.01}, 1}, {"WeaponAim", {0, -0.01}, 1}, {}, {"WeaponAim", {0.03*sin(-180), -0.03*cos(-180)}, 1}, {"WeaponAim", {0.07*sin(-180), -0.07*cos(-180)}, 1}, {}, {"WeaponAim", {0.03*sin(+90), -0.03*cos(+90)}, 1}, {"WeaponAim", {0.07*sin(+90), -0.07*cos(+90)}, 1}, {}, {"WeaponAim", 1, "TargetDistanceMGun", {0, 0.04}, 1}, {"WeaponAim", 1, "TargetDistanceMGun", {0, 0.07}, 1}};
  889.                                                 };
  890.                                         };
  891.                                        
  892.                                         class Missile {
  893.                                                 condition = "missile";
  894.                                                
  895.                                                 class Circle {
  896.                                                         type = "line";
  897.                                                         points[] = {{"WeaponAim", {0, -0.1}, 1}, {"WeaponAim", {+0.7*0.1, -0.7*0.1}, 1}, {"WeaponAim", {0.1, 0}, 1}, {"WeaponAim", {+0.7*0.1, +0.7*0.1}, 1}, {"WeaponAim", {0, 0.1}, 1}, {"WeaponAim", {-0.7*0.1, +0.7*0.1}, 1}, {"WeaponAim", {-0.1, 0}, 1}, {"WeaponAim", {-0.7*0.1, -0.7*0.1}, 1}, {"WeaponAim", {0, -0.1}, 1}, {}, {"WeaponAim", {0.1*0.8*sin(-120), -0.1*0.8*cos(-120)}, 1}, {"WeaponAim", {0.1*1.2*sin(-120), -0.1*1.2*cos(-120)}, 1}, {}, {"WeaponAim", {0.1*0.8*sin(+120), -0.1*0.8*cos(+120)}, 1}, {"WeaponAim", {0.1*1.2*sin(+120), -0.1*1.2*cos(+120)}, 1}, {}, {"WeaponAim", 1, "TargetDistanceMissile", {0, 0.1*0.8}, 1}, {"WeaponAim", 1, "TargetDistanceMissile", {0, 0.1*1.2}, 1}};
  898.                                                 };
  899.                                                
  900.                                                 class Target {
  901.                                                         type = "line";
  902.                                                         points[] = {{"Target", {-0.05, -0.05}, 1}, {"Target", {0.05, -0.05}, 1}, {"Target", {0.05, 0.05}, 1}, {"Target", {-0.05, 0.05}, 1}, {"Target", {-0.05, -0.05}, 1}};
  903.                                                 };
  904.                                         };
  905.                                        
  906.                                         class Horizont {};
  907.                                        
  908.                                         class ILS {
  909.                                                 condition = "ils";
  910.                                                
  911.                                                 class Glideslope {
  912.                                                         clipTL[] = {0.29, 0.29};
  913.                                                         clipBR[] = {0.71, 0.71};
  914.                                                        
  915.                                                         class ILS {
  916.                                                                 type = "line";
  917.                                                                 points[] = {{ILS, {-10, 0}, 1}, {ILS, {10, 0}, 1}, {}, {ILS, {0, -10}, 1}, {ILS, {0, 10}, 1}};
  918.                                                         };
  919.                                                 };
  920.                                                
  921.                                                 class AOABracket {
  922.                                                         condition = "on";
  923.                                                         type = "line";
  924.                                                         points[] = {{{0.42, 0.78}, 1}, {{0.4, 0.78}, 1}, {{0.4, 0.88}, 1}, {{0.42, 0.88}, 1}};
  925.                                                 };
  926.                                         };
  927.                                 };
  928.                         };
  929.                 };             
  930.                
  931.                 class AnimationSources {
  932.                         class lelev_off {
  933.                                 source = "user";
  934.                                 animPeriod = 2;
  935.                                 initPhase = 0;
  936.                         };
  937.                        
  938.                         class relev_off {
  939.                                 source = "user";
  940.                                 animPeriod = 2;
  941.                                 initPhase = 0;
  942.                         };
  943.                        
  944.                         class rightgear {
  945.                                 source = "user";
  946.                                 animPeriod = 2;
  947.                                 initPhase = 0;
  948.                         };
  949.                        
  950.                         class leftgear {
  951.                                 source = "user";
  952.                                 animPeriod = 2;
  953.                                 initPhase = 0;
  954.                         };
  955.                        
  956.                         class lgearpist {
  957.                                 source = "user";
  958.                                 animPeriod = 0.1;
  959.                                 initPhase = 0;
  960.                         };
  961.                        
  962.                         class lgearsus {
  963.                                 source = "user";
  964.                                 animPeriod = 0.1;
  965.                                 initPhase = 0;
  966.                         };
  967.                        
  968.                         class rgearpist {
  969.                                 source = "user";
  970.                                 animPeriod = 0.1;
  971.                                 initPhase = 0;
  972.                         };
  973.                        
  974.                         class rgearsus {
  975.                                 source = "user";
  976.                                 animPeriod = 0.1;
  977.                                 initPhase = 0;
  978.                         };
  979.                        
  980.                         class n_sus {
  981.                                 source = "user";
  982.                                 animPeriod = 0.1;
  983.                                 initPhase = 0;
  984.                         };
  985.                        
  986.                         class n_sus2 {
  987.                                 source = "user";
  988.                                 animPeriod = 0.1;
  989.                                 initPhase = 0;
  990.                         };
  991.                        
  992.                         class rgear_rot {
  993.                                 source = "user";
  994.                                 animPeriod = 1;
  995.                                 initPhase = 0;
  996.                         };
  997.                        
  998.                         class lgear_rot {
  999.                                 source = "user";
  1000.                                 animPeriod = 1;
  1001.                                 initPhase = 0;
  1002.                         };
  1003.                        
  1004.                         class frontgear {
  1005.                                 source = "user";
  1006.                                 animPeriod = 2;
  1007.                                 initPhase = 0;
  1008.                         };
  1009.                        
  1010.                         class lgdoor {
  1011.                                 source = "user";
  1012.                                 animPeriod = 2;
  1013.                                 initPhase = 0;
  1014.                         };
  1015.                        
  1016.                         class rin_lgdoor {
  1017.                                 source = "user";
  1018.                                 animPeriod = 2;
  1019.                                 initPhase = 0;
  1020.                         };
  1021.                        
  1022.                         class rou_lgdoor {
  1023.                                 source = "user";
  1024.                                 animPeriod = 2;
  1025.                                 initPhase = 0;
  1026.                         };
  1027.                        
  1028.                         class rgdoor {
  1029.                                 source = "user";
  1030.                                 animPeriod = 2;
  1031.                                 initPhase = 0;
  1032.                         };
  1033.                        
  1034.                         class rin_rgdoor {
  1035.                                 source = "user";
  1036.                                 animPeriod = 2;
  1037.                                 initPhase = 0;
  1038.                         };
  1039.                        
  1040.                         class rou_rgdoor {
  1041.                                 source = "user";
  1042.                                 animPeriod = 2;
  1043.                                 initPhase = 0;
  1044.                         };
  1045.                        
  1046.                         class f_ndoor {
  1047.                                 source = "user";
  1048.                                 animPeriod = 2;
  1049.                                 initPhase = 0;
  1050.                         };
  1051.                        
  1052.                         class f_nrdoor {
  1053.                                 source = "user";
  1054.                                 animPeriod = 2;
  1055.                                 initPhase = 0;
  1056.                         };
  1057.                        
  1058.                         class f_ndoor2 {
  1059.                                 source = "user";
  1060.                                 animPeriod = 2;
  1061.                                 initPhase = 0;
  1062.                         };
  1063.                        
  1064.                         class r_ndoor {
  1065.                                 source = "user";
  1066.                                 animPeriod = 2;
  1067.                                 initPhase = 0;
  1068.                         };
  1069.                        
  1070.                         class rear_ndoor {
  1071.                                 source = "user";
  1072.                                 animPeriod = 2;
  1073.                                 initPhase = 0;
  1074.                         };
  1075.                        
  1076.                         class fuel_probe {
  1077.                                 source = "user";
  1078.                                 animPeriod = 2;
  1079.                                 initPhase = 0;
  1080.                         };
  1081.                        
  1082.                         class fuel_drogue {
  1083.                                 source = "user";
  1084.                                 animPeriod = 8;
  1085.                                 initPhase = 0;
  1086.                         };
  1087.                        
  1088.                         class auxtank_switch {
  1089.                                 source = "user";
  1090.                                 animPeriod = 0.001;
  1091.                                 initPhase = 0;
  1092.                         };
  1093.                        
  1094.                         class eject_switch {
  1095.                                 source = "user";
  1096.                                 animPeriod = 0.001;
  1097.                                 initPhase = 0;
  1098.                         };
  1099.                        
  1100.                         class ab_switch {
  1101.                                 source = "user";
  1102.                                 animPeriod = 0.001;
  1103.                                 initPhase = 0;
  1104.                         };
  1105.                        
  1106.                         class spd_accelerator {
  1107.                                 source = "user";
  1108.                                 animPeriod = 0.001;
  1109.                                 initPhase = 0;
  1110.                         };
  1111.                        
  1112.                         class bottles {
  1113.                                 source = "user";
  1114.                                 animPeriod = 0.001;
  1115.                                 initPhase = 0;
  1116.                         };
  1117.                        
  1118.                         class ewsfail {
  1119.                                 source = "user";
  1120.                                 animPeriod = 0.001;
  1121.                                 initPhase = 0;
  1122.                         };
  1123.                        
  1124.                         class gearfail {
  1125.                                 source = "user";
  1126.                                 animPeriod = 0.001;
  1127.                                 initPhase = 0;
  1128.                         };
  1129.                        
  1130.                         class flarecount {
  1131.                                 source = "user";
  1132.                                 animPeriod = 0.001;
  1133.                                 initPhase = 0;
  1134.                         };
  1135.                        
  1136.                         class firewep {
  1137.                                 source = "user";
  1138.                                 animPeriod = 0.001;
  1139.                                 initPhase = 0;
  1140.                         };
  1141.                        
  1142.                         class fired {
  1143.                                 source = "user";
  1144.                                 animPeriod = 0.001;
  1145.                                 initPhase = 0;
  1146.                         };
  1147.                        
  1148.                         class canopy {
  1149.                                 source = "user";
  1150.                                 animPeriod = 2;
  1151.                                 initPhase = 0;
  1152.                         };
  1153.                        
  1154.                         class r_wingfold {
  1155.                                 source = "user";
  1156.                                 animPeriod = 2;
  1157.                                 initPhase = 0;
  1158.                         };
  1159.                        
  1160.                         class l_wingfold {
  1161.                                 source = "user";
  1162.                                 animPeriod = 2;
  1163.                                 initPhase = 0;
  1164.                         };
  1165.                        
  1166.                         class tailhook {
  1167.                                 source = "user";
  1168.                                 animPeriod = 2;
  1169.                                 initPhase = 0;
  1170.                         };
  1171.                        
  1172.                         class map_X {
  1173.                                 source = "user";
  1174.                                 animPeriod = 0.1;
  1175.                                 initPhase = 0;
  1176.                         };
  1177.                        
  1178.                         class map_Y {
  1179.                                 source = "user";
  1180.                                 animPeriod = 0.1;
  1181.                                 initPhase = 0;
  1182.                         };
  1183.                        
  1184.                         class map_icon_x {
  1185.                                 source = "user";
  1186.                                 animPeriod = 0.1;
  1187.                                 initPhase = 0;
  1188.                         };
  1189.                        
  1190.                         class map_icon_y {
  1191.                                 source = "user";
  1192.                                 animPeriod = 0.1;
  1193.                                 initPhase = 0;
  1194.                         };
  1195.                        
  1196.                         class commap_X {
  1197.                                 source = "user";
  1198.                                 animPeriod = 0.1;
  1199.                                 initPhase = 0;
  1200.                         };
  1201.                        
  1202.                         class commap_Y {
  1203.                                 source = "user";
  1204.                                 animPeriod = 0.1;
  1205.                                 initPhase = 0;
  1206.                         };
  1207.                        
  1208.                         class fuel_int {
  1209.                                 source = "user";
  1210.                                 animPeriod = 0.1;
  1211.                                 initPhase = 0;
  1212.                         };
  1213.                        
  1214.                         class fuel_extl {
  1215.                                 source = "user";
  1216.                                 animPeriod = 0.1;
  1217.                                 initPhase = 0;
  1218.                         };
  1219.                        
  1220.                         class fuel_extr {
  1221.                                 source = "user";
  1222.                                 animPeriod = 0.1;
  1223.                                 initPhase = 0;
  1224.                         };
  1225.                        
  1226.                         class fuel_extc {
  1227.                                 source = "user";
  1228.                                 animPeriod = 0.1;
  1229.                                 initPhase = 0;
  1230.                         };
  1231.                        
  1232.                         class le_fire {
  1233.                                 source = "user";
  1234.                                 animPeriod = 0.0001;
  1235.                                 initPhase = 0;
  1236.                         };
  1237.                        
  1238.                         class re_fire {
  1239.                                 source = "user";
  1240.                                 animPeriod = 0.0001;
  1241.                                 initPhase = 0;
  1242.                         };
  1243.                        
  1244.                         class mstr_caut {
  1245.                                 source = "user";
  1246.                                 animPeriod = 0.0001;
  1247.                                 initPhase = 0;
  1248.                         };
  1249.                        
  1250.                         class rmfd_fl {
  1251.                                 source = "user";
  1252.                                 animPeriod = 0.0001;
  1253.                                 initPhase = 0;
  1254.                         };
  1255.                        
  1256.                         class lmfd_fl {
  1257.                                 source = "user";
  1258.                                 animPeriod = 0.0001;
  1259.                                 initPhase = 0;
  1260.                         };
  1261.                        
  1262.                         class map_fl {
  1263.                                 source = "user";
  1264.                                 animPeriod = 0.0001;
  1265.                                 initPhase = 0;
  1266.                         };
  1267.                        
  1268.                         class engd_fl {
  1269.                                 source = "user";
  1270.                                 animPeriod = 0.0001;
  1271.                                 initPhase = 0;
  1272.                         };
  1273.                        
  1274.                         class upfrnt_fl {
  1275.                                 source = "user";
  1276.                                 animPeriod = 0.0001;
  1277.                                 initPhase = 0;
  1278.                         };
  1279.                        
  1280.                         class eng_fail {
  1281.                                 source = "user";
  1282.                                 animPeriod = 0.0001;
  1283.                                 initPhase = 0;
  1284.                         };
  1285.                        
  1286.                         class ccip_length {
  1287.                                 source = "user";
  1288.                                 animPeriod = 0.0001;
  1289.                                 initPhase = 0;
  1290.                         };
  1291.                        
  1292.                         class ccip_rot {
  1293.                                 source = "user";
  1294.                                 animPeriod = 0.0001;
  1295.                                 initPhase = 0;
  1296.                         };
  1297.                        
  1298.                         class map_icon_waypoint_day {
  1299.                                 source = "user";
  1300.                                 animPeriod = 0.1;
  1301.                                 initPhase = 0;
  1302.                         };
  1303.                        
  1304.                         class map_icon_waypoint_night {
  1305.                                 source = "user";
  1306.                                 animPeriod = 0.1;
  1307.                                 initPhase = 0;
  1308.                         };
  1309.                        
  1310.                         class IndicatorCompass {                       
  1311.                                 source = "user";
  1312.                                 animPeriod = 0.1;
  1313.                                 initPhase = 0;
  1314.                         };
  1315.                        
  1316.                         class GLT_default_source {
  1317.                                 source="user";
  1318.                                 animPeriod=0.000001;
  1319.                                 initPhase = 0;
  1320.                         };
  1321.                         class rwr_hit_imminent: GLT_default_source {
  1322.                                 initPhase = 1;
  1323.                                 };
  1324.                                
  1325.                         class rwr_ne_close: rwr_hit_imminent {};
  1326.                         class rwr_ne_far: rwr_hit_imminent {};
  1327.                         class rwr_se_close: rwr_hit_imminent {};
  1328.                         class rwr_se_far: rwr_hit_imminent {};
  1329.                         class rwr_nw_close: rwr_hit_imminent {};
  1330.                         class rwr_nw_far: rwr_hit_imminent {};
  1331.                         class rwr_sw_close: rwr_hit_imminent {};
  1332.                         class rwr_sw_far: rwr_hit_imminent {};
  1333.                        
  1334.                         class rwr_rotate_target1: GLT_default_source {};
  1335.                         class rwr_rotate_target2: GLT_default_source {};
  1336.                         class rwr_rotate_target3: GLT_default_source {};
  1337.                         class rwr_rotate_target4: GLT_default_source {};
  1338.                         class rwr_rotate_target5: GLT_default_source {};
  1339.                         class rwr_rotate_target6: GLT_default_source {};
  1340.                         class rwr_rotate_target7: GLT_default_source {};
  1341.                         class rwr_rotate_target8: GLT_default_source {};
  1342.                         class rwr_rotate_target9: GLT_default_source {};
  1343.                         class rwr_rotate_target10: GLT_default_source {};
  1344.                         class rwr_rotate_target11: GLT_default_source {};
  1345.                         class rwr_rotate_target12: GLT_default_source {};
  1346.                         class rwr_rotate_target13: GLT_default_source {};
  1347.                         class rwr_rotate_target14: GLT_default_source {};
  1348.                         class rwr_rotate_target15: GLT_default_source {};
  1349.                         class rwr_rotate_target16: GLT_default_source {};
  1350.                        
  1351.                         class rwr_translate_target1: GLT_default_source {};
  1352.                         class rwr_translate_target2: GLT_default_source {};
  1353.                         class rwr_translate_target3: GLT_default_source {};
  1354.                         class rwr_translate_target4: GLT_default_source {};
  1355.                         class rwr_translate_target5: GLT_default_source {};
  1356.                         class rwr_translate_target6: GLT_default_source {};
  1357.                         class rwr_translate_target7: GLT_default_source {};
  1358.                         class rwr_translate_target8: GLT_default_source {};
  1359.                         class rwr_translate_target9: GLT_default_source {};
  1360.                         class rwr_translate_target10: GLT_default_source {};
  1361.                         class rwr_translate_target11: GLT_default_source {};
  1362.                         class rwr_translate_target12: GLT_default_source {};
  1363.                         class rwr_translate_target13: GLT_default_source {};
  1364.                         class rwr_translate_target14: GLT_default_source {};
  1365.                         class rwr_translate_target15: GLT_default_source {};
  1366.                         class rwr_translate_target16: GLT_default_source {};                   
  1367.                 };     
  1368.                
  1369.                 class Reflectors {
  1370.                         class Left {
  1371.                                 color[] = {0.8,0.8,1.0,1.0};
  1372.                                 ambient[] = {0.07,0.07,0.07,1.0};
  1373.                                 position = "L svetlo";
  1374.                                 direction = "konec L svetla";
  1375.                                 hitpoint = "L svetlo";
  1376.                                 selection = "L svetlo";
  1377.                                 size = 1;
  1378.                                 brightness = 1.0;
  1379.                         };
  1380.                 };
  1381.  
  1382.                 class MarkerLights {
  1383.                         class RedWingTip_L {
  1384.                                 name = "cerveny pozicni";
  1385.                                 color[] = {1.0, 0.1, 0.1, 1};
  1386.                                 ambient[] = {0.1, 0.01, 0.01, 1};
  1387.                                 brightness = 0.005;
  1388.                                 blinking = false;                              
  1389.                       };
  1390.                         class GreenWingTip_R {
  1391.                                 name = "zeleny pozicni";
  1392.                                 color[] = {0.1, 1.0, 0.1, 1};
  1393.                                 ambient[] = {0.01, 0.1, 0.01, 1};
  1394.                                 brightness = 0.005;
  1395.                                 blinking = false;                              
  1396.                 };
  1397.                 class WhiteTailFin_R {
  1398.                                 name = "bily pozicni";
  1399.                                 color[] = {1, 1, 1, 1};
  1400.                                 ambient[] = {0.1, 0.1, 0.1, 1};
  1401.                                 brightness = 0.005;
  1402.                                 blinking = false;                              
  1403.                         };
  1404.                         class WhiteBlinking {
  1405.                                 name = "bily pozicni blik";
  1406.                                 color[] = {1, 1, 1, 1};
  1407.                                 ambient[] = {0.1, 0.1, 0.1, 1};
  1408.                                 brightness = 0.005;
  1409.                                 blinking = true;                               
  1410.                         };
  1411.                         class RedTailBlinking_L {
  1412.                                 name = "cerveny pozicni blik";
  1413.                                 color[] = {1.0, 0.1, 0.1, 1};
  1414.                                 ambient[] = {0.1, 0.01, 0.01, 1};
  1415.                                 brightness = 0.005;
  1416.                                 blinking = true;                               
  1417.                       };
  1418.                         class RedTailBlinking_R {
  1419.                                 name = "zeleny pozicni blik";
  1420.                                 color[] = {1.0, 0.1, 0.1, 1};
  1421.                                 ambient[] = {0.1, 0.01, 0.01, 1};
  1422.                                 brightness = 0.005;
  1423.                                 blinking = true;                               
  1424.                       };                                                               
  1425.                 };                                                     
  1426.                                        
  1427.                 class UserActions {
  1428.                         class LowerGear {
  1429.                                 displayName = "GEAR DOWN (F/A-18F)";
  1430.                                 position = "pilotcontrol";
  1431.                                 onlyForPlayer = 1;
  1432.                                 radius = 5;
  1433.                                 shortcut = "landgear";
  1434.                                 condition = "this animationPhase ""frontgear"" >= 0.9 and player in this and speed this < 350";
  1435.                                 statement = "[this] exec ""\fz_f18\scripting\geardown.sqs""";
  1436.                         };
  1437.                        
  1438.                         class RaiseGear {
  1439.                                 displayName = "GEAR UP (F/A-18F)";
  1440.                                 position = "pilotcontrol";
  1441.                                 onlyForPlayer = 1;
  1442.                                 radius = 5;
  1443.                                 shortcut = "landgearup";
  1444.                                 condition = "this animationPhase ""frontgear"" < 0.1 and player in this and speed this > 100";
  1445.                                 statement = "[this] exec ""\fz_f18\scripting\gearup.sqs""";
  1446.                         };
  1447.                        
  1448.                         class tailhookdown {
  1449.                                 displayName = "TAILHOOK DOWN (F/A-18F)";
  1450.                                 position = "pilotcontrol";
  1451.                                 onlyForPlayer = 0;
  1452.                                 radius = 5;
  1453.                                 condition = "this animationPhase ""frontgear"" < 0.1 and this animationPhase ""tailhook"" < 0.1 and player in this and speed this > 100 or player in this and speed this > 100 and this animationphase ""gearfail"" > 0";
  1454.                                 statement = "this animate [""tailhook"",1]";                                   
  1455.                         };
  1456.                        
  1457.                         class tailhookup {
  1458.                                 displayName = "TAILHOOK UP (F/A-18F)";
  1459.                                 position = "pilotcontrol";
  1460.                                 onlyForPlayer = 0;
  1461.                                 radius = 5;
  1462.                                 condition = "this animationPhase ""tailhook"" > 0.1 and player in this";
  1463.                                 statement = "this animate [""tailhook"",0]";
  1464.                         };
  1465.                        
  1466.                         class afterburner {
  1467.                                 displayName = "Afterburner On";
  1468.                                 position = "pilotcontrol";
  1469.                                 onlyForPlayer = 1;
  1470.                                 radius = 5;
  1471.                                 shortcut = "vehicleTurbo";
  1472.                                 condition = "this animationPhase ""ab_switch"" == 0 and player in this and this animationPhase ""eng_fail"" < 1";
  1473.                                 statement = "[this] exec ""\fz_f18\aws\burner_xws.sqs""";
  1474.                         };
  1475.                        
  1476.                         class afterburneroff {
  1477.                                 displayName = "Afterburner Off";
  1478.                                 position = "pilotcontrol";
  1479.                                 onlyForPlayer = 1;
  1480.                                 radius = 5;
  1481.                                 shortcut = "vehicleTurbo";
  1482.                                 condition = "this animationPhase ""ab_switch"" == 1 and player in this";
  1483.                                 statement = "this animate [""ab_switch"",0]";
  1484.                         };
  1485.                        
  1486.                         class opencanopy {
  1487.                                 displayName = "Open Canopy";
  1488.                                 position = "pilotcontrol";
  1489.                                 onlyForPlayer = 0;
  1490.                                 radius = 15;
  1491.                                 condition = "this animationPhase ""canopy"" < 0.1 and (getpos this select 2) < 1 and speed this < 1";
  1492.                                 statement = "[this] exec ""\fz_f18\aws\open_canopy.sqs""";
  1493.                         };
  1494.                        
  1495.                         class closecanopy {
  1496.                                 displayName = "Close Canopy";
  1497.                                 position = "pilotcontrol";
  1498.                                 onlyForPlayer = 0;
  1499.                                 radius = 15;
  1500.                                 condition = "this animationPhase ""canopy"" > 0.9";
  1501.                                 statement = "[this] exec ""\fz_f18\aws\close_canopy.sqs""";
  1502.                         };
  1503.                        
  1504.                         class foldwings {
  1505.                                 displayName = "Fold Wings";
  1506.                                 position = "pilotcontrol";
  1507.                                 onlyForPlayer = 0;
  1508.                                 radius = 15;
  1509.                                 condition = "this animationPhase ""l_wingfold"" < 0.1 and (getpos this select 2) < 1 and speed this < 1";
  1510.                                 statement = "[this] exec ""\fz_f18\aws\foldwing.sqs""";
  1511.                         };
  1512.                        
  1513.                         class unfoldwings {
  1514.                                 displayName = "Unfold wings";
  1515.                                 position = "pilotcontrol";
  1516.                                 onlyForPlayer = 0;
  1517.                                 radius = 15;
  1518.                                 condition = "this animationPhase ""l_wingfold"" > 0.9";
  1519.                                 statement = "[this] exec ""\fz_f18\aws\unfoldwing.sqs""";
  1520.                         };
  1521.                        
  1522.                         class ejection {
  1523.                                 displayName = "WARNING! EJECTION SEAT";
  1524.                                 position = "pilotcontrol";
  1525.                                 onlyForPlayer = 1;
  1526.                                 radius = 5;
  1527.                                 shortcut = "eject";
  1528.                                 condition = "player in this and this animationphase ""eject_switch"" == 0";
  1529.                                 statement = "[this] exec ""\fz_f18\aws\ejectseat_awsf.sqs""";
  1530.                         };
  1531.                        
  1532.                         //class targeting {
  1533.                                 //displayName = "GPS/INS System";
  1534.                                 //shortcut = "";
  1535.                                 //position = "";
  1536.                                 //onlyForPlayer = 1;
  1537.                                 //radius = 15;
  1538.                                 //condition = "player == (driver this)";
  1539.                                 //statement = "[this] exec ""\fz_f18\scripts\gps_ins_system.sqf""";
  1540.                         //};
  1541.                        
  1542.                         //class extendrefueling {
  1543.                                 //displayName = "Extend Refueling Probe";
  1544.                                 //position = "pilotcontrol";
  1545.                                 //onlyForPlayer = 0;
  1546.                                 //radius = 5;
  1547.                                 //condition = "player in this and this animationPhase ""fuel_probe"" < 0.5 and fz_airrefuel == 1 and speed this > 100";
  1548.                                 //statement = "this animate [""fuel_probe"",1]";
  1549.                         //};
  1550.                        
  1551.                         //class retractrefueling {
  1552.                                 //displayName = "Retract Refueling Probe";
  1553.                                 //position = "pilotcontrol";
  1554.                                 //onlyForPlayer = 0;
  1555.                                 //radius = 5;
  1556.                                 //condition = "player in this and this animationPhase ""fuel_probe"" > 0.5";
  1557.                                 //statement = "this animate [""fuel_probe"",0]";
  1558.                         //};
  1559.                        
  1560.                         //class extenddrogue {
  1561.                                 //displayName = "Extend Refueling Drogue";
  1562.                                 //position = "pilotcontrol";
  1563.                                 //onlyForPlayer = 0;
  1564.                                 //radius = 5;
  1565.                                 //condition = "player in this and this animationPhase ""fuel_drogue"" < 0.5 and fz_airrefuel == 1 and ""fz_f18_hp6_d704_1"" in magazines this and speed this > 100";
  1566.                                 //statement = "this animate [""fuel_drogue"",1]";
  1567.                         //};
  1568.                        
  1569.                         //class retractdrogue {
  1570.                                 //displayName = "Retract Refueling Drogue";
  1571.                                 //position = "pilotcontrol";
  1572.                                 //onlyForPlayer = 0;
  1573.                                 //radius = 5;
  1574.                                 //condition = "player in this and this animationPhase ""fuel_drogue"" > 0.5";
  1575.                                 //statement = "this animate [""fuel_drogue"",0]";
  1576.                         //};
  1577.                        
  1578.                         //class refuelaction {
  1579.                                 //displayName = "Refuel at Buddy Pod";
  1580.                                 //position = "pilotcontrol";
  1581.                                 //onlyForPlayer = 0;
  1582.                                 //radius = 80;
  1583.                                 //condition = "this animationPhase ""fuel_drogue"" > 0.5";
  1584.                                 //statement = "[this] exec ""\fz_f18\scripting\fuel_drogue.sqs""";
  1585.                         //};
  1586.                        
  1587.                         //class RWR_pwr_on {
  1588.                                 //displayName = "RWR Power On";
  1589.                                 //position = "pilotcontrol";
  1590.                                 //onlyForPlayer = 1;
  1591.                                 //radius = 5;
  1592.                                 //shortcut = "";
  1593.                                 //condition = "player == (driver this)";
  1594.                                 //statement = "[this] exec ""\fz_f18\ins\rwr_pwr_ON.sqf""";
  1595.                         //};
  1596.                        
  1597.                         class defaultAction {
  1598.                                 displayName ="";
  1599.                                 priority = 0;
  1600.                                 shortcut = "";
  1601.                                 condition = "false";
  1602.                                 statement = "";
  1603.                                 displayNameDefault = "";
  1604.                                 position = "pilotcontrol";
  1605.                                 radius =15;
  1606.                                 onlyforplayer = 1;
  1607.                         };
  1608.                         class advancedOptions: defaultAction {
  1609.                                 displayName ="Go advanced";
  1610.                                 priority = 0;
  1611.                                 hideOnUse = 0;
  1612.                                 condition = "!(this getVariable 'GLT_ADVANCED')";
  1613.                                 statement = "this setVariable ['GLT_ADVANCED', true]";
  1614.                         };
  1615.                         class closeAdvancedOptions: defaultAction {
  1616.                                 displayName ="Close advanced";
  1617.                                 priority = 0;
  1618.                                 condition = "this getVariable 'GLT_ADVANCED'";
  1619.                                 statement = "this setVariable ['GLT_ADVANCED', false]";
  1620.                         };
  1621.                        
  1622.                         class avionics {
  1623.                                 displayName = "AVIONICS";
  1624.                                 priority = 1;
  1625.                                 hideOnUse = 0;
  1626.                                 position = "pilotcontrol";
  1627.                                 onlyForPlayer = 1;
  1628.                                 radius = 5;
  1629.                                 shortcut = "";
  1630.                                 condition = "this getVariable 'GLT_ADVANCED'";
  1631.                                 statement = "this setVariable ['AVIONICS', true]; this setVariable ['GLT_ADVANCED', false]";
  1632.                         };
  1633.                                                
  1634.                         class nav_system {
  1635.                                 displayName = "NAV System";
  1636.                                 position = "pilotcontrol";
  1637.                                 onlyForPlayer = 1;
  1638.                                 radius = 5;
  1639.                                 shortcut = "";
  1640.                                 condition = "this getVariable 'AVIONICS'";
  1641.                                 statement = "[this] exec ""\fz_f18\scripts\mar_nav_system.sqf""; this setVariable ['AVIONICS', false]";
  1642.                         };
  1643.                        
  1644.                         class rwrModePrio: defaultAction {
  1645.                                 displayName ="RWR to PRIORITY";
  1646.                                 priority = 1;
  1647.                                 shortcut = "";
  1648.                                 condition = "(this getVariable 'GLT_ADVANCED') && ((this getVariable 'RWR_MODE') == 16)";
  1649.                                 statement = "this setVariable ['RWR_RANGE', 3000];this setVariable ['RWR_MODE', 5]; this setVariable ['GLT_ADVANCED', false]";
  1650.                         };
  1651.                         class rwrModeNorm: defaultAction {
  1652.                                 displayName ="RWR to NORMAL";
  1653.                                 priority = 0.95;
  1654.                                 condition = "(this getVariable 'GLT_ADVANCED') && ((this getVariable 'RWR_MODE') == 5)";
  1655.                                 statement = "this setVariable ['RWR_RANGE', 6000];this setVariable ['RWR_MODE', 16]; this setVariable ['GLT_ADVANCED', false]";
  1656.                         };
  1657.                         class rwrTargetAll: defaultAction {
  1658.                                 displayName ="RWR Targetmode ALL";
  1659.                                 priority = 0.9;
  1660.                                 condition = "(this getVariable 'GLT_ADVANCED')";
  1661.                                 statement = "this setVariable ['RWR_TARGETMODE', ['Air', 'Car', 'Tank', 'Ship']]; this setVariable ['GLT_ADVANCED', false]";
  1662.                         };
  1663.                         class rwrTargetAir: defaultAction {
  1664.                                 displayName ="RWR Targetmode A-A";
  1665.                                 priority = 0.89;
  1666.                                 condition = "(this getVariable 'GLT_ADVANCED')";
  1667.                                 statement = "this setVariable ['RWR_TARGETMODE', ['Air']]; this setVariable ['GLT_ADVANCED', false]";
  1668.                         };
  1669.                         class rwrTargetGround: defaultAction {
  1670.                                 displayName ="RWR Targetmode A-G";
  1671.                                 priority = 0.88;
  1672.                                 condition = "(this getVariable 'GLT_ADVANCED')";
  1673.                                 statement = "this setVariable ['RWR_TARGETMODE', ['Car', 'Tank']]; this setVariable ['GLT_ADVANCED', false]";
  1674.                         };
  1675.                         class rwrTargetShip: defaultAction {
  1676.                                 displayName ="RWR Targetmode NAVAL";
  1677.                                 priority = 0.87;
  1678.                                 condition = "(this getVariable 'GLT_ADVANCED')";
  1679.                                 statement = "this setVariable ['RWR_TARGETMODE', ['Ship']]; this setVariable ['GLT_ADVANCED', false]";
  1680.                         };
  1681.                         class rwrTgtSepOn: defaultAction {
  1682.                                 displayName ="RWR TGT SEP ON";
  1683.                                 priority = 0.86;
  1684.                                 condition = "(this getVariable 'GLT_ADVANCED') and !(this getVariable 'RWR_TGTSEP')";
  1685.                                 statement = "this setVariable ['RWR_TGTSEP', true]; this setVariable ['GLT_ADVANCED', false]";
  1686.                         };
  1687.                         class rwrTgtSepOff: defaultAction {
  1688.                                 displayName ="RWR TGT SEP OFF";
  1689.                                 priority = 0.86;
  1690.                                 condition = "(this getVariable 'GLT_ADVANCED') and (this getVariable 'RWR_TGTSEP')";
  1691.                                 statement = "this setVariable ['RWR_TGTSEP', false]; this setVariable ['GLT_ADVANCED', false]";
  1692.                         };                     
  1693.                 };             
  1694.                
  1695.                
  1696.                 class eventhandlers {
  1697.                         init = "[_this select 0] exec ""\fz_f18\init_fa18f_aw.sqs""; [_this select 0] execVM ""\fz_f18\GLT_RWR_init.sqf""";
  1698.                         engine = "[_this select 0] exec ""\fz_f18\aws\engon.sqs""; [_this select 0, (isEngineOn (_this select 0))] execVM ""\fz_f18\ins\mfd\mfd_init.sqf""";
  1699.                         fired = "_this call BIS_Effects_EH_Fired;";
  1700.                         killed = "_this call BIS_Effects_EH_Killed;";
  1701.                         hit = "[_this select 0] exec ""\fz_f18\aws\sysfail_aws.sqs""";
  1702.                         IncomingMissile = "if ((_this select 0)==(_this select 0)) then {[_this] execVM ""\fz_f18\GLT_RWR_incoming.sqf""}";
  1703.                        
  1704.  
  1705.                         //////////////////////////////////////////////////////////
  1706.                         //getin = "[_this select 0, _this select 1, _this select 2] exec ""\fz_f18\aws\getin.sqs""";
  1707.                         //killed = "[_this select 0] exec ""\fz_f18\aws\aws_wreck.sqs""";
  1708.                         //////////////////////////////////////////////////////////
  1709.                         };
  1710.         };
  1711.        
  1712.         class fz_f18f_aws02 : fz_f18f_aws {
  1713.                 displayName = "F/A-18F Super Hornet 02(USMC)";
  1714.                 vehicleclass = "MAR_FA18F";
  1715.                 model = "\fz_f18\fz_f18f_aws02";
  1716.         };
  1717.        
  1718.         class fz_f18f_aws03 : fz_f18f_aws {
  1719.                 displayName = "F/A-18F Super Hornet 03(USMC)";
  1720.                 vehicleclass = "MAR_FA18F";
  1721.                 model = "\fz_f18\fz_f18f_aws03";
  1722.         };
  1723.        
  1724.         class fz_f18f_aws04 : fz_f18f_aws {
  1725.                 displayName = "F/A-18F Super Hornet 04(USMC)";
  1726.                 vehicleclass = "MAR_FA18F";
  1727.                 model = "\fz_f18\fz_f18f_aws04";
  1728.         };
  1729.        
  1730.         class fz_f18f_aws05 : fz_f18f_aws {
  1731.                 displayName = "F/A-18F Super Hornet 05(USMC)";
  1732.                 vehicleclass = "MAR_FA18F";
  1733.                 model = "\fz_f18\fz_f18f_aws05";
  1734.         };
  1735.  
  1736.         class All;
  1737.         class AllVehicles;
  1738.        
  1739.         class Land : AllVehicles {};
  1740.        
  1741.         class LandVehicle : Land {};
  1742.        
  1743.         class Car : LandVehicle {};
  1744.        
  1745.         class fz_f18_ejectseat : Car {
  1746.                 scope = public;
  1747.                 model = "\fz_f18\fz_f18_ejectseat";
  1748.                 displayName = "F/A-18 Ejection Seat";
  1749.  
  1750.                
  1751.                 // threat (VSoft, VArmor, VAir), how threatening vehicle is to unit types
  1752.                 threat[] = {0, 0, 0};
  1753.  
  1754.                 irTarget = false;
  1755.                 cost = 25;
  1756.                 driverAction = "AV8B_Pilot";
  1757.                 vehicleclass = "mas_aircraft";
  1758.                 hasgunner = false;
  1759.                 hascommander = false;
  1760.                 transportsoldier = 0;
  1761.                 weapons[] = {};
  1762.                 magazines[] = {};
  1763.                 maxSpeed = 280; // max speed on level road, km/h
  1764.                 soundEngine[] = {"", 1, 1};
  1765.                 destrType = "DestructNo";
  1766.         };
  1767.        
  1768.         class fz_f18e_canopy : Car {
  1769.                 scope = public;
  1770.                 model = "\fz_f18\fz_f18e_canopy";
  1771.                 displayName = "F/A-18E canopy";
  1772.                
  1773.                 // threat (VSoft, VArmor, VAir), how threatening vehicle is to unit types
  1774.                 threat[] = {0, 0, 0};
  1775.  
  1776.                 irTarget = false;
  1777.                 cost = 25;
  1778.                 driverAction = "AV8B_Pilot";
  1779.                 vehicleclass = "mas_aircraft";
  1780.                 hasDriver = false;
  1781.                 weapons[] = {};
  1782.                 magazines[] = {};
  1783.                 maxSpeed = 280; // max speed on level road, km/h
  1784.                 soundEngine[] = {"", 1, 1};
  1785.                 destrType = "DestructNo";
  1786.         };
  1787.        
  1788.         class fz_f18f_canopy : Car {
  1789.                 scope = public;
  1790.                 model = "\fz_f18\fz_f18f_canopy";
  1791.                 displayName = "F/A-18F canopy";
  1792.                
  1793.                 // threat (VSoft, VArmor, VAir), how threatening vehicle is to unit types
  1794.                 threat[] = {0, 0, 0};
  1795.  
  1796.                 irTarget = false;
  1797.                 cost = 25;
  1798.                 driverAction = "AV8B_Pilot";
  1799.                 vehicleclass = "mas_aircraft";
  1800.                 hasDriver = false;
  1801.                 weapons[] = {};
  1802.                 magazines[] = {};
  1803.                 maxSpeed = 280; // max speed on level road, km/h
  1804.                 soundEngine[] = {"", 1, 1};
  1805.                 destrType = "DestructNo";
  1806.         };
  1807.        
  1808.         class Ship : AllVehicles {};
  1809.        
  1810.         class Boat : Ship {};
  1811.        
  1812.         class Zodiac : Boat {};
  1813.        
  1814.         class fz_f18_liferaft : Zodiac {
  1815.                 scope = public;
  1816.                 transportSoldier = 1;
  1817.                 maxSpeed = 8;   // max speed on level road, km/h
  1818.                 driverAction = "AV8B_Pilot";
  1819.                 model = "\fz_f18\fz_f18_liferaft";
  1820.                 weapons[] = {};
  1821.                 magazines[] = {};
  1822.                 soundEngine[] = {"", 1, 1};
  1823.                 hasgunner = false;
  1824.             faction = MAS;
  1825.                 vehicleclass = "mas_aircraft";
  1826.                 cargoAction[] = {"AV8B_Pilot"};
  1827.                 getInRadius = 5;
  1828.                 displayName = "Liferaft";
  1829.                
  1830.                 // threat (VSoft, VArmor, VAir), how threatening vehicle is to unit types
  1831.                 threat[] = {0, 0, 0};
  1832.  
  1833.                 irTarget = false;
  1834.                 soundEnviron[] = {"", 0, 1};
  1835.                
  1836.                 class TransportMagazines {};
  1837.         };
  1838.        
  1839.         class Man : Land {};
  1840.        
  1841.         class CAManBase : Man {};
  1842.        
  1843.         class SoldierWB : CAManBase {};
  1844.        
  1845.         class Static : All {};
  1846.        
  1847.         class Building : Static {};
  1848.        
  1849.         class NonStrategic : Building {};
  1850.        
  1851.         class HeliH : NonStrategic {};
  1852.        
  1853.         class fz_f18_fakeplate : HeliH {
  1854.                 model = "\fz_f18\fz_f18_fakeplate";
  1855.                 vehicleclass = "MAS_Objects";
  1856.                 armor = 90000;
  1857.             faction = MAS;
  1858.                 scope = protected;
  1859.                 displayName = "Fake Plate";
  1860.         };
  1861.        
  1862.         class fz_harmtarget : Static {
  1863.                 scope = protected;
  1864.                 irtarget = true;
  1865.             faction = MAS;
  1866.                 displayname = "HARM Radiation Target";
  1867.                 model = "\fz_f18\fz_jammer_rah";
  1868.                 ladders[] = {};
  1869.                 armor = 1000000000;
  1870.                 side = TEast;
  1871.         };
  1872.        
  1873.         class fz_gpstarget : Static {
  1874.                 scope = protected;
  1875.                 irtarget = true;
  1876.             faction = MAS;
  1877.                 displayname = "GPS Target";
  1878.                 model = "\fz_f18\fz_jammer_rah";
  1879.                 ladders[] = {};
  1880.                 armor = 1000000000;
  1881.                 side = TEast;
  1882.         };
  1883.        
  1884.         class fz_aswtarget : Static {
  1885.                 scope = protected;
  1886.                 irtarget = true;
  1887.             faction = MAS;
  1888.                 displayname = "ASW Target";
  1889.                 model = "\fz_f18\fz_jammer_rah";
  1890.                 ladders[] = {};
  1891.                 armor = 1000000000;
  1892.                 side = TEast;
  1893.         };
  1894.        
  1895.         class fz_f18_wreck : Static {
  1896.                 scope = public;
  1897.                 irtarget = false;
  1898.             faction = MAS;
  1899.                 vehicleclass = "mas_aircraft";
  1900.                 displayname = "F/A-18 Wreck";
  1901.                 namesound = "plane";
  1902.                 model = "\fz_f18\fz_f18_wreck";
  1903.                 ladders[] = {};
  1904.                 armor = 1000000000;
  1905.                 side = TCivilian;
  1906.         };
  1907. };
  1908.  
  1909. class RscMapControl;
  1910. class mar_nav_system
  1911. {
  1912.  idd = 3330;
  1913.  movingEnable = 1;
  1914.  enableSimulation = 1;
  1915.  onload = "";
  1916.  onUnload = "";
  1917.  class controlsBackground
  1918.  {
  1919.   class mar_navmap : RscMapControl
  1920.   {
  1921.    idc = 3330;
  1922.    maxSatelliteAlpha = 0;
  1923.    x = "(1/1024)*881";  //0.861
  1924.    y = "(1/768)*483";   //0.63
  1925.    w = "(1/1024)*868";
  1926.    h = "(1/768)*599";
  1927.   };
  1928.  };
  1929.  objects[] = {};
  1930.  class controls
  1931.  {
  1932.   class mar_navmap_Border
  1933.   {
  1934.    idc = 3331;
  1935.    moving = 0;
  1936.    type = 0;
  1937.    style = 48;
  1938.    text = "\fz_f18\ins\mar_mfd_border.paa";
  1939.    font = "Zeppelin32";
  1940.    sizeEx = 0.023;
  1941.    colorBackground[] = {0,0,0,0};
  1942.    colorText[] = {1,1,1,1};
  1943.   x = "(1/1024)*881";  //0.861
  1944.    y = "(1/768)*483";  //0.63
  1945.    w = "(1/1024)*868";
  1946.    h = "(1/768)*599";
  1947.   };
  1948.   class mar_navmap_Buttons
  1949.   {
  1950.    idc = -1;
  1951.    type = 1;
  1952.    style = "0x02";
  1953.    x = "(1/1024)*5";
  1954.    y = "(1/768)*572";
  1955.    w = "(1/1024)*43";
  1956.    h = "(1/768)*40";
  1957.    font = "Zeppelin32";
  1958.    sizeEx = 0.025;
  1959.    colorDisabled[] = {0.4,0.4,0.4,0};
  1960.    colorBackgroundDisabled[] = {0.95,0.95,0.95,0.5};
  1961.    ColorText[] = {0.1,1,0.1,0.8};
  1962.    ColorBackground[] = {0,0,0,0};
  1963.    colorBackgroundActive[] = {0.1,0.1,0.1,0.5};
  1964.    offsetX = 0.003;
  1965.    offsetY = 0.003;
  1966.    offsetPressedX = 0.002;
  1967.    offsetPressedY = 0.002;
  1968.    colorFocused[] = {0.02,0.02,0.02,0};
  1969.    colorShadow[] = {0.02,0.02,0.02,0};
  1970.    colorBorder[] = {0.02,0.02,0.02,0};
  1971.    borderSize = 0;
  1972.    soundEnter[] = {"\ca\ui\data\sound\mouse2",0.09,1};
  1973.    soundPush[] = {"\ca\ui\data\sound\new1",0.09,1};
  1974.    soundClick[] = {"\ca\ui\data\sound\mouse3",0.07,1};
  1975.    soundEscape[] = {"\ca\ui\data\sound\mouse1",0.09,1};
  1976.    Text = "";
  1977.    action = "";
  1978.   };
  1979.   class mar_navmap_exitButton: mar_navmap_Buttons
  1980.   {
  1981.    idc = 3332;
  1982.    x = "(1/1024)*903";  //.88
  1983.    y = "(1/768)*545";   //.709
  1984.    Text = "";
  1985.    action = "(findDisplay 3330) closeDisplay 0";
  1986.   };
  1987.   class mar_navmap_wpsButton: mar_navmap_Buttons
  1988.   {
  1989.    idc = 3333;
  1990.    x = "(1/1024)*910";
  1991.    y = "(1/768)*615";
  1992.    Text = "";
  1993.    action = "execVM ""fz_f18\scripts\wps.sqf""";
  1994.   };
  1995.   class mar_navmap_mfdText
  1996.   {
  1997.    idc = 3350;
  1998.    type = 0;
  1999.    style = "0x00";
  2000.    text = "WPS";
  2001.    font = "Zeppelin32";
  2002.    sizeEx = 0.03;
  2003.    colorBackground[] = {0,0,0,0};
  2004.    colorText[] = {1,1,1,1};
  2005.    x = "(1/1024)*907";
  2006.    y = "(1/768)*615";
  2007.    w = "(1/1024)*60";
  2008.    h = "(1/768)*40";
  2009.   };
  2010.  };
  2011. };
clone this paste RAW Paste Data