Advertisement
Meatball0311

config.cpp/27JULY2011

Jul 27th, 2011
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 51.88 KB | None | 0 0
  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. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement