Advertisement
Guest User

Config.bin for F-14 -Updated-

a guest
Jul 17th, 2013
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 71.91 KB | None | 0 0
  1. // config.bin - 18:33:38 07/15/13, generated in 0.19 seconds
  2. // Generated by unRap v1.06 by Kegetys
  3. // Separate rootclasses: Disabled, Automatic comments: Enabled
  4.  
  5. // F14_pilot_anim.rtm
  6.  
  7. #define true 1
  8. #define false 0
  9.  
  10. #define private 0
  11. #define protected 1
  12. #define public 2
  13.  
  14. #define LockNo 0
  15. #define LockCadet 1
  16. #define LockYes 2
  17.  
  18. #define TEast 0
  19. #define TWest 1
  20. #define TGuerrila 2
  21. #define TCivilian 3
  22. #define TSideUnknown 4
  23. #define TEnemy 5
  24. #define TFriendly 6
  25. #define TLogic 7
  26.  
  27.  
  28. class CfgMovesBasic {
  29. class DefaultDie; // External class reference
  30.  
  31. class ManActions {
  32. F14_Pilot = "F14_Pilot";
  33. };
  34. };
  35.  
  36. class CfgMovesMaleSdr : CfgMovesBasic {
  37. skeletonName = "OFP2_ManSkeleton";
  38. gestures = "CfgGesturesMale";
  39.  
  40. class States {
  41. class Crew; // External class reference
  42.  
  43. class F14_Pilot : Crew {
  44. file = "\IkaR_F14_ir\Rtm\F14_Pilot.rtm";
  45. interpolateTo[] = {"KIA_AH1Z_Pilot", 1};
  46. };
  47. };
  48. };
  49.  
  50. class CfgPatches {
  51. class IkaR_F14_IR {
  52. units[] = {"IkaR_F14_AIM_54_ir", "IkaR_F14_AGM_65_ir", "IkaR_F14_GBU_12_ir", "IkaR_F14_AIM_54", "IkaR_F14_AGM_65", "IkaR_F14_GBU_12", "IkaR_F14_GBU_12_racs", "IkaR_F14_AIM_54L"};
  53. weapons = "{}";
  54. requiredVersion = 0.1;
  55. requiredAddons[] = {"CACharacters", "CAWeapons", "CA_Anims_Char", "CAAir", "Extended_EventHandlers"};
  56. };
  57. };
  58.  
  59. class Extended_Init_EventHandlers {
  60. class IkaR_F14_AIM_54_ir {
  61. Southy_IkaR_F14_AIM_54_ir_init = " [_this select 0] exec ""\IkaR_F14_ir\Scripts\common_init.sqs""; ";
  62. };
  63.  
  64. class IkaR_F14_AGM_65_ir {
  65. Southy_IkaR_F14_AGM_65_ir_init = "[_this select 0] exec ""\IkaR_F14_ir\Scripts\common_init1.sqs""; ";
  66. };
  67.  
  68. class IkaR_F14_GBU_12_ir {
  69. Southy_IkaR_F14_GBU_12_ir_init = "[_this select 0] exec ""\IkaR_F14_ir\Scripts\common_init2.sqs""; ";
  70. };
  71.  
  72. class IkaR_F14_AIM_54 {
  73. Southy_IkaR_F14_AIM_54_init = "[_this select 0] exec ""\IkaR_F14_ir\Scripts\comm_init4.sqs""; ";
  74. };
  75.  
  76. class IkaR_F14_AIM_54L {
  77. Southy_IkaR_F14_AIM_54L_init = "[_this select 0] exec ""\IkaR_F14_ir\Scripts\comm_init4.sqs""; ";
  78. };
  79.  
  80. class IkaR_F14_AGM_65 {
  81. Southy_IkaR_F14_AGM_65_init = "[_this select 0] exec ""\IkaR_F14_ir\Scripts\comm_init5.sqs""; ";
  82. };
  83.  
  84. class IkaR_F14_GBU_12_racs {
  85. Southy_IkaR_F14_GBU_12_racs_init = "[_this select 0] exec ""\IkaR_F14_ir\Scripts\common_init2.sqs""; ";
  86. };
  87.  
  88. class IkaR_F14_GBU_12 {
  89. Southy_IkaR_F14_GBU_12_init = "[_this select 0] exec ""\IkaR_F14_ir\Scripts\common_init2.sqs""; ";
  90. };
  91. };
  92.  
  93. class Extended_fired_EventHandlers {
  94. class IkaR_F14_AIM_54_ir {
  95. Southy_IkaR_F14_AIM_54_ir_fired = "[_this] exec ""\IkaR_F14_ir\Scripts\fire_e_aim.sqs""; ";
  96. };
  97.  
  98. class IkaR_F14_AGM_65_ir {
  99. Southy_IkaR_F14_AGM_65_ir_fired = "[_this] exec ""\IkaR_F14_ir\Scripts\fire_e_MAV.sqs""; ";
  100. };
  101.  
  102. class IkaR_F14_GBU_12_ir {
  103. Southy_IkaR_F14_GBU_12_ir_fired = "[_this] exec ""\IkaR_F14_ir\Scripts\fire_e_gbu.sqs""; ";
  104. };
  105.  
  106. class IkaR_F14_AIM_54 {
  107. Southy_IkaR_F14_AIM_54_fired = "[_this] exec ""\IkaR_F14_ir\Scripts\fire_e_aim.sqs""; ";
  108. };
  109.  
  110. class IkaR_F14_AIM_54L {
  111. Southy_IkaR_F14_AIM_54L_fired = "[_this] exec ""\IkaR_F14_ir\Scripts\fire_e_aim.sqs""; ";
  112. };
  113.  
  114. class IkaR_F14_AGM_65 {
  115. Southy_IkaR_F14_AGM_65_fired = "[_this] exec ""\IkaR_F14_ir\Scripts\fire_e_MAV.sqs""; ";
  116. };
  117.  
  118. class IkaR_F14_GBU_12_racs {
  119. Southy_IkaR_F14_GBU_12_racs_fired = "[_this] exec ""\IkaR_F14_ir\Scripts\fire_e_gbu.sqs""; ";
  120. };
  121.  
  122. class IkaR_F14_GBU_12 {
  123. Southy_IkaR_F14_GBU_12_fired = "[_this] exec ""\IkaR_F14_ir\Scripts\fire_e_gbu.sqs""; ";
  124. };
  125. };
  126.  
  127. class CfgSounds {
  128. class IkaR_F14_trains_ir {
  129. sound[] = {"\IkaR_F14_ir\Sons\F14_trains.wav", db-5, 1};
  130. name = "IkaR_F14_trains_ir";
  131. titles[] = {};
  132. };
  133.  
  134. class IkaR_F14_crochet_ir {
  135. sound[] = {"\IkaR_F14_ir\Sons\F14_crochet.wav", db2, 1};
  136. name = "IkaR_F14_crochet_ir";
  137. titles[] = {};
  138. };
  139. };
  140.  
  141. class CfgSkeletons {
  142. class F14_skel {
  143. skeletonInherit = "";
  144. isDiscrete = 1;
  145. skeletonBones[] = {"alt", "", "alt2", "", "mph", "", "mph2", "", "vert_speed", "", "vert_speed2", "", "nm_alt", "", "hud_alt", "", "hud_speed", "", "rpm", "", "kompas", "", "kompas2", "", "hodinova", "", "hodinova2", "", "minutova", "", "minutova2", "", "horizont_dive", "", "horizont", "horizont_dive", "horizont_dive2", "", "horizont2", "horizont_dive2", "lkh klapka", "", "pkh klapka", "", "lkd klapka", "", "pkd klapka", "", "LAileronT", "", "RAileronT", "", "ls klapka", "", "ps klapka", "", "elev_L", "", "elev_R", "", "vrtule", "", "exhaust_up", "", "exhaust_left", "", "exhaust_right", "", "exhaust_down", "", "damageHide", "", "train droit", "", "roll_wheel_R", "train droit", "train gauche", "", "roll_wheel_L", "train gauche", "train avant", "", "roll_wheel_F", "train avant", "trapav droit", "", "trapav gauche", "", "trap droit", "", "leftwing", "", "rightwing", "", "trap gauche", "", "combustion", "", "rudd_L", "", "rudd_R", "", "ABSwitch", "", "mainturret", "", "maingun", "mainturret", "crochet", ""};
  146. };
  147. };
  148. class Rotation; // External class reference
  149.  
  150. class CfgModels {
  151. class Default {
  152. sectionsInherit = "";
  153. sections[] = {};
  154. };
  155.  
  156. class IkaR_F14_AIM_54_ir : Default {
  157. sectionsInherit = "";
  158. sections[] = {ID1, "sidew01", "sidew02", "phnix01", "phnix02", "phnix03", "phnix04", "phnix05", "phnix06", "num1", "num2", "num3", "vrtule blur", "zasleh", "vrtule staticka", "vrtule blur", "trup", "zbytek"};
  159. skeletonName = "F14_skel";
  160.  
  161. class Animations {
  162. class FWheel {
  163. type = "rotation";
  164. source = "gear";
  165. selection = "predni kolo";
  166. axis = "osa predniho kola";
  167. minValue = -1;
  168. maxValue = 1;
  169. angle0 = "rad -104.4";
  170. angle1 = "rad 104.4";
  171. };
  172.  
  173. class LWheel : FWheel {
  174. selection = "levy kolo";
  175. axis = "osa leveho kola";
  176. angle0 = "rad -81";
  177. angle1 = "rad 81";
  178. };
  179.  
  180. class RWheel : LWheel {
  181. selection = "pravy kolo";
  182. axis = "osa praveho kola";
  183. };
  184.  
  185. class FWheelRot {
  186. type = "rotationX";
  187. source = "wheel";
  188. selection = "predni kolo rot";
  189. axis = "predni kolo rot";
  190. memory = "false";
  191. minValue = 0;
  192. maxValue = 2;
  193. sourceAddress = "loop";
  194. angle0 = 0;
  195. angle1 = "-rad 360";
  196. };
  197.  
  198. class roll_wheel_L {
  199. type = "rotationX";
  200. memory = 1;
  201. sourceAddress = "loop";
  202. source = "wheel";
  203. selection = "roll_wheel_L";
  204. axis = "axis_roll_wheel_L";
  205. minValue = 0;
  206. maxValue = 1;
  207. angle0 = 0;
  208. angle1 = "rad -360";
  209. };
  210.  
  211. class roll_wheel_R : roll_wheel_L {
  212. selection = "roll_wheel_R";
  213. axis = "axis_roll_wheel_R";
  214. };
  215.  
  216. class roll_wheel_F : roll_wheel_L {
  217. selection = "roll_wheel_F";
  218. axis = "axis_roll_wheel_F";
  219. };
  220.  
  221. class rightwing {
  222. type = "rotation";
  223. source = "Speed";
  224. selection = "rightwing";
  225. axis = "osa ps klapky";
  226. memory = 1;
  227. sourceAddress = "clamp";
  228. minValue = 55;
  229. maxValue = 125;
  230. angle0 = "1";
  231. angle1 = "rad -2.0";
  232. };
  233.  
  234. class leftwing : rightwing {
  235. selection = "leftwing";
  236. axis = "osa ls klapky";
  237. angle0 = "-1";
  238. angle1 = "rad +2.0";
  239. };
  240.  
  241. class rudd_L {
  242. memory = 1;
  243. type = "rotation";
  244. sourceAddress = "clamp";
  245. source = "rudder";
  246. selection = "rudd_L";
  247. axis = "axis_rudd_L";
  248. minValue = -1;
  249. maxValue = 1;
  250. angle0 = "rad +20";
  251. angle1 = "rad -20";
  252. };
  253.  
  254. class rudd_R : rudd_L {
  255. selection = "rudd_R";
  256. axis = "axis_rudd_R";
  257. };
  258.  
  259. class LFlap {
  260. type = "rotation";
  261. source = "flap";
  262. selection = "ls klapka";
  263. axis = "osa ls klapky";
  264. angle0 = 0;
  265. angle1 = "rad -28.6";
  266. };
  267.  
  268. class RFlap {
  269. type = "rotation";
  270. source = "flap";
  271. selection = "ps klapka";
  272. axis = "osa ps klapky";
  273. angle0 = 0;
  274. angle1 = "rad 28.6";
  275. };
  276.  
  277. class elev_L {
  278. memory = 1;
  279. type = "rotation";
  280. sourceAddress = "clamp";
  281. source = "elevator";
  282. selection = "elev_L";
  283. axis = "axis_elev_L";
  284. minValue = -1;
  285. maxValue = 1;
  286. angle0 = "rad +15";
  287. angle1 = "rad -15";
  288. };
  289.  
  290. class elev_R : elev_L {
  291. selection = "elev_R";
  292. axis = "axis_elev_R";
  293. };
  294.  
  295. class LAileronT {
  296. memory = 1;
  297. type = "rotation";
  298. source = "aileron";
  299. selection = "elev_R";
  300. axis = "axis_elev_R";
  301. minValue = "rad -5";
  302. maxValue = "rad +5";
  303. angle0 = "rad +5";
  304. angle1 = "rad -5";
  305. };
  306.  
  307. class RAileronT {
  308. memory = 1;
  309. type = "rotation";
  310. source = "aileron";
  311. selection = "elev_L";
  312. axis = "axis_elev_L";
  313. minValue = "rad -5";
  314. maxValue = "rad +5";
  315. angle0 = "rad +5";
  316. angle1 = "rad -5";
  317. };
  318.  
  319. class LRudder {
  320. type = "rotation";
  321. source = "rudder";
  322. selection = "leva smerovka";
  323. axis = "osa leve smerovky";
  324. minValue = -1;
  325. maxValue = 1;
  326. angle0 = "rad 22.9";
  327. angle1 = "rad -22.9";
  328. };
  329.  
  330. class RRudder : LRudder {
  331. selection = "prava smerovka";
  332. axis = "osa prave smerovky";
  333. };
  334.  
  335. class Rotor {
  336. type = "rotation";
  337. source = "rotor";
  338. selection = "vrtule";
  339. axis = "osa vrtule";
  340. sourceAddress = "1";
  341. angle0 = 0;
  342. angle1 = "rad 1440";
  343. };
  344.  
  345. class LeftGear {
  346. type = "rotation";
  347. sourceAddress = "clamp";
  348. source = "gear";
  349. selection = "left wheel";
  350. axis = "axis left wheel";
  351. angle0 = 0;
  352. angle1 = 1.54;
  353. };
  354.  
  355. class Train_D {
  356. memory = 1;
  357. sourceAddress = "clamp";
  358. source = "gear";
  359. type = "rotation";
  360. selection = "train droit";
  361. axis = "axe train droit";
  362. angle0 = 0;
  363. angle1 = -1.43116;
  364. };
  365.  
  366. class Train_G {
  367. memory = 1;
  368. sourceAddress = "clamp";
  369. source = "gear";
  370. type = "rotation";
  371. selection = "train gauche";
  372. axis = "axe train gauche";
  373. angle0 = 0;
  374. angle1 = 1.43116;
  375. };
  376.  
  377. class Train_av {
  378. memory = 1;
  379. sourceAddress = "clamp";
  380. source = "gear";
  381. type = "rotation";
  382. selection = "train avant";
  383. axis = "axe train avant";
  384. angle0 = 0;
  385. angle1 = 1.57079;
  386. };
  387.  
  388. class Trapp_avd {
  389. memory = 1;
  390. sourceAddress = "clamp";
  391. source = "gear";
  392. type = "rotation";
  393. selection = "trapav droit";
  394. axis = "axe trapav droit";
  395. angle0 = 0;
  396. angle1 = -1.41371;
  397. };
  398.  
  399. class Trapp_avg {
  400. memory = 1;
  401. sourceAddress = "clamp";
  402. source = "gear";
  403. type = "rotation";
  404. selection = "trapav gauche";
  405. axis = "axe trapav gauche";
  406. angle0 = 0;
  407. angle1 = 1.41371;
  408. };
  409.  
  410. class Trapp_d1 {
  411. memory = 1;
  412. sourceAddress = "clamp";
  413. source = "gear";
  414. type = "rotation";
  415. selection = "trap droit";
  416. axis = "axe trap droit";
  417. angle0 = 0;
  418. angle1 = -1.39626;
  419. };
  420.  
  421. class Trapp_g1 {
  422. memory = 1;
  423. sourceAddress = "clamp";
  424. source = "gear";
  425. type = "rotation";
  426. selection = "trap gauche";
  427. axis = "axe trap gauche";
  428. angle0 = 0;
  429. angle1 = 1.39626;
  430. };
  431.  
  432. class combustion {
  433. type = "rotation";
  434. animPeriod = 0.5;
  435. selection = "combustion";
  436. axis = "axe combustion";
  437. angle0 = 0;
  438. angle1 = 1;
  439. };
  440.  
  441. class crochet {
  442. type = "rotation";
  443. animPeriod = 1.4;
  444. selection = "crochet";
  445. axis = "axe crochet";
  446. angle0 = 0;
  447. angle1 = 0.698129;
  448. };
  449.  
  450. class mainturret {
  451. type = "rotationY";
  452. source = "mainturret";
  453. selection = "mainturret";
  454. axis = "axis1turret";
  455. animPeriod = 0;
  456. memory = 1;
  457. minValue = "rad -360";
  458. maxValue = "rad +360";
  459. angle0 = "rad -360";
  460. angle1 = "rad +360";
  461. };
  462.  
  463. class maingun {
  464. type = "rotationX";
  465. source = "maingun";
  466. selection = "maingun";
  467. axis = "axis1gun";
  468. animPeriod = 0;
  469. memory = 1;
  470. minValue = "rad -360";
  471. maxValue = "rad +360";
  472. angle0 = "rad -360";
  473. angle1 = "rad +360";
  474. };
  475.  
  476. class ABSwitch {
  477. type = "rotation";
  478. source = "ABSwitch";
  479. sourceAddress = "clamp";
  480. minValue = 0;
  481. maxValue = 1;
  482. animperiod = 1;
  483. selection = "ABSwitch";
  484. axis = "axis_ABSwitch";
  485. angle0 = 0;
  486. angle1 = 0.00017;
  487. };
  488. };
  489. };
  490.  
  491. class IkaR_F14_AIM_54 : IkaR_F14_AIM_54_ir {
  492. sectionsInherit = "";
  493. sections[] = {"ID", "sidew01", "sidew02", "phnix01", "phnix02", "phnix03", "phnix04", "phnix05", "phnix06", "vrtule blur", "zasleh"};
  494. };
  495.  
  496. class IkaR_F14_AIM_54L : IkaR_F14_AIM_54_ir {
  497. sectionsInherit = "";
  498. sections[] = {ID1, "sidew01", "sidew02", "phnix01", "phnix02", "phnix03", "phnix04", "phnix05", "phnix06", "vrtule blur", "zasleh"};
  499. };
  500.  
  501. class IkaR_F14_AGM_65_ir : IkaR_F14_AIM_54_ir {
  502. sectionsInherit = "";
  503. sections[] = {"ID", "sidew01", "sidew02", "mavrk01", "mavrk02", "mavrk03", "mavrk04", "vide7", "vide8", "num1", "num2", "num3", "vrtule blur", "zasleh"};
  504. };
  505.  
  506. class IkaR_F14_AGM_65 : IkaR_F14_AIM_54_ir {
  507. sectionsInherit = "";
  508. sections[] = {"ID", "sidew01", "sidew02", "mavrk01", "mavrk02", "mavrk03", "mavrk04", "vide7", "vide8", "vrtule blur", "zasleh"};
  509. };
  510.  
  511. class IkaR_F14_GBU_12 : IkaR_F14_AIM_54_ir {
  512. sectionsInherit = "";
  513. sections[] = {"ID", "sidew01", "sidew02", "gbu01", "gbu02", "gbu03", "gbu04", "gbu05", "vide8", "vrtule blur", "zasleh"};
  514. };
  515.  
  516. class IkaR_F14_GBU_12_racs : IkaR_F14_AIM_54_ir {
  517. sectionsInherit = "";
  518. sections[] = {"ID", "sidew01", "sidew02", "gbu01", "gbu02", "gbu03", "gbu04", "gbu05", "vide8", "vrtule blur", "zasleh"};
  519. };
  520.  
  521. class IkaR_F14_GBU_12_ir : IkaR_F14_AIM_54_ir {
  522. sectionsInherit = "";
  523. sections[] = {"ID", "sidew01", "sidew02", "gbu01", "gbu02", "gbu03", "gbu04", "gbu05", "vide8", "num1", "num2", "num3", "vrtule blur", "zasleh"};
  524. };
  525. };
  526.  
  527. class CfgAmmo {
  528. class MissileBase; // External class reference
  529.  
  530. class IkaR_F14_AIM54_ir : MissileBase {
  531. model = "\IkaR_F14_ir\M\IkaR_F14_AIM54_feu_ir.p3d";
  532. proxyShape = "\IkaR_F14_ir\IkaR_VIDE_proxy_ir";
  533. hit = 500;
  534. indirectHit = 210;
  535. indirectHitRange = 20;
  536. maxSpeed = 1900; // max speed on level road, km/h
  537. initTime = 0.55;
  538. thrustTime = 40;
  539. visibleFire = 35; // how much is visible when this weapon is fired
  540. visibleFireTime = 80; // how long is it visible
  541. maxControlRange = 2000; // max range for manual control, 0 = no control (passive weapon)
  542. airLock = "true";
  543. cost = 20000;
  544. thrust = 350;
  545. maneuvrability = 30.0;
  546. reloadTime = 1.0;
  547. audibleFire = 30;
  548. };
  549.  
  550. class IkaR_F14_AIM9_ir : MissileBase {
  551. model = "\IkaR_F14_ir\M\IkaR_F14_AIM9_feu_ir.p3d";
  552. proxyShape = "\IkaR_F14_ir\IkaR_VIDE_proxy_ir";
  553. hit = 400;
  554. indirectHit = 85;
  555. indirectHitRange = 20;
  556. maneuvrability = 27;
  557. simulationStep = 0.002;
  558. airLock = true;
  559. cost = 15000;
  560. maxSpeed = 828; // max speed on level road, km/h
  561. timeToLive = 35;
  562. sideAirFriction = 0.2;
  563. trackOversteer = 1.0;
  564. trackLead = 1;
  565. initTime = 0.0;
  566. thrustTime = 5.0;
  567. thrust = 2900;
  568. fuseDistance = 500;
  569. CraterEffects = "AAMissileCrater";
  570. explosionEffects = "AAMissileExplosion";
  571. effectsMissile = "missile3";
  572. whistleDist = 20;
  573. };
  574. class BulletBase; // External class reference
  575.  
  576. class IkaR_F14_M61A1_20_ir : BulletBase {
  577. hit = 124;
  578. indirectHit = 30;
  579. indirectHitRange = 0.75;
  580. visibleFire = 32; // how much is visible when this weapon is fired
  581. audibleFire = 32;
  582. visibleFireTime = 4; // how long is it visible
  583. explosive = 0.6;
  584. cost = 40;
  585. airLock = true;
  586. CraterEffects = "ExploAmmoCrater";
  587. explosionEffects = "ExploAmmoExplosion";
  588. model = "\ca\Weapons\Data\bullettracer\tracer_red";
  589. tracerScale = 1.9;
  590. tracerStartTime = 0.1;
  591. tracerEndTime = 2;
  592. airFriction = -0.00086;
  593. muzzleEffect = "BIS_Effects_HeavyCaliber";
  594. caliber = 1.22;
  595. };
  596.  
  597. class IkaR_F14_AGM65_ir : MissileBase {
  598. model = "\IkaR_F14_ir\M\IkaR_F14_AGM65_feu_ir.p3d";
  599. proxyShape = "\IkaR_F14_ir\agm65";
  600. hit = 1000;
  601. indirectHit = 20;
  602. indirectHitRange = 2;
  603. cost = 10000;
  604. irLock = true;
  605. laserLock = true;
  606. maxControlRange = 27000; // max range for manual control, 0 = no control (passive weapon)
  607. initTime = 0.15;
  608. trackOversteer = 1;
  609. trackLead = 1;
  610. timeToLive = 120;
  611. maneuvrability = 8;
  612. simulationStep = 0.01;
  613. sideAirFriction = 0.2;
  614. maxSpeed = 300; // max speed on level road, km/h
  615. thrustTime = 2.0;
  616. thrust = 141;
  617. effectsMissile = "missile4";
  618. whistleDist = 4;
  619. };
  620. class LaserBombCore; // External class reference
  621.  
  622. class IkaR_F14_GBU12_ir : LaserBombCore {
  623. model = "\IkaR_F14_ir\M\IkaR_F14_GBU12_feu_ir.p3d";
  624. proxyShape = "\IkaR_F14_ir\IkaR_VIDE_proxy_ir";
  625. hit = 5000;
  626. indirectHit = 1100;
  627. indirectHitRange = 12;
  628. irLock = true;
  629. laserLock = true;
  630. soundHit[] = {"\IkaR_F14_ir\sons\missileimpact", db40, 1, 5000};
  631. trackOversteer = 1;
  632. trackLead = 0.95;
  633. maneuvrability = 20;
  634. CraterEffects = "BombCrater";
  635. explosionEffects = "BombExplosion";
  636. explosionTime = 2;
  637. fuseDistance = 35;
  638. whistleDist = 24;
  639. };
  640. };
  641.  
  642. class CfgMagazines {
  643. class VehicleMagazine; // External class reference
  644.  
  645. class IkaR_F14_AGM65Launcher4_ir : VehicleMagazine {
  646. scope = public;
  647. displayName = $STR_DN_MAVERICK;
  648. count = 4;
  649. ammo = "IkaR_F14_AGM65_ir";
  650. initSpeed = 0;
  651. sound[] = {"\IkaR_F14_ir\sons\missilelaunch", 30, 1, 3000};
  652. reloadSound[] = {"\ca\Weapons\Data\Sound\missload", 0.000316228, 1};
  653. };
  654.  
  655. class IkaR_F14_AIM54Launcher6_ir : VehicleMagazine {
  656. count = 6;
  657. ammo = "IkaR_F14_AIM54_ir";
  658. initSpeed = 0;
  659. sound[] = {"\IkaR_F14_ir\sons\missilelaunch", 30, 1, 3000};
  660. reloadSound[] = {"\ca\Weapons\Data\Sound\missload", 0.000316228, 1};
  661. timeToLive = 120;
  662. maneuvrability = 8;
  663. simulationStep = 0.01;
  664. sideAirFriction = 0.2;
  665. irLock = true;
  666. trackOversteer = 1;
  667. trackLead = 1;
  668. maxSpeed = 300; // max speed on level road, km/h
  669. initTime = 0.15;
  670. thrustTime = 2.0;
  671. thrust = 141;
  672. nameSound = "missiles";
  673. };
  674.  
  675. class IkaR_F14_AIM9Launcher2_ir : VehicleMagazine {
  676. count = 2;
  677. ammo = "IkaR_F14_AIM9_ir";
  678. initSpeed = 0;
  679. maxLeadSpeed = 1000; // max estimated speed km/h
  680. sound[] = {"\IkaR_F14_ir\sons\missilelaunch", 30, 1, 3000};
  681. reloadSound[] = {"\ca\Weapons\Data\Sound\missload", 0.000316228, 1};
  682. nameSound = "missiles";
  683. };
  684.  
  685. class IkaR_F14_GBU12Launcher5_ir : VehicleMagazine {
  686. scope = public;
  687. displayName = "gbu12";
  688. ammo = "IkaR_F14_GBU12_ir";
  689. count = 5;
  690. maxLeadSpeed = 1000; // max estimated speed km/h
  691. nameSound = "rockets";
  692. sound[] = {"", db0, 1};
  693. reloadSound[] = {"", 0.000316228, 1};
  694. initSpeed = 0;
  695. };
  696.  
  697. class IkaR_F14_canon20mm_ir : VehicleMagazine {
  698. scope = public;
  699. initSpeed = 1040;
  700. maxLeadSpeed = 300; // max estimated speed km/h
  701. tracersEvery = 2;
  702. nameSound = "cannon";
  703. displayName = "M61A1 20 mm";
  704. ammo = "IkaR_F14_M61A1_20_ir";
  705. count = 676;
  706. };
  707. };
  708.  
  709. class CfgWeapons {
  710. class CannonCore; // External class reference
  711.  
  712. class IkaR_F14_canon20mm_ir : CannonCore {
  713. scope = protected;
  714. nameSound = "cannon";
  715. cursor = "Air_W_MG";
  716. cursorAim = "Air_W_MG";
  717. cursorSize = 1;
  718. canLock = LockYes;
  719. displayName = "M61A1 20 mm";
  720. reloadTime = 0.01;
  721. burst = 4;
  722. autofire = true;
  723. flash = "gunfire";
  724. flashSize = 0.1;
  725. recoil = "Empty";
  726. multiplier = 1;
  727. dispersion = 0.01;
  728. soundContinuous = 0;
  729. sound[] = {"\IkaR_F14_ir\Sons\m61", 30.0, 1.0, 3000};
  730. soundBurst = 1;
  731. magazines[] = {"IkaR_F14_canon20mm_ir"};
  732. minRange = 0;
  733. minRangeProbab = 0.1;
  734. midRange = 400;
  735. midRangeProbab = 0.58;
  736. maxRange = 900;
  737. maxRangeProbab = 0.2;
  738. magazineReloadTime = 30;
  739. };
  740. class MissileLauncher; // External class reference
  741.  
  742. class IkaR_F14_AIM54Launcher6_ir : MissileLauncher {
  743. reloadTime = 2.3;
  744. ammo = "IkaR_F14_AIM54_ir";
  745. count = 6;
  746. displayName = "AIM-54 Phoenix";
  747. displayNameMagazine = "AIM-54 Phoenix";
  748. shortNameMagazine = "AIM-54 Phoenix";
  749. minRange = 70;
  750. minRangeProbab = 0.01;
  751. midRange = 4000;
  752. midRangeProbab = 0.7;
  753. maxRange = 8000;
  754. maxRangeProbab = 0.1;
  755. canLock = LockYes;
  756. maxLeadSpeed = 800; // max estimated speed km/h
  757. magazines[] = {"IkaR_F14_AIM54Launcher6_ir"};
  758. sound[] = {"\IkaR_F14_ir\Sons\missilelaunch", 30.0, 1.0, 3000};
  759. };
  760.  
  761. class IkaR_F14_AIM9Launcher2_ir : MissileLauncher {
  762. displayName = "AIM-9";
  763. sound[] = {"\IkaR_F14_ir\Sons\missilelaunch", 30.0, 1.0, 3000};
  764. soundFly[] = {"\ca\Sounds\weapons\cannon\rocket_fly1", db28, 0.8, 700};
  765. magazines[] = {"IkaR_F14_AIM9Launcher2_ir"};
  766. minRange = 300;
  767. minRangeProbab = 0.025;
  768. midRange = 2500;
  769. midRangeProbab = 0.09;
  770. maxRange = 9000;
  771. maxRangeProbab = 0.01;
  772. reloadTime = 0.1;
  773. magazineReloadTime = 30;
  774. cursorAim = "\ca\Weapons\Data\clear_empty";
  775. cursor = "Laser";
  776. cursorSize = 1;
  777. };
  778.  
  779. class IkaR_F14_AGM65Launcher4_ir : MissileLauncher {
  780. displayName = $STR_DN_MAVERICK;
  781. minRange = 50;
  782. minRangeProbab = 0.5;
  783. midRange = 8000;
  784. midRangeProbab = 0.7;
  785. maxRange = 18000;
  786. maxRangeProbab = 0.001;
  787. sound[] = {"\IkaR_F14_ir\Sons\missilelaunch", 30.0, 1.0, 3000};
  788. soundFly[] = {"\ca\Sounds\weapons\cannon\rocket_fly1", db40, 0.8, 700};
  789. reloadTime = 1;
  790. aiRateOfFire = 10.0; // delay between shots at given distance
  791. aiRateOfFireDistance = 2500;
  792. cursorAim = "\ca\Weapons\Data\clear_empty";
  793. cursor = "Laser";
  794. cursorSize = 1;
  795. magazines[] = {"IkaR_F14_AGM65Launcher4_ir"};
  796. };
  797. class BombLauncher; // External class reference
  798.  
  799. class IkaR_F14_GBU12Launcher5_ir : BombLauncher {
  800. displayName = "GBU-12";
  801. magazines[] = {"IkaR_F14_GBU12Launcher5_ir"};
  802. count = 5;
  803. reloadTime = 1;
  804. sound[] = {"\IkaR_F14_ir\Sons\bombrelease", 3, 1};
  805. aiRateOfFire = 5.0; // delay between shots at given distance
  806. aiRateOfFireDistance = 500;
  807. nameSound = "";
  808. cursorAim = "\ca\Weapons\Data\clear_empty";
  809. cursor = "\ca\Weapons\Data\clear_empty";
  810. };
  811. };
  812.  
  813. class CfgFactionClasses {
  814. class RACS {
  815. displayName = RACS;
  816. priority = 8;
  817. side = TWest;
  818. };
  819.  
  820. class USAF {
  821. displayName = "US Air Force";
  822. priority = 8;
  823. side = TWest;
  824. };
  825. };
  826.  
  827.  
  828. class CfgVehicles {
  829. class Air; // External class reference
  830.  
  831. class Plane : Air {
  832. class NewTurret; // External class reference
  833. class ViewPilot; // External class reference
  834. class Sounds; // External class reference
  835. };
  836.  
  837.  
  838. class IkaR_F14_AIM_54_ir : Plane {
  839. scope = 2;
  840. vtol = 0;
  841. radarType = 4;
  842. driverAction = "AV8B_Pilot";
  843. crew = "B_soldier_AR_F";
  844. displayName = "F14 Iranian AIM-54 (CAP)";
  845. model = "\IkaR_F14_ir\IkaR_F14_AIM_54_ir";
  846. side = 1;
  847. wheelSteeringSensitivity = 3.0;
  848. camouflage = 12; // how dificult to spot - bigger - better spotable
  849. audible = 6; // audible - bigger - better heard
  850. accuracy = 0.2; // accuracy needed to recognize type of this target
  851. mapSize = 15.5;
  852. supplyRadius = 2;
  853. cost = 20000000;
  854. landingSpeed = 280;
  855. landingAoa = "rad 7";
  856. maxSpeed = 1250; // max speed on level road, km/h
  857. armor = 40;
  858. damageResistance = 0.01096;
  859. hasGunner = true;
  860. weapons[] = {};
  861. magazines[] = {};
  862. hiddenselections[] = {"ID", "sidew01", "sidew02", "phnix01", "phnix02", "phnix03", "phnix04", "phnix05", "phnix06", "vide9"};
  863. armorStructured = 1;
  864. irScanRangeMin = 100;
  865. irScanRangeMax = 10000;
  866. irScanToEyeFactor = 3;
  867. aileronSensitivity = 1; // relative aileron sensitivity
  868. elevatorSensitivity = 0.8; // relative elevator sensitivity
  869. laserScanner = true;
  870. gunAimDown = 0.045;
  871. envelope[] = {0.0, 0.4, 1.9, 4, 6.8, 8.3, 8.5, 7.8, 6.2, 3.6, 2.2, 1.6, 1.1, 0.7, 0.4, 0};
  872. minFireTime = 30; // minimal time spent firing on single target
  873. type = "VAir";
  874. memoryPointLRocket = "L raketa";
  875. memoryPointRRocket = "P raketa";
  876.  
  877. // threat (VSoft, VArmor, VAir), how threatening vehicle is to unit types
  878. threat[] = {0.7, 1, 1.0};
  879.  
  880. icon = "\IkaR_F14_ir\IC\F14_ic.paa";
  881. picture = "\IkaR_F14_ir\IC\F14_img.paa";
  882. driverIsCommander = true;
  883. soundLandCrash[] = {"\IkaR_F14_ir\Sons\Tire", 8, 1.2, 1200};
  884. soundServo[] = {"\IkaR_F14_ir\Sons\F14_trains", 1, 1.1, 50};
  885. soundDammage[] = {"\IkaR_F14_ir\Sons\F14_alertm", 1, 1};
  886. soundGetIn[] = {"ca\sounds\Air\AV8\ext\ext-jetair-cabine-close1", db-25, 1};
  887. soundGetOut[] = {"ca\sounds\Air\AV8\ext\ext-jetair-cabine-open1", db-25, 1, 40};
  888. soundEngineOnInt[] = {"\IkaR_F14_ir\Sons\F14_start_in", 0.1, 0.7};
  889. soundEngineOnExt[] = {"\IkaR_F14_ir\Sons\F14_start", 0.7, 0.7, 1000};
  890. soundEngineOffInt[] = {"\IkaR_F14_ir\Sons\F14_stop_in", 0.1, 0.7};
  891. soundEngineOffExt[] = {"\IkaR_F14_ir\Sons\F14_stop", 0.7, 0.7, 1000};
  892.  
  893. class Sounds {
  894. class EngineLowOut {
  895. sound[] = {"\IkaR_F14_ir\Sons\F14_engine", 14, 1.0, 900};
  896. frequency = "1.0 min (rpm + 0.5)";
  897. volume = "engineOn*camPos*(thrust factor[1.0, 1.0])";
  898. };
  899.  
  900. class EngineHighOut {
  901. sound[] = {"\IkaR_F14_ir\Sons\F14_engine_hi", 14, 1.0};
  902. frequency = "1";
  903. volume = "engineOn*camPos*(thrust factor[0.1, 1.0])";
  904. };
  905.  
  906. class ForsageOut {
  907. sound[] = {"\IkaR_F14_ir\Sons\ext-jetair-forsage1", 18, 1.1, 2000};
  908. frequency = "1";
  909. volume = "engineOn*camPos*(thrust factor[0.5, 1.0])";
  910. cone[] = {3.14, 3.92, 2.0, 0.4};
  911. };
  912.  
  913. class WindNoiseOut {
  914. sound[] = {"\IkaR_F14_ir\Sons\ext-jetair-wind", 6, 1.0, 1500};
  915. frequency = "(0.1+(1.2*(speed factor[1, 150])))";
  916. volume = "camPos*(speed factor[1, 150])";
  917. };
  918.  
  919. class DistantPlaneOut {
  920. sound[] = {"\IkaR_F14_ir\Sons\distantplane", 30, 0.5, 5000};
  921. frequency = "1";
  922. volume = "engineOn*camPos*(speed factor[1, 100])";
  923. };
  924.  
  925. class EngineLowIn {
  926. sound[] = {"\IkaR_F14_ir\Sons\F14_engine_in", db2, 1.0};
  927. frequency = "1.0 min (rpm + 0.5)";
  928. volume = "(1-camPos)*(engineOn*(thrust factor[1.0, 0.4]))";
  929. };
  930.  
  931. class EngineHighIn {
  932. sound[] = {"\IkaR_F14_ir\Sons\F14_engine_hi_in", db2, 1.0};
  933. frequency = "1";
  934. volume = "(1-camPos)*(engineOn*(thrust factor[0.1, 1.0]))";
  935. };
  936.  
  937. class ForsageIn {
  938. sound[] = {"\IkaR_F14_ir\Sons\ext-jetair-engine-low2", db3, 1.2};
  939. frequency = "1";
  940. volume = "(1-camPos)*(engineOn*(thrust factor[0.75, 1.0]))";
  941. };
  942.  
  943. class WindNoiseIn {
  944. sound[] = {"\IkaR_F14_ir\Sons\int-jetair-wind1", db-7, 1.1};
  945. frequency = "(0.1+(1.2*(speed factor[1, 150])))";
  946. volume = "(1-camPos)*(speed factor[1, 150])";
  947. };
  948. };
  949.  
  950. class Turrets {
  951. class MainTurret : NewTurret {
  952. body = "";
  953. gun = "";
  954. commanding = -1;
  955. memoryPointsGetInGunner = "pos gunner";
  956. memoryPointsGetInGunnerDir = "pos gunner dir";
  957. weapons[] = {"IkaR_F14_AIM54Launcher6_ir", "IkaR_F14_AIM9Launcher2_ir", "IkaR_F14_canon20mm_ir"};
  958. magazines[] = {"IkaR_F14_AIM54Launcher6_ir", "IkaR_F14_AIM9Launcher2_ir", "IkaR_F14_canon20mm_ir"};
  959. castGunnerShadow = true;
  960. viewGunnerShadow = true;
  961. memoryPointGunnerOptics = "gunnerview";
  962. gunnerOpticsModel = "\ca\air\optika_AH1Z";
  963. gunnerForceOptics = false;
  964. memoryPointLRocket = "L raketa";
  965. memoryPointRRocket = "P raketa";
  966. gunnerAction = "AH1Z_Gunner";
  967. minElev = -60;
  968. maxElev = 10;
  969. initElev = 0;
  970. minTurn = -70;
  971. maxTurn = 70;
  972. initTurn = 0;
  973. gunnerInAction = "AH1Z_Gunner";
  974. };
  975. };
  976.  
  977. class AnimationSources {
  978. class RFlap {
  979. animPeriod = 2;
  980. };
  981.  
  982. class LFlap {
  983. animPeriod = 2;
  984. };
  985.  
  986. class crochet {
  987. animPeriod = 1;
  988. };
  989.  
  990. class combustion {
  991. animPeriod = 1;
  992. };
  993.  
  994. class Trapp_g1 {
  995. animPeriod = 3;
  996. };
  997.  
  998. class Trapp_d1 {
  999. animPeriod = 3;
  1000. };
  1001.  
  1002. class Trapp_avg {
  1003. animPeriod = 3;
  1004. };
  1005.  
  1006. class Trapp_avd {
  1007. animPeriod = 3;
  1008. };
  1009.  
  1010. class Train_av {
  1011. animPeriod = 1;
  1012. };
  1013.  
  1014. class Train_G {
  1015. animPeriod = 1;
  1016. };
  1017.  
  1018. class Train_D {
  1019. animPeriod = 1;
  1020. };
  1021.  
  1022. class LeftWing {
  1023. animPeriod = 1;
  1024. };
  1025.  
  1026. class RightWing {
  1027. animPeriod = 1;
  1028. };
  1029. };
  1030.  
  1031. class Animations {
  1032. class Train_D {
  1033. type = "rotation";
  1034. animPeriod = 1.5;
  1035. selection = "train droit";
  1036. axis = "axe train droit";
  1037. angle0 = 0;
  1038. angle1 = -1.43116;
  1039. };
  1040.  
  1041. class Train_G {
  1042. type = "rotation";
  1043. animPeriod = 1.5;
  1044. selection = "train gauche";
  1045. axis = "axe train gauche";
  1046. angle0 = 0;
  1047. angle1 = 1.43116;
  1048. };
  1049.  
  1050. class Train_av {
  1051. type = "rotation";
  1052. animPeriod = 1.5;
  1053. selection = "train avant";
  1054. axis = "axe train avant";
  1055. angle0 = 0;
  1056. angle1 = 1.57079;
  1057. };
  1058.  
  1059. class Trapp_avd {
  1060. type = "rotation";
  1061. animPeriod = 3;
  1062. selection = "trapav droit";
  1063. axis = "axe trapav droit";
  1064. angle0 = 0;
  1065. angle1 = -1.41371;
  1066. };
  1067.  
  1068. class Trapp_avg {
  1069. type = "rotation";
  1070. animPeriod = 3;
  1071. selection = "trapav gauche";
  1072. axis = "axe trapav gauche";
  1073. angle0 = 0;
  1074. angle1 = 1.41371;
  1075. };
  1076.  
  1077. class Trapp_d1 {
  1078. type = "rotation";
  1079. animPeriod = 3;
  1080. selection = "trap droit";
  1081. axis = "axe trap droit";
  1082. angle0 = 0;
  1083. angle1 = -1.39626;
  1084. };
  1085.  
  1086. class Trapp_g1 {
  1087. type = "rotation";
  1088. animPeriod = 3;
  1089. selection = "trap gauche";
  1090. axis = "axe trap gauche";
  1091. angle0 = 0;
  1092. angle1 = 1.39626;
  1093. };
  1094.  
  1095. class combustion {
  1096. type = "rotation";
  1097. animPeriod = 0.5;
  1098. selection = "combustion";
  1099. axis = "axe combustion";
  1100. angle0 = 0;
  1101. angle1 = 1;
  1102. };
  1103.  
  1104. class crochet {
  1105. type = "rotation";
  1106. animPeriod = 1.4;
  1107. selection = "crochet";
  1108. axis = "axe crochet";
  1109. angle0 = 0;
  1110. angle1 = 0.698129;
  1111. };
  1112. };
  1113.  
  1114. class UserActions {
  1115. class Afterburner {
  1116. displayName = "Afterburner On";
  1117. position = "pilotcontrol";
  1118. radius = 15;
  1119. condition = "speed this >60 and this animationPhase ""ABSwitch"" <= 0.1";
  1120. statement = "this execvm ""\IkaR_F14_ir\Scripts\afterburner.sqf""; ";
  1121. onlyforplayer = "False";
  1122. };
  1123.  
  1124. class Afterburner_1 {
  1125. displayName = "Afterburner Off";
  1126. position = "pilotcontrol";
  1127. radius = 15;
  1128. condition = "this animationPhase ""ABSwitch"" >= 0.9";
  1129. statement = "this animate [""ABSwitch"",0]";
  1130. onlyforplayer = "False";
  1131. };
  1132.  
  1133. class crochetBAS {
  1134. displayName = "$STR_IkaR_F14_crochetBAS";
  1135. position = "comcomb";
  1136. radius = 1;
  1137. condition = "this animationPhase ""crochet"" < 0.5 and player in this";
  1138. statement = "[this] exec ""\IkaR_F14_ir\Scripts\F14_crochetBAS.sqs""";
  1139. onlyforplayer = "False";
  1140. };
  1141.  
  1142. class crochetHAUT {
  1143. displayName = "$STR_IkaR_F14_crochetHAUT";
  1144. position = "comcomb";
  1145. radius = 1;
  1146. condition = "this animationPhase ""crochet"" >= 0.5 and player in this";
  1147. statement = "[this] exec ""\IkaR_F14_ir\Scripts\F14_crochetHAUT.sqs""";
  1148. onlyforplayer = "False";
  1149. };
  1150. };
  1151.  
  1152. class Reflectors {
  1153. class Left {
  1154. color[] = {0.8, 0.8, 1.0, 1.0};
  1155. ambient[] = {0.07, 0.07, 0.07, 1.0};
  1156. position = "L svetlo";
  1157. direction = "konec L svetla";
  1158. hitpoint = "L svetlo";
  1159. selection = "L svetlo";
  1160. size = 1;
  1161. brightness = 1.0;
  1162. };
  1163.  
  1164. class Right {
  1165. color[] = {0.8, 0.8, 1.0, 1.0};
  1166. ambient[] = {0.07, 0.07, 0.07, 1.0};
  1167. position = "P svetlo";
  1168. direction = "konec P svetla";
  1169. hitpoint = "P svetlo";
  1170. selection = "P svetlo";
  1171. size = 1;
  1172. brightness = 1.0;
  1173. };
  1174. };
  1175.  
  1176. class MFD {
  1177. class HUD {
  1178. class Pos10Vector {
  1179. type = "vector";
  1180. pos0[] = {0.485, 0.4};
  1181. pos10[] = {1.225, 1.1};
  1182. };
  1183. topLeft = "HUD LH";
  1184. topRight = "HUD PH";
  1185. bottomLeft = "HUD LD";
  1186. borderLeft = 0;
  1187. borderRight = 0;
  1188. borderTop = 0;
  1189. borderBottom = 0;
  1190. color[] = {0, 1, 0, 0.1};
  1191.  
  1192. class Bones {
  1193. class PlaneW {
  1194. type = "fixed";
  1195. pos[] = {0.485, 0.4};
  1196. };
  1197.  
  1198. class WeaponAim : Pos10Vector {
  1199. source = "weapon";
  1200. };
  1201.  
  1202. class Target : Pos10Vector {
  1203. source = "target";
  1204. };
  1205.  
  1206. class Velocity : Pos10Vector {
  1207. type = "vector";
  1208. source = "velocity";
  1209. pos0[] = {0.5, 0.4};
  1210. pos10[] = {1.24, 1.1};
  1211. };
  1212.  
  1213. class ILS_H {
  1214. type = "ils";
  1215. pos0[] = {0.5, 0.4};
  1216. pos3[] = {0.722, 0.4};
  1217. };
  1218.  
  1219. class ILS_W : ILS_H {
  1220. pos3[] = {0.5, 0.61};
  1221. };
  1222.  
  1223. class Level0 : Pos10Vector {
  1224. pos0[] = {0.5, 0.4};
  1225. pos10[] = {1.24, 1.1};
  1226. type = "horizon";
  1227. angle = 0;
  1228. };
  1229.  
  1230. class LevelP5 : Level0 {
  1231. angle = 5;
  1232. };
  1233.  
  1234. class LevelM5 : Level0 {
  1235. angle = -5;
  1236. };
  1237.  
  1238. class LevelP10 : Level0 {
  1239. angle = 10;
  1240. };
  1241.  
  1242. class LevelM10 : Level0 {
  1243. angle = -10;
  1244. };
  1245.  
  1246. class LevelP15 : Level0 {
  1247. angle = 15;
  1248. };
  1249.  
  1250. class LevelM15 : Level0 {
  1251. angle = -15;
  1252. };
  1253.  
  1254. class LevelP20 : Level0 {
  1255. angle = 20;
  1256. };
  1257.  
  1258. class LevelM20 : Level0 {
  1259. angle = -20;
  1260. };
  1261.  
  1262. class LevelP25 : Level0 {
  1263. angle = 25;
  1264. };
  1265.  
  1266. class LevelM25 : Level0 {
  1267. angle = -25;
  1268. };
  1269.  
  1270. class LevelP30 : Level0 {
  1271. angle = 30;
  1272. };
  1273.  
  1274. class LevelM30 : Level0 {
  1275. angle = -30;
  1276. };
  1277.  
  1278. class LevelP35 : Level0 {
  1279. angle = 35;
  1280. };
  1281.  
  1282. class LevelM35 : Level0 {
  1283. angle = -35;
  1284. };
  1285.  
  1286. class LevelP40 : Level0 {
  1287. angle = 40;
  1288. };
  1289.  
  1290. class LevelM40 : Level0 {
  1291. angle = -40;
  1292. };
  1293.  
  1294. class LevelP45 : Level0 {
  1295. angle = 45;
  1296. };
  1297.  
  1298. class LevelM45 : Level0 {
  1299. angle = -45;
  1300. };
  1301.  
  1302. class LevelP50 : Level0 {
  1303. angle = 50;
  1304. };
  1305.  
  1306. class LevelM50 : Level0 {
  1307. angle = -50;
  1308. };
  1309. };
  1310.  
  1311. class Draw {
  1312. alpha = 0.4;
  1313. color[] = {0.0, 0.3, 0.05};
  1314. condition = "on";
  1315.  
  1316. class PlaneW {
  1317. clipTL[] = {0.0, 1.0};
  1318. clipBR[] = {1.0, 0.0};
  1319. type = "line";
  1320. points[] = {{"PlaneW", {-0.08, 0}, 1}, {"PlaneW", {-0.03, 0}, 1}, {"PlaneW", {-0.015, 0.0283784}, 1}, {"PlaneW", {0.0, 0}, 1}, {"PlaneW", {0.015, 0.0283784}, 1}, {"PlaneW", {0.03, 0}, 1}, {"PlaneW", {0.08, 0}, 1}};
  1321. };
  1322.  
  1323. class PlaneHeading {
  1324. clipTL[] = {0.0, 1.0};
  1325. clipBR[] = {1.0, 0.0};
  1326. type = "line";
  1327. points[] = {{"Velocity", {0, -0.0189189}, 1}, {"Velocity", {0.014, -0.0132432}, 1}, {"Velocity", {0.02, 0}, 1}, {"Velocity", {0.014, 0.0132432}, 1}, {"Velocity", {0, 0.0189189}, 1}, {"Velocity", {-0.014, 0.0132432}, 1}, {"Velocity", {-0.02, 0}, 1}, {"Velocity", {-0.014, -0.0132432}, 1}, {"Velocity", {0, -0.0189189}, 1}, {}, {"Velocity", {0.04, 0}, 1}, {"Velocity", {0.02, 0}, 1}, {}, {"Velocity", {-0.04, 0}, 1}, {"Velocity", {-0.02, 0}, 1}, {}, {"Velocity", {0, -0.0378378}, 1}, {"Velocity", {0, -0.0189189}, 1}, {}};
  1328. };
  1329.  
  1330. class Static {
  1331. clipTL[] = {0.0, 0.1};
  1332. clipBR[] = {1.0, 0.0};
  1333. type = "line";
  1334. points[] = {{{0.21, 0.52}, 1}, {{0.19, 0.5}, 1}, {{0.21, 0.48}, 1}, {}, {{0.18, 0.2}, 1}, {{0.18, 0.85}, 1}, {}, {{0.79, 0.52}, 1}, {{0.81, 0.5}, 1}, {{0.79, 0.48}, 1}, {}, {{0.82, 0.2}, 1}, {{0.82, 0.85}, 1}, {}, {{0.52, 0.08+0.01}, 1}, {{0.5, 0.06+0.01}, 1}, {{0.48, 0.08+0.01}, 1}, {}, {{0.2, 0.055+0.01}, 1}, {{0.8, 0.055+0.01}, 1}, {}};
  1335. };
  1336.  
  1337. class Horizont {
  1338. clipTL[] = {0.0, 0.0};
  1339. clipBR[] = {1.0, 1.0};
  1340.  
  1341. class Dimmed {
  1342. class Level0 {
  1343. type = "line";
  1344. points[] = {{"Level0", {-0.2, 0}, 1}, {"Level0", {-0.05, 0}, 1}, {}, {"Level0", {0.05, 0}, 1}, {"Level0", {0.2, 0}, 1}};
  1345. };
  1346.  
  1347. class VALM_1_0 {
  1348. type = "text";
  1349. source = "static";
  1350. text = 0;
  1351. align = "left";
  1352. scale = 1;
  1353. sourceScale = 1;
  1354. pos[] = {"Level0", {-0.23, -0.025}, 1};
  1355. right[] = {"Level0", {-0.13, -0.025}, 1};
  1356. down[] = {"Level0", {-0.23, 0.025}, 1};
  1357. };
  1358.  
  1359. class VALM_2_0 : VALM_1_0 {
  1360. align = "right";
  1361. pos[] = {"Level0", {0.22, -0.025}, 1};
  1362. right[] = {"Level0", {0.32, -0.025}, 1};
  1363. down[] = {"Level0", {0.22, 0.025}, 1};
  1364. };
  1365.  
  1366. class LevelM5 : Level0 {
  1367. type = "line";
  1368. points[] = {{"LevelM5", {-0.2, -0.03}, 1}, {"LevelM5", {-0.2, 0}, 1}, {"LevelM5", {-0.15, 0}, 1}, {}, {"LevelM5", {-0.1, 0}, 1}, {"LevelM5", {-0.05, 0}, 1}, {}, {"LevelM5", {0.05, 0}, 1}, {"LevelM5", {0.1, 0}, 1}, {}, {"LevelM5", {0.15, 0}, 1}, {"LevelM5", {0.2, 0}, 1}, {"LevelM5", {0.2, -0.03}, 1}};
  1369. };
  1370.  
  1371. class VALM_1_5 {
  1372. type = "text";
  1373. source = "static";
  1374. text = -5;
  1375. align = "left";
  1376. scale = 1;
  1377. sourceScale = 1;
  1378. pos[] = {"LevelM5", {-0.23, -0.085}, 1};
  1379. right[] = {"LevelM5", {-0.13, -0.085}, 1};
  1380. down[] = {"LevelM5", {-0.23, -0.035}, 1};
  1381. };
  1382.  
  1383. class VALM_2_5 : VALM_1_5 {
  1384. align = "right";
  1385. pos[] = {"LevelM5", {0.22, -0.085}, 1};
  1386. right[] = {"LevelM5", {0.32, -0.085}, 1};
  1387. down[] = {"LevelM5", {0.22, -0.035}, 1};
  1388. };
  1389.  
  1390. class LevelP5 : Level0 {
  1391. type = "line";
  1392. points[] = {{"LevelP5", {-0.2, 0.03}, 1}, {"LevelP5", {-0.2, 0}, 1}, {"LevelP5", {-0.05, 0}, 1}, {}, {"LevelP5", {0.05, 0}, 1}, {"LevelP5", {0.2, 0}, 1}, {"LevelP5", {0.2, 0.03}, 1}};
  1393. };
  1394.  
  1395. class VALP_1_5 {
  1396. type = "text";
  1397. source = "static";
  1398. text = "5";
  1399. align = "left";
  1400. scale = 1;
  1401. sourceScale = 1;
  1402. pos[] = {"LevelP5", {-0.23, 0.035}, 1};
  1403. right[] = {"LevelP5", {-0.13, 0.035}, 1};
  1404. down[] = {"LevelP5", {-0.23, 0.085}, 1};
  1405. };
  1406.  
  1407. class VALP_2_5 : VALP_1_5 {
  1408. align = "right";
  1409. pos[] = {"LevelP5", {0.22, 0.035}, 1};
  1410. right[] = {"LevelP5", {0.32, 0.035}, 1};
  1411. down[] = {"LevelP5", {0.22, 0.085}, 1};
  1412. };
  1413.  
  1414. class LevelM10 : Level0 {
  1415. type = "line";
  1416. points[] = {{"LevelM10", {-0.2, -0.03}, 1}, {"LevelM10", {-0.2, 0}, 1}, {"LevelM10", {-0.15, 0}, 1}, {}, {"LevelM10", {-0.1, 0}, 1}, {"LevelM10", {-0.05, 0}, 1}, {}, {"LevelM10", {0.05, 0}, 1}, {"LevelM10", {0.1, 0}, 1}, {}, {"LevelM10", {0.15, 0}, 1}, {"LevelM10", {0.2, 0}, 1}, {"LevelM10", {0.2, -0.03}, 1}};
  1417. };
  1418.  
  1419. class VALM_1_10 {
  1420. type = "text";
  1421. source = "static";
  1422. text = -10;
  1423. align = "left";
  1424. scale = 1;
  1425. sourceScale = 1;
  1426. pos[] = {"LevelM10", {-0.23, -0.085}, 1};
  1427. right[] = {"LevelM10", {-0.13, -0.085}, 1};
  1428. down[] = {"LevelM10", {-0.23, -0.035}, 1};
  1429. };
  1430.  
  1431. class VALM_2_10 : VALM_1_10 {
  1432. align = "right";
  1433. pos[] = {"LevelM10", {0.22, -0.085}, 1};
  1434. right[] = {"LevelM10", {0.32, -0.085}, 1};
  1435. down[] = {"LevelM10", {0.22, -0.035}, 1};
  1436. };
  1437.  
  1438. class LevelP10 : Level0 {
  1439. type = "line";
  1440. points[] = {{"LevelP10", {-0.2, 0.03}, 1}, {"LevelP10", {-0.2, 0}, 1}, {"LevelP10", {-0.05, 0}, 1}, {}, {"LevelP10", {0.05, 0}, 1}, {"LevelP10", {0.2, 0}, 1}, {"LevelP10", {0.2, 0.03}, 1}};
  1441. };
  1442.  
  1443. class VALP_1_10 {
  1444. type = "text";
  1445. source = "static";
  1446. text = "10";
  1447. align = "left";
  1448. scale = 1;
  1449. sourceScale = 1;
  1450. pos[] = {"LevelP10", {-0.23, 0.035}, 1};
  1451. right[] = {"LevelP10", {-0.13, 0.035}, 1};
  1452. down[] = {"LevelP10", {-0.23, 0.085}, 1};
  1453. };
  1454.  
  1455. class VALP_2_10 : VALP_1_10 {
  1456. align = "right";
  1457. pos[] = {"LevelP10", {0.22, 0.035}, 1};
  1458. right[] = {"LevelP10", {0.32, 0.035}, 1};
  1459. down[] = {"LevelP10", {0.22, 0.085}, 1};
  1460. };
  1461.  
  1462. class LevelM15 : Level0 {
  1463. type = "line";
  1464. points[] = {{"LevelM15", {-0.2, -0.03}, 1}, {"LevelM15", {-0.2, 0}, 1}, {"LevelM15", {-0.15, 0}, 1}, {}, {"LevelM15", {-0.1, 0}, 1}, {"LevelM15", {-0.05, 0}, 1}, {}, {"LevelM15", {0.05, 0}, 1}, {"LevelM15", {0.1, 0}, 1}, {}, {"LevelM15", {0.15, 0}, 1}, {"LevelM15", {0.2, 0}, 1}, {"LevelM15", {0.2, -0.03}, 1}};
  1465. };
  1466.  
  1467. class VALM_1_15 {
  1468. type = "text";
  1469. source = "static";
  1470. text = -15;
  1471. align = "left";
  1472. scale = 1;
  1473. sourceScale = 1;
  1474. pos[] = {"LevelM15", {-0.23, -0.085}, 1};
  1475. right[] = {"LevelM15", {-0.13, -0.085}, 1};
  1476. down[] = {"LevelM15", {-0.23, -0.035}, 1};
  1477. };
  1478.  
  1479. class VALM_2_15 : VALM_1_15 {
  1480. align = "right";
  1481. pos[] = {"LevelM15", {0.22, -0.085}, 1};
  1482. right[] = {"LevelM15", {0.32, -0.085}, 1};
  1483. down[] = {"LevelM15", {0.22, -0.035}, 1};
  1484. };
  1485.  
  1486. class LevelP15 : Level0 {
  1487. type = "line";
  1488. points[] = {{"LevelP15", {-0.2, 0.03}, 1}, {"LevelP15", {-0.2, 0}, 1}, {"LevelP15", {-0.05, 0}, 1}, {}, {"LevelP15", {0.05, 0}, 1}, {"LevelP15", {0.2, 0}, 1}, {"LevelP15", {0.2, 0.03}, 1}};
  1489. };
  1490.  
  1491. class VALP_1_15 {
  1492. type = "text";
  1493. source = "static";
  1494. text = "15";
  1495. align = "left";
  1496. scale = 1;
  1497. sourceScale = 1;
  1498. pos[] = {"LevelP15", {-0.23, 0.035}, 1};
  1499. right[] = {"LevelP15", {-0.13, 0.035}, 1};
  1500. down[] = {"LevelP15", {-0.23, 0.085}, 1};
  1501. };
  1502.  
  1503. class VALP_2_15 : VALP_1_15 {
  1504. align = "right";
  1505. pos[] = {"LevelP15", {0.22, 0.035}, 1};
  1506. right[] = {"LevelP15", {0.32, 0.035}, 1};
  1507. down[] = {"LevelP15", {0.22, 0.085}, 1};
  1508. };
  1509.  
  1510. class LevelM20 : Level0 {
  1511. type = "line";
  1512. points[] = {{"LevelM20", {-0.2, -0.03}, 1}, {"LevelM20", {-0.2, 0}, 1}, {"LevelM20", {-0.15, 0}, 1}, {}, {"LevelM20", {-0.1, 0}, 1}, {"LevelM20", {-0.05, 0}, 1}, {}, {"LevelM20", {0.05, 0}, 1}, {"LevelM20", {0.1, 0}, 1}, {}, {"LevelM20", {0.15, 0}, 1}, {"LevelM20", {0.2, 0}, 1}, {"LevelM20", {0.2, -0.03}, 1}};
  1513. };
  1514.  
  1515. class VALM_1_20 {
  1516. type = "text";
  1517. source = "static";
  1518. text = -20;
  1519. align = "left";
  1520. scale = 1;
  1521. sourceScale = 1;
  1522. pos[] = {"LevelM20", {-0.23, -0.085}, 1};
  1523. right[] = {"LevelM20", {-0.13, -0.085}, 1};
  1524. down[] = {"LevelM20", {-0.23, -0.035}, 1};
  1525. };
  1526.  
  1527. class VALM_2_20 : VALM_1_20 {
  1528. align = "right";
  1529. pos[] = {"LevelM20", {0.22, -0.085}, 1};
  1530. right[] = {"LevelM20", {0.32, -0.085}, 1};
  1531. down[] = {"LevelM20", {0.22, -0.035}, 1};
  1532. };
  1533.  
  1534. class LevelP20 : Level0 {
  1535. type = "line";
  1536. points[] = {{"LevelP20", {-0.2, 0.03}, 1}, {"LevelP20", {-0.2, 0}, 1}, {"LevelP20", {-0.05, 0}, 1}, {}, {"LevelP20", {0.05, 0}, 1}, {"LevelP20", {0.2, 0}, 1}, {"LevelP20", {0.2, 0.03}, 1}};
  1537. };
  1538.  
  1539. class VALP_1_20 {
  1540. type = "text";
  1541. source = "static";
  1542. text = "20";
  1543. align = "left";
  1544. scale = 1;
  1545. sourceScale = 1;
  1546. pos[] = {"LevelP20", {-0.23, 0.035}, 1};
  1547. right[] = {"LevelP20", {-0.13, 0.035}, 1};
  1548. down[] = {"LevelP20", {-0.23, 0.085}, 1};
  1549. };
  1550.  
  1551. class VALP_2_20 : VALP_1_20 {
  1552. align = "right";
  1553. pos[] = {"LevelP20", {0.22, 0.035}, 1};
  1554. right[] = {"LevelP20", {0.32, 0.035}, 1};
  1555. down[] = {"LevelP20", {0.22, 0.085}, 1};
  1556. };
  1557.  
  1558. class LevelM25 : Level0 {
  1559. type = "line";
  1560. points[] = {{"LevelM25", {-0.2, -0.03}, 1}, {"LevelM25", {-0.2, 0}, 1}, {"LevelM25", {-0.15, 0}, 1}, {}, {"LevelM25", {-0.1, 0}, 1}, {"LevelM25", {-0.05, 0}, 1}, {}, {"LevelM25", {0.05, 0}, 1}, {"LevelM25", {0.1, 0}, 1}, {}, {"LevelM25", {0.15, 0}, 1}, {"LevelM25", {0.2, 0}, 1}, {"LevelM25", {0.2, -0.03}, 1}};
  1561. };
  1562.  
  1563. class VALM_1_25 {
  1564. type = "text";
  1565. source = "static";
  1566. text = -25;
  1567. align = "left";
  1568. scale = 1;
  1569. sourceScale = 1;
  1570. pos[] = {"LevelM25", {-0.23, -0.085}, 1};
  1571. right[] = {"LevelM25", {-0.13, -0.085}, 1};
  1572. down[] = {"LevelM25", {-0.23, -0.035}, 1};
  1573. };
  1574.  
  1575. class VALM_2_25 : VALM_1_25 {
  1576. align = "right";
  1577. pos[] = {"LevelM25", {0.22, -0.085}, 1};
  1578. right[] = {"LevelM25", {0.32, -0.085}, 1};
  1579. down[] = {"LevelM25", {0.22, -0.035}, 1};
  1580. };
  1581.  
  1582. class LevelP25 : Level0 {
  1583. type = "line";
  1584. points[] = {{"LevelP25", {-0.2, 0.03}, 1}, {"LevelP25", {-0.2, 0}, 1}, {"LevelP25", {-0.05, 0}, 1}, {}, {"LevelP25", {0.05, 0}, 1}, {"LevelP25", {0.2, 0}, 1}, {"LevelP25", {0.2, 0.03}, 1}};
  1585. };
  1586.  
  1587. class VALP_1_25 {
  1588. type = "text";
  1589. source = "static";
  1590. text = "25";
  1591. align = "left";
  1592. scale = 1;
  1593. sourceScale = 1;
  1594. pos[] = {"LevelP25", {-0.23, 0.035}, 1};
  1595. right[] = {"LevelP25", {-0.13, 0.035}, 1};
  1596. down[] = {"LevelP25", {-0.23, 0.085}, 1};
  1597. };
  1598.  
  1599. class VALP_2_25 : VALP_1_25 {
  1600. align = "right";
  1601. pos[] = {"LevelP25", {0.22, 0.035}, 1};
  1602. right[] = {"LevelP25", {0.32, 0.035}, 1};
  1603. down[] = {"LevelP25", {0.22, 0.085}, 1};
  1604. };
  1605.  
  1606. class LevelM30 : Level0 {
  1607. type = "line";
  1608. points[] = {{"LevelM30", {-0.2, -0.03}, 1}, {"LevelM30", {-0.2, 0}, 1}, {"LevelM30", {-0.15, 0}, 1}, {}, {"LevelM30", {-0.1, 0}, 1}, {"LevelM30", {-0.05, 0}, 1}, {}, {"LevelM30", {0.05, 0}, 1}, {"LevelM30", {0.1, 0}, 1}, {}, {"LevelM30", {0.15, 0}, 1}, {"LevelM30", {0.2, 0}, 1}, {"LevelM30", {0.2, -0.03}, 1}};
  1609. };
  1610.  
  1611. class VALM_1_30 {
  1612. type = "text";
  1613. source = "static";
  1614. text = -30;
  1615. align = "left";
  1616. scale = 1;
  1617. sourceScale = 1;
  1618. pos[] = {"LevelM30", {-0.23, -0.085}, 1};
  1619. right[] = {"LevelM30", {-0.13, -0.085}, 1};
  1620. down[] = {"LevelM30", {-0.23, -0.035}, 1};
  1621. };
  1622.  
  1623. class VALM_2_30 : VALM_1_30 {
  1624. align = "right";
  1625. pos[] = {"LevelM30", {0.22, -0.085}, 1};
  1626. right[] = {"LevelM30", {0.32, -0.085}, 1};
  1627. down[] = {"LevelM30", {0.22, -0.035}, 1};
  1628. };
  1629.  
  1630. class LevelP30 : Level0 {
  1631. type = "line";
  1632. points[] = {{"LevelP30", {-0.2, 0.03}, 1}, {"LevelP30", {-0.2, 0}, 1}, {"LevelP30", {-0.05, 0}, 1}, {}, {"LevelP30", {0.05, 0}, 1}, {"LevelP30", {0.2, 0}, 1}, {"LevelP30", {0.2, 0.03}, 1}};
  1633. };
  1634.  
  1635. class VALP_1_30 {
  1636. type = "text";
  1637. source = "static";
  1638. text = "30";
  1639. align = "left";
  1640. scale = 1;
  1641. sourceScale = 1;
  1642. pos[] = {"LevelP30", {-0.23, 0.035}, 1};
  1643. right[] = {"LevelP30", {-0.13, 0.035}, 1};
  1644. down[] = {"LevelP30", {-0.23, 0.085}, 1};
  1645. };
  1646.  
  1647. class VALP_2_30 : VALP_1_30 {
  1648. align = "right";
  1649. pos[] = {"LevelP30", {0.22, 0.035}, 1};
  1650. right[] = {"LevelP30", {0.32, 0.035}, 1};
  1651. down[] = {"LevelP30", {0.22, 0.085}, 1};
  1652. };
  1653.  
  1654. class LevelM35 : Level0 {
  1655. type = "line";
  1656. points[] = {{"LevelM35", {-0.2, -0.03}, 1}, {"LevelM35", {-0.2, 0}, 1}, {"LevelM35", {-0.15, 0}, 1}, {}, {"LevelM35", {-0.1, 0}, 1}, {"LevelM35", {-0.05, 0}, 1}, {}, {"LevelM35", {0.05, 0}, 1}, {"LevelM35", {0.1, 0}, 1}, {}, {"LevelM35", {0.15, 0}, 1}, {"LevelM35", {0.2, 0}, 1}, {"LevelM35", {0.2, -0.03}, 1}};
  1657. };
  1658.  
  1659. class VALM_1_35 {
  1660. type = "text";
  1661. source = "static";
  1662. text = -35;
  1663. align = "left";
  1664. scale = 1;
  1665. sourceScale = 1;
  1666. pos[] = {"LevelM35", {-0.23, -0.085}, 1};
  1667. right[] = {"LevelM35", {-0.13, -0.085}, 1};
  1668. down[] = {"LevelM35", {-0.23, -0.035}, 1};
  1669. };
  1670.  
  1671. class VALM_2_35 : VALM_1_35 {
  1672. align = "right";
  1673. pos[] = {"LevelM35", {0.22, -0.085}, 1};
  1674. right[] = {"LevelM35", {0.32, -0.085}, 1};
  1675. down[] = {"LevelM35", {0.22, -0.035}, 1};
  1676. };
  1677.  
  1678. class LevelP35 : Level0 {
  1679. type = "line";
  1680. points[] = {{"LevelP35", {-0.2, 0.03}, 1}, {"LevelP35", {-0.2, 0}, 1}, {"LevelP35", {-0.05, 0}, 1}, {}, {"LevelP35", {0.05, 0}, 1}, {"LevelP35", {0.2, 0}, 1}, {"LevelP35", {0.2, 0.03}, 1}};
  1681. };
  1682.  
  1683. class VALP_1_35 {
  1684. type = "text";
  1685. source = "static";
  1686. text = "35";
  1687. align = "left";
  1688. scale = 1;
  1689. sourceScale = 1;
  1690. pos[] = {"LevelP35", {-0.23, 0.035}, 1};
  1691. right[] = {"LevelP35", {-0.13, 0.035}, 1};
  1692. down[] = {"LevelP35", {-0.23, 0.085}, 1};
  1693. };
  1694.  
  1695. class VALP_2_35 : VALP_1_35 {
  1696. align = "right";
  1697. pos[] = {"LevelP35", {0.22, 0.035}, 1};
  1698. right[] = {"LevelP35", {0.32, 0.035}, 1};
  1699. down[] = {"LevelP35", {0.22, 0.085}, 1};
  1700. };
  1701.  
  1702. class LevelM40 : Level0 {
  1703. type = "line";
  1704. points[] = {{"LevelM40", {-0.2, -0.03}, 1}, {"LevelM40", {-0.2, 0}, 1}, {"LevelM40", {-0.15, 0}, 1}, {}, {"LevelM40", {-0.1, 0}, 1}, {"LevelM40", {-0.05, 0}, 1}, {}, {"LevelM40", {0.05, 0}, 1}, {"LevelM40", {0.1, 0}, 1}, {}, {"LevelM40", {0.15, 0}, 1}, {"LevelM40", {0.2, 0}, 1}, {"LevelM40", {0.2, -0.03}, 1}};
  1705. };
  1706.  
  1707. class VALM_1_40 {
  1708. type = "text";
  1709. source = "static";
  1710. text = -40;
  1711. align = "left";
  1712. scale = 1;
  1713. sourceScale = 1;
  1714. pos[] = {"LevelM40", {-0.23, -0.085}, 1};
  1715. right[] = {"LevelM40", {-0.13, -0.085}, 1};
  1716. down[] = {"LevelM40", {-0.23, -0.035}, 1};
  1717. };
  1718.  
  1719. class VALM_2_40 : VALM_1_40 {
  1720. align = "right";
  1721. pos[] = {"LevelM40", {0.22, -0.085}, 1};
  1722. right[] = {"LevelM40", {0.32, -0.085}, 1};
  1723. down[] = {"LevelM40", {0.22, -0.035}, 1};
  1724. };
  1725.  
  1726. class LevelP40 : Level0 {
  1727. type = "line";
  1728. points[] = {{"LevelP40", {-0.2, 0.03}, 1}, {"LevelP40", {-0.2, 0}, 1}, {"LevelP40", {-0.05, 0}, 1}, {}, {"LevelP40", {0.05, 0}, 1}, {"LevelP40", {0.2, 0}, 1}, {"LevelP40", {0.2, 0.03}, 1}};
  1729. };
  1730.  
  1731. class VALP_1_40 {
  1732. type = "text";
  1733. source = "static";
  1734. text = "40";
  1735. align = "left";
  1736. scale = 1;
  1737. sourceScale = 1;
  1738. pos[] = {"LevelP40", {-0.23, 0.035}, 1};
  1739. right[] = {"LevelP40", {-0.13, 0.035}, 1};
  1740. down[] = {"LevelP40", {-0.23, 0.085}, 1};
  1741. };
  1742.  
  1743. class VALP_2_40 : VALP_1_40 {
  1744. align = "right";
  1745. pos[] = {"LevelP40", {0.22, 0.035}, 1};
  1746. right[] = {"LevelP40", {0.32, 0.035}, 1};
  1747. down[] = {"LevelP40", {0.22, 0.085}, 1};
  1748. };
  1749.  
  1750. class LevelM45 : Level0 {
  1751. type = "line";
  1752. points[] = {{"LevelM45", {-0.2, -0.03}, 1}, {"LevelM45", {-0.2, 0}, 1}, {"LevelM45", {-0.15, 0}, 1}, {}, {"LevelM45", {-0.1, 0}, 1}, {"LevelM45", {-0.05, 0}, 1}, {}, {"LevelM45", {0.05, 0}, 1}, {"LevelM45", {0.1, 0}, 1}, {}, {"LevelM45", {0.15, 0}, 1}, {"LevelM45", {0.2, 0}, 1}, {"LevelM45", {0.2, -0.03}, 1}};
  1753. };
  1754.  
  1755. class VALM_1_45 {
  1756. type = "text";
  1757. source = "static";
  1758. text = -45;
  1759. align = "left";
  1760. scale = 1;
  1761. sourceScale = 1;
  1762. pos[] = {"LevelM45", {-0.23, -0.085}, 1};
  1763. right[] = {"LevelM45", {-0.13, -0.085}, 1};
  1764. down[] = {"LevelM45", {-0.23, -0.035}, 1};
  1765. };
  1766.  
  1767. class VALM_2_45 : VALM_1_45 {
  1768. align = "right";
  1769. pos[] = {"LevelM45", {0.22, -0.085}, 1};
  1770. right[] = {"LevelM45", {0.32, -0.085}, 1};
  1771. down[] = {"LevelM45", {0.22, -0.035}, 1};
  1772. };
  1773.  
  1774. class LevelP45 : Level0 {
  1775. type = "line";
  1776. points[] = {{"LevelP45", {-0.2, 0.03}, 1}, {"LevelP45", {-0.2, 0}, 1}, {"LevelP45", {-0.05, 0}, 1}, {}, {"LevelP45", {0.05, 0}, 1}, {"LevelP45", {0.2, 0}, 1}, {"LevelP45", {0.2, 0.03}, 1}};
  1777. };
  1778.  
  1779. class VALP_1_45 {
  1780. type = "text";
  1781. source = "static";
  1782. text = "45";
  1783. align = "left";
  1784. scale = 1;
  1785. sourceScale = 1;
  1786. pos[] = {"LevelP45", {-0.23, 0.035}, 1};
  1787. right[] = {"LevelP45", {-0.13, 0.035}, 1};
  1788. down[] = {"LevelP45", {-0.23, 0.085}, 1};
  1789. };
  1790.  
  1791. class VALP_2_45 : VALP_1_45 {
  1792. align = "right";
  1793. pos[] = {"LevelP45", {0.22, 0.035}, 1};
  1794. right[] = {"LevelP45", {0.32, 0.035}, 1};
  1795. down[] = {"LevelP45", {0.22, 0.085}, 1};
  1796. };
  1797.  
  1798. class LevelM50 : Level0 {
  1799. type = "line";
  1800. points[] = {{"LevelM50", {-0.2, -0.03}, 1}, {"LevelM50", {-0.2, 0}, 1}, {"LevelM50", {-0.15, 0}, 1}, {}, {"LevelM50", {-0.1, 0}, 1}, {"LevelM50", {-0.05, 0}, 1}, {}, {"LevelM50", {0.05, 0}, 1}, {"LevelM50", {0.1, 0}, 1}, {}, {"LevelM50", {0.15, 0}, 1}, {"LevelM50", {0.2, 0}, 1}, {"LevelM50", {0.2, -0.03}, 1}};
  1801. };
  1802.  
  1803. class VALM_1_50 {
  1804. type = "text";
  1805. source = "static";
  1806. text = -50;
  1807. align = "left";
  1808. scale = 1;
  1809. sourceScale = 1;
  1810. pos[] = {"LevelM50", {-0.23, -0.085}, 1};
  1811. right[] = {"LevelM50", {-0.13, -0.085}, 1};
  1812. down[] = {"LevelM50", {-0.23, -0.035}, 1};
  1813. };
  1814.  
  1815. class VALM_2_50 : VALM_1_50 {
  1816. align = "right";
  1817. pos[] = {"LevelM50", {0.22, -0.085}, 1};
  1818. right[] = {"LevelM50", {0.32, -0.085}, 1};
  1819. down[] = {"LevelM50", {0.22, -0.035}, 1};
  1820. };
  1821.  
  1822. class LevelP50 : Level0 {
  1823. type = "line";
  1824. points[] = {{"LevelP50", {-0.2, 0.03}, 1}, {"LevelP50", {-0.2, 0}, 1}, {"LevelP50", {-0.05, 0}, 1}, {}, {"LevelP50", {0.05, 0}, 1}, {"LevelP50", {0.2, 0}, 1}, {"LevelP50", {0.2, 0.03}, 1}};
  1825. };
  1826.  
  1827. class VALP_1_50 {
  1828. type = "text";
  1829. source = "static";
  1830. text = "50";
  1831. align = "left";
  1832. scale = 1;
  1833. sourceScale = 1;
  1834. pos[] = {"LevelP50", {-0.23, 0.035}, 1};
  1835. right[] = {"LevelP50", {-0.13, 0.035}, 1};
  1836. down[] = {"LevelP50", {-0.23, 0.085}, 1};
  1837. };
  1838.  
  1839. class VALP_2_50 : VALP_1_50 {
  1840. align = "right";
  1841. pos[] = {"LevelP50", {0.22, 0.035}, 1};
  1842. right[] = {"LevelP50", {0.32, 0.035}, 1};
  1843. down[] = {"LevelP50", {0.22, 0.085}, 1};
  1844. };
  1845. };
  1846. };
  1847.  
  1848. class RadarTargets {
  1849. type = "radar";
  1850. pos0[] = {0.485, 0.4};
  1851. pos10[] = {1.225, 1.1};
  1852. points[] = {{{-0.05, -0.0472973}, 1}, {{0.05, -0.0472973}, 1}, {{0.05, 0.0472973}, 1}, {{-0.05, 0.0472973}, 1}, {{-0.05, -0.0472973}, 1}};
  1853. };
  1854.  
  1855. class MGun {
  1856. condition = "mgun";
  1857.  
  1858. class Circle {
  1859. type = "line";
  1860. points[] = {{"WeaponAim", {0.01, 0}, 1}, {"WeaponAim", {-0.01, 0}, 1}, {}, {"WeaponAim", {0, 0.00945946}, 1}, {"WeaponAim", {0, -0.00945946}, 1}, {}, {"WeaponAim", {0, -0.0662162}, 1}, {"WeaponAim", {0.049, -0.0463514}, 1}, {"WeaponAim", {0.07, 0}, 1}, {"WeaponAim", {0.049, 0.0463514}, 1}, {"WeaponAim", {0, 0.0662162}, 1}, {"WeaponAim", {-0.049, 0.0463514}, 1}, {"WeaponAim", {-0.07, 0}, 1}, {"WeaponAim", {-0.049, -0.0463514}, 1}, {"WeaponAim", {0, -0.0662162}, 1}, {}, {"WeaponAim", {0, -0.132432}, 1}, {"WeaponAim", {0.07, -0.115216}, 1}, {"WeaponAim", {0.1218, -0.0662162}, 1}, {"WeaponAim", {0.14, 0}, 1}, {"WeaponAim", {0.1218, 0.0662162}, 1}, {"WeaponAim", {0.07, 0.115216}, 1}, {"WeaponAim", {0, 0.132432}, 1}, {"WeaponAim", {-0.07, 0.115216}, 1}, {"WeaponAim", {-0.1218, 0.0662162}, 1}, {"WeaponAim", {-0.14, 0}, 1}, {"WeaponAim", {-0.1218, -0.0662162}, 1}, {"WeaponAim", {-0.07, -0.115216}, 1}, {"WeaponAim", {0, -0.132432}, 1}, {}, {"WeaponAim", {0, -0.132432}, 1}, {"WeaponAim", {0, -0.151351}, 1}, {}, {"WeaponAim", {-0.07, -0.11469}, 1}, {"WeaponAim", {-0.08, -0.131074}, 1}, {}, {"WeaponAim", {-0.121244, -0.0662162}, 1}, {"WeaponAim", {-0.138564, -0.0756757}, 1}, {}, {"WeaponAim", {-0.14, 5.78881e-009}, 1}, {"WeaponAim", {-0.16, 6.61578e-009}, 1}, {}, {"WeaponAim", {-0.121244, 0.0662162}, 1}, {"WeaponAim", {-0.138564, 0.0756757}, 1}, {}, {"WeaponAim", {-0.07, 0.11469}, 1}, {"WeaponAim", {-0.08, 0.131074}, 1}, {}, {"WeaponAim", {1.22392e-008, 0.132432}, 1}, {"WeaponAim", {1.39876e-008, 0.151351}, 1}, {}, {"WeaponAim", {0.07, 0.11469}, 1}, {"WeaponAim", {0.08, 0.131074}, 1}, {}, {"WeaponAim", {0.121244, 0.0662162}, 1}, {"WeaponAim", {0.138564, 0.0756757}, 1}, {}, {"WeaponAim", {0.14, -1.57924e-009}, 1}, {"WeaponAim", {0.16, -1.80485e-009}, 1}, {}, {"WeaponAim", {0.121244, -0.0662162}, 1}, {"WeaponAim", {0.138564, -0.0756757}, 1}, {}, {"WeaponAim", {0.07, -0.11469}, 1}, {"WeaponAim", {0.08, -0.131074}, 1}, {}};
  1861. };
  1862. };
  1863.  
  1864. class Bomb {
  1865. condition = "bomb";
  1866.  
  1867. class Circle {
  1868. type = "line";
  1869. points[] = {{"WeaponAim", {0, -0.0945946}, 1}, {"WeaponAim", {0.05, -0.0822973}, 1}, {"WeaponAim", {0.087, -0.0472973}, 1}, {"WeaponAim", {0.1, 0}, 1}, {"WeaponAim", {0.087, 0.0472973}, 1}, {"WeaponAim", {0.05, 0.0822973}, 1}, {"WeaponAim", {0, 0.0945946}, 1}, {"WeaponAim", {-0.05, 0.0822973}, 1}, {"WeaponAim", {-0.087, 0.0472973}, 1}, {"WeaponAim", {-0.1, 0}, 1}, {"WeaponAim", {-0.087, -0.0472973}, 1}, {"WeaponAim", {-0.05, -0.0822973}, 1}, {"WeaponAim", {0, -0.0945946}, 1}, {}, {"Velocity", 0.001, "WeaponAim", {0.0, 0.0}, 1}, {"Velocity", {0.0, 0.0}, 1}, {}, {"Target", {0, -0.0662162}, 1}, {"Target", {0.07, 0}, 1}, {"Target", {0, 0.0662162}, 1}, {"Target", {-0.07, 0}, 1}, {"Target", {0, -0.0662162}, 1}};
  1870. };
  1871. };
  1872.  
  1873. class AAMissile {
  1874. condition = "AAmissile";
  1875.  
  1876. class Circle {
  1877. type = "line";
  1878. points[] = {{"WeaponAim", {0, -0.236486}, 1}, {"WeaponAim", {0.125, -0.205743}, 1}, {"WeaponAim", {0.2175, -0.118243}, 1}, {"WeaponAim", {0.25, 0}, 1}, {"WeaponAim", {0.2175, 0.118243}, 1}, {"WeaponAim", {0.125, 0.205743}, 1}, {"WeaponAim", {0, 0.236486}, 1}, {"WeaponAim", {-0.125, 0.205743}, 1}, {"WeaponAim", {-0.2175, 0.118243}, 1}, {"WeaponAim", {-0.25, 0}, 1}, {"WeaponAim", {-0.2175, -0.118243}, 1}, {"WeaponAim", {-0.125, -0.205743}, 1}, {"WeaponAim", {0, -0.236486}, 1}, {}, {"Target", {0, -0.0662162}, 1}, {"Target", {0.07, 0}, 1}, {"Target", {0, 0.0662162}, 1}, {"Target", {-0.07, 0}, 1}, {"Target", {0, -0.0662162}, 1}};
  1879. };
  1880. };
  1881.  
  1882. class ATMissile {
  1883. condition = "ATmissile";
  1884.  
  1885. class Circle {
  1886. type = "line";
  1887. points[] = {{"WeaponAim", {0, -0.17027}, 1}, {"WeaponAim", {0.09, -0.148135}, 1}, {"WeaponAim", {0.1566, -0.0851351}, 1}, {"WeaponAim", {0.18, 0}, 1}, {"WeaponAim", {0.1566, 0.0851351}, 1}, {"WeaponAim", {0.09, 0.148135}, 1}, {"WeaponAim", {0, 0.17027}, 1}, {"WeaponAim", {-0.09, 0.148135}, 1}, {"WeaponAim", {-0.1566, 0.0851351}, 1}, {"WeaponAim", {-0.18, 0}, 1}, {"WeaponAim", {-0.1566, -0.0851351}, 1}, {"WeaponAim", {-0.09, -0.148135}, 1}, {"WeaponAim", {0, -0.17027}, 1}, {}, {"Target", {0, -0.0662162}, 1}, {"Target", {0.07, 0}, 1}, {"Target", {0, 0.0662162}, 1}, {"Target", {-0.07, 0}, 1}, {"Target", {0, -0.0662162}, 1}};
  1888. };
  1889. };
  1890.  
  1891. class Rockets {
  1892. condition = "Rocket";
  1893.  
  1894. class Circle {
  1895. type = "line";
  1896. points[] = {{"WeaponAim", {0.01, 0}, 1}, {"WeaponAim", {-0.01, 0}, 1}, {}, {"WeaponAim", {0, 0.00945946}, 1}, {"WeaponAim", {0, -0.00945946}, 1}, {}, {"WeaponAim", {0, -0.113514}, 1}, {"WeaponAim", {0.06, -0.0987568}, 1}, {"WeaponAim", {0.1044, -0.0567568}, 1}, {"WeaponAim", {0.12, 0}, 1}, {"WeaponAim", {0.1044, 0.0567568}, 1}, {"WeaponAim", {0.06, 0.0987568}, 1}, {"WeaponAim", {0, 0.113514}, 1}, {"WeaponAim", {-0.06, 0.0987568}, 1}, {"WeaponAim", {-0.1044, 0.0567568}, 1}, {"WeaponAim", {-0.12, 0}, 1}, {"WeaponAim", {-0.1044, -0.0567568}, 1}, {"WeaponAim", {-0.06, -0.0987568}, 1}, {"WeaponAim", {0, -0.113514}, 1}, {}};
  1897. };
  1898. };
  1899.  
  1900. class AltScale {
  1901. type = "scale";
  1902. scale = 1;
  1903. source = "altitudeASL";
  1904. sourceScale = 1;
  1905. align = "right";
  1906. pos[] = {0.86, 0.82};
  1907. right[] = {0.94, 0.82};
  1908. down[] = {0.86, 0.87};
  1909. lineXleft = 0.825;
  1910. lineYright = 0.835;
  1911. lineXleftMajor = 0.825;
  1912. lineYrightMajor = 0.845;
  1913. bottom = 0.2;
  1914. top = 0.85;
  1915. center = 0.5;
  1916. step = 20;
  1917. StepSize = (0.85- 0.2)/20;
  1918. horizontal = 0;
  1919. min = "none";
  1920. max = "none";
  1921. numberEach = 5;
  1922. majorLineEach = 5;
  1923. };
  1924.  
  1925. class SpeedScale {
  1926. type = "scale";
  1927. scale = 1;
  1928. source = "speed";
  1929. sourceScale = 3.6;
  1930. align = "right";
  1931. pos[] = {0.06, 0.82-0.85+0.2};
  1932. right[] = {0.14, 0.82-0.85+0.2};
  1933. down[] = {0.06, 0.87-0.85+0.2};
  1934. lineXleft = 0.18 + 0.82 - 0.825;
  1935. lineYright = 0.18 + 0.82 - 0.835;
  1936. lineXleftMajor = 0.18 + 0.82 - 0.825;
  1937. lineYrightMajor = 0.18 + 0.82 - 0.845;
  1938. bottom = 0.85;
  1939. center = 0.5;
  1940. top = 0.2;
  1941. step = 20;
  1942. StepSize = (0.85- 0.2)/20;
  1943. horizontal = 0;
  1944. min = "none";
  1945. max = "none";
  1946. numberEach = 5;
  1947. majorLineEach = 5;
  1948. };
  1949.  
  1950. class Gear {
  1951. condition = "ils";
  1952.  
  1953. class text {
  1954. type = "text";
  1955. source = "static";
  1956. text = GEAR;
  1957. align = "right";
  1958. scale = 0.5;
  1959. sourceScale = 1;
  1960. pos[] = {{0.84, 0.88}, 1};
  1961. right[] = {{0.9, 0.88}, 1};
  1962. down[] = {{0.84, 0.92}, 1};
  1963. };
  1964. };
  1965.  
  1966. class Flaps {
  1967. condition = "flaps";
  1968.  
  1969. class text {
  1970. type = "text";
  1971. source = "static";
  1972. text = FLAPS;
  1973. align = "right";
  1974. scale = 0.5;
  1975. sourceScale = 1;
  1976. pos[] = {{0.84, 0.93}, 1};
  1977. right[] = {{0.9, 0.93}, 1};
  1978. down[] = {{0.84, 0.97}, 1};
  1979. };
  1980. };
  1981.  
  1982. class weapons {
  1983. type = "text";
  1984. source = "weapon";
  1985. align = "right";
  1986. scale = 0.5;
  1987. sourceScale = 1;
  1988. pos[] = {{0.1, 0.88}, 1};
  1989. right[] = {{0.16, 0.88}, 1};
  1990. down[] = {{0.1, 0.92}, 1};
  1991. };
  1992.  
  1993. class ammo {
  1994. type = "text";
  1995. source = "ammo";
  1996. align = "right";
  1997. scale = 0.5;
  1998. sourceScale = 1;
  1999. pos[] = {{0.1, 0.93}, 1};
  2000. right[] = {{0.16, 0.93}, 1};
  2001. down[] = {{0.1, 0.97}, 1};
  2002. };
  2003.  
  2004. class VspeedNumber {
  2005. type = "text";
  2006. align = "right";
  2007. scale = 1;
  2008. source = "vspeed";
  2009. sourceScale = 1;
  2010. pos[] = {{0.86, 0.52-0.4}, 1};
  2011. right[] = {{0.94, 0.52-0.4}, 1};
  2012. down[] = {{0.86, 0.57-0.4}, 1};
  2013. };
  2014.  
  2015. class HeadingScale {
  2016. type = "scale";
  2017. scale = 1;
  2018. source = "Heading";
  2019. sourceScale = 1;
  2020. align = "center";
  2021. pos[] = {0.21-0.01, 0.0};
  2022. right[] = {0.29-0.01, 0.0};
  2023. down[] = {0.21-0.01, 0.05};
  2024. lineXleft = 0.06;
  2025. lineYright = 0.05;
  2026. lineXleftMajor = 0.06;
  2027. lineYrightMajor = 0.04;
  2028. bottom = 0.8;
  2029. center = 0.5;
  2030. top = 0.2;
  2031. step = 18/9;
  2032. StepSize = (0.80- 0.2)/20;
  2033. horizontal = 1;
  2034. min = "none";
  2035. max = "none";
  2036. numberEach = 5;
  2037. majorLineEach = 5;
  2038. };
  2039.  
  2040. class ILS {
  2041. condition = "ils";
  2042.  
  2043. class Glideslope {
  2044. clipTL[] = {0.0, 0.0};
  2045. clipBR[] = {1.0, 1.0};
  2046.  
  2047. class ILS {
  2048. type = "line";
  2049. points[] = {{ILS_W, {-0.24, 0}, 1}, {ILS_W, {0.24, 0}, 1}, {}, {ILS_W, {0, 0.0227027}, 1}, {ILS_W, {0, -0.0227027}, 1}, {}, {ILS_W, {0.12, 0.0227027}, 1}, {ILS_W, {0.12, -0.0227027}, 1}, {}, {ILS_W, {0.24, 0.0227027}, 1}, {ILS_W, {0.24, -0.0227027}, 1}, {}, {ILS_W, {-0.12, 0.0227027}, 1}, {ILS_W, {-0.12, -0.0227027}, 1}, {}, {ILS_W, {-0.24, 0.0227027}, 1}, {ILS_W, {-0.24, -0.0227027}, 1}, {}, {ILS_H, {0, -0.227027}, 1}, {ILS_H, {0, 0.227027}, 1}, {}, {ILS_H, {0.024, 0}, 1}, {ILS_H, {-0.024, 0}, 1}, {}, {ILS_H, {0.024, 0.113514}, 1}, {ILS_H, {-0.024, 0.113514}, 1}, {}, {ILS_H, {0.024, 0.227027}, 1}, {ILS_H, {-0.024, 0.227027}, 1}, {}, {ILS_H, {0.024, -0.113514}, 1}, {ILS_H, {-0.024, -0.113514}, 1}, {}, {ILS_H, {0.024, -0.227027}, 1}, {ILS_H, {-0.024, -0.227027}, 1}};
  2050. };
  2051. };
  2052. };
  2053. };
  2054. };
  2055. };
  2056. };
  2057.  
  2058. class IkaR_F14_AGM_65_ir : IkaR_F14_AIM_54_ir {
  2059. displayName = "F14 Iranian AGM-65 (CAS)";
  2060. model = "\IkaR_F14_ir\IkaR_F14_AGM_65_ir";
  2061. hiddenselections[] = {"ID", "sidew01", "sidew02", "mavrk01", "mavrk02", "mavrk03", "mavrk04", "vide7", "vide8", "vide9"};
  2062. faction = "RU";
  2063. crew = "B_soldier_AR_F";
  2064. memoryPointLRocket = "L raketa";
  2065. memoryPointRRocket = "P raketa";
  2066.  
  2067. class Turrets {
  2068. class MainTurret : NewTurret {
  2069. body = "";
  2070. gun = "";
  2071. primary = true;
  2072. commanding = -1;
  2073. memoryPointsGetInGunner = "pos gunner";
  2074. memoryPointsGetInGunnerDir = "pos gunner dir";
  2075. weapons[] = {"IkaR_F14_canon20mm_ir", "IkaR_F14_AIM9Launcher2_ir", "IkaR_F14_AGM65Launcher4_ir", "FFARLauncher"};
  2076. magazines[] = {"IkaR_F14_canon20mm_ir", "IkaR_F14_AIM9Launcher2_ir", "IkaR_F14_AGM65Launcher4_ir", "38Rnd_FFAR"};
  2077. castGunnerShadow = true;
  2078. viewGunnerShadow = true;
  2079. memoryPointGunnerOptics = "gunnerview";
  2080. gunnerOpticsModel = "\ca\air\optika_AH1Z";
  2081. gunnerForceOptics = false;
  2082. minElev = -60;
  2083. maxElev = 10;
  2084. initElev = 0;
  2085. minTurn = -70;
  2086. maxTurn = 70;
  2087. initTurn = 0;
  2088. gunnerAction = "AH1Z_Gunner";
  2089. gunnerInAction = "AH1Z_Gunner";
  2090. };
  2091. };
  2092. weapons[] = {};
  2093. magazines[] = {};
  2094. };
  2095.  
  2096. class IkaR_F14_GBU_12_ir : IkaR_F14_AIM_54_ir {
  2097. displayName = "F14 Iranian GBU-12 (Strike)";
  2098. model = "\IkaR_F14_ir\IkaR_F14_GBU_12_ir";
  2099. hiddenselections[] = {"ID", "sidew01", "sidew02", "gbu01", "gbu02", "gbu03", "gbu04", "gbu05", "vide8", "vide9"};
  2100. faction = "RU";
  2101. crew = "B_soldier_AR_F";
  2102. memoryPointLRocket = "L raketa";
  2103. memoryPointRRocket = "P raketa";
  2104.  
  2105. class Turrets {
  2106. class MainTurret : NewTurret {
  2107. body = "";
  2108. gun = "";
  2109. commanding = -1;
  2110. memoryPointsGetInGunner = "pos gunner";
  2111. memoryPointsGetInGunnerDir = "pos gunner dir";
  2112. weapons[] = {"IkaR_F14_canon20mm_ir", "IkaR_F14_AIM9Launcher2_ir", "IkaR_F14_GBU12Launcher5_ir"};
  2113. magazines[] = {"IkaR_F14_canon20mm_ir", "IkaR_F14_AIM9Launcher2_ir", "IkaR_F14_GBU12Launcher5_ir"};
  2114. castGunnerShadow = true;
  2115. viewGunnerShadow = true;
  2116. memoryPointGunnerOptics = "gunnerview";
  2117. gunnerOpticsModel = "\ca\air\optika_AH1Z";
  2118. gunnerForceOptics = false;
  2119. minElev = -60;
  2120. maxElev = 10;
  2121. initElev = 0;
  2122. minTurn = -70;
  2123. maxTurn = 70;
  2124. initTurn = 0;
  2125. gunnerAction = "AH1Z_Gunner";
  2126. gunnerInAction = "AH1Z_Gunner";
  2127. };
  2128. };
  2129. weapons[] = {};
  2130. magazines[] = {};
  2131. };
  2132.  
  2133. class IkaR_F14_AGM_65 : IkaR_F14_AIM_54_ir {
  2134. displayName = "F14 US Navy AGM-65 (CAS)";
  2135. model = "\IkaR_F14_ir\IkaR_F14_AGM_65";
  2136. hiddenselections[] = {"ID", "sidew01", "sidew02", "mavrk01", "mavrk02", "mavrk03", "mavrk04", "vide7", "vide8", "vide9"};
  2137. side = TWest;
  2138. faction = USAF;
  2139. crew = "B_soldier_AR_F";
  2140. memoryPointLRocket = "L raketa";
  2141. memoryPointRRocket = "P raketa";
  2142.  
  2143. class Turrets {
  2144. class MainTurret : NewTurret {
  2145. body = "";
  2146. gun = "";
  2147. primary = true;
  2148. commanding = -1;
  2149. memoryPointsGetInGunner = "pos gunner";
  2150. memoryPointsGetInGunnerDir = "pos gunner dir";
  2151. weapons[] = {"IkaR_F14_canon20mm_ir", "IkaR_F14_AIM9Launcher2_ir", "IkaR_F14_AGM65Launcher4_ir", "FFARLauncher"};
  2152. magazines[] = {"IkaR_F14_canon20mm_ir", "IkaR_F14_AIM9Launcher2_ir", "IkaR_F14_AGM65Launcher4_ir", "38Rnd_FFAR"};
  2153. castGunnerShadow = true;
  2154. viewGunnerShadow = true;
  2155. minElev = -60;
  2156. maxElev = 10;
  2157. initElev = 0;
  2158. minTurn = -70;
  2159. maxTurn = 70;
  2160. initTurn = 0;
  2161. gunnerAction = "AH1Z_Gunner";
  2162. memoryPointGunnerOptics = "gunnerview";
  2163. gunnerOpticsModel = "\ca\air\optika_AH1Z";
  2164. gunnerForceOptics = false;
  2165. gunnerInAction = "AH1Z_Gunner";
  2166. };
  2167. };
  2168. weapons[] = {};
  2169. magazines[] = {};
  2170. };
  2171.  
  2172. class IkaR_F14_GBU_12 : IkaR_F14_AIM_54_ir {
  2173. displayName = "F14 US Navy GBU-12 (Strike)";
  2174. model = "\IkaR_F14_ir\IkaR_F14_GBU_12";
  2175. hiddenselections[] = {"ID", "sidew01", "sidew02", "gbu01", "gbu02", "gbu03", "gbu04", "gbu05", "vide8", "vide9"};
  2176. side = TWest;
  2177. faction = USAF;
  2178. crew = "B_soldier_AR_F";
  2179.  
  2180. class Turrets {
  2181. class MainTurret : NewTurret {
  2182. body = "";
  2183. gun = "";
  2184. commanding = -1;
  2185. memoryPointsGetInGunner = "pos gunner";
  2186. memoryPointsGetInGunnerDir = "pos gunner dir";
  2187. weapons[] = {"IkaR_F14_canon20mm_ir", "IkaR_F14_AIM9Launcher2_ir", "IkaR_F14_GBU12Launcher5_ir"};
  2188. magazines[] = {"IkaR_F14_canon20mm_ir", "IkaR_F14_AIM9Launcher2_ir", "IkaR_F14_GBU12Launcher5_ir"};
  2189. castGunnerShadow = true;
  2190. viewGunnerShadow = true;
  2191. memoryPointGunnerOptics = "gunnerview";
  2192. gunnerOpticsModel = "\ca\air\optika_AH1Z";
  2193. gunnerForceOptics = false;
  2194. memoryPointLRocket = "L raketa";
  2195. memoryPointRRocket = "P raketa";
  2196. gunnerAction = "AH1Z_Gunner";
  2197. minElev = -60;
  2198. maxElev = 10;
  2199. initElev = 0;
  2200. minTurn = -70;
  2201. maxTurn = 70;
  2202. initTurn = 0;
  2203. gunnerInAction = "AH1Z_Gunner";
  2204. };
  2205. };
  2206. weapons[] = {};
  2207. magazines[] = {};
  2208. };
  2209.  
  2210. class IkaR_F14_GBU_12_racs : IkaR_F14_AIM_54_ir {
  2211. displayName = "F14 RACS GBU-12 (Strike)";
  2212. model = "\IkaR_F14_ir\IkaR_F14_GBU_12_racs";
  2213. hiddenselections[] = {"ID", "sidew01", "sidew02", "gbu01", "gbu02", "gbu03", "gbu04", "gbu05", "vide8", "vide9"};
  2214. side = TWest;
  2215. faction = RACS;
  2216. crew = "B_soldier_AR_F";
  2217.  
  2218. class Turrets {
  2219. class MainTurret : NewTurret {
  2220. body = "";
  2221. gun = "";
  2222. commanding = -1;
  2223. memoryPointsGetInGunner = "pos gunner";
  2224. memoryPointsGetInGunnerDir = "pos gunner dir";
  2225. weapons[] = {"IkaR_F14_canon20mm_ir", "IkaR_F14_AIM9Launcher2_ir", "IkaR_F14_GBU12Launcher5_ir"};
  2226. magazines[] = {"IkaR_F14_canon20mm_ir", "IkaR_F14_AIM9Launcher2_ir", "IkaR_F14_GBU12Launcher5_ir"};
  2227. castGunnerShadow = true;
  2228. viewGunnerShadow = true;
  2229. memoryPointGunnerOptics = "gunnerview";
  2230. gunnerOpticsModel = "\ca\air\optika_AH1Z";
  2231. gunnerForceOptics = false;
  2232. memoryPointLRocket = "L raketa";
  2233. memoryPointRRocket = "P raketa";
  2234. gunnerAction = "AH1Z_Gunner";
  2235. minElev = -60;
  2236. maxElev = 10;
  2237. initElev = 0;
  2238. minTurn = -70;
  2239. maxTurn = 70;
  2240. initTurn = 0;
  2241. gunnerInAction = "AH1Z_Gunner";
  2242. };
  2243. };
  2244. weapons[] = {};
  2245. magazines[] = {};
  2246. };
  2247.  
  2248. class IkaR_F14_AIM_54L : IkaR_F14_AIM_54_ir {
  2249. displayName = "F14 US Navy Legacy(CAP)";
  2250. model = "\IkaR_F14_ir\IkaR_F14_AIM_54L";
  2251. hiddenselections[] = {ID1, "sidew01", "sidew02", "phnix01", "phnix02", "phnix03", "phnix04", "phnix05", "phnix06", "vide9"};
  2252. side = TWest;
  2253. faction = USAF;
  2254. crew = "B_soldier_AR_F";
  2255.  
  2256. class Turrets {
  2257. class MainTurret : NewTurret {
  2258. body = "";
  2259. gun = "";
  2260. commanding = -1;
  2261. memoryPointsGetInGunner = "pos gunner";
  2262. memoryPointsGetInGunnerDir = "pos gunner dir";
  2263. weapons[] = {"IkaR_F14_AIM54Launcher6_ir", "IkaR_F14_AIM9Launcher2_ir", "IkaR_F14_canon20mm_ir"};
  2264. magazines[] = {"IkaR_F14_AIM54Launcher6_ir", "IkaR_F14_AIM9Launcher2_ir", "IkaR_F14_canon20mm_ir"};
  2265. castGunnerShadow = true;
  2266. viewGunnerShadow = true;
  2267. memoryPointGunnerOptics = "gunnerview";
  2268. gunnerOpticsModel = "\ca\air\optika_AH1Z";
  2269. gunnerForceOptics = false;
  2270. memoryPointLRocket = "L raketa";
  2271. memoryPointRRocket = "P raketa";
  2272. gunnerAction = "AH1Z_Gunner";
  2273. minElev = -60;
  2274. maxElev = 10;
  2275. initElev = 0;
  2276. minTurn = -70;
  2277. maxTurn = 70;
  2278. initTurn = 0;
  2279. gunnerInAction = "AH1Z_Gunner";
  2280. };
  2281. };
  2282. weapons[] = {};
  2283. magazines[] = {};
  2284. };
  2285.  
  2286. class IkaR_F14_AIM_54 : IkaR_F14_AIM_54_ir {
  2287. displayName = "F14 US Navy AIM-54 (CAP)";
  2288. model = "\IkaR_F14_ir\IkaR_F14_AIM_54";
  2289. hiddenselections[] = {"ID", "sidew01", "sidew02", "phnix01", "phnix02", "phnix03", "phnix04", "phnix05", "phnix06", "vide9"};
  2290. side = TWest;
  2291. faction = USAF;
  2292. crew = "B_soldier_AR_F";
  2293.  
  2294. class Turrets {
  2295. class MainTurret : NewTurret {
  2296. body = "";
  2297. gun = "";
  2298. commanding = -1;
  2299. memoryPointsGetInGunner = "pos gunner";
  2300. memoryPointsGetInGunnerDir = "pos gunner dir";
  2301. weapons[] = {"IkaR_F14_AIM54Launcher6_ir", "IkaR_F14_AIM9Launcher2_ir", "IkaR_F14_canon20mm_ir"};
  2302. magazines[] = {"IkaR_F14_AIM54Launcher6_ir", "IkaR_F14_AIM9Launcher2_ir", "IkaR_F14_canon20mm_ir"};
  2303. castGunnerShadow = true;
  2304. viewGunnerShadow = true;
  2305. memoryPointGunnerOptics = "gunnerview";
  2306. gunnerOpticsModel = "\ca\air\optika_AH1Z";
  2307. gunnerForceOptics = false;
  2308. memoryPointLRocket = "L raketa";
  2309. memoryPointRRocket = "P raketa";
  2310. gunnerAction = "AH1Z_Gunner";
  2311. minElev = -60;
  2312. maxElev = 10;
  2313. initElev = 0;
  2314. minTurn = -70;
  2315. maxTurn = 70;
  2316. initTurn = 0;
  2317. gunnerInAction = "AH1Z_Gunner";
  2318. };
  2319. };
  2320. weapons[] = {};
  2321. magazines[] = {};
  2322. };
  2323. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement