Advertisement
Guest User

Untitled

a guest
Mar 17th, 2015
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 124.36 KB | None | 0 0
  1. #define _ARMA_
  2.  
  3. //Class USAF_AC130U : config.bin{
  4. class CfgPatches
  5. {
  6. class USAF_AC130U
  7. {
  8. units[] = {"USAF_AC130U"};
  9. weapons[] = {};
  10. requiredVersion = 0.1;
  11. requiredAddons[] = {};
  12. };
  13. };
  14. class CfgMovesBasic
  15. {
  16. class DefaultDie;
  17. class ManActions
  18. {
  19. USAF_AC130U_Pilot = "USAF_AC130U_Pilot";
  20. USAF_AC130U_Cargo = "USAF_AC130U_Cargo";
  21. };
  22. };
  23. class CfgMovesMaleSdr: CfgMovesBasic
  24. {
  25. class States
  26. {
  27. class Crew;
  28. class KIA_USAF_AC130U_Pilot: DefaultDie
  29. {
  30. actions = "DeadActions";
  31. speed = 0.5;
  32. looped = 0;
  33. terminal = 1;
  34. file = "\USAF_AC130U\Data\Anim\KIA_USAF_AC130U_Pilot.rtm";
  35. connectTo[] = {"DeadState",0.1};
  36. };
  37. class USAF_AC130U_Pilot: Crew
  38. {
  39. file = "\USAF_AC130U\Data\Anim\USAF_AC130U_Pilot.rtm";
  40. interpolateTo[] = {"KIA_USAF_AC130U_Pilot",1};
  41. };
  42. class USAF_AC130U_Cargo: Crew
  43. {
  44. file = "\USAF_AC130U\Data\Anim\USAF_AC130U_Cargo.rtm";
  45. interpolateTo[] = {"KIA_USAF_AC130U_Pilot",1};
  46. };
  47. };
  48. };
  49. class WeaponFireGun;
  50. class WeaponCloudsGun;
  51. class WeaponFireMGun;
  52. class WeaponCloudsMGun;
  53. class NewTurret;
  54. //class ViewOptics;
  55. class ViewPilot;
  56. //class HeadLimits;
  57. class HitPoints;
  58. class Turrets;
  59. //class mainTurret;
  60. //class CommanderOptics;
  61. //class DefaultEventhandlers;
  62. //class RCWSOptics;
  63. class RscOpticsValue;
  64. class CA_Distance: RscOpticsValue
  65. {
  66. idc = 151;
  67. style = 2;
  68. colorText[] = {1,0.15,0.15,0.65};
  69. shadow = 0;
  70. font = "EtelkaMonospacePro";
  71. x = 0;
  72. y = "(SafezoneY+SafezoneH) - 0.195";
  73. w = 0;
  74. h = 0;
  75. };
  76. class CfgVehicles
  77. {
  78. class Plane;
  79. class Sounds;
  80. class USAF_AC130U_base: Plane
  81. {
  82. class Turrets {class NewTurret;}
  83. irScanRangeMin = 500;
  84. irScanRangeMax = 200000;
  85. class viewpilot;
  86. class viewgunner;
  87. class AnimationSources;
  88. driverCanSee = 31;
  89. gunnerCanSee = 31;
  90. commanderCanSee = 31;
  91. radarType = 4;
  92. LockDetectionSystem = "8 + 4";
  93. IncommingMisslieDetectionSystem = 16;
  94. driverhasflares = 1;
  95. soundLocked[] = {"\USAF_AC130U\sounds\warnings\alarm_start.ogg",1,2};
  96. soundIncommingMissile[] = {"\A3\Sounds_F\weapons\Rockets\locked_3",0.1,1.5};
  97. };
  98. class USAF_AC130U: USAF_AC130U_base
  99. {
  100. destrType = "DestructWreck";
  101. scope = 2;
  102. side = 1;
  103. displayname = "AC-130U Spooky II";
  104. vehicleClass = "Air";
  105. faction = "USAF";
  106. model = "\USAF_AC130U\USAF_AC130U.p3d";
  107. picture = "\USAF_AC130U\data\UI\USAF_AC130U_picture.paa";
  108. icon = "\USAF_AC130U\data\UI\USAF_AC130U_icon.paa";
  109. mapSize = 25;
  110. author = "USAF";
  111. maxSpeed = 700;
  112. accuracy = 1.0;
  113. cost = 20;
  114. armor = 370;
  115. attenuationEffectType = "HeliAttenuation";
  116. driverAction = "USAF_AC130U_Pilot";
  117. driverLeftHandAnimName = "stick_pilot";
  118. driverRightHandAnimName = "stick_pilot";
  119. weapons[] =
  120. {
  121. "KIMI_SPOOKY_CMFlareLauncher"
  122. };
  123. magazines[] =
  124. {
  125. "320Rnd_CMFlare_Chaff_Magazine",
  126. "320Rnd_CMFlare_Chaff_Magazine",
  127. "320Rnd_CMFlare_Chaff_Magazine",
  128. "320Rnd_CMFlare_Chaff_Magazine",
  129. "320Rnd_CMFlare_Chaff_Magazine"
  130. };
  131. memoryPointCM[] = {"flare_launcher1","flare_launcher2","flare_launcher3","flare_launcher4","flare_launcher5","flare_launcher6","flare_launcher7","flare_launcher8"};
  132. memoryPointCMDir[] = {"flare_launcher1_dir","flare_launcher2_dir","flare_launcher3_dir","flare_launcher4_dir","flare_launcher5_dir","flare_launcher6_dir","flare_launcher7_dir","flare_launcher8_dir"};
  133. radarType = 4;
  134. lockDetectionSystem = 8;
  135. incommingMisslieDetectionSystem = 16;
  136. cargoAction[] = {"USAF_AC130U_Cargo"};
  137. crew = "USAF_SFS_Enlisted_Green";
  138. typicalCargo[] = {"USAF_SFS_Spooky_Crew"};
  139. transportSoldier = 0;
  140. driverCompartments = "Compartment1";
  141. cargoCompartments[] = {"Compartment1"};
  142. enableManualFire = 0;
  143. driverisCommander = 0;
  144. driverisGunner = 0;
  145. gunneriscommander = 0;
  146. soundGetIn[] = {"USAF_AC130U\sounds\close.ogg",0.316228,1};
  147. soundGetOut[] = {"USAF_AC130U\sounds\open.ogg",0.316228,1,40};
  148. soundDammage[] = {"USAF_AC130U\sounds\warnings\alarm_start.ogg",0.562341,1};
  149. soundEngineOnInt[] = {"\USAF_AC130U\sounds\C130_int_Start",0.398107,1.0};
  150. soundEngineOnExt[] = {"\USAF_AC130U\sounds\C130_Ext_Start",0.398107,1.0,700};
  151. soundEngineOffInt[] = {"\USAF_AC130U\sounds\C130_int_Stop_1",0.398107,1.0};
  152. soundEngineOffExt[] = {"\USAF_AC130U\sounds\C130_Exe_Stop",0.398107,1.0,700};
  153. threat[] = {1.0,1.0,1.0};
  154. ejectSpeed[] = {0,0,0};
  155. landingAoa = "rad 7";
  156. landingSpeed = 200;
  157. extCameraPosition[] = {0,5,-40};
  158. envelope[] = {0.0,0.5,1.0,2.0,4.0,4.5,5.0,5.3,5.6,6.0,6.2,6.5,6.7,0};
  159. flapsFrictionCoef = 3;
  160. wheelSteeringSensitivity = 5.0;
  161. aileronSensitivity = 1.1;
  162. elevatorSensitivity = 1.2;
  163. rudderSensitivity = 2;
  164. noseDownCoef = 0;
  165. gearUpTime = 5;
  166. gearDownTime = 5;
  167. class Sounds
  168. {
  169. class EngineLowOut
  170. {
  171. sound[] = {"\USAF_AC130U\sounds\ext_engine_low",1.77828,1,900};
  172. frequency = "1.0 min (rpm + 0.5)";
  173. volume = "camPos*engineOn*(rpm factor[0.85, 0])";
  174. };
  175. class EngineHighOut
  176. {
  177. sound[] = {"\USAF_AC130U\sounds\ext_engine_hi",1.77828,1,1100};
  178. frequency = "1";
  179. volume = "camPos*engineOn*(rpm factor[0.55, 1.0])";
  180. };
  181. class ForsageOut
  182. {
  183. sound[] = {"\USAF_AC130U\sounds\ext_forsage_1",1.41254,1,1500};
  184. frequency = "1";
  185. volume = "camPos*engineOn*(thrust factor[0.5, 1.0])";
  186. cone[] = {1.14,3.92,2.0,0.4};
  187. };
  188. class WindNoiseOut
  189. {
  190. sound[] = {"\USAF_AC130U\sounds\ext-wind1",0.001,0.6,150};
  191. frequency = "(0.1+(1.2*(speed factor[1, 100])))";
  192. volume = "camPos*(speed factor[1, 100])";
  193. };
  194. class EngineLowIn
  195. {
  196. sound[] = {"\USAF_AC130U\sounds\int_engine_low",1.0,1.0};
  197. frequency = "1.0 min (rpm + 0.5)";
  198. volume = "(1-camPos)*(engineOn*(rpm factor[0.85, 0]))";
  199. };
  200. class EngineHighIn
  201. {
  202. sound[] = {"\USAF_AC130U\sounds\int_engine_hi",1.0,1.0};
  203. frequency = "1";
  204. volume = "(1-camPos)*(engineOn*(rpm factor[0.55, 1.0]))";
  205. };
  206. class ForsageIn
  207. {
  208. sound[] = {"\USAF_AC130U\sounds\int_forsage_1",1.41254,1.1};
  209. frequency = "1";
  210. volume = "(1-camPos)*(engineOn*(thrust factor[0.5, 1.0]))";
  211. };
  212. class WindNoiseIn
  213. {
  214. sound[] = {"\USAF_AC130U\sounds\int-wind1",0.001,0.6};
  215. frequency = "(0.1+(1.2*(speed factor[1, 100])))";
  216. volume = "(1-camPos)*(speed factor[1, 100])";
  217. };
  218. };
  219. class Library
  220. {
  221. libTextDesc = "AC-130U Spooky II";
  222. };
  223. class Exhausts
  224. {
  225. class Exhaust_left
  226. {
  227. position = "Exhaust1";
  228. direction = "Exhaust1_dir";
  229. effect = "ExhaustsEffectPlane";
  230. };
  231. class Exhaust_right
  232. {
  233. position = "Exhaust2";
  234. direction = "Exhaust2_dir";
  235. effect = "ExhaustsEffectPlane";
  236. };
  237. class Exhaust_left2
  238. {
  239. position = "Exhaust3";
  240. direction = "Exhaust3_dir";
  241. effect = "ExhaustsEffectPlane";
  242. };
  243. class Exhaust_right2
  244. {
  245. position = "Exhaust4";
  246. direction = "Exhaust4_dir";
  247. effect = "ExhaustsEffectPlane";
  248. };
  249. };
  250. class MarkerLights
  251. {
  252. class RedStill
  253. {
  254. color[] = {0.2,0.02,0.02,1};
  255. ambient[] = {0.3,0.03,0.03,1};
  256. name = "cerveny pozicni";
  257. brightness = 0.15;
  258. blinking = 0;
  259. };
  260. class GreenStill
  261. {
  262. color[] = {0.02,0.3,0.09,1};
  263. ambient[] = {0.02,0.3,0.09,1};
  264. name = "zeleny pozicni";
  265. brightness = 0.15;
  266. blinking = 0;
  267. };
  268. class WhiteStill
  269. {
  270. color[] = {0.2,0.2,0.2,1};
  271. ambient[] = {0.3,0.3,0.3,1};
  272. name = "bily pozicni";
  273. brightness = 0.1;
  274. blinking = 1;
  275. blinkingPattern[] = {0.1,0.9};
  276. blinkingPatternGuarantee = 0;
  277. };
  278. class WhiteBlinking
  279. {
  280. color[] = {1,1,1,1};
  281. ambient[] = {0.2,0.2,0.2,1};
  282. name = "bily pozicni blik";
  283. brightness = 0.1;
  284. blinking = 1;
  285. blinkingPattern[] = {0.2,1.3};
  286. blinkingPatternGuarantee = 0;
  287. };
  288. class RedBlinking
  289. {
  290. color[] = {1,0.05,0.05,1};
  291. ambient[] = {0.2,0.02,0.02,1};
  292. name = "cerveny pozicni blik";
  293. brightness = 0.1;
  294. blinking = 1;
  295. };
  296. class RedBlinking2
  297. {
  298. color[] = {1,0.05,0.05,1};
  299. ambient[] = {0.2,0.02,0.02,1};
  300. name = "Top_light";
  301. brightness = 0.1;
  302. blinking = 1;
  303. };
  304. class BlueStill
  305. {
  306. color[] = {0.02,0.2,0.4,1};
  307. ambient[] = {0.03,0.03,0.1,1};
  308. name = "blue";
  309. brightness = 0.15;
  310. blinking = 0;
  311. };
  312. class GreenBlinking
  313. {
  314. name = "zeleny pozicni blik";
  315. color[] = {1,0.1,0.1,1};
  316. ambient[] = {0.1,0.01,0.01,1};
  317. brightness = 0.1;
  318. blinking = 1;
  319. };
  320. };
  321. class Reflectors
  322. {
  323. class Left
  324. {
  325. color[] = {7000,7500,10000,1};
  326. ambient[] = {100,100,100,0};
  327. intensity = 50;
  328. size = 1;
  329. innerAngle = 20;
  330. outerAngle = 60;
  331. coneFadeCoef = 10;
  332. position = "L svetlo";
  333. direction = "konec L svetla";
  334. hitpoint = "L svetlo";
  335. selection = "L svetlo";
  336. brightness = 5.0;
  337. useFlare = 1;
  338. flareSize = 4;
  339. flareMaxDistance = 300;
  340. dayLight = 0;
  341. };
  342. class Right
  343. {
  344. color[] = {7000,7500,10000,1};
  345. ambient[] = {100,100,100,0};
  346. intensity = 50;
  347. size = 1;
  348. innerAngle = 20;
  349. outerAngle = 60;
  350. coneFadeCoef = 10;
  351. position = "P svetlo";
  352. direction = "konec P svetla";
  353. hitpoint = "P svetlo";
  354. selection = "P svetlo";
  355. brightness = 5.0;
  356. useFlare = 1;
  357. flareSize = 4;
  358. flareMaxDistance = 300;
  359. dayLight = 0;
  360. };
  361. class Left2
  362. {
  363. color[] = {7000,7500,10000,1};
  364. ambient[] = {100,100,100,0};
  365. intensity = 50;
  366. size = 1;
  367. innerAngle = 20;
  368. outerAngle = 60;
  369. coneFadeCoef = 10;
  370. position = "L2 svetlo";
  371. direction = "konec L2 svetla";
  372. hitpoint = "L2 svetlo";
  373. selection = "L2 svetlo";
  374. brightness = 5.0;
  375. useFlare = 1;
  376. flareSize = 4;
  377. flareMaxDistance = 300;
  378. dayLight = 0;
  379. };
  380. class Right2
  381. {
  382. color[] = {7000,7500,10000,1};
  383. ambient[] = {100,100,100,0};
  384. intensity = 50;
  385. size = 1;
  386. innerAngle = 20;
  387. outerAngle = 60;
  388. coneFadeCoef = 10;
  389. position = "P2 svetlo";
  390. direction = "konec P2 svetla";
  391. hitpoint = "P2 svetlo";
  392. selection = "P2 svetlo";
  393. brightness = 5.0;
  394. useFlare = 1;
  395. flareSize = 4;
  396. flareMaxDistance = 300;
  397. dayLight = 0;
  398. };
  399. };
  400. /*class Turrets
  401. {
  402. class MainTurret: NewTurret
  403. {
  404. body = "main1turret";
  405. gun = "main1gun";
  406. animationSourceBody = "main1turret";
  407. animationSourceGun = "main1gun";
  408. gunnerAction = "USAF_AC130U_Pilot";
  409. gunnerName = "GAU_12/U Equalizer";
  410. discreteDistance[] = {800,900,1000,1100,1200,1500,1800,2250,2500,2750,3000};
  411. discreteDistanceInitIndex = 2;
  412. gunnerOpticsModel = "";
  413. proxyIndex = 1;
  414. castGunnerShadow = 0;
  415. ejectDeadGunner = 0;
  416. proxyType = "CPGunner";
  417. minElev = -22.5;
  418. maxElev = 22.5;
  419. initElev = 0;
  420. minTurn = 70;
  421. maxTurn = 110;
  422. initTurn = 90;
  423. weapons[] = {"GAU_12"};
  424. selectionFireAnim = "gau12_muzzleflash";
  425. magazines[] = {"2000Rnd_PGU_25_HEI","2000Rnd_PGU_25_HEI","2000Rnd_PGU_25_HEI","2000Rnd_PGU_25_API","2000Rnd_PGU_25_API","2000Rnd_PGU_25_API"};
  426. soundServo[] = {"\USAF_AC130U\sounds\weapons\turret.ogg",0.000178,0.9};
  427. memoryPointGun = "machinegun_GAU_12";
  428. memoryPointGunnerOptics = "gunnerview_GAU_12";
  429. turretInfoType = "RscOptics_Heli_Attack_01_gunner";
  430. showgunneroptics = 1;
  431. startEngine = 0;
  432. forceHideGunner = 1;
  433. outGunnerMayFire = 1;
  434. inGunnerMayFire = 1;
  435. irScanToEyeFactor = 0.1;
  436. sensitivity = 1;
  437. hasgunner = 1;
  438. gunBeg = "muzzle_GAU_12";
  439. gunEnd = "chamber_GAU_12";
  440. gunnerForceOptics = 1;
  441. commanding = -1;
  442. primarygunner = 1;
  443. class OpticsIn
  444. {
  445. class Wide
  446. {
  447. opticsDisplayName = "W";
  448. initAngleX = 0;
  449. minAngleX = -30;
  450. maxAngleX = 30;
  451. initAngleY = 0;
  452. minAngleY = -100;
  453. maxAngleY = 100;
  454. initFov = 0.466;
  455. minFov = 0.466;
  456. maxFov = 0.466;
  457. visionMode[] = {"Normal","NVG","Ti"};
  458. thermalMode[] = {0,1};
  459. gunnerOpticsModel = "\A3\Weapons_F\Reticle\Optics_Commander_02_w_F";
  460. };
  461. class Medium: Wide
  462. {
  463. opticsDisplayName = "M";
  464. initFov = 0.093;
  465. minFov = 0.093;
  466. maxFov = 0.093;
  467. gunnerOpticsModel = "\A3\Weapons_F\Reticle\Optics_Commander_02_m_F";
  468. };
  469. class Narrow: Wide
  470. {
  471. opticsDisplayName = "N";
  472. gunnerOpticsModel = "\A3\Weapons_F\Reticle\Optics_Commander_02_n_F";
  473. initFov = 0.029;
  474. minFov = 0.029;
  475. maxFov = 0.029;
  476. };
  477. };
  478. };
  479. class Main2Turret: MainTurret
  480. {
  481. weapons[] = {"L60"};
  482. magazines[] = {"10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE"};
  483. proxyIndex = 2;
  484. soundServo[] = {"\USAF_AC130U\sounds\weapons\turret.ogg",1,0.9};
  485. gunnerName = "L/60 Bofors cannon";
  486. body = "Main2Turret";
  487. irScanToEyeFactor = 0.1;
  488. gun = "Main2Gun";
  489. discreteDistance[] = {800,900,1000,1100,1200,1500,1800,2250,2500,2750,3000};
  490. discreteDistanceInitIndex = 2;
  491. showgunneroptics = 1;
  492. animationSourceBody = "Main2Turret";
  493. animationSourceGun = "Main2Gun";
  494. gunBeg = "muzzle_l60";
  495. gunEnd = "chamber_l60";
  496. memoryPointGun = "machinegun_l60";
  497. turretInfoType = "RscOptics_Heli_Attack_01_gunner";
  498. memoryPointGunnerOptics = "gunnerview_l60";
  499. gunnerForceOptics = 1;
  500. primarygunner = 0;
  501. commanding = -2;
  502. };
  503. class Main3Turret: MainTurret
  504. {
  505. weapons[] = {"M102"};
  506. magazines[] = {"100Rnd_105HE"};
  507. soundServo[] = {"\USAF_AC130U\sounds\weapons\turret.ogg",1,0.9};
  508. proxyIndex = 3;
  509. gunnerName = "M102 howitzer";
  510. irScanToEyeFactor = 0.1;
  511. discreteDistance[] = {800,900,1000,1100,1200,1500,1800,2250,2500,2750,3000};
  512. discreteDistanceInitIndex = 2;
  513. showgunneroptics = 1;
  514. body = "Main3Turret";
  515. gun = "Main3Gun";
  516. animationSourceBody = "Main3Turret";
  517. animationSourceGun = "Main3Gun";
  518. gunBeg = "muzzle_m102";
  519. gunEnd = "chamber_m102";
  520. memoryPointGun = "machinegun_m102";
  521. turretInfoType = "RscOptics_Heli_Attack_01_gunner";
  522. memoryPointGunnerOptics = "gunnerview_m102";
  523. gunnerForceOptics = 1;
  524. primarygunner = 0;
  525. commanding = -3;
  526. };
  527. class Main4Turret: MainTurret
  528. {
  529. gunnerName = "Copilot";
  530. weapons[] = {};
  531. magazines[] = {};
  532. gunnerInAction = "USAF_AC130U_Pilot";
  533. memoryPointsGetInGunner = "pos gunner";
  534. memoryPointsGetInGunnerDir = "pos gunner dir";
  535. preciseGetInOut = 0;
  536. discreteDistance[] = {800,900,1000,1100,1200,1500,1800,2250,2500,2750,3000};
  537. discreteDistanceInitIndex = 2;
  538. showgunneroptics = 1;
  539. gunnerForceOptics = 0;
  540. gunnerLeftHandAnimName = "stick_copilot";
  541. gunnerRightHandAnimName = "stick_copilot";
  542. proxyIndex = 4;
  543. LODTurnedIn = 1100;
  544. LODTurnedOut = 1100;
  545. gunnerCompartments = "Compartment1";
  546. commanding = -1;
  547. startEngine = 1;
  548. class ViewPilot: viewpilot
  549. {
  550. initFov = 1;
  551. minFov = 0.3;
  552. maxFov = 1.2;
  553. initAngleX = 0;
  554. minAngleX = -40;
  555. maxAngleX = 85;
  556. initAngleY = 0;
  557. minAngleY = -150;
  558. maxAngleY = 150;
  559. };
  560. };
  561. class Main5Turret: MainTurret
  562. {
  563. minElev = -85;
  564. maxElev = 10;
  565. initElev = 0;
  566. minTurn = -360;
  567. maxTurn = 360;
  568. initTurn = 0;
  569. outGunnerMayFire = "true";
  570. inGunnerMayFire = "true";
  571. gunnerName = "TV Operator";
  572. commanding = -1;
  573. lockingTargetSound[] = {};
  574. lockedTargetSound[] = {};
  575. showgunneroptics = 1;
  576. discreteDistance[] = {800,900,1000,1100,1200,1500,1800,2250,2500,2750,3000};
  577. discreteDistanceInitIndex = 2;
  578. body = "observation_Turret";
  579. gun = "observation_Gun";
  580. animationSourceBody = "observation_Turret";
  581. animationSourceGun = "observation_Gun";
  582. memoryPointGun = "observation_gun";
  583. memoryPointGunnerOptics = "observation_gun";
  584. gunBeg = "observation_Turret";
  585. gunEnd = "observation_Gun";
  586. gunnerForceOptics = "true";
  587. stabilizedInAxes = 3;
  588. enableManualFire = 0;
  589. turretInfoType = "RscOptics_UAV_gunner";
  590. weapons[] = {"Laserdesignator_mounted"};
  591. magazines[] = {"Laserbatteries"};
  592. GunnerCompartments = "Compartment1";
  593. gunnerInAction = "Disabled";
  594. gunnerAction = "Disabled";
  595. muzzleEnd = "laser dir";
  596. muzzlePos = "laser pos";
  597. };
  598. };
  599. */
  600. class Turrets
  601. {
  602. class MainTurret: NewTurret
  603. {
  604. body = "main1turret";
  605. gun = "main1gun";
  606. animationSourceBody = "main1turret";
  607. animationSourceGun = "main1gun";
  608. gunnerAction = "USAF_AC130U_Pilot";
  609. gunnerName = "GAU-12/U Equalizer";
  610. discreteDistance[] = {800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000,2100,2200,2300,2400,2500,2600,2700,2800,2900,3000,3100,3200,3300,3400,3500,3600,3700,3800,3900,4000};
  611. discreteDistanceInitIndex = 2;
  612. gunnerOpticsModel = "";
  613. gunnerOpticsEffect[]=
  614. {
  615. "TankCommanderOptics1",
  616. "BWTVedit"
  617. };
  618. stabilizedInAxes = 3;
  619. proxyIndex = 1;
  620. castGunnerShadow = 0;
  621. ejectDeadGunner = 0;
  622. proxyType = "CPGunner";
  623. minElev = -22.5;
  624. maxElev = 22.5;
  625. initElev = 0;
  626. minTurn = 70;
  627. maxTurn = 110;
  628. initTurn = 90;
  629. weapons[] = {"GAU_12"};
  630. selectionFireAnim = "gau12_muzzleflash";
  631. magazines[] = {"2000Rnd_PGU_25_HEI","2000Rnd_PGU_25_HEI","2000Rnd_PGU_25_HEI","2000Rnd_PGU_25_API","2000Rnd_PGU_25_API","2000Rnd_PGU_25_API"};
  632. soundServo[] = {"\USAF_AC130U\sounds\weapons\turret.ogg",0.000178,0.9};
  633. memoryPointGun = "machinegun_GAU_12";
  634. memoryPointGunnerOptics = "gunnerview_GAU_12";
  635. //turretInfoType = "RscOptics_Heli_Attack_01_gunner";
  636. //turretInfoType="RscOptics_APC_Wheeled_03_commander";
  637. turretInfoType = "Rsc_Kimi_AC130_UI";
  638. showgunneroptics = 1;
  639. startEngine = 0;
  640. forceHideGunner = 1;
  641. outGunnerMayFire = 1;
  642. inGunnerMayFire = 1;
  643. irScanToEyeFactor = 0.1;
  644. sensitivity = 1;
  645. hasgunner = 1;
  646. gunBeg = "muzzle_GAU_12";
  647. gunEnd = "chamber_GAU_12";
  648. gunnerForceOptics = 1;
  649. commanding = -1;
  650. primarygunner = 1;
  651. //turretCanSee = 31;
  652. turretCanSee="1 + 2 + 4 + 8 + 16";
  653. /*class OpticsIn
  654. {
  655. class Wide
  656. {
  657. opticsDisplayName = "W";
  658. initAngleX = 0;
  659. minAngleX = -30;
  660. maxAngleX = 30;
  661. initAngleY = 0;
  662. minAngleY = -100;
  663. maxAngleY = 100;
  664. initFov = 0.466;
  665. minFov = 0.466;
  666. maxFov = 0.466;
  667. visionMode[] = {"Normal","NVG","Ti"};
  668. thermalMode[] = {0,1};
  669. gunnerOpticsModel = "\A3\Weapons_F\Reticle\Optics_Commander_02_w_F";
  670. };
  671. class Medium: Wide
  672. {
  673. opticsDisplayName = "M";
  674. initFov = 0.093;
  675. minFov = 0.093;
  676. maxFov = 0.093;
  677. gunnerOpticsModel = "\A3\Weapons_F\Reticle\Optics_Commander_02_m_F";
  678. };
  679. class Narrow: Wide
  680. {
  681. opticsDisplayName = "N";
  682. gunnerOpticsModel = "\A3\Weapons_F\Reticle\Optics_Commander_02_n_F";
  683. initFov = 0.029;
  684. minFov = 0.029;
  685. maxFov = 0.029;
  686. };
  687. };*/
  688. class OpticsIn
  689. {
  690. class WideNGS
  691. {
  692. opticsDisplayName = "W";
  693. initAngleX = 0;
  694. minAngleX = -35;
  695. maxAngleX = 10;
  696. initAngleY = 0;
  697. minAngleY = -100;
  698. maxAngleY = 100;
  699. initFov = 0.466;
  700. minFov = 0.466;
  701. maxFov = 0.466;
  702. visionMode[] = {"Normal","NVG", "Ti"};
  703. thermalMode[] = {0, 1};
  704. gunnerOpticsColor[]= {0.15000001,1,0.15000001,1};
  705. gunnerOpticsModel = "A3\Weapons_F\Reticle\Optics_Gunner_MBT_03_w_F.p3d";
  706. directionStabilized=0;
  707. opticsPPEffects[]=
  708. {
  709. "OpticsCHAbera2",
  710. "OpticsBlur2"
  711. };
  712. };
  713. class Wide
  714. {
  715. opticsDisplayName = "W";
  716. initAngleX = 0;
  717. minAngleX = -35;
  718. maxAngleX = 10;
  719. initAngleY = 0;
  720. minAngleY = -100;
  721. maxAngleY = 100;
  722. initFov = 0.466;
  723. minFov = 0.466;
  724. maxFov = 0.466;
  725. visionMode[] = {"Normal","NVG", "Ti"};
  726. thermalMode[] = {0, 1};
  727. gunnerOpticsColor[]= {0.15000001,1,0.15000001,1};
  728. gunnerOpticsModel = "A3\Weapons_F\Reticle\Optics_Gunner_MBT_02_w_F.p3d";
  729. //gunnerOpticsModel = "A3\drones_f\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_wide_F.p3d";
  730. directionStabilized=1;
  731. opticsPPEffects[]=
  732. {
  733. "OpticsCHAbera2",
  734. "OpticsBlur2"
  735. };
  736. gunnerOpticsEffect[]=
  737. {
  738. "TankCommanderOptics1",
  739. "BWTVedit"
  740. };
  741. };
  742. class WideL: Wide
  743. {
  744. opticsDisplayName = "WL";
  745. initFov = 0.2;
  746. minFov = 0.2;
  747. maxFov = 0.2;
  748. //gunnerOpticsModel = "A3\Weapons_F\Reticle\Optics_Gunner_MBT_02_w_F.p3d";
  749. //gunnerOpticsModel = "A3\drones_f\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_wide_F.p3d";
  750. gunnerOpticsModel = "A3\Weapons_F\Reticle\Optics_Gunner_MBT_02_m_F.p3d";
  751. gunnerOpticsColor[]= {0,0,0,1};
  752. directionStabilized=1; // Camera Stabilizing Boolean
  753. opticsPPEffects[]=
  754. {
  755. "OpticsCHAbera2",
  756. "OpticsBlur2"
  757. };
  758. };
  759. class Medium : Wide
  760. {
  761. opticsDisplayName = "M";
  762. initFov = 0.1;
  763. minFov = 0.1;
  764. maxFov = 0.1;
  765. directionStabilized=1; // Camera Stabilizing Boolean
  766. gunnerOpticsColor[]= {0,0,0,1};
  767. //gunnerOpticsModel = "A3\drones_f\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_medium_F.p3d";
  768. gunnerOpticsModel = "A3\Weapons_F\Reticle\Optics_Gunner_MBT_02_m_F.p3d";
  769. };
  770. class Narrow : Wide
  771. {
  772. opticsDisplayName = "N";
  773. gunnerOpticsColor[]= {0,0,0,1};
  774. gunnerOpticsModel = "A3\Weapons_F\Reticle\Optics_Gunner_MBT_02_n_F.p3d";
  775. //gunnerOpticsModel = "A3\drones_f\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_narrow_F.p3d";
  776. directionStabilized=1; // Camera Stabilizing Boolean
  777. initFov = 0.02;
  778. minFov = 0.02;
  779. maxFov = 0.02;
  780. };
  781. class Narrower : Wide
  782. {
  783. opticsDisplayName = "N";
  784. gunnerOpticsColor[]= {0,0,0,1};
  785. gunnerOpticsModel = "A3\Weapons_F\Reticle\Optics_Gunner_MBT_02_n_F.p3d";
  786. //gunnerOpticsModel = "A3\drones_f\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_narrow_F.p3d";
  787. directionStabilized=1; // Camera Stabilizing Boolean
  788. initFov = 0.01;
  789. minFov = 0.01;
  790. maxFov = 0.01;
  791. };
  792. };
  793. };
  794. class Main2Turret: MainTurret
  795. {
  796. weapons[] = {"L60"};
  797. //magazines[] = {"10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE","10Rnd_40mm_HE"};
  798. magazines[] = {"200Rnd_40HE","200Rnd_40SABOT"};
  799. proxyIndex = 2;
  800. soundServo[] = {"\USAF_AC130U\sounds\weapons\turret.ogg",1,0.9};
  801. gunnerName = "L/60 Bofors cannon";
  802. body = "Main2Turret";
  803. irScanToEyeFactor = 0.1;
  804. gun = "Main2Gun";
  805. discreteDistance[] = {800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000,2100,2200,2300,2400,2500,2600,2700,2800,2900,3000,3100,3200,3300,3400,3500,3600,3700,3800,3900,4000}; discreteDistanceInitIndex = 2;
  806. showgunneroptics = 1;
  807. animationSourceBody = "Main2Turret";
  808. animationSourceGun = "Main2Gun";
  809. gunBeg = "muzzle_l60";
  810. gunEnd = "chamber_l60";
  811. memoryPointGun = "machinegun_l60";
  812. turretInfoType = "Rsc_Kimi_AC130_UI";
  813. //turretInfoType="RscOptics_APC_Wheeled_03_commander";
  814. memoryPointGunnerOptics = "gunnerview_l60";
  815. gunnerForceOptics = 1;
  816. primarygunner = 0;
  817. commanding = -2;
  818. turretCanSee="1 + 2 + 4 + 8 + 16";
  819. };
  820. class Main3Turret: MainTurret
  821. {
  822. weapons[] = {"M102"};
  823. //magazines[] = {"100Rnd_105HE","5Rnd_105WP","45Rnd_105SABOT","5Rnd_105WP"};
  824. magazines[] =
  825. {
  826. ////////////////////////////// HE 100 rnds
  827. "1Rnd_105HE",
  828. "1Rnd_105HE",
  829. "1Rnd_105HE",
  830. "1Rnd_105HE",
  831. "1Rnd_105HE",
  832. "1Rnd_105HE",
  833. "1Rnd_105HE",
  834. "1Rnd_105HE",
  835. "1Rnd_105HE",
  836. "1Rnd_105HE",
  837. "1Rnd_105HE",
  838. "1Rnd_105HE",
  839. "1Rnd_105HE",
  840. "1Rnd_105HE",
  841. "1Rnd_105HE",
  842. "1Rnd_105HE",
  843. "1Rnd_105HE",
  844. "1Rnd_105HE",
  845. "1Rnd_105HE",
  846. "1Rnd_105HE",
  847. "1Rnd_105HE",
  848. "1Rnd_105HE",
  849. "1Rnd_105HE",
  850. "1Rnd_105HE",
  851. "1Rnd_105HE",
  852. "1Rnd_105HE",
  853. "1Rnd_105HE",
  854. "1Rnd_105HE",
  855. "1Rnd_105HE",
  856. "1Rnd_105HE",
  857. "1Rnd_105HE",
  858. "1Rnd_105HE",
  859. "1Rnd_105HE",
  860. "1Rnd_105HE",
  861. "1Rnd_105HE",
  862. "1Rnd_105HE",
  863. "1Rnd_105HE",
  864. "1Rnd_105HE",
  865. "1Rnd_105HE",
  866. "1Rnd_105HE",
  867. "1Rnd_105HE",
  868. "1Rnd_105HE",
  869. "1Rnd_105HE",
  870. "1Rnd_105HE",
  871. "1Rnd_105HE",
  872. "1Rnd_105HE",
  873. "1Rnd_105HE",
  874. "1Rnd_105HE",
  875. "1Rnd_105HE",
  876. "1Rnd_105HE",
  877. "1Rnd_105HE",
  878. "1Rnd_105HE",
  879. "1Rnd_105HE",
  880. "1Rnd_105HE",
  881. "1Rnd_105HE",
  882. "1Rnd_105HE",
  883. "1Rnd_105HE",
  884. "1Rnd_105HE",
  885. "1Rnd_105HE",
  886. "1Rnd_105HE",
  887. "1Rnd_105HE",
  888. "1Rnd_105HE",
  889. "1Rnd_105HE",
  890. "1Rnd_105HE",
  891. "1Rnd_105HE",
  892. "1Rnd_105HE",
  893. "1Rnd_105HE",
  894. "1Rnd_105HE",
  895. "1Rnd_105HE",
  896. "1Rnd_105HE",
  897. "1Rnd_105HE",
  898. "1Rnd_105HE",
  899. "1Rnd_105HE",
  900. "1Rnd_105HE",
  901. "1Rnd_105HE",
  902. "1Rnd_105HE",
  903. "1Rnd_105HE",
  904. "1Rnd_105HE",
  905. "1Rnd_105HE",
  906. "1Rnd_105HE",
  907. "1Rnd_105HE",
  908. "1Rnd_105HE",
  909. "1Rnd_105HE",
  910. "1Rnd_105HE",
  911. "1Rnd_105HE",
  912. "1Rnd_105HE",
  913. "1Rnd_105HE",
  914. "1Rnd_105HE",
  915. "1Rnd_105HE",
  916. "1Rnd_105HE",
  917. "1Rnd_105HE",
  918. "1Rnd_105HE",
  919. "1Rnd_105HE",
  920. "1Rnd_105HE",
  921. "1Rnd_105HE",
  922. "1Rnd_105HE",
  923. "1Rnd_105HE",
  924. "1Rnd_105HE",
  925. "1Rnd_105HE",
  926. "1Rnd_105HE",
  927. //////////////////////////////////////// Sabot 45 rnds
  928. "1Rnd_105SABOT",
  929. "1Rnd_105SABOT",
  930. "1Rnd_105SABOT",
  931. "1Rnd_105SABOT",
  932. "1Rnd_105SABOT",
  933. "1Rnd_105SABOT",
  934. "1Rnd_105SABOT",
  935. "1Rnd_105SABOT",
  936. "1Rnd_105SABOT",
  937. "1Rnd_105SABOT",
  938. "1Rnd_105SABOT",
  939. "1Rnd_105SABOT",
  940. "1Rnd_105SABOT",
  941. "1Rnd_105SABOT",
  942. "1Rnd_105SABOT",
  943. "1Rnd_105SABOT",
  944. "1Rnd_105SABOT",
  945. "1Rnd_105SABOT",
  946. "1Rnd_105SABOT",
  947. "1Rnd_105SABOT",
  948. "1Rnd_105SABOT",
  949. "1Rnd_105SABOT",
  950. "1Rnd_105SABOT",
  951. "1Rnd_105SABOT",
  952. "1Rnd_105SABOT",
  953. "1Rnd_105SABOT",
  954. "1Rnd_105SABOT",
  955. "1Rnd_105SABOT",
  956. "1Rnd_105SABOT",
  957. "1Rnd_105SABOT",
  958. "1Rnd_105SABOT",
  959. "1Rnd_105SABOT",
  960. "1Rnd_105SABOT",
  961. "1Rnd_105SABOT",
  962. "1Rnd_105SABOT",
  963. "1Rnd_105SABOT",
  964. "1Rnd_105SABOT",
  965. "1Rnd_105SABOT",
  966. "1Rnd_105SABOT",
  967. "1Rnd_105SABOT",
  968. "1Rnd_105SABOT",
  969. "1Rnd_105SABOT",
  970. "1Rnd_105SABOT",
  971. "1Rnd_105SABOT",
  972. "1Rnd_105SABOT",
  973. /////////////////////////////// WP 15 Rnds
  974. "1Rnd_105WP",
  975. "1Rnd_105WP",
  976. "1Rnd_105WP",
  977. "1Rnd_105WP",
  978. "1Rnd_105WP",
  979. "1Rnd_105WP",
  980. "1Rnd_105WP",
  981. "1Rnd_105WP",
  982. "1Rnd_105WP",
  983. "1Rnd_105WP",
  984. "1Rnd_105WP",
  985. "1Rnd_105WP",
  986. "1Rnd_105WP",
  987. "1Rnd_105WP",
  988. "1Rnd_105WP",
  989. };
  990. soundServo[] = {"\USAF_AC130U\sounds\weapons\turret.ogg",1,0.9};
  991. proxyIndex = 3;
  992. gunnerName = "M102 howitzer";
  993. irScanToEyeFactor = 0.1;
  994. discreteDistance[] = {800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000,2100,2200,2300,2400,2500,2600,2700,2800,2900,3000,3100,3200,3300,3400,3500,3600,3700,3800,3900,4000};
  995. discreteDistanceInitIndex = 2;
  996. showgunneroptics = 1;
  997. body = "Main3Turret";
  998. gun = "Main3Gun";
  999. animationSourceBody = "Main3Turret";
  1000. animationSourceGun = "Main3Gun";
  1001. gunBeg = "muzzle_m102";
  1002. gunEnd = "chamber_m102";
  1003. memoryPointGun = "machinegun_m102";
  1004. turretInfoType = "Rsc_Kimi_AC130_UI";
  1005. memoryPointGunnerOptics = "gunnerview_m102";
  1006. gunnerForceOptics = 1;
  1007. primarygunner = 0;
  1008. commanding = -3;
  1009. turretCanSee="1 + 2 + 4 + 8 + 16";
  1010. };
  1011. class Main4Turret: MainTurret
  1012. {
  1013. gunnerName = "Copilot";
  1014. weapons[] = {};
  1015. magazines[] = {};
  1016. gunnerInAction = "USAF_AC130U_Pilot";
  1017. memoryPointsGetInGunner = "pos gunner";
  1018. memoryPointsGetInGunnerDir = "pos gunner dir";
  1019. preciseGetInOut = 0;
  1020. discreteDistance[] = {800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000,2100,2200,2300,2400,2500,2600,2700,2800,2900,3000,3100,3200,3300,3400,3500,3600,3700,3800,3900,4000};
  1021. discreteDistanceInitIndex = 2;
  1022. showgunneroptics = 1;
  1023. gunnerForceOptics = 0;
  1024. gunnerLeftHandAnimName = "stick_copilot";
  1025. gunnerRightHandAnimName = "stick_copilot";
  1026. proxyIndex = 4;
  1027. LODTurnedIn = 1100;
  1028. LODTurnedOut = 1100;
  1029. gunnerCompartments = "Compartment1";
  1030. commanding = -4;
  1031. startEngine = 1;
  1032. turretCanSee="1 + 2 + 4 + 8 + 16";
  1033. class ViewPilot: viewpilot
  1034. {
  1035. initFov = 1;
  1036. minFov = 0.3;
  1037. maxFov = 1.2;
  1038. initAngleX = 0;
  1039. minAngleX = -40;
  1040. maxAngleX = 85;
  1041. initAngleY = 0;
  1042. minAngleY = -150;
  1043. maxAngleY = 150;
  1044. };
  1045. };
  1046. class Main5Turret: MainTurret
  1047. {
  1048. minElev = -85;
  1049. maxElev = 10;
  1050. initElev = 0;
  1051. minTurn = -360;
  1052. maxTurn = 360;
  1053. initTurn = 180;
  1054. showalltargets=2; // god mode
  1055. outGunnerMayFire = "true";
  1056. inGunnerMayFire = "true";
  1057. gunnerName = "TV Operator";
  1058. commanding = -5;
  1059. lockingTargetSound[] = {};
  1060. lockedTargetSound[] = {};
  1061. showgunneroptics = 1;
  1062. discreteDistance[] = {800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000,2100,2200,2300,2400,2500,2600,2700,2800,2900,3000,3100,3200,3300,3400,3500,3600,3700,3800,3900,4000};
  1063. discreteDistanceInitIndex = 2;
  1064. body = "observation_Turret";
  1065. gun = "observation_Gun";
  1066. animationSourceBody = "observation_Turret";
  1067. animationSourceGun = "observation_Gun";
  1068. memoryPointGun = "observation_gun";
  1069. memoryPointGunnerOptics = "observation_gun";
  1070. gunBeg = "observation_Turret";
  1071. gunEnd = "observation_Gun";
  1072. gunnerForceOptics = "true";
  1073. stabilizedInAxes = 3;
  1074. enableManualFire = 0;
  1075. turretInfoType = "Rsc_Kimi_AC130_UI";
  1076. //turretInfoType="RscOptics_APC_Wheeled_03_commander";
  1077. weapons[] = {"Laserdesignator_mounted"};
  1078. magazines[] = {"Laserbatteries"};
  1079. GunnerCompartments = "Compartment1";
  1080. gunnerInAction = "Disabled";
  1081. gunnerAction = "Disabled";
  1082. muzzleEnd = "laser dir";
  1083. muzzlePos = "laser pos";
  1084. soundServo[]=
  1085. {
  1086. "",
  1087. 0.0099999998,
  1088. 1
  1089. };
  1090. turretCanSee="1 + 2 + 4 + 8 + 16";
  1091. };
  1092. };
  1093. class EventHandlers
  1094. {
  1095. init = "[_this select 0]execVM ""USAF_AC130U\scripts\orbit\init.sqf""";
  1096. };
  1097. class AnimationSources
  1098. {
  1099. class door_1
  1100. {
  1101. source = "user";
  1102. animPeriod = 2.5;
  1103. initPhase = 1;
  1104. };
  1105. class door_2_2
  1106. {
  1107. source = "user";
  1108. animPeriod = 2.5;
  1109. };
  1110. class door_2_1: door_2_2{};
  1111. class ramp_top: door_2_2{};
  1112. class ramp_bottom: door_2_2{};
  1113. class recoil_source_M102
  1114. {
  1115. source = "reload";
  1116. weapon = "M102";
  1117. animPeriod = 0.01;
  1118. };
  1119. class fuel_probe
  1120. {
  1121. source = "user";
  1122. initPhase = 0;
  1123. animPeriod = 0.0001;
  1124. };
  1125. class recoil_source_L60
  1126. {
  1127. source = "reload";
  1128. weapon = "L60";
  1129. animPeriod = 0.01;
  1130. };
  1131. class Gatling_GAU_12
  1132. {
  1133. source = "revolving";
  1134. weapon = "GAU_12";
  1135. animPeriod = 0.01;
  1136. };
  1137. class Muzzle_flash
  1138. {
  1139. source = "ammorandom";
  1140. weapon = "GAU_12";
  1141. };
  1142. };
  1143. class UserActions
  1144. {
  1145. class OpenRamp
  1146. {
  1147. displayName = "Open Ramp";
  1148. position = "ramp_bottom";
  1149. radius = 15;
  1150. onlyForPlayer = 0;
  1151. showWindow = 0;
  1152. condition = "((this animationPhase 'ramp_top' < 0.5) || (this animationPhase 'ramp_bottom' < 0.5)) && alive(this) && player in this";
  1153. statement = "this animate ['ramp_top',1]; this animate ['ramp_bottom',1]";
  1154. };
  1155. class extendrefueling
  1156. {
  1157. displayName = "<t color='#0088ff'>Open Refuelling Hatch</t";
  1158. onlyforplayer = 0;
  1159. position = "pilotcontrol";
  1160. radius = 25;
  1161. showWindow = 0;
  1162. condition = "player in this and this animationPhase ""fuel_probe"" < 0.5 and speed this > 100";
  1163. statement = "this animate [""fuel_probe"",1]";
  1164. };
  1165. class retractrefueling
  1166. {
  1167. onlyforplayer = 0;
  1168. displayName = "<t color='#0088ff'>Close Refuelling Hatch</t";
  1169. position = "pilotcontrol";
  1170. radius = 25;
  1171. showWindow = 0;
  1172. condition = "player in this and this animationPhase ""fuel_probe"" > 0.5";
  1173. statement = "this animate [""fuel_probe"",0]";
  1174. };
  1175. class CloseRamp: OpenRamp
  1176. {
  1177. displayName = "Close Ramp";
  1178. condition = "((this animationPhase 'ramp_top' >= 0.5) || (this animationPhase 'ramp_bottom' >= 0.5)) && alive(this) && player in this";
  1179. statement = "this animate ['ramp_top',0]; this animate ['ramp_bottom',0]";
  1180. };
  1181. };
  1182. class MFD
  1183. {
  1184. class HUD
  1185. {
  1186. class Pos10Vector
  1187. {
  1188. type = "vector";
  1189. pos0[] = {0.5,0.3};
  1190. pos10[] = {0.9,0.75};
  1191. };
  1192. topLeft = "HUD LH";
  1193. topRight = "HUD PH";
  1194. bottomLeft = "HUD LD";
  1195. borderLeft = 0;
  1196. borderRight = 0;
  1197. borderTop = 0;
  1198. borderBottom = 0;
  1199. color[] = {0,1,0,0.1};
  1200. enableparallax=1;
  1201. class Bones
  1202. {
  1203. class PlaneW
  1204. {
  1205. type = "fixed";
  1206. pos[] = {0.5,0.34};
  1207. };
  1208. class WeaponAim: Pos10Vector
  1209. {
  1210. source = "weapon";
  1211. };
  1212. class Target: Pos10Vector
  1213. {
  1214. source = "target";
  1215. };
  1216. class Velocity: Pos10Vector
  1217. {
  1218. type = "vector";
  1219. source = "velocity";
  1220. pos0[] = {0.5,0.3};
  1221. pos10[] = {0.9,0.75};
  1222. };
  1223. class ILS_H
  1224. {
  1225. type = "ils";
  1226. pos0[] = {0.5,0.3};
  1227. pos3[] = {0.62,0.3};
  1228. };
  1229. class ILS_W: ILS_H
  1230. {
  1231. pos3[] = {0.5,0.435};
  1232. };
  1233. class Level0: Pos10Vector
  1234. {
  1235. pos0[] = {0.5,0.34};
  1236. pos10[] = {0.9,0.79};
  1237. type = "horizon";
  1238. angle = 0;
  1239. };
  1240. class LevelP5: Level0
  1241. {
  1242. angle = 5;
  1243. };
  1244. class LevelM5: Level0
  1245. {
  1246. angle = -5;
  1247. };
  1248. class LevelP10: Level0
  1249. {
  1250. angle = 10;
  1251. };
  1252. class LevelM10: Level0
  1253. {
  1254. angle = -10;
  1255. };
  1256. class LevelP15: Level0
  1257. {
  1258. angle = 15;
  1259. };
  1260. class LevelM15: Level0
  1261. {
  1262. angle = -15;
  1263. };
  1264. class LevelP20: Level0
  1265. {
  1266. angle = 20;
  1267. };
  1268. class LevelM20: Level0
  1269. {
  1270. angle = -20;
  1271. };
  1272. class LevelP25: Level0
  1273. {
  1274. angle = 25;
  1275. };
  1276. class LevelM25: Level0
  1277. {
  1278. angle = -25;
  1279. };
  1280. class LevelP30: Level0
  1281. {
  1282. angle = 30;
  1283. };
  1284. class LevelM30: Level0
  1285. {
  1286. angle = -30;
  1287. };
  1288. class LevelP35: Level0
  1289. {
  1290. angle = 35;
  1291. };
  1292. class LevelM35: Level0
  1293. {
  1294. angle = -35;
  1295. };
  1296. class LevelP40: Level0
  1297. {
  1298. angle = 40;
  1299. };
  1300. class LevelM40: Level0
  1301. {
  1302. angle = -40;
  1303. };
  1304. class LevelP45: Level0
  1305. {
  1306. angle = 45;
  1307. };
  1308. class LevelM45: Level0
  1309. {
  1310. angle = -45;
  1311. };
  1312. class LevelP50: Level0
  1313. {
  1314. angle = 50;
  1315. };
  1316. class LevelM50: Level0
  1317. {
  1318. angle = -50;
  1319. };
  1320. };
  1321. class Draw
  1322. {
  1323. alpha = 0.4;
  1324. color[] = {0.0,0.3,0.05};
  1325. condition = "on";
  1326. class PlaneW
  1327. {
  1328. clipTL[] = {0.0,1.0};
  1329. clipBR[] = {1.0,0.0};
  1330. type = "line";
  1331. points[] = {{ "PlaneW",{ -0.08,0 },1 },{ "PlaneW",{ -0.03,0 },1 },{ "PlaneW",{ -0.015,0.03375 },1 },{ "PlaneW",{ 0.0,0 },1 },{ "PlaneW",{ 0.015,0.03375 },1 },{ "PlaneW",{ 0.03,0 },1 },{ "PlaneW",{ 0.08,0 },1 }};
  1332. };
  1333. class PlaneHeading
  1334. {
  1335. clipTL[] = {0.0,1.0};
  1336. clipBR[] = {1.0,0.0};
  1337. type = "line";
  1338. points[] = {{ "Velocity",{ 0,-0.0225 },1 },{ "Velocity",{ 0.014,-0.01575 },1 },{ "Velocity",{ 0.02,0 },1 },{ "Velocity",{ 0.014,0.01575 },1 },{ "Velocity",{ 0,0.0225 },1 },{ "Velocity",{ -0.014,0.01575 },1 },{ "Velocity",{ -0.02,0 },1 },{ "Velocity",{ -0.014,-0.01575 },1 },{ "Velocity",{ 0,-0.0225 },1 },{ },{ "Velocity",{ 0.04,0 },1 },{ "Velocity",{ 0.02,0 },1 },{ },{ "Velocity",{ -0.04,0 },1 },{ "Velocity",{ -0.02,0 },1 },{ },{ "Velocity",{ 0,-0.045 },1 },{ "Velocity",{ 0,-0.0225 },1 },{ }};
  1339. };
  1340. class Static
  1341. {
  1342. clipTL[] = {0.0,0.1};
  1343. clipBR[] = {1.0,0.0};
  1344. type = "line";
  1345. 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 },{ }};
  1346. };
  1347. class Horizont
  1348. {
  1349. clipTL[] = {0.0,0.0};
  1350. clipBR[] = {1.0,1.0};
  1351. class Dimmed
  1352. {
  1353. class Level0
  1354. {
  1355. type = "line";
  1356. points[] = {{ "Level0",{ -0.2,0 },1 },{ "Level0",{ -0.05,0 },1 },{ },{ "Level0",{ 0.05,0 },1 },{ "Level0",{ 0.2,0 },1 }};
  1357. };
  1358. class VALM_1_0
  1359. {
  1360. type = "text";
  1361. source = "static";
  1362. text = 0;
  1363. align = "left";
  1364. scale = 1;
  1365. sourceScale = 1;
  1366. pos[] = {"Level0",{ -0.23,-0.025 },1};
  1367. right[] = {"Level0",{ -0.13,-0.025 },1};
  1368. down[] = {"Level0",{ -0.23,0.025 },1};
  1369. };
  1370. class VALM_2_0: VALM_1_0
  1371. {
  1372. align = "right";
  1373. pos[] = {"Level0",{ 0.22,-0.025 },1};
  1374. right[] = {"Level0",{ 0.32,-0.025 },1};
  1375. down[] = {"Level0",{ 0.22,0.025 },1};
  1376. };
  1377. class LevelM5: Level0
  1378. {
  1379. type = "line";
  1380. 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 }};
  1381. };
  1382. class VALM_1_5
  1383. {
  1384. type = "text";
  1385. source = "static";
  1386. text = -5;
  1387. align = "left";
  1388. scale = 1;
  1389. sourceScale = 1;
  1390. pos[] = {"LevelM5",{ -0.23,-0.085 },1};
  1391. right[] = {"LevelM5",{ -0.13,-0.085 },1};
  1392. down[] = {"LevelM5",{ -0.23,-0.035 },1};
  1393. };
  1394. class VALM_2_5: VALM_1_5
  1395. {
  1396. align = "right";
  1397. pos[] = {"LevelM5",{ 0.22,-0.085 },1};
  1398. right[] = {"LevelM5",{ 0.32,-0.085 },1};
  1399. down[] = {"LevelM5",{ 0.22,-0.035 },1};
  1400. };
  1401. class LevelP5: Level0
  1402. {
  1403. type = "line";
  1404. 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 }};
  1405. };
  1406. class VALP_1_5
  1407. {
  1408. type = "text";
  1409. source = "static";
  1410. text = "5";
  1411. align = "left";
  1412. scale = 1;
  1413. sourceScale = 1;
  1414. pos[] = {"LevelP5",{ -0.23,0.035 },1};
  1415. right[] = {"LevelP5",{ -0.13,0.035 },1};
  1416. down[] = {"LevelP5",{ -0.23,0.085 },1};
  1417. };
  1418. class VALP_2_5: VALP_1_5
  1419. {
  1420. align = "right";
  1421. pos[] = {"LevelP5",{ 0.22,0.035 },1};
  1422. right[] = {"LevelP5",{ 0.32,0.035 },1};
  1423. down[] = {"LevelP5",{ 0.22,0.085 },1};
  1424. };
  1425. class LevelM10: Level0
  1426. {
  1427. type = "line";
  1428. 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 }};
  1429. };
  1430. class VALM_1_10
  1431. {
  1432. type = "text";
  1433. source = "static";
  1434. text = -10;
  1435. align = "left";
  1436. scale = 1;
  1437. sourceScale = 1;
  1438. pos[] = {"LevelM10",{ -0.23,-0.085 },1};
  1439. right[] = {"LevelM10",{ -0.13,-0.085 },1};
  1440. down[] = {"LevelM10",{ -0.23,-0.035 },1};
  1441. };
  1442. class VALM_2_10: VALM_1_10
  1443. {
  1444. align = "right";
  1445. pos[] = {"LevelM10",{ 0.22,-0.085 },1};
  1446. right[] = {"LevelM10",{ 0.32,-0.085 },1};
  1447. down[] = {"LevelM10",{ 0.22,-0.035 },1};
  1448. };
  1449. class LevelP10: Level0
  1450. {
  1451. type = "line";
  1452. 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 }};
  1453. };
  1454. class VALP_1_10
  1455. {
  1456. type = "text";
  1457. source = "static";
  1458. text = "10";
  1459. align = "left";
  1460. scale = 1;
  1461. sourceScale = 1;
  1462. pos[] = {"LevelP10",{ -0.23,0.035 },1};
  1463. right[] = {"LevelP10",{ -0.13,0.035 },1};
  1464. down[] = {"LevelP10",{ -0.23,0.085 },1};
  1465. };
  1466. class VALP_2_10: VALP_1_10
  1467. {
  1468. align = "right";
  1469. pos[] = {"LevelP10",{ 0.22,0.035 },1};
  1470. right[] = {"LevelP10",{ 0.32,0.035 },1};
  1471. down[] = {"LevelP10",{ 0.22,0.085 },1};
  1472. };
  1473. class LevelM15: Level0
  1474. {
  1475. type = "line";
  1476. 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 }};
  1477. };
  1478. class VALM_1_15
  1479. {
  1480. type = "text";
  1481. source = "static";
  1482. text = -15;
  1483. align = "left";
  1484. scale = 1;
  1485. sourceScale = 1;
  1486. pos[] = {"LevelM15",{ -0.23,-0.085 },1};
  1487. right[] = {"LevelM15",{ -0.13,-0.085 },1};
  1488. down[] = {"LevelM15",{ -0.23,-0.035 },1};
  1489. };
  1490. class VALM_2_15: VALM_1_15
  1491. {
  1492. align = "right";
  1493. pos[] = {"LevelM15",{ 0.22,-0.085 },1};
  1494. right[] = {"LevelM15",{ 0.32,-0.085 },1};
  1495. down[] = {"LevelM15",{ 0.22,-0.035 },1};
  1496. };
  1497. class LevelP15: Level0
  1498. {
  1499. type = "line";
  1500. 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 }};
  1501. };
  1502. class VALP_1_15
  1503. {
  1504. type = "text";
  1505. source = "static";
  1506. text = "15";
  1507. align = "left";
  1508. scale = 1;
  1509. sourceScale = 1;
  1510. pos[] = {"LevelP15",{ -0.23,0.035 },1};
  1511. right[] = {"LevelP15",{ -0.13,0.035 },1};
  1512. down[] = {"LevelP15",{ -0.23,0.085 },1};
  1513. };
  1514. class VALP_2_15: VALP_1_15
  1515. {
  1516. align = "right";
  1517. pos[] = {"LevelP15",{ 0.22,0.035 },1};
  1518. right[] = {"LevelP15",{ 0.32,0.035 },1};
  1519. down[] = {"LevelP15",{ 0.22,0.085 },1};
  1520. };
  1521. class LevelM20: Level0
  1522. {
  1523. type = "line";
  1524. 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 }};
  1525. };
  1526. class VALM_1_20
  1527. {
  1528. type = "text";
  1529. source = "static";
  1530. text = -20;
  1531. align = "left";
  1532. scale = 1;
  1533. sourceScale = 1;
  1534. pos[] = {"LevelM20",{ -0.23,-0.085 },1};
  1535. right[] = {"LevelM20",{ -0.13,-0.085 },1};
  1536. down[] = {"LevelM20",{ -0.23,-0.035 },1};
  1537. };
  1538. class VALM_2_20: VALM_1_20
  1539. {
  1540. align = "right";
  1541. pos[] = {"LevelM20",{ 0.22,-0.085 },1};
  1542. right[] = {"LevelM20",{ 0.32,-0.085 },1};
  1543. down[] = {"LevelM20",{ 0.22,-0.035 },1};
  1544. };
  1545. class LevelP20: Level0
  1546. {
  1547. type = "line";
  1548. 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 }};
  1549. };
  1550. class VALP_1_20
  1551. {
  1552. type = "text";
  1553. source = "static";
  1554. text = "20";
  1555. align = "left";
  1556. scale = 1;
  1557. sourceScale = 1;
  1558. pos[] = {"LevelP20",{ -0.23,0.035 },1};
  1559. right[] = {"LevelP20",{ -0.13,0.035 },1};
  1560. down[] = {"LevelP20",{ -0.23,0.085 },1};
  1561. };
  1562. class VALP_2_20: VALP_1_20
  1563. {
  1564. align = "right";
  1565. pos[] = {"LevelP20",{ 0.22,0.035 },1};
  1566. right[] = {"LevelP20",{ 0.32,0.035 },1};
  1567. down[] = {"LevelP20",{ 0.22,0.085 },1};
  1568. };
  1569. class LevelM25: Level0
  1570. {
  1571. type = "line";
  1572. 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 }};
  1573. };
  1574. class VALM_1_25
  1575. {
  1576. type = "text";
  1577. source = "static";
  1578. text = -25;
  1579. align = "left";
  1580. scale = 1;
  1581. sourceScale = 1;
  1582. pos[] = {"LevelM25",{ -0.23,-0.085 },1};
  1583. right[] = {"LevelM25",{ -0.13,-0.085 },1};
  1584. down[] = {"LevelM25",{ -0.23,-0.035 },1};
  1585. };
  1586. class VALM_2_25: VALM_1_25
  1587. {
  1588. align = "right";
  1589. pos[] = {"LevelM25",{ 0.22,-0.085 },1};
  1590. right[] = {"LevelM25",{ 0.32,-0.085 },1};
  1591. down[] = {"LevelM25",{ 0.22,-0.035 },1};
  1592. };
  1593. class LevelP25: Level0
  1594. {
  1595. type = "line";
  1596. 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 }};
  1597. };
  1598. class VALP_1_25
  1599. {
  1600. type = "text";
  1601. source = "static";
  1602. text = "25";
  1603. align = "left";
  1604. scale = 1;
  1605. sourceScale = 1;
  1606. pos[] = {"LevelP25",{ -0.23,0.035 },1};
  1607. right[] = {"LevelP25",{ -0.13,0.035 },1};
  1608. down[] = {"LevelP25",{ -0.23,0.085 },1};
  1609. };
  1610. class VALP_2_25: VALP_1_25
  1611. {
  1612. align = "right";
  1613. pos[] = {"LevelP25",{ 0.22,0.035 },1};
  1614. right[] = {"LevelP25",{ 0.32,0.035 },1};
  1615. down[] = {"LevelP25",{ 0.22,0.085 },1};
  1616. };
  1617. class LevelM30: Level0
  1618. {
  1619. type = "line";
  1620. 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 }};
  1621. };
  1622. class VALM_1_30
  1623. {
  1624. type = "text";
  1625. source = "static";
  1626. text = -30;
  1627. align = "left";
  1628. scale = 1;
  1629. sourceScale = 1;
  1630. pos[] = {"LevelM30",{ -0.23,-0.085 },1};
  1631. right[] = {"LevelM30",{ -0.13,-0.085 },1};
  1632. down[] = {"LevelM30",{ -0.23,-0.035 },1};
  1633. };
  1634. class VALM_2_30: VALM_1_30
  1635. {
  1636. align = "right";
  1637. pos[] = {"LevelM30",{ 0.22,-0.085 },1};
  1638. right[] = {"LevelM30",{ 0.32,-0.085 },1};
  1639. down[] = {"LevelM30",{ 0.22,-0.035 },1};
  1640. };
  1641. class LevelP30: Level0
  1642. {
  1643. type = "line";
  1644. 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 }};
  1645. };
  1646. class VALP_1_30
  1647. {
  1648. type = "text";
  1649. source = "static";
  1650. text = "30";
  1651. align = "left";
  1652. scale = 1;
  1653. sourceScale = 1;
  1654. pos[] = {"LevelP30",{ -0.23,0.035 },1};
  1655. right[] = {"LevelP30",{ -0.13,0.035 },1};
  1656. down[] = {"LevelP30",{ -0.23,0.085 },1};
  1657. };
  1658. class VALP_2_30: VALP_1_30
  1659. {
  1660. align = "right";
  1661. pos[] = {"LevelP30",{ 0.22,0.035 },1};
  1662. right[] = {"LevelP30",{ 0.32,0.035 },1};
  1663. down[] = {"LevelP30",{ 0.22,0.085 },1};
  1664. };
  1665. class LevelM35: Level0
  1666. {
  1667. type = "line";
  1668. 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 }};
  1669. };
  1670. class VALM_1_35
  1671. {
  1672. type = "text";
  1673. source = "static";
  1674. text = -35;
  1675. align = "left";
  1676. scale = 1;
  1677. sourceScale = 1;
  1678. pos[] = {"LevelM35",{ -0.23,-0.085 },1};
  1679. right[] = {"LevelM35",{ -0.13,-0.085 },1};
  1680. down[] = {"LevelM35",{ -0.23,-0.035 },1};
  1681. };
  1682. class VALM_2_35: VALM_1_35
  1683. {
  1684. align = "right";
  1685. pos[] = {"LevelM35",{ 0.22,-0.085 },1};
  1686. right[] = {"LevelM35",{ 0.32,-0.085 },1};
  1687. down[] = {"LevelM35",{ 0.22,-0.035 },1};
  1688. };
  1689. class LevelP35: Level0
  1690. {
  1691. type = "line";
  1692. 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 }};
  1693. };
  1694. class VALP_1_35
  1695. {
  1696. type = "text";
  1697. source = "static";
  1698. text = "35";
  1699. align = "left";
  1700. scale = 1;
  1701. sourceScale = 1;
  1702. pos[] = {"LevelP35",{ -0.23,0.035 },1};
  1703. right[] = {"LevelP35",{ -0.13,0.035 },1};
  1704. down[] = {"LevelP35",{ -0.23,0.085 },1};
  1705. };
  1706. class VALP_2_35: VALP_1_35
  1707. {
  1708. align = "right";
  1709. pos[] = {"LevelP35",{ 0.22,0.035 },1};
  1710. right[] = {"LevelP35",{ 0.32,0.035 },1};
  1711. down[] = {"LevelP35",{ 0.22,0.085 },1};
  1712. };
  1713. class LevelM40: Level0
  1714. {
  1715. type = "line";
  1716. 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 }};
  1717. };
  1718. class VALM_1_40
  1719. {
  1720. type = "text";
  1721. source = "static";
  1722. text = -40;
  1723. align = "left";
  1724. scale = 1;
  1725. sourceScale = 1;
  1726. pos[] = {"LevelM40",{ -0.23,-0.085 },1};
  1727. right[] = {"LevelM40",{ -0.13,-0.085 },1};
  1728. down[] = {"LevelM40",{ -0.23,-0.035 },1};
  1729. };
  1730. class VALM_2_40: VALM_1_40
  1731. {
  1732. align = "right";
  1733. pos[] = {"LevelM40",{ 0.22,-0.085 },1};
  1734. right[] = {"LevelM40",{ 0.32,-0.085 },1};
  1735. down[] = {"LevelM40",{ 0.22,-0.035 },1};
  1736. };
  1737. class LevelP40: Level0
  1738. {
  1739. type = "line";
  1740. 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 }};
  1741. };
  1742. class VALP_1_40
  1743. {
  1744. type = "text";
  1745. source = "static";
  1746. text = "40";
  1747. align = "left";
  1748. scale = 1;
  1749. sourceScale = 1;
  1750. pos[] = {"LevelP40",{ -0.23,0.035 },1};
  1751. right[] = {"LevelP40",{ -0.13,0.035 },1};
  1752. down[] = {"LevelP40",{ -0.23,0.085 },1};
  1753. };
  1754. class VALP_2_40: VALP_1_40
  1755. {
  1756. align = "right";
  1757. pos[] = {"LevelP40",{ 0.22,0.035 },1};
  1758. right[] = {"LevelP40",{ 0.32,0.035 },1};
  1759. down[] = {"LevelP40",{ 0.22,0.085 },1};
  1760. };
  1761. class LevelM45: Level0
  1762. {
  1763. type = "line";
  1764. 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 }};
  1765. };
  1766. class VALM_1_45
  1767. {
  1768. type = "text";
  1769. source = "static";
  1770. text = -45;
  1771. align = "left";
  1772. scale = 1;
  1773. sourceScale = 1;
  1774. pos[] = {"LevelM45",{ -0.23,-0.085 },1};
  1775. right[] = {"LevelM45",{ -0.13,-0.085 },1};
  1776. down[] = {"LevelM45",{ -0.23,-0.035 },1};
  1777. };
  1778. class VALM_2_45: VALM_1_45
  1779. {
  1780. align = "right";
  1781. pos[] = {"LevelM45",{ 0.22,-0.085 },1};
  1782. right[] = {"LevelM45",{ 0.32,-0.085 },1};
  1783. down[] = {"LevelM45",{ 0.22,-0.035 },1};
  1784. };
  1785. class LevelP45: Level0
  1786. {
  1787. type = "line";
  1788. 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 }};
  1789. };
  1790. class VALP_1_45
  1791. {
  1792. type = "text";
  1793. source = "static";
  1794. text = "45";
  1795. align = "left";
  1796. scale = 1;
  1797. sourceScale = 1;
  1798. pos[] = {"LevelP45",{ -0.23,0.035 },1};
  1799. right[] = {"LevelP45",{ -0.13,0.035 },1};
  1800. down[] = {"LevelP45",{ -0.23,0.085 },1};
  1801. };
  1802. class VALP_2_45: VALP_1_45
  1803. {
  1804. align = "right";
  1805. pos[] = {"LevelP45",{ 0.22,0.035 },1};
  1806. right[] = {"LevelP45",{ 0.32,0.035 },1};
  1807. down[] = {"LevelP45",{ 0.22,0.085 },1};
  1808. };
  1809. class LevelM50: Level0
  1810. {
  1811. type = "line";
  1812. 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 }};
  1813. };
  1814. class VALM_1_50
  1815. {
  1816. type = "text";
  1817. source = "static";
  1818. text = -50;
  1819. align = "left";
  1820. scale = 1;
  1821. sourceScale = 1;
  1822. pos[] = {"LevelM50",{ -0.23,-0.085 },1};
  1823. right[] = {"LevelM50",{ -0.13,-0.085 },1};
  1824. down[] = {"LevelM50",{ -0.23,-0.035 },1};
  1825. };
  1826. class VALM_2_50: VALM_1_50
  1827. {
  1828. align = "right";
  1829. pos[] = {"LevelM50",{ 0.22,-0.085 },1};
  1830. right[] = {"LevelM50",{ 0.32,-0.085 },1};
  1831. down[] = {"LevelM50",{ 0.22,-0.035 },1};
  1832. };
  1833. class LevelP50: Level0
  1834. {
  1835. type = "line";
  1836. 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 }};
  1837. };
  1838. class VALP_1_50
  1839. {
  1840. type = "text";
  1841. source = "static";
  1842. text = "50";
  1843. align = "left";
  1844. scale = 1;
  1845. sourceScale = 1;
  1846. pos[] = {"LevelP50",{ -0.23,0.035 },1};
  1847. right[] = {"LevelP50",{ -0.13,0.035 },1};
  1848. down[] = {"LevelP50",{ -0.23,0.085 },1};
  1849. };
  1850. class VALP_2_50: VALP_1_50
  1851. {
  1852. align = "right";
  1853. pos[] = {"LevelP50",{ 0.22,0.035 },1};
  1854. right[] = {"LevelP50",{ 0.32,0.035 },1};
  1855. down[] = {"LevelP50",{ 0.22,0.085 },1};
  1856. };
  1857. };
  1858. };
  1859. class MGun
  1860. {
  1861. condition = "mgun";
  1862. class Circle
  1863. {
  1864. type = "line";
  1865. points[] = {{ "WeaponAim",{ 0.01,0 },1 },{ "WeaponAim",{ -0.01,0 },1 },{ },{ "WeaponAim",{ 0,0.01125 },1 },{ "WeaponAim",{ 0,-0.01125 },1 },{ },{ "WeaponAim",{ 0,-0.07875 },1 },{ "WeaponAim",{ 0.049,-0.055125 },1 },{ "WeaponAim",{ 0.07,0 },1 },{ "WeaponAim",{ 0.049,0.055125 },1 },{ "WeaponAim",{ 0,0.07875 },1 },{ "WeaponAim",{ -0.049,0.055125 },1 },{ "WeaponAim",{ -0.07,0 },1 },{ "WeaponAim",{ -0.049,-0.055125 },1 },{ "WeaponAim",{ 0,-0.07875 },1 },{ },{ "WeaponAim",{ 0,-0.1575 },1 },{ "WeaponAim",{ 0.07,-0.137025 },1 },{ "WeaponAim",{ 0.1218,-0.07875 },1 },{ "WeaponAim",{ 0.14,0 },1 },{ "WeaponAim",{ 0.1218,0.07875 },1 },{ "WeaponAim",{ 0.07,0.137025 },1 },{ "WeaponAim",{ 0,0.1575 },1 },{ "WeaponAim",{ -0.07,0.137025 },1 },{ "WeaponAim",{ -0.1218,0.07875 },1 },{ "WeaponAim",{ -0.14,0 },1 },{ "WeaponAim",{ -0.1218,-0.07875 },1 },{ "WeaponAim",{ -0.07,-0.137025 },1 },{ "WeaponAim",{ 0,-0.1575 },1 },{ },{ "WeaponAim",{ 0,-0.1575 },1 },{ "WeaponAim",{ 0,-0.18 },1 },{ },{ "WeaponAim",{ -0.07,-0.136399 },1 },{ "WeaponAim",{ -0.08,-0.155885 },1 },{ },{ "WeaponAim",{ -0.121244,-0.07875 },1 },{ "WeaponAim",{ -0.138564,-0.09 },1 },{ },{ "WeaponAim",{ -0.14,0.0 },1 },{ "WeaponAim",{ -0.16,0.0 },1 },{ },{ "WeaponAim",{ -0.121244,0.07875 },1 },{ "WeaponAim",{ -0.138564,0.09 },1 },{ },{ "WeaponAim",{ -0.07,0.136399 },1 },{ "WeaponAim",{ -0.08,0.155885 },1 },{ },{ "WeaponAim",{ 0.0,0.1575 },1 },{ "WeaponAim",{ 0.0,0.18 },1 },{ },{ "WeaponAim",{ 0.07,0.136399 },1 },{ "WeaponAim",{ 0.08,0.155885 },1 },{ },{ "WeaponAim",{ 0.121244,0.07875 },1 },{ "WeaponAim",{ 0.138564,0.09 },1 },{ },{ "WeaponAim",{ 0.14,0.0 },1 },{ "WeaponAim",{ 0.16,0.0 },1 },{ },{ "WeaponAim",{ 0.121244,-0.07875 },1 },{ "WeaponAim",{ 0.138564,-0.09 },1 },{ },{ "WeaponAim",{ 0.07,-0.136399 },1 },{ "WeaponAim",{ 0.08,-0.155885 },1 },{ }};
  1866. };
  1867. };
  1868. class Bomb
  1869. {
  1870. condition = "bomb";
  1871. class Circle
  1872. {
  1873. type = "line";
  1874. points[] = {{ "WeaponAim",{ 0,-0.1125 },1 },{ "WeaponAim",{ 0.05,-0.097875 },1 },{ "WeaponAim",{ 0.087,-0.05625 },1 },{ "WeaponAim",{ 0.1,0 },1 },{ "WeaponAim",{ 0.087,0.05625 },1 },{ "WeaponAim",{ 0.05,0.097875 },1 },{ "WeaponAim",{ 0,0.1125 },1 },{ "WeaponAim",{ -0.05,0.097875 },1 },{ "WeaponAim",{ -0.087,0.05625 },1 },{ "WeaponAim",{ -0.1,0 },1 },{ "WeaponAim",{ -0.087,-0.05625 },1 },{ "WeaponAim",{ -0.05,-0.097875 },1 },{ "WeaponAim",{ 0,-0.1125 },1 },{ },{ "Velocity",0.001,"WeaponAim",{ 0.0,0.0 },1 },{ "Velocity",{ 0.0,0.0 },1 },{ },{ "Target",{ 0,-0.07875 },1 },{ "Target",{ 0.07,0 },1 },{ "Target",{ 0,0.07875 },1 },{ "Target",{ -0.07,0 },1 },{ "Target",{ 0,-0.07875 },1 }};
  1875. };
  1876. };
  1877. class AAMissile
  1878. {
  1879. condition = "AAmissile";
  1880. class Circle
  1881. {
  1882. type = "line";
  1883. points[] = {{ "WeaponAim",{ 0,-0.28125 },1 },{ "WeaponAim",{ 0.125,-0.244687 },1 },{ "WeaponAim",{ 0.2175,-0.140625 },1 },{ "WeaponAim",{ 0.25,0 },1 },{ "WeaponAim",{ 0.2175,0.140625 },1 },{ "WeaponAim",{ 0.125,0.244687 },1 },{ "WeaponAim",{ 0,0.28125 },1 },{ "WeaponAim",{ -0.125,0.244687 },1 },{ "WeaponAim",{ -0.2175,0.140625 },1 },{ "WeaponAim",{ -0.25,0 },1 },{ "WeaponAim",{ -0.2175,-0.140625 },1 },{ "WeaponAim",{ -0.125,-0.244687 },1 },{ "WeaponAim",{ 0,-0.28125 },1 },{ },{ "Target",{ 0,-0.07875 },1 },{ "Target",{ 0.07,0 },1 },{ "Target",{ 0,0.07875 },1 },{ "Target",{ -0.07,0 },1 },{ "Target",{ 0,-0.07875 },1 }};
  1884. };
  1885. };
  1886. class ATMissile
  1887. {
  1888. condition = "ATmissile";
  1889. class Circle
  1890. {
  1891. type = "line";
  1892. points[] = {{ "WeaponAim",{ 0,-0.2025 },1 },{ "WeaponAim",{ 0.09,-0.176175 },1 },{ "WeaponAim",{ 0.1566,-0.10125 },1 },{ "WeaponAim",{ 0.18,0 },1 },{ "WeaponAim",{ 0.1566,0.10125 },1 },{ "WeaponAim",{ 0.09,0.176175 },1 },{ "WeaponAim",{ 0,0.2025 },1 },{ "WeaponAim",{ -0.09,0.176175 },1 },{ "WeaponAim",{ -0.1566,0.10125 },1 },{ "WeaponAim",{ -0.18,0 },1 },{ "WeaponAim",{ -0.1566,-0.10125 },1 },{ "WeaponAim",{ -0.09,-0.176175 },1 },{ "WeaponAim",{ 0,-0.2025 },1 },{ },{ "Target",{ 0,-0.07875 },1 },{ "Target",{ 0.07,0 },1 },{ "Target",{ 0,0.07875 },1 },{ "Target",{ -0.07,0 },1 },{ "Target",{ 0,-0.07875 },1 }};
  1893. };
  1894. };
  1895. class Rockets
  1896. {
  1897. condition = "Rocket";
  1898. class Circle
  1899. {
  1900. type = "line";
  1901. points[] = {{ "WeaponAim",{ 0.01,0 },1 },{ "WeaponAim",{ -0.01,0 },1 },{ },{ "WeaponAim",{ 0,0.01125 },1 },{ "WeaponAim",{ 0,-0.01125 },1 },{ },{ "WeaponAim",{ 0,-0.135 },1 },{ "WeaponAim",{ 0.06,-0.11745 },1 },{ "WeaponAim",{ 0.1044,-0.0675 },1 },{ "WeaponAim",{ 0.12,0 },1 },{ "WeaponAim",{ 0.1044,0.0675 },1 },{ "WeaponAim",{ 0.06,0.11745 },1 },{ "WeaponAim",{ 0,0.135 },1 },{ "WeaponAim",{ -0.06,0.11745 },1 },{ "WeaponAim",{ -0.1044,0.0675 },1 },{ "WeaponAim",{ -0.12,0 },1 },{ "WeaponAim",{ -0.1044,-0.0675 },1 },{ "WeaponAim",{ -0.06,-0.11745 },1 },{ "WeaponAim",{ 0,-0.135 },1 },{ }};
  1902. };
  1903. };
  1904. class AltScale
  1905. {
  1906. type = "scale";
  1907. scale = 1;
  1908. source = "altitudeASL";
  1909. sourceScale = 1;
  1910. align = "right";
  1911. pos[] = {0.86,0.82};
  1912. right[] = {0.94,0.82};
  1913. down[] = {0.86,0.87};
  1914. lineXleft = 0.825;
  1915. lineYright = 0.835;
  1916. lineXleftMajor = 0.825;
  1917. lineYrightMajor = 0.845;
  1918. bottom = 0.2;
  1919. top = 0.85;
  1920. center = 0.5;
  1921. step = 20;
  1922. StepSize = "(0.85- 0.2)/20";
  1923. horizontal = "false";
  1924. min = "none";
  1925. max = "none";
  1926. numberEach = 5;
  1927. majorLineEach = 5;
  1928. };
  1929. class SpeedScale
  1930. {
  1931. type = "scale";
  1932. scale = 1;
  1933. source = "speed";
  1934. sourceScale = 3.6;
  1935. align = "right";
  1936. pos[] = {0.06,"0.82-0.85+0.2"};
  1937. right[] = {0.14,"0.82-0.85+0.2"};
  1938. down[] = {0.06,"0.87-0.85+0.2"};
  1939. lineXleft = "0.18 + 0.82 - 0.825";
  1940. lineYright = "0.18 + 0.82 - 0.835";
  1941. lineXleftMajor = "0.18 + 0.82 - 0.825";
  1942. lineYrightMajor = "0.18 + 0.82 - 0.845";
  1943. bottom = 0.85;
  1944. center = 0.5;
  1945. top = 0.2;
  1946. step = 20;
  1947. StepSize = "(0.85- 0.2)/20";
  1948. horizontal = "false";
  1949. min = "none";
  1950. max = "none";
  1951. numberEach = 5;
  1952. majorLineEach = 5;
  1953. };
  1954. class Gear
  1955. {
  1956. condition = "ils";
  1957. class text
  1958. {
  1959. type = "text";
  1960. source = "static";
  1961. text = "GEAR";
  1962. align = "right";
  1963. scale = 0.5;
  1964. sourceScale = 1;
  1965. pos[] = {{ 0.84,0.88 },1};
  1966. right[] = {{ 0.9,0.88 },1};
  1967. down[] = {{ 0.84,0.92 },1};
  1968. };
  1969. };
  1970. class Flaps
  1971. {
  1972. condition = "flaps";
  1973. class text
  1974. {
  1975. type = "text";
  1976. source = "static";
  1977. text = "FLAPS";
  1978. align = "right";
  1979. scale = 0.5;
  1980. sourceScale = 1;
  1981. pos[] = {{ 0.84,0.93 },1};
  1982. right[] = {{ 0.9,0.93 },1};
  1983. down[] = {{ 0.84,0.97 },1};
  1984. };
  1985. };
  1986. class weapons
  1987. {
  1988. type = "text";
  1989. source = "weapon";
  1990. align = "right";
  1991. scale = 0.5;
  1992. sourceScale = 1;
  1993. pos[] = {{ 0.1,0.88 },1};
  1994. right[] = {{ 0.16,0.88 },1};
  1995. down[] = {{ 0.1,0.92 },1};
  1996. };
  1997. class ammo
  1998. {
  1999. type = "text";
  2000. source = "ammo";
  2001. align = "right";
  2002. scale = 0.5;
  2003. sourceScale = 1;
  2004. pos[] = {{ 0.1,0.93 },1};
  2005. right[] = {{ 0.16,0.93 },1};
  2006. down[] = {{ 0.1,0.97 },1};
  2007. };
  2008. class VspeedNumber
  2009. {
  2010. type = "text";
  2011. align = "right";
  2012. scale = 1;
  2013. source = "vspeed";
  2014. sourceScale = 1;
  2015. pos[] = {{ 0.86,"0.52-0.4" },1};
  2016. right[] = {{ 0.94,"0.52-0.4" },1};
  2017. down[] = {{ 0.86,"0.57-0.4" },1};
  2018. };
  2019. class HeadingScale
  2020. {
  2021. type = "scale";
  2022. scale = 1;
  2023. source = "Heading";
  2024. sourceScale = 1;
  2025. align = "center";
  2026. pos[] = {"0.21-0.01",0.0};
  2027. right[] = {"0.29-0.01",0.0};
  2028. down[] = {"0.21-0.01",0.05};
  2029. lineXleft = 0.06;
  2030. lineYright = 0.05;
  2031. lineXleftMajor = 0.06;
  2032. lineYrightMajor = 0.04;
  2033. bottom = 0.8;
  2034. center = 0.5;
  2035. top = 0.2;
  2036. step = "18/9";
  2037. StepSize = "(0.80- 0.2)/20";
  2038. horizontal = "true";
  2039. min = "none";
  2040. max = "none";
  2041. numberEach = 5;
  2042. majorLineEach = 5;
  2043. };
  2044. class ILS
  2045. {
  2046. condition = "ils";
  2047. class Glideslope
  2048. {
  2049. clipTL[] = {0.0,0.0};
  2050. clipBR[] = {1.0,1.0};
  2051. class ILS
  2052. {
  2053. type = "line";
  2054. points[] = {{ "ILS_W",{ -0.24,0 },1 },{ "ILS_W",{ 0.24,0 },1 },{ },{ "ILS_W",{ 0,0.027 },1 },{ "ILS_W",{ 0,-0.027 },1 },{ },{ "ILS_W",{ 0.12,0.027 },1 },{ "ILS_W",{ 0.12,-0.027 },1 },{ },{ "ILS_W",{ 0.24,0.027 },1 },{ "ILS_W",{ 0.24,-0.027 },1 },{ },{ "ILS_W",{ -0.12,0.027 },1 },{ "ILS_W",{ -0.12,-0.027 },1 },{ },{ "ILS_W",{ -0.24,0.027 },1 },{ "ILS_W",{ -0.24,-0.027 },1 },{ },{ "ILS_H",{ 0,-0.27 },1 },{ "ILS_H",{ 0,0.27 },1 },{ },{ "ILS_H",{ 0.024,0 },1 },{ "ILS_H",{ -0.024,0 },1 },{ },{ "ILS_H",{ 0.024,0.135 },1 },{ "ILS_H",{ -0.024,0.135 },1 },{ },{ "ILS_H",{ 0.024,0.27 },1 },{ "ILS_H",{ -0.024,0.27 },1 },{ },{ "ILS_H",{ 0.024,-0.135 },1 },{ "ILS_H",{ -0.024,-0.135 },1 },{ },{ "ILS_H",{ 0.024,-0.27 },1 },{ "ILS_H",{ -0.024,-0.27 },1 }};
  2055. };
  2056. };
  2057. };
  2058. };
  2059. };
  2060. class HUD2: HUD
  2061. {
  2062. topLeft = "HUD2 LH";
  2063. topRight = "HUD2 PH";
  2064. bottomLeft = "HUD2 LD";
  2065. };
  2066. };
  2067. };
  2068. class PlaneWreck;
  2069. class USAF_AC130UWreck: PlaneWreck
  2070. {
  2071. scope = 1;
  2072. class Armory
  2073. {
  2074. disabled = 1;
  2075. };
  2076. model = "\USAF_AC130U\USAF_AC130Uwreck";
  2077. typicalCargo[] = {};
  2078. irTarget = 0;
  2079. transportAmmo = 0;
  2080. transportRepair = 0;
  2081. transportFuel = 0;
  2082. transportSoldier = 0;
  2083. //class Eventhandlers{};
  2084. };
  2085. };
  2086. class Mode_SemiAuto;
  2087. class Mode_Burst;
  2088. class Mode_FullAuto;
  2089. class Burst;
  2090. class cfgWeapons
  2091. {
  2092. class CannonCore;
  2093. class cannon_120mm;
  2094. class CMFlareLauncher;
  2095. class KIMI_SPOOKY_CMFlareLauncher: CMFlareLauncher
  2096. {
  2097. displayName = "Countermeasures";
  2098. magazines[] =
  2099. {
  2100. "60Rnd_CMFlareMagazine",
  2101. "120Rnd_CMFlareMagazine",
  2102. "240Rnd_CMFlareMagazine",
  2103. "60Rnd_CMFlare_Chaff_Magazine",
  2104. "120Rnd_CMFlare_Chaff_Magazine",
  2105. "240Rnd_CMFlare_Chaff_Magazine",
  2106. "192Rnd_CMFlare_Chaff_Magazine",
  2107. "168Rnd_CMFlare_Chaff_Magazine",
  2108. "300Rnd_CMFlare_Chaff_Magazine",
  2109. "320Rnd_CMFlare_Chaff_Magazine"
  2110. };
  2111. magazineReloadTime = 10;
  2112. modes[] = {"Single","Burst1","Burst2","Burst3","Burst4","Burst5","Burst6","AIBurst"};
  2113. cursor = "EmptyCursor";
  2114. cursorAim = "EmptyCursor";
  2115. class Single: Mode_SemiAuto
  2116. {
  2117. reloadTime=0.125;
  2118. autoFire=false;
  2119. displayName="A-8F/-";
  2120. burst=1;
  2121. multiplier = 8;
  2122. sounds[] = {"StandardSound"};
  2123. class StandardSound
  2124. {
  2125. begin1[] = {"A3\Sounds_F\weapons\HMG\HMG_grenade",1.0,1,300};
  2126. soundBegin[] = {"begin1",1};
  2127. weaponSoundEffect = "DefaultRifle";
  2128. };
  2129. };
  2130. class Burst1: Mode_Burst
  2131. {
  2132. reloadTime=0.125;
  2133. autoFire=true;
  2134. displayName="B-40F/1.25S";
  2135. burst=10;
  2136. multiplier = 4;
  2137. sounds[] = {"StandardSound"};
  2138. class StandardSound
  2139. {
  2140. begin1[] = {"A3\Sounds_F\weapons\HMG\HMG_grenade",1.0,1,300};
  2141. soundBegin[] = {"begin1",1};
  2142. weaponSoundEffect = "DefaultRifle";
  2143. };
  2144. };
  2145. class Burst2: Burst1
  2146. {
  2147. reloadTime=0.25;
  2148. autoFire=true;
  2149. displayName="C-40F/2.5S";
  2150. burst=10;
  2151. multiplier = 4;
  2152. };
  2153. class Burst3: Burst1
  2154. {
  2155. reloadTime=0.5;
  2156. autoFire=true;
  2157. displayName="D-40F/5S";
  2158. burst=10;
  2159. multiplier = 4;
  2160. };
  2161. class Burst4: Burst1
  2162. {
  2163. reloadTime=0.125;
  2164. autoFire=true;
  2165. displayName="E-80F/2.5S";
  2166. burst=20;
  2167. multiplier = 4;
  2168. };
  2169. class Burst5: Burst1
  2170. {
  2171. reloadTime=0.25;
  2172. autoFire=true;
  2173. displayName="F-80F/5S";
  2174. burst=20;
  2175. multiplier = 4;
  2176. };
  2177. class Burst6: Burst1
  2178. {
  2179. reloadTime=0.5;
  2180. autoFire=true;
  2181. displayName="G-80F/10S";
  2182. burst=20;
  2183. multiplier = 4;
  2184. };
  2185. };
  2186. class GAU_12: CannonCore
  2187. {
  2188. scope = 1;
  2189. cursor = "Cannon";
  2190. cursorAim = "EmptyCursor";
  2191. cursorSize = 0.5;
  2192. flashSize = 0.25;
  2193. displayName = "GAU-12/U";
  2194. nameSound = "cannon";
  2195. ballisticsComputer = 1;
  2196. magazines[] = {"2000Rnd_PGU_25_HEI","2000Rnd_PGU_25_API"};
  2197. magazineReloadTime = 8;
  2198. canLock = 2;
  2199. modes[] = {"manual"/*,"close","short","medium","far","farest"*/};
  2200. laserLock = 1;
  2201. irLock = 1;
  2202. class manual: CannonCore
  2203. {
  2204. displayName = "Auto";
  2205. autoFire = 1;
  2206. reloadTime = 0.00770614;
  2207. dispersion = 0.005;
  2208. initSpeed = 1590;
  2209. showToPlayer = 1;
  2210. burst = 1;
  2211. aiRateOfFire = 0.001;
  2212. aiRateOfFireDistance = 1500;
  2213. minRange = 10;
  2214. minRangeProbab = 1.0;
  2215. midRange = 10000;
  2216. midRangeProbab = 1.0;
  2217. maxRange = 20000;
  2218. maxRangeProbab = 1.0;
  2219. sounds[] = {"StandardSound"};
  2220. class StandardSound
  2221. {
  2222. weaponSoundEffect = "DefaultRifle";
  2223. begin1[] = {"\USAF_AC130U\sounds\weapons\GAU12_s2.wss",3.0,1,1000};
  2224. soundBegin[] = {"begin1",1};
  2225. };
  2226. };
  2227. /*class close: manual
  2228. {
  2229. showToPlayer=0;
  2230. burst=30;
  2231. aiRateOfFire=0.25;
  2232. aiRateOfFireDistance=900;
  2233. minRange=500;
  2234. minRangeProbab=0.050000001;
  2235. midRange=700;
  2236. midRangeProbab=0.69999999;
  2237. maxRange=900;
  2238. maxRangeProbab=0.9;
  2239. };
  2240. class short: close
  2241. {
  2242. burst=30;
  2243. aiRateOfFire=0.25;
  2244. aiRateOfFireDistance=1500;
  2245. minRange=300;
  2246. minRangeProbab=0.2;
  2247. midRange=1000;
  2248. midRangeProbab=0.69999999;
  2249. maxRange=1500;
  2250. maxRangeProbab=0.9;
  2251. };
  2252. class medium: close
  2253. {
  2254. burst=30;
  2255. aiRateOfFire=0.25;
  2256. aiRateOfFireDistance=2500;
  2257. minRange=400;
  2258. minRangeProbab=0.2;
  2259. midRange=1000;
  2260. midRangeProbab=0.69999999;
  2261. maxRange=2500;
  2262. maxRangeProbab=0.9;
  2263. };
  2264. class far: close
  2265. {
  2266. burst=30;
  2267. aiRateOfFire=0.25;
  2268. aiRateOfFireDistance=3500;
  2269. minRange=800;
  2270. minRangeProbab=0.2;
  2271. midRange=1500;
  2272. midRangeProbab=0.40000001;
  2273. maxRange=3500;
  2274. maxRangeProbab=0.9;
  2275. };
  2276. class farest: close
  2277. {
  2278. burst=30;
  2279. aiRateOfFire=0.25;
  2280. aiRateOfFireDistance=4500;
  2281. minRange=800;
  2282. minRangeProbab=0.2;
  2283. midRange=2250;
  2284. midRangeProbab=0.40000001;
  2285. maxRange=4500;
  2286. maxRangeProbab=0.9;
  2287. };
  2288. */
  2289. class GunParticles
  2290. {
  2291. class FirstEffect
  2292. {
  2293. positionName = "muzzle_gau_12";
  2294. directionName = "chamber_gau_12";
  2295. effectName = "MachineGun3";
  2296. };
  2297. };
  2298. };
  2299. class L60: cannon_120mm
  2300. {
  2301. scope = 1;
  2302. displayName = "Bofors 40 mm L/60";
  2303. nameSound = "cannon";
  2304. cursor = "Cannon";
  2305. cursorAim = "EmptyCursor";
  2306. cursorSize = 0.5;
  2307. ballisticsComputer = 1;
  2308. weaponLockSystem = 4;
  2309. magazines[] = {"200Rnd_40HE","200Rnd_40SABOT"};
  2310. magazineReloadTime = 5;
  2311. autoReload = 1;
  2312. canLock = 2;
  2313. laserLock = 1;
  2314. irLock = 1;
  2315. modes[] = {"manual"/*,"close","short","medium","far","farest"*/};
  2316. class manual: cannon_120mm
  2317. {
  2318. displayName = "Auto";
  2319. autoFire = 1;
  2320. reloadTime = 0.5;
  2321. dispersion = 0.003;
  2322. initSpeed = 1590;
  2323. showToPlayer = 1;
  2324. burst = 1;
  2325. aiRateOfFire = 1.0;
  2326. aiRateOfFireDistance = 1500;
  2327. minRange = 10;
  2328. minRangeProbab = 1.0;
  2329. midRange = 10000;
  2330. midRangeProbab = 1.0;
  2331. maxRange = 20000;
  2332. maxRangeProbab = 1.0;
  2333. sounds[] = {"StandardSound"};
  2334. class StandardSound
  2335. {
  2336. weaponSoundEffect = "DefaultRifle";
  2337. begin1[] = {"\USAF_AC130U\sounds\l60.wss",10.0,1,1000};
  2338. soundBegin[] = {"begin1",1};
  2339. };
  2340. };
  2341. /*class close: manual
  2342. {
  2343. showToPlayer=0;
  2344. burst=10;
  2345. aiRateOfFire=0.25;
  2346. aiRateOfFireDistance=900;
  2347. minRange=500;
  2348. minRangeProbab=0.050000001;
  2349. midRange=700;
  2350. midRangeProbab=0.69999999;
  2351. maxRange=900;
  2352. maxRangeProbab=0.9;
  2353. };
  2354. class short: close
  2355. {
  2356. burst=10;
  2357. aiRateOfFire=0.25;
  2358. aiRateOfFireDistance=1500;
  2359. minRange=300;
  2360. minRangeProbab=0.2;
  2361. midRange=1000;
  2362. midRangeProbab=0.69999999;
  2363. maxRange=1500;
  2364. maxRangeProbab=0.9;
  2365. };
  2366. class medium: close
  2367. {
  2368. burst=10;
  2369. aiRateOfFire=0.25;
  2370. aiRateOfFireDistance=2500;
  2371. minRange=400;
  2372. minRangeProbab=0.2;
  2373. midRange=1000;
  2374. midRangeProbab=0.69999999;
  2375. maxRange=2500;
  2376. maxRangeProbab=0.9;
  2377. };
  2378. class far: close
  2379. {
  2380. burst=10;
  2381. aiRateOfFire=0.25;
  2382. aiRateOfFireDistance=3500;
  2383. minRange=800;
  2384. minRangeProbab=0.2;
  2385. midRange=1500;
  2386. midRangeProbab=0.40000001;
  2387. maxRange=3500;
  2388. maxRangeProbab=0.9;
  2389. };
  2390. class farest: close
  2391. {
  2392. burst=10;
  2393. aiRateOfFire=0.25;
  2394. aiRateOfFireDistance=4500;
  2395. minRange=800;
  2396. minRangeProbab=0.2;
  2397. midRange=2250;
  2398. midRangeProbab=0.40000001;
  2399. maxRange=4500;
  2400. maxRangeProbab=0.9;
  2401. };
  2402. */
  2403. class GunParticles
  2404. {
  2405. class FirstEffect
  2406. {
  2407. positionName = "muzzle_l60";
  2408. directionName = "chamber_l60";
  2409. effectName = "ArtilleryFired1";
  2410. };
  2411. };
  2412. };
  2413. class m102: cannon_120mm
  2414. {
  2415. scope = 1;
  2416. cursor = "Cannon";
  2417. cursorAim = "EmptyCursor";
  2418. cursorSize = 0.5;
  2419. flashSize = 0.25;
  2420. displayName = "M102";
  2421. nameSound = "cannon";
  2422. ballisticsComputer = 1;
  2423. magazines[] = {"1Rnd_105HE","1Rnd_105SABOT","1Rnd_105WP"};
  2424. reloadSound[] = {"\USAF_AC130U\sounds\weapons\reload.ogg",1.0,1,20};
  2425. magazineReloadTime = 7;
  2426. autoReload = 1;
  2427. canLock = 2;
  2428. modes[] = {"manual"};
  2429. laserLock = 1;
  2430. irLock = 1;
  2431. class manual: cannon_120mm
  2432. {
  2433. autoFire = 0;
  2434. reloadTime = 8;
  2435. dispersion = 0.005;
  2436. initSpeed = 1090;
  2437. showToPlayer = 1;
  2438. burst = 1;
  2439. aiRateOfFire = 1.0;
  2440. aiRateOfFireDistance = 1500;
  2441. minRange = 10;
  2442. minRangeProbab = 1.0;
  2443. midRange = 10000;
  2444. midRangeProbab = 1.0;
  2445. maxRange = 20000;
  2446. maxRangeProbab = 1.0;
  2447. sounds[] = {"StandardSound"};
  2448. class StandardSound
  2449. {
  2450. weaponSoundEffect = "DefaultRifle";
  2451. begin1[] = {"\USAF_AC130U\sounds\weapons\105_fire.ogg",10.0,1,1000};
  2452. soundBegin[] = {"begin1",1};
  2453. };
  2454. };
  2455. /*class close: manual
  2456. {
  2457. showToPlayer=0;
  2458. burst=1;
  2459. aiRateOfFire=0.25;
  2460. aiRateOfFireDistance=900;
  2461. minRange=500;
  2462. minRangeProbab=0.050000001;
  2463. midRange=700;
  2464. midRangeProbab=0.69999999;
  2465. maxRange=900;
  2466. maxRangeProbab=0.9;
  2467. };
  2468. class short: close
  2469. {
  2470. burst=1;
  2471. aiRateOfFire=0.25;
  2472. aiRateOfFireDistance=1500;
  2473. minRange=300;
  2474. minRangeProbab=0.2;
  2475. midRange=1000;
  2476. midRangeProbab=0.69999999;
  2477. maxRange=1500;
  2478. maxRangeProbab=0.9;
  2479. };
  2480. class medium: close
  2481. {
  2482. burst=2;
  2483. aiRateOfFire=0.25;
  2484. aiRateOfFireDistance=2500;
  2485. minRange=400;
  2486. minRangeProbab=0.2;
  2487. midRange=1000;
  2488. midRangeProbab=0.69999999;
  2489. maxRange=2500;
  2490. maxRangeProbab=0.9;
  2491. };
  2492. class far: close
  2493. {
  2494. burst=2;
  2495. aiRateOfFire=0.25;
  2496. aiRateOfFireDistance=3500;
  2497. minRange=800;
  2498. minRangeProbab=0.2;
  2499. midRange=1500;
  2500. midRangeProbab=0.40000001;
  2501. maxRange=3500;
  2502. maxRangeProbab=0.9;
  2503. };
  2504. class farest: close
  2505. {
  2506. burst=2;
  2507. aiRateOfFire=0.25;
  2508. aiRateOfFireDistance=4500;
  2509. minRange=800;
  2510. minRangeProbab=0.2;
  2511. midRange=2250;
  2512. midRangeProbab=0.40000001;
  2513. maxRange=4500;
  2514. maxRangeProbab=0.9;
  2515. };
  2516. */
  2517. class GunParticles
  2518. {
  2519. class FirstEffect
  2520. {
  2521. positionName = "muzzle_m102";
  2522. directionName = "chamber_m102";
  2523. effectName = "ArtilleryFired1";
  2524. };
  2525. };
  2526. };
  2527. class gatling_20mm;
  2528. /*class GPS_desig: gatling_20mm
  2529. {
  2530. displayName = "GPS/INS Target Designator";
  2531. magazines[]=
  2532. {
  2533. "GPS_mag"
  2534. };
  2535. class Pointer
  2536. {
  2537. irLaserPos="laser pos";
  2538. irLaserEnd="laser dir";
  2539. irDistance=5;
  2540. };
  2541. class FlashLight
  2542. {
  2543. };
  2544. };*/
  2545. };
  2546. class CfgAmmo
  2547. {
  2548. class BulletBase;
  2549. class 105_HE: BulletBase
  2550. {
  2551. hit = 850;
  2552. indirectHit = 300;
  2553. indirectHitRange = 25;
  2554. typicalSpeed = 494;
  2555. explosive = 1.0;
  2556. whistleDist = 800;
  2557. airLock = 0;
  2558. visibleFire = 6;
  2559. visibleFireTime = 3;
  2560. laserLock = 1;
  2561. simulationstep = 0.002;
  2562. sideairfriction = 0;
  2563. irLock = 1;
  2564. cost = 100;
  2565. model = "\A3\Weapons_f\Data\bullettracer\shell_tracer_yellow";
  2566. airFriction = 0;
  2567. simulation = "shotShell";
  2568. CraterEffects = "BombCrater";
  2569. explosionEffects = "BombExplosion";
  2570. caliber = 6;
  2571. soundDefault1[] = {"\USAF_AC130U\sounds\impacts\exph1",1.316228,1,1000};
  2572. soundDefault2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2573. soundDefault3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2574. soundDefault4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2575. soundDefault5[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  2576. soundDefault6[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2577. soundDefault7[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2578. soundDefault8[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2579. soundGroundSoft1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  2580. soundGroundSoft2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2581. soundGroundSoft3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2582. soundGroundSoft4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2583. soundGroundSoft5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  2584. soundGroundSoft6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  2585. soundGroundSoft7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  2586. soundGroundSoft8[] = {"\USAF_AC130U\sounds\impacts\exph8.ogg",1.316228,1,1000};
  2587. soundGroundHard1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  2588. soundGroundHard2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2589. soundGroundHard3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2590. soundGroundHard4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2591. soundGroundHard5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  2592. soundGroundHard6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  2593. soundGroundHard7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  2594. soundGroundHard8[] = {"\USAF_AC130U\sounds\impacts\exph8.ogg",1.316228,1,1000};
  2595. soundMetal1[] = {"\USAF_AC130U\sounds\impacts\exph1M.ogg",1.316228,1,1000};
  2596. soundMetal2[] = {"\USAF_AC130U\sounds\impacts\exph2M.ogg",1.316228,1,1000};
  2597. soundMetal3[] = {"\USAF_AC130U\sounds\impacts\exph3M.ogg",1.316228,1,1000};
  2598. soundMetal4[] = {"\USAF_AC130U\sounds\impacts\exph4M.ogg",1.316228,1,1000};
  2599. soundMetal5[] = {"\USAF_AC130U\sounds\impacts\exph5M.ogg",1.316228,1,1000};
  2600. soundMetal6[] = {"\USAF_AC130U\sounds\impacts\exph6M.ogg",1.316228,1,1000};
  2601. soundMetal7[] = {"\USAF_AC130U\sounds\impacts\exph7M.ogg",1.316228,1,1000};
  2602. soundMetal8[] = {"\USAF_AC130U\sounds\impacts\exph8M.ogg",1.316228,1,1000};
  2603. soundGlass1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  2604. soundGlass2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2605. soundGlass3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2606. soundGlass4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2607. soundGlass5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  2608. soundGlass6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  2609. soundGlass7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  2610. soundGlass8[] = {"\USAF_AC130U\sounds\impacts\exph8.ogg",1.316228,1,1000};
  2611. soundIron1[] = {"\USAF_AC130U\sounds\impacts\exph1M.ogg",1.316228,1,1000};
  2612. soundIron2[] = {"\USAF_AC130U\sounds\impacts\exph2M.ogg",1.316228,1,1000};
  2613. soundIron3[] = {"\USAF_AC130U\sounds\impacts\exph3M.ogg",1.316228,1,1000};
  2614. soundIron4[] = {"\USAF_AC130U\sounds\impacts\exph4M.ogg",1.316228,1,1000};
  2615. soundIron5[] = {"\USAF_AC130U\sounds\impacts\exph5M.ogg",1.316228,1,1000};
  2616. soundIron6[] = {"\USAF_AC130U\sounds\impacts\exph6M.ogg",1.316228,1,1000};
  2617. soundIron7[] = {"\USAF_AC130U\sounds\impacts\exph7M.ogg",1.316228,1,1000};
  2618. soundIron8[] = {"\USAF_AC130U\sounds\impacts\exph8M.ogg",1.316228,1,1000};
  2619. soundGlassArmored1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  2620. soundGlassArmored2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2621. soundGlassArmored3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2622. soundGlassArmored4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2623. soundGlassArmored5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  2624. soundGlassArmored6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  2625. soundGlassArmored7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  2626. soundGlassArmored8[] = {"\USAF_AC130U\sounds\impacts\exph8.ogg",1.316228,1,1000};
  2627. soundVehiclePlate1[] = {"\USAF_AC130U\sounds\impacts\exph1M.ogg",1.316228,1,1000};
  2628. soundVehiclePlate2[] = {"\USAF_AC130U\sounds\impacts\exph2M.ogg",1.316228,1,1000};
  2629. soundVehiclePlate3[] = {"\USAF_AC130U\sounds\impacts\exph3M.ogg",1.316228,1,1000};
  2630. soundVehiclePlate4[] = {"\USAF_AC130U\sounds\impacts\exph4M.ogg",1.316228,1,1000};
  2631. soundVehiclePlate5[] = {"\USAF_AC130U\sounds\impacts\exph5M.ogg",1.316228,1,1000};
  2632. soundVehiclePlate6[] = {"\USAF_AC130U\sounds\impacts\exph6M.ogg",1.316228,1,1000};
  2633. soundVehiclePlate7[] = {"\USAF_AC130U\sounds\impacts\exph7M.ogg",1.316228,1,1000};
  2634. soundVehiclePlate8[] = {"\USAF_AC130U\sounds\impacts\exph8M.ogg",1.316228,1,1000};
  2635. soundWood1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  2636. soundWood2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2637. soundWood3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2638. soundWood4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2639. soundWood5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  2640. soundWood6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  2641. soundWood7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  2642. soundWood8[] = {"\USAF_AC130U\sounds\impacts\exph8.ogg",1.316228,1,1000};
  2643. soundMetalPlate1[] = {"\USAF_AC130U\sounds\impacts\exph1M.ogg",1.316228,1,1000};
  2644. soundMetalPlate2[] = {"\USAF_AC130U\sounds\impacts\exph2M.ogg",1.316228,1,1000};
  2645. soundMetalPlate3[] = {"\USAF_AC130U\sounds\impacts\exph3M.ogg",1.316228,1,1000};
  2646. soundMetalPlate4[] = {"\USAF_AC130U\sounds\impacts\exph4M.ogg",1.316228,1,1000};
  2647. soundMetalPlate5[] = {"\USAF_AC130U\sounds\impacts\exph5M.ogg",1.316228,1,1000};
  2648. soundMetalPlate6[] = {"\USAF_AC130U\sounds\impacts\exph6M.ogg",1.316228,1,1000};
  2649. soundMetalPlate7[] = {"\USAF_AC130U\sounds\impacts\exph7M.ogg",1.316228,1,1000};
  2650. soundMetalPlate8[] = {"\USAF_AC130U\sounds\impacts\exph8M.ogg",1.316228,1,1000};
  2651. soundHitBuilding1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  2652. soundHitBuilding2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2653. soundHitBuilding3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2654. soundHitBuilding4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2655. soundHitBuilding5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  2656. soundHitBuilding6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  2657. soundHitBuilding7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  2658. soundHitBuilding8[] = {"\USAF_AC130U\sounds\impacts\exph8.ogg",1.316228,1,1000};
  2659. soundConcrete1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  2660. soundConcrete2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2661. soundConcrete3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2662. soundConcrete4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2663. soundConcrete5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  2664. soundConcrete6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  2665. soundConcrete7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  2666. soundConcrete8[] = {"\USAF_AC130U\sounds\impacts\exph8",1.316228,1,1000};
  2667. hitGroundSoft[] = {"soundGroundSoft1",0.125,"soundGroundSoft2",0.125,"soundGroundSoft3",0.125,"soundGroundSoft4",0.125,"soundGroundSoft5",0.125,"soundGroundSoft6",0.125,"soundGroundSoft7",0.125,"soundGroundSoft8",0.125};
  2668. hitGroundHard[] = {"soundGroundHard1",0.125,"soundGroundHard2",0.125,"soundGroundHard3",0.125,"soundGroundHard4",0.125,"soundGroundHard5",0.125,"soundGroundHard6",0.125,"soundGroundHard7",0.125,"soundGroundHard8",0.125};
  2669. hitArmor[] = {"soundVehiclePlate1",0.125,"soundVehiclePlate2",0.125,"soundVehiclePlate3",0.125,"soundVehiclePlate4",0.125,"soundVehiclePlate5",0.125,"soundVehiclePlate6",0.125,"soundVehiclePlate7",0.125,"soundVehiclePlate8",0.125};
  2670. hitIron[] = {"soundIron1",0.125,"soundIron2",0.125,"soundIron3",0.125,"soundIron4",0.125,"soundIron5",0.125,"soundIron6",0.125,"soundIron7",0.125,"soundIron8",0.125};
  2671. hitBuilding[] = {"soundHitBuilding1",0.125,"soundHitBuilding2",0.125,"soundHitBuilding3",0.125,"soundHitBuilding4",0.125,"soundHitBuilding5",0.125,"soundHitBuilding6",0.125,"soundHitBuilding7",0.125,"soundHitBuilding8",0.125};
  2672. hitFoliage[] = {"soundDefault1",0.125,"soundDefault2",0.125,"soundDefault3",0.125,"soundDefault4",0.125,"soundDefault5",0.125,"soundDefault6",0.125,"soundDefault7",0.125,"soundDefault8",0.125};
  2673. hitMan[] = {"soundDefault1",0.125,"soundDefault2",0.125,"soundDefault3",0.125,"soundDefault4",0.125,"soundDefault5",0.125,"soundDefault6",0.125,"soundDefault7",0.125,"soundDefault8",0.125};
  2674. hitRubber[] = {"soundDefault1",0.125,"soundDefault2",0.125,"soundDefault3",0.125,"soundDefault4",0.125,"soundDefault5",0.125,"soundDefault6",0.125,"soundDefault7",0.125,"soundDefault8",0.125};
  2675. hitWood[] = {"soundWood1",0.125,"soundWood2",0.125,"soundWood3",0.125,"soundWood4",0.125,"soundWood5",0.125,"soundWood6",0.125,"soundWood7",0.125,"soundWood8",0.125};
  2676. hitGlass[] = {"soundGlass1",0.125,"soundGlass2",0.125,"soundGlass3",0.125,"soundGlass4",0.125,"soundGlass5",0.125,"soundGlass6",0.125,"soundGlass7",0.125,"soundGlass8",0.125};
  2677. hitGlassArmored[] = {"soundGlassArmored1",0.12525,"soundGlassArmored2",0.12525,"soundGlassArmored3",0.12525,"soundGlassArmored4",0.12525,"soundGlassArmored5",0.12525,"soundGlassArmored6",0.12525,"soundGlassArmored7",0.12525,"soundGlassArmored8",0.12525};
  2678. hitConcrete[] = {"soundConcrete1",0.125,"soundConcrete2",0.125,"soundConcrete3",0.125,"soundConcrete4",0.125,"soundConcrete5",0.125,"soundConcrete6",0.125,"soundConcrete7",0.125,"soundConcrete8",0.125};
  2679. hitDefault[] = {"soundDefault1",0.125,"soundDefault2",0.125,"soundDefault3",0.125,"soundDefault4",0.125,"soundDefault5",0.125,"soundDefault6",0.125,"soundDefault7",0.125,"soundDefault8",0.125};
  2680. hitMetal[] = {"soundMetal1",0.125,"soundMetal2",0.125,"soundMetal3",0.125,"soundMetal4",0.125,"soundMetal5",0.125,"soundMetal6",0.125,"soundMetal7",0.125,"soundMetal8",0.125};
  2681. hitMetalplate[] = {"soundMetalPlate1",0.125,"soundMetalPlate2",0.125,"soundMetalPlate3",0.125,"soundMetalPlate4",0.125,"soundMetalPlate5",0.125,"soundMetalPlate6",0.125,"soundMetalPlate7",0.125,"soundMetalPlate8",0.125};
  2682. bulletFly1[] = {"\USAF_AC130U\sounds\ArtyFly2.ogg",1,1,1500};
  2683. bulletFly2[] = {"\USAF_AC130U\sounds\ArtyFly1.ogg",1,1,1500};
  2684. bulletFly3[] = {"\USAF_AC130U\sounds\ArtyFly3.ogg",1,1,1500};
  2685. bulletFly4[] = {"\USAF_AC130U\sounds\ArtyFly4.ogg",1,1,1500};
  2686. bulletFly5[] = {"\USAF_AC130U\sounds\ArtyFly5.ogg",1,1,1500};
  2687. bulletFly6[] = {"\USAF_AC130U\sounds\ArtyFly6.ogg",1,1,1500};
  2688. bulletFly[] = {"bulletFly1",0.166,"bulletFly2",0.166,"bulletFly3",0.166,"bulletFly4",0.166,"bulletFly5",0.166,"bulletFly6",0.167};
  2689. };
  2690. class 105_WP: 105_HE
  2691. {
  2692. hit = 200;
  2693. indirecthit = 80;
  2694. indirecthitrange = 30;
  2695. explosive = 0.01;
  2696. cratereffects = "ExploAmmoCrater";
  2697. explosioneffects = "WPExplosion";
  2698. //soundHit[] = {"\ac_130x_a3\sounds\impacts\smoke_imp.ogg",3.162278,1};
  2699. //explosionTime = 0.5;
  2700. timetolive = 480;
  2701. };
  2702. class 105_SABOT: 105_HE
  2703. {
  2704. hit = 900;
  2705. indirectHit = 20;
  2706. indirectHitRange = 2;
  2707. explosive = 1;
  2708. cratereffects = "Exploammocrater";
  2709. explosioneffects = "ExploammoExplosion";
  2710. };
  2711. class PGU_25_HEI: BulletBase
  2712. {
  2713. hit=30;
  2714. indirectHit=8;
  2715. indirectHitRange=3;
  2716. visibleFire = 32;
  2717. audibleFire = 32;
  2718. visibleFireTime = 4;
  2719. explosive = 1.0;
  2720. airLock = 0;
  2721. laserLock = 1;
  2722. irLock = 1;
  2723. nvgOnly = 0;
  2724. typicalSpeed = 1040;
  2725. cost = 0;
  2726. CraterEffects = "GrenadeCrater";
  2727. explosionEffects = "GrenadeExplosion";
  2728. model = "\A3\Weapons_f\Data\bullettracer\tracer_yellow";
  2729. tracerScale = 3.0;
  2730. tracerStartTime = 0;
  2731. tracerEndTime = 9;
  2732. airFriction = 0;
  2733. muzzleEffect = "BIS_Effects_HeavyCaliber";
  2734. caliber = 2.33;
  2735. soundDefault1[] = {"\USAF_AC130U\sounds\impacts\exph1",1.316228,1,1000};
  2736. soundDefault2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2737. soundDefault3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2738. soundDefault4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2739. soundDefault5[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  2740. soundDefault6[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2741. soundDefault7[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2742. soundDefault8[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2743. soundGroundSoft1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  2744. soundGroundSoft2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2745. soundGroundSoft3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2746. soundGroundSoft4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2747. soundGroundSoft5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  2748. soundGroundSoft6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  2749. soundGroundSoft7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  2750. soundGroundSoft8[] = {"\USAF_AC130U\sounds\impacts\exph8.ogg",1.316228,1,1000};
  2751. soundGroundHard1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  2752. soundGroundHard2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2753. soundGroundHard3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2754. soundGroundHard4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2755. soundGroundHard5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  2756. soundGroundHard6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  2757. soundGroundHard7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  2758. soundGroundHard8[] = {"\USAF_AC130U\sounds\impacts\exph8.ogg",1.316228,1,1000};
  2759. soundMetal1[] = {"\USAF_AC130U\sounds\impacts\exph1M.ogg",1.316228,1,1000};
  2760. soundMetal2[] = {"\USAF_AC130U\sounds\impacts\exph2M.ogg",1.316228,1,1000};
  2761. soundMetal3[] = {"\USAF_AC130U\sounds\impacts\exph3M.ogg",1.316228,1,1000};
  2762. soundMetal4[] = {"\USAF_AC130U\sounds\impacts\exph4M.ogg",1.316228,1,1000};
  2763. soundMetal5[] = {"\USAF_AC130U\sounds\impacts\exph5M.ogg",1.316228,1,1000};
  2764. soundMetal6[] = {"\USAF_AC130U\sounds\impacts\exph6M.ogg",1.316228,1,1000};
  2765. soundMetal7[] = {"\USAF_AC130U\sounds\impacts\exph7M.ogg",1.316228,1,1000};
  2766. soundMetal8[] = {"\USAF_AC130U\sounds\impacts\exph8M.ogg",1.316228,1,1000};
  2767. soundGlass1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  2768. soundGlass2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2769. soundGlass3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2770. soundGlass4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2771. soundGlass5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  2772. soundGlass6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  2773. soundGlass7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  2774. soundGlass8[] = {"\USAF_AC130U\sounds\impacts\exph8.ogg",1.316228,1,1000};
  2775. soundIron1[] = {"\USAF_AC130U\sounds\impacts\exph1M.ogg",1.316228,1,1000};
  2776. soundIron2[] = {"\USAF_AC130U\sounds\impacts\exph2M.ogg",1.316228,1,1000};
  2777. soundIron3[] = {"\USAF_AC130U\sounds\impacts\exph3M.ogg",1.316228,1,1000};
  2778. soundIron4[] = {"\USAF_AC130U\sounds\impacts\exph4M.ogg",1.316228,1,1000};
  2779. soundIron5[] = {"\USAF_AC130U\sounds\impacts\exph5M.ogg",1.316228,1,1000};
  2780. soundIron6[] = {"\USAF_AC130U\sounds\impacts\exph6M.ogg",1.316228,1,1000};
  2781. soundIron7[] = {"\USAF_AC130U\sounds\impacts\exph7M.ogg",1.316228,1,1000};
  2782. soundIron8[] = {"\USAF_AC130U\sounds\impacts\exph8M.ogg",1.316228,1,1000};
  2783. soundGlassArmored1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  2784. soundGlassArmored2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2785. soundGlassArmored3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2786. soundGlassArmored4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2787. soundGlassArmored5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  2788. soundGlassArmored6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  2789. soundGlassArmored7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  2790. soundGlassArmored8[] = {"\USAF_AC130U\sounds\impacts\exph8.ogg",1.316228,1,1000};
  2791. soundVehiclePlate1[] = {"\USAF_AC130U\sounds\impacts\exph1M.ogg",1.316228,1,1000};
  2792. soundVehiclePlate2[] = {"\USAF_AC130U\sounds\impacts\exph2M.ogg",1.316228,1,1000};
  2793. soundVehiclePlate3[] = {"\USAF_AC130U\sounds\impacts\exph3M.ogg",1.316228,1,1000};
  2794. soundVehiclePlate4[] = {"\USAF_AC130U\sounds\impacts\exph4M.ogg",1.316228,1,1000};
  2795. soundVehiclePlate5[] = {"\USAF_AC130U\sounds\impacts\exph5M.ogg",1.316228,1,1000};
  2796. soundVehiclePlate6[] = {"\USAF_AC130U\sounds\impacts\exph6M.ogg",1.316228,1,1000};
  2797. soundVehiclePlate7[] = {"\USAF_AC130U\sounds\impacts\exph7M.ogg",1.316228,1,1000};
  2798. soundVehiclePlate8[] = {"\USAF_AC130U\sounds\impacts\exph8M.ogg",1.316228,1,1000};
  2799. soundWood1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  2800. soundWood2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2801. soundWood3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2802. soundWood4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2803. soundWood5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  2804. soundWood6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  2805. soundWood7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  2806. soundWood8[] = {"\USAF_AC130U\sounds\impacts\exph8.ogg",1.316228,1,1000};
  2807. soundMetalPlate1[] = {"\USAF_AC130U\sounds\impacts\exph1M.ogg",1.316228,1,1000};
  2808. soundMetalPlate2[] = {"\USAF_AC130U\sounds\impacts\exph2M.ogg",1.316228,1,1000};
  2809. soundMetalPlate3[] = {"\USAF_AC130U\sounds\impacts\exph3M.ogg",1.316228,1,1000};
  2810. soundMetalPlate4[] = {"\USAF_AC130U\sounds\impacts\exph4M.ogg",1.316228,1,1000};
  2811. soundMetalPlate5[] = {"\USAF_AC130U\sounds\impacts\exph5M.ogg",1.316228,1,1000};
  2812. soundMetalPlate6[] = {"\USAF_AC130U\sounds\impacts\exph6M.ogg",1.316228,1,1000};
  2813. soundMetalPlate7[] = {"\USAF_AC130U\sounds\impacts\exph7M.ogg",1.316228,1,1000};
  2814. soundMetalPlate8[] = {"\USAF_AC130U\sounds\impacts\exph8M.ogg",1.316228,1,1000};
  2815. soundHitBuilding1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  2816. soundHitBuilding2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2817. soundHitBuilding3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2818. soundHitBuilding4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2819. soundHitBuilding5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  2820. soundHitBuilding6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  2821. soundHitBuilding7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  2822. soundHitBuilding8[] = {"\USAF_AC130U\sounds\impacts\exph8.ogg",1.316228,1,1000};
  2823. soundConcrete1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  2824. soundConcrete2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2825. soundConcrete3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2826. soundConcrete4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2827. soundConcrete5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  2828. soundConcrete6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  2829. soundConcrete7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  2830. soundConcrete8[] = {"\USAF_AC130U\sounds\impacts\exph8",1.316228,1,1000};
  2831. hitGroundSoft[] = {"soundGroundSoft1",0.125,"soundGroundSoft2",0.125,"soundGroundSoft3",0.125,"soundGroundSoft4",0.125,"soundGroundSoft5",0.125,"soundGroundSoft6",0.125,"soundGroundSoft7",0.125,"soundGroundSoft8",0.125};
  2832. hitGroundHard[] = {"soundGroundHard1",0.125,"soundGroundHard2",0.125,"soundGroundHard3",0.125,"soundGroundHard4",0.125,"soundGroundHard5",0.125,"soundGroundHard6",0.125,"soundGroundHard7",0.125,"soundGroundHard8",0.125};
  2833. hitArmor[] = {"soundVehiclePlate1",0.125,"soundVehiclePlate2",0.125,"soundVehiclePlate3",0.125,"soundVehiclePlate4",0.125,"soundVehiclePlate5",0.125,"soundVehiclePlate6",0.125,"soundVehiclePlate7",0.125,"soundVehiclePlate8",0.125};
  2834. hitIron[] = {"soundIron1",0.125,"soundIron2",0.125,"soundIron3",0.125,"soundIron4",0.125,"soundIron5",0.125,"soundIron6",0.125,"soundIron7",0.125,"soundIron8",0.125};
  2835. hitBuilding[] = {"soundHitBuilding1",0.125,"soundHitBuilding2",0.125,"soundHitBuilding3",0.125,"soundHitBuilding4",0.125,"soundHitBuilding5",0.125,"soundHitBuilding6",0.125,"soundHitBuilding7",0.125,"soundHitBuilding8",0.125};
  2836. hitFoliage[] = {"soundDefault1",0.125,"soundDefault2",0.125,"soundDefault3",0.125,"soundDefault4",0.125,"soundDefault5",0.125,"soundDefault6",0.125,"soundDefault7",0.125,"soundDefault8",0.125};
  2837. hitMan[] = {"soundDefault1",0.125,"soundDefault2",0.125,"soundDefault3",0.125,"soundDefault4",0.125,"soundDefault5",0.125,"soundDefault6",0.125,"soundDefault7",0.125,"soundDefault8",0.125};
  2838. hitRubber[] = {"soundDefault1",0.125,"soundDefault2",0.125,"soundDefault3",0.125,"soundDefault4",0.125,"soundDefault5",0.125,"soundDefault6",0.125,"soundDefault7",0.125,"soundDefault8",0.125};
  2839. hitWood[] = {"soundWood1",0.125,"soundWood2",0.125,"soundWood3",0.125,"soundWood4",0.125,"soundWood5",0.125,"soundWood6",0.125,"soundWood7",0.125,"soundWood8",0.125};
  2840. hitGlass[] = {"soundGlass1",0.125,"soundGlass2",0.125,"soundGlass3",0.125,"soundGlass4",0.125,"soundGlass5",0.125,"soundGlass6",0.125,"soundGlass7",0.125,"soundGlass8",0.125};
  2841. hitGlassArmored[] = {"soundGlassArmored1",0.12525,"soundGlassArmored2",0.12525,"soundGlassArmored3",0.12525,"soundGlassArmored4",0.12525,"soundGlassArmored5",0.12525,"soundGlassArmored6",0.12525,"soundGlassArmored7",0.12525,"soundGlassArmored8",0.12525};
  2842. hitConcrete[] = {"soundConcrete1",0.125,"soundConcrete2",0.125,"soundConcrete3",0.125,"soundConcrete4",0.125,"soundConcrete5",0.125,"soundConcrete6",0.125,"soundConcrete7",0.125,"soundConcrete8",0.125};
  2843. hitDefault[] = {"soundDefault1",0.125,"soundDefault2",0.125,"soundDefault3",0.125,"soundDefault4",0.125,"soundDefault5",0.125,"soundDefault6",0.125,"soundDefault7",0.125,"soundDefault8",0.125};
  2844. hitMetal[] = {"soundMetal1",0.125,"soundMetal2",0.125,"soundMetal3",0.125,"soundMetal4",0.125,"soundMetal5",0.125,"soundMetal6",0.125,"soundMetal7",0.125,"soundMetal8",0.125};
  2845. hitMetalplate[] = {"soundMetalPlate1",0.125,"soundMetalPlate2",0.125,"soundMetalPlate3",0.125,"soundMetalPlate4",0.125,"soundMetalPlate5",0.125,"soundMetalPlate6",0.125,"soundMetalPlate7",0.125,"soundMetalPlate8",0.125};
  2846. bulletFly1[] = {"\USAF_AC130U\sounds\ArtyFly2.ogg",1,1,1500};
  2847. bulletFly2[] = {"\USAF_AC130U\sounds\ArtyFly1.ogg",1,1,1500};
  2848. bulletFly3[] = {"\USAF_AC130U\sounds\ArtyFly3.ogg",1,1,1500};
  2849. bulletFly4[] = {"\USAF_AC130U\sounds\ArtyFly4.ogg",1,1,1500};
  2850. bulletFly5[] = {"\USAF_AC130U\sounds\ArtyFly5.ogg",1,1,1500};
  2851. bulletFly6[] = {"\USAF_AC130U\sounds\ArtyFly6.ogg",1,1,1500};
  2852. bulletFly[] = {"bulletFly1",0.166,"bulletFly2",0.166,"bulletFly3",0.166,"bulletFly4",0.166,"bulletFly5",0.166,"bulletFly6",0.167};
  2853. };
  2854. class PGU_25_API: BulletBase
  2855. {
  2856. hit=90;
  2857. indirectHit=10;
  2858. indirectHitRange=1;
  2859. visibleFire = 32;
  2860. audibleFire = 32;
  2861. visibleFireTime = 4;
  2862. explosive = 0.1;
  2863. airLock = 0;
  2864. laserLock = 1;
  2865. irLock = 1;
  2866. nvgOnly = 0;
  2867. typicalSpeed = 1000;
  2868. cost = 0;
  2869. CraterEffects = "GrenadeCrater";
  2870. explosionEffects = "GrenadeExplosion";
  2871. model = "\A3\Weapons_f\Data\bullettracer\tracer_red";
  2872. tracerScale = 3.0;
  2873. tracerStartTime = 0.15;
  2874. tracerEndTime = 2.5;
  2875. airFriction = -8.7e-006;
  2876. caliber = 2.33;
  2877. soundDefault1[] = {"\USAF_AC130U\sounds\impacts\exph1",1.316228,1,1000};
  2878. soundDefault2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2879. soundDefault3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2880. soundDefault4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2881. soundDefault5[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  2882. soundDefault6[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2883. soundDefault7[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2884. soundDefault8[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2885. soundGroundSoft1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  2886. soundGroundSoft2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2887. soundGroundSoft3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2888. soundGroundSoft4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2889. soundGroundSoft5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  2890. soundGroundSoft6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  2891. soundGroundSoft7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  2892. soundGroundSoft8[] = {"\USAF_AC130U\sounds\impacts\exph8.ogg",1.316228,1,1000};
  2893. soundGroundHard1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  2894. soundGroundHard2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2895. soundGroundHard3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2896. soundGroundHard4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2897. soundGroundHard5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  2898. soundGroundHard6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  2899. soundGroundHard7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  2900. soundGroundHard8[] = {"\USAF_AC130U\sounds\impacts\exph8.ogg",1.316228,1,1000};
  2901. soundMetal1[] = {"\USAF_AC130U\sounds\impacts\exph1M.ogg",1.316228,1,1000};
  2902. soundMetal2[] = {"\USAF_AC130U\sounds\impacts\exph2M.ogg",1.316228,1,1000};
  2903. soundMetal3[] = {"\USAF_AC130U\sounds\impacts\exph3M.ogg",1.316228,1,1000};
  2904. soundMetal4[] = {"\USAF_AC130U\sounds\impacts\exph4M.ogg",1.316228,1,1000};
  2905. soundMetal5[] = {"\USAF_AC130U\sounds\impacts\exph5M.ogg",1.316228,1,1000};
  2906. soundMetal6[] = {"\USAF_AC130U\sounds\impacts\exph6M.ogg",1.316228,1,1000};
  2907. soundMetal7[] = {"\USAF_AC130U\sounds\impacts\exph7M.ogg",1.316228,1,1000};
  2908. soundMetal8[] = {"\USAF_AC130U\sounds\impacts\exph8M.ogg",1.316228,1,1000};
  2909. soundGlass1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  2910. soundGlass2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2911. soundGlass3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2912. soundGlass4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2913. soundGlass5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  2914. soundGlass6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  2915. soundGlass7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  2916. soundGlass8[] = {"\USAF_AC130U\sounds\impacts\exph8.ogg",1.316228,1,1000};
  2917. soundIron1[] = {"\USAF_AC130U\sounds\impacts\exph1M.ogg",1.316228,1,1000};
  2918. soundIron2[] = {"\USAF_AC130U\sounds\impacts\exph2M.ogg",1.316228,1,1000};
  2919. soundIron3[] = {"\USAF_AC130U\sounds\impacts\exph3M.ogg",1.316228,1,1000};
  2920. soundIron4[] = {"\USAF_AC130U\sounds\impacts\exph4M.ogg",1.316228,1,1000};
  2921. soundIron5[] = {"\USAF_AC130U\sounds\impacts\exph5M.ogg",1.316228,1,1000};
  2922. soundIron6[] = {"\USAF_AC130U\sounds\impacts\exph6M.ogg",1.316228,1,1000};
  2923. soundIron7[] = {"\USAF_AC130U\sounds\impacts\exph7M.ogg",1.316228,1,1000};
  2924. soundIron8[] = {"\USAF_AC130U\sounds\impacts\exph8M.ogg",1.316228,1,1000};
  2925. soundGlassArmored1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  2926. soundGlassArmored2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2927. soundGlassArmored3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2928. soundGlassArmored4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2929. soundGlassArmored5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  2930. soundGlassArmored6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  2931. soundGlassArmored7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  2932. soundGlassArmored8[] = {"\USAF_AC130U\sounds\impacts\exph8.ogg",1.316228,1,1000};
  2933. soundVehiclePlate1[] = {"\USAF_AC130U\sounds\impacts\exph1M.ogg",1.316228,1,1000};
  2934. soundVehiclePlate2[] = {"\USAF_AC130U\sounds\impacts\exph2M.ogg",1.316228,1,1000};
  2935. soundVehiclePlate3[] = {"\USAF_AC130U\sounds\impacts\exph3M.ogg",1.316228,1,1000};
  2936. soundVehiclePlate4[] = {"\USAF_AC130U\sounds\impacts\exph4M.ogg",1.316228,1,1000};
  2937. soundVehiclePlate5[] = {"\USAF_AC130U\sounds\impacts\exph5M.ogg",1.316228,1,1000};
  2938. soundVehiclePlate6[] = {"\USAF_AC130U\sounds\impacts\exph6M.ogg",1.316228,1,1000};
  2939. soundVehiclePlate7[] = {"\USAF_AC130U\sounds\impacts\exph7M.ogg",1.316228,1,1000};
  2940. soundVehiclePlate8[] = {"\USAF_AC130U\sounds\impacts\exph8M.ogg",1.316228,1,1000};
  2941. soundWood1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  2942. soundWood2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2943. soundWood3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2944. soundWood4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2945. soundWood5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  2946. soundWood6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  2947. soundWood7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  2948. soundWood8[] = {"\USAF_AC130U\sounds\impacts\exph8.ogg",1.316228,1,1000};
  2949. soundMetalPlate1[] = {"\USAF_AC130U\sounds\impacts\exph1M.ogg",1.316228,1,1000};
  2950. soundMetalPlate2[] = {"\USAF_AC130U\sounds\impacts\exph2M.ogg",1.316228,1,1000};
  2951. soundMetalPlate3[] = {"\USAF_AC130U\sounds\impacts\exph3M.ogg",1.316228,1,1000};
  2952. soundMetalPlate4[] = {"\USAF_AC130U\sounds\impacts\exph4M.ogg",1.316228,1,1000};
  2953. soundMetalPlate5[] = {"\USAF_AC130U\sounds\impacts\exph5M.ogg",1.316228,1,1000};
  2954. soundMetalPlate6[] = {"\USAF_AC130U\sounds\impacts\exph6M.ogg",1.316228,1,1000};
  2955. soundMetalPlate7[] = {"\USAF_AC130U\sounds\impacts\exph7M.ogg",1.316228,1,1000};
  2956. soundMetalPlate8[] = {"\USAF_AC130U\sounds\impacts\exph8M.ogg",1.316228,1,1000};
  2957. soundHitBuilding1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  2958. soundHitBuilding2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2959. soundHitBuilding3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2960. soundHitBuilding4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2961. soundHitBuilding5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  2962. soundHitBuilding6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  2963. soundHitBuilding7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  2964. soundHitBuilding8[] = {"\USAF_AC130U\sounds\impacts\exph8.ogg",1.316228,1,1000};
  2965. soundConcrete1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  2966. soundConcrete2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  2967. soundConcrete3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  2968. soundConcrete4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  2969. soundConcrete5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  2970. soundConcrete6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  2971. soundConcrete7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  2972. soundConcrete8[] = {"\USAF_AC130U\sounds\impacts\exph8",1.316228,1,1000};
  2973. hitGroundSoft[] = {"soundGroundSoft1",0.125,"soundGroundSoft2",0.125,"soundGroundSoft3",0.125,"soundGroundSoft4",0.125,"soundGroundSoft5",0.125,"soundGroundSoft6",0.125,"soundGroundSoft7",0.125,"soundGroundSoft8",0.125};
  2974. hitGroundHard[] = {"soundGroundHard1",0.125,"soundGroundHard2",0.125,"soundGroundHard3",0.125,"soundGroundHard4",0.125,"soundGroundHard5",0.125,"soundGroundHard6",0.125,"soundGroundHard7",0.125,"soundGroundHard8",0.125};
  2975. hitArmor[] = {"soundVehiclePlate1",0.125,"soundVehiclePlate2",0.125,"soundVehiclePlate3",0.125,"soundVehiclePlate4",0.125,"soundVehiclePlate5",0.125,"soundVehiclePlate6",0.125,"soundVehiclePlate7",0.125,"soundVehiclePlate8",0.125};
  2976. hitIron[] = {"soundIron1",0.125,"soundIron2",0.125,"soundIron3",0.125,"soundIron4",0.125,"soundIron5",0.125,"soundIron6",0.125,"soundIron7",0.125,"soundIron8",0.125};
  2977. hitBuilding[] = {"soundHitBuilding1",0.125,"soundHitBuilding2",0.125,"soundHitBuilding3",0.125,"soundHitBuilding4",0.125,"soundHitBuilding5",0.125,"soundHitBuilding6",0.125,"soundHitBuilding7",0.125,"soundHitBuilding8",0.125};
  2978. hitFoliage[] = {"soundDefault1",0.125,"soundDefault2",0.125,"soundDefault3",0.125,"soundDefault4",0.125,"soundDefault5",0.125,"soundDefault6",0.125,"soundDefault7",0.125,"soundDefault8",0.125};
  2979. hitMan[] = {"soundDefault1",0.125,"soundDefault2",0.125,"soundDefault3",0.125,"soundDefault4",0.125,"soundDefault5",0.125,"soundDefault6",0.125,"soundDefault7",0.125,"soundDefault8",0.125};
  2980. hitRubber[] = {"soundDefault1",0.125,"soundDefault2",0.125,"soundDefault3",0.125,"soundDefault4",0.125,"soundDefault5",0.125,"soundDefault6",0.125,"soundDefault7",0.125,"soundDefault8",0.125};
  2981. hitWood[] = {"soundWood1",0.125,"soundWood2",0.125,"soundWood3",0.125,"soundWood4",0.125,"soundWood5",0.125,"soundWood6",0.125,"soundWood7",0.125,"soundWood8",0.125};
  2982. hitGlass[] = {"soundGlass1",0.125,"soundGlass2",0.125,"soundGlass3",0.125,"soundGlass4",0.125,"soundGlass5",0.125,"soundGlass6",0.125,"soundGlass7",0.125,"soundGlass8",0.125};
  2983. hitGlassArmored[] = {"soundGlassArmored1",0.12525,"soundGlassArmored2",0.12525,"soundGlassArmored3",0.12525,"soundGlassArmored4",0.12525,"soundGlassArmored5",0.12525,"soundGlassArmored6",0.12525,"soundGlassArmored7",0.12525,"soundGlassArmored8",0.12525};
  2984. hitConcrete[] = {"soundConcrete1",0.125,"soundConcrete2",0.125,"soundConcrete3",0.125,"soundConcrete4",0.125,"soundConcrete5",0.125,"soundConcrete6",0.125,"soundConcrete7",0.125,"soundConcrete8",0.125};
  2985. hitDefault[] = {"soundDefault1",0.125,"soundDefault2",0.125,"soundDefault3",0.125,"soundDefault4",0.125,"soundDefault5",0.125,"soundDefault6",0.125,"soundDefault7",0.125,"soundDefault8",0.125};
  2986. hitMetal[] = {"soundMetal1",0.125,"soundMetal2",0.125,"soundMetal3",0.125,"soundMetal4",0.125,"soundMetal5",0.125,"soundMetal6",0.125,"soundMetal7",0.125,"soundMetal8",0.125};
  2987. hitMetalplate[] = {"soundMetalPlate1",0.125,"soundMetalPlate2",0.125,"soundMetalPlate3",0.125,"soundMetalPlate4",0.125,"soundMetalPlate5",0.125,"soundMetalPlate6",0.125,"soundMetalPlate7",0.125,"soundMetalPlate8",0.125};
  2988. bulletFly1[] = {"\USAF_AC130U\sounds\ArtyFly2.ogg",1,1,1500};
  2989. bulletFly2[] = {"\USAF_AC130U\sounds\ArtyFly1.ogg",1,1,1500};
  2990. bulletFly3[] = {"\USAF_AC130U\sounds\ArtyFly3.ogg",1,1,1500};
  2991. bulletFly4[] = {"\USAF_AC130U\sounds\ArtyFly4.ogg",1,1,1500};
  2992. bulletFly5[] = {"\USAF_AC130U\sounds\ArtyFly5.ogg",1,1,1500};
  2993. bulletFly6[] = {"\USAF_AC130U\sounds\ArtyFly6.ogg",1,1,1500};
  2994. bulletFly[] = {"bulletFly1",0.166,"bulletFly2",0.166,"bulletFly3",0.166,"bulletFly4",0.166,"bulletFly5",0.166,"bulletFly6",0.167};
  2995. };
  2996. class 40mm_HE: BulletBase
  2997. {
  2998. hit = 150;
  2999. indirectHit = 35;
  3000. indirectHitRange = 3;
  3001. typicalSpeed = 881;
  3002. explosive = 1.0;
  3003. airLock = 0;
  3004. laserLock = 1;
  3005. irLock = 1;
  3006. cost = 100;
  3007. model = "\A3\Weapons_f\Data\bullettracer\shell_tracer_yellow";
  3008. airFriction = -8.7e-006;
  3009. CraterEffects = "ExploAmmoCrater";
  3010. explosionEffects = "ExploAmmoExplosion";
  3011. caliber = 7;
  3012. visibleFire = 6;
  3013. visibleFireTime = 3;
  3014. simulation = "shotShell";
  3015. whistleDist = 500;
  3016. soundDefault1[] = {"\USAF_AC130U\sounds\impacts\exph1",1.316228,1,1000};
  3017. soundDefault2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  3018. soundDefault3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  3019. soundDefault4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  3020. soundDefault5[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  3021. soundDefault6[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  3022. soundDefault7[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  3023. soundDefault8[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  3024. soundGroundSoft1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  3025. soundGroundSoft2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  3026. soundGroundSoft3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  3027. soundGroundSoft4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  3028. soundGroundSoft5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  3029. soundGroundSoft6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  3030. soundGroundSoft7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  3031. soundGroundSoft8[] = {"\USAF_AC130U\sounds\impacts\exph8.ogg",1.316228,1,1000};
  3032. soundGroundHard1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  3033. soundGroundHard2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  3034. soundGroundHard3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  3035. soundGroundHard4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  3036. soundGroundHard5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  3037. soundGroundHard6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  3038. soundGroundHard7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  3039. soundGroundHard8[] = {"\USAF_AC130U\sounds\impacts\exph8.ogg",1.316228,1,1000};
  3040. soundMetal1[] = {"\USAF_AC130U\sounds\impacts\exph1M.ogg",1.316228,1,1000};
  3041. soundMetal2[] = {"\USAF_AC130U\sounds\impacts\exph2M.ogg",1.316228,1,1000};
  3042. soundMetal3[] = {"\USAF_AC130U\sounds\impacts\exph3M.ogg",1.316228,1,1000};
  3043. soundMetal4[] = {"\USAF_AC130U\sounds\impacts\exph4M.ogg",1.316228,1,1000};
  3044. soundMetal5[] = {"\USAF_AC130U\sounds\impacts\exph5M.ogg",1.316228,1,1000};
  3045. soundMetal6[] = {"\USAF_AC130U\sounds\impacts\exph6M.ogg",1.316228,1,1000};
  3046. soundMetal7[] = {"\USAF_AC130U\sounds\impacts\exph7M.ogg",1.316228,1,1000};
  3047. soundMetal8[] = {"\USAF_AC130U\sounds\impacts\exph8M.ogg",1.316228,1,1000};
  3048. soundGlass1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  3049. soundGlass2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  3050. soundGlass3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  3051. soundGlass4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  3052. soundGlass5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  3053. soundGlass6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  3054. soundGlass7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  3055. soundGlass8[] = {"\USAF_AC130U\sounds\impacts\exph8.ogg",1.316228,1,1000};
  3056. soundIron1[] = {"\USAF_AC130U\sounds\impacts\exph1M.ogg",1.316228,1,1000};
  3057. soundIron2[] = {"\USAF_AC130U\sounds\impacts\exph2M.ogg",1.316228,1,1000};
  3058. soundIron3[] = {"\USAF_AC130U\sounds\impacts\exph3M.ogg",1.316228,1,1000};
  3059. soundIron4[] = {"\USAF_AC130U\sounds\impacts\exph4M.ogg",1.316228,1,1000};
  3060. soundIron5[] = {"\USAF_AC130U\sounds\impacts\exph5M.ogg",1.316228,1,1000};
  3061. soundIron6[] = {"\USAF_AC130U\sounds\impacts\exph6M.ogg",1.316228,1,1000};
  3062. soundIron7[] = {"\USAF_AC130U\sounds\impacts\exph7M.ogg",1.316228,1,1000};
  3063. soundIron8[] = {"\USAF_AC130U\sounds\impacts\exph8M.ogg",1.316228,1,1000};
  3064. soundGlassArmored1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  3065. soundGlassArmored2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  3066. soundGlassArmored3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  3067. soundGlassArmored4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  3068. soundGlassArmored5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  3069. soundGlassArmored6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  3070. soundGlassArmored7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  3071. soundGlassArmored8[] = {"\USAF_AC130U\sounds\impacts\exph8.ogg",1.316228,1,1000};
  3072. soundVehiclePlate1[] = {"\USAF_AC130U\sounds\impacts\exph1M.ogg",1.316228,1,1000};
  3073. soundVehiclePlate2[] = {"\USAF_AC130U\sounds\impacts\exph2M.ogg",1.316228,1,1000};
  3074. soundVehiclePlate3[] = {"\USAF_AC130U\sounds\impacts\exph3M.ogg",1.316228,1,1000};
  3075. soundVehiclePlate4[] = {"\USAF_AC130U\sounds\impacts\exph4M.ogg",1.316228,1,1000};
  3076. soundVehiclePlate5[] = {"\USAF_AC130U\sounds\impacts\exph5M.ogg",1.316228,1,1000};
  3077. soundVehiclePlate6[] = {"\USAF_AC130U\sounds\impacts\exph6M.ogg",1.316228,1,1000};
  3078. soundVehiclePlate7[] = {"\USAF_AC130U\sounds\impacts\exph7M.ogg",1.316228,1,1000};
  3079. soundVehiclePlate8[] = {"\USAF_AC130U\sounds\impacts\exph8M.ogg",1.316228,1,1000};
  3080. soundWood1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  3081. soundWood2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  3082. soundWood3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  3083. soundWood4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  3084. soundWood5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  3085. soundWood6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  3086. soundWood7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  3087. soundWood8[] = {"\USAF_AC130U\sounds\impacts\exph8.ogg",1.316228,1,1000};
  3088. soundMetalPlate1[] = {"\USAF_AC130U\sounds\impacts\exph1M.ogg",1.316228,1,1000};
  3089. soundMetalPlate2[] = {"\USAF_AC130U\sounds\impacts\exph2M.ogg",1.316228,1,1000};
  3090. soundMetalPlate3[] = {"\USAF_AC130U\sounds\impacts\exph3M.ogg",1.316228,1,1000};
  3091. soundMetalPlate4[] = {"\USAF_AC130U\sounds\impacts\exph4M.ogg",1.316228,1,1000};
  3092. soundMetalPlate5[] = {"\USAF_AC130U\sounds\impacts\exph5M.ogg",1.316228,1,1000};
  3093. soundMetalPlate6[] = {"\USAF_AC130U\sounds\impacts\exph6M.ogg",1.316228,1,1000};
  3094. soundMetalPlate7[] = {"\USAF_AC130U\sounds\impacts\exph7M.ogg",1.316228,1,1000};
  3095. soundMetalPlate8[] = {"\USAF_AC130U\sounds\impacts\exph8M.ogg",1.316228,1,1000};
  3096. soundHitBuilding1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  3097. soundHitBuilding2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  3098. soundHitBuilding3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  3099. soundHitBuilding4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  3100. soundHitBuilding5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  3101. soundHitBuilding6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  3102. soundHitBuilding7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  3103. soundHitBuilding8[] = {"\USAF_AC130U\sounds\impacts\exph8.ogg",1.316228,1,1000};
  3104. soundConcrete1[] = {"\USAF_AC130U\sounds\impacts\exph1.ogg",1.316228,1,1000};
  3105. soundConcrete2[] = {"\USAF_AC130U\sounds\impacts\exph2.ogg",1.316228,1,1000};
  3106. soundConcrete3[] = {"\USAF_AC130U\sounds\impacts\exph3.ogg",1.316228,1,1000};
  3107. soundConcrete4[] = {"\USAF_AC130U\sounds\impacts\exph4.ogg",1.316228,1,1000};
  3108. soundConcrete5[] = {"\USAF_AC130U\sounds\impacts\exph5.ogg",1.316228,1,1000};
  3109. soundConcrete6[] = {"\USAF_AC130U\sounds\impacts\exph6.ogg",1.316228,1,1000};
  3110. soundConcrete7[] = {"\USAF_AC130U\sounds\impacts\exph7.ogg",1.316228,1,1000};
  3111. soundConcrete8[] = {"\USAF_AC130U\sounds\impacts\exph8",1.316228,1,1000};
  3112. hitGroundSoft[] = {"soundGroundSoft1",0.125,"soundGroundSoft2",0.125,"soundGroundSoft3",0.125,"soundGroundSoft4",0.125,"soundGroundSoft5",0.125,"soundGroundSoft6",0.125,"soundGroundSoft7",0.125,"soundGroundSoft8",0.125};
  3113. hitGroundHard[] = {"soundGroundHard1",0.125,"soundGroundHard2",0.125,"soundGroundHard3",0.125,"soundGroundHard4",0.125,"soundGroundHard5",0.125,"soundGroundHard6",0.125,"soundGroundHard7",0.125,"soundGroundHard8",0.125};
  3114. hitArmor[] = {"soundVehiclePlate1",0.125,"soundVehiclePlate2",0.125,"soundVehiclePlate3",0.125,"soundVehiclePlate4",0.125,"soundVehiclePlate5",0.125,"soundVehiclePlate6",0.125,"soundVehiclePlate7",0.125,"soundVehiclePlate8",0.125};
  3115. hitIron[] = {"soundIron1",0.125,"soundIron2",0.125,"soundIron3",0.125,"soundIron4",0.125,"soundIron5",0.125,"soundIron6",0.125,"soundIron7",0.125,"soundIron8",0.125};
  3116. hitBuilding[] = {"soundHitBuilding1",0.125,"soundHitBuilding2",0.125,"soundHitBuilding3",0.125,"soundHitBuilding4",0.125,"soundHitBuilding5",0.125,"soundHitBuilding6",0.125,"soundHitBuilding7",0.125,"soundHitBuilding8",0.125};
  3117. hitFoliage[] = {"soundDefault1",0.125,"soundDefault2",0.125,"soundDefault3",0.125,"soundDefault4",0.125,"soundDefault5",0.125,"soundDefault6",0.125,"soundDefault7",0.125,"soundDefault8",0.125};
  3118. hitMan[] = {"soundDefault1",0.125,"soundDefault2",0.125,"soundDefault3",0.125,"soundDefault4",0.125,"soundDefault5",0.125,"soundDefault6",0.125,"soundDefault7",0.125,"soundDefault8",0.125};
  3119. hitRubber[] = {"soundDefault1",0.125,"soundDefault2",0.125,"soundDefault3",0.125,"soundDefault4",0.125,"soundDefault5",0.125,"soundDefault6",0.125,"soundDefault7",0.125,"soundDefault8",0.125};
  3120. hitWood[] = {"soundWood1",0.125,"soundWood2",0.125,"soundWood3",0.125,"soundWood4",0.125,"soundWood5",0.125,"soundWood6",0.125,"soundWood7",0.125,"soundWood8",0.125};
  3121. hitGlass[] = {"soundGlass1",0.125,"soundGlass2",0.125,"soundGlass3",0.125,"soundGlass4",0.125,"soundGlass5",0.125,"soundGlass6",0.125,"soundGlass7",0.125,"soundGlass8",0.125};
  3122. hitGlassArmored[] = {"soundGlassArmored1",0.12525,"soundGlassArmored2",0.12525,"soundGlassArmored3",0.12525,"soundGlassArmored4",0.12525,"soundGlassArmored5",0.12525,"soundGlassArmored6",0.12525,"soundGlassArmored7",0.12525,"soundGlassArmored8",0.12525};
  3123. hitConcrete[] = {"soundConcrete1",0.125,"soundConcrete2",0.125,"soundConcrete3",0.125,"soundConcrete4",0.125,"soundConcrete5",0.125,"soundConcrete6",0.125,"soundConcrete7",0.125,"soundConcrete8",0.125};
  3124. hitDefault[] = {"soundDefault1",0.125,"soundDefault2",0.125,"soundDefault3",0.125,"soundDefault4",0.125,"soundDefault5",0.125,"soundDefault6",0.125,"soundDefault7",0.125,"soundDefault8",0.125};
  3125. hitMetal[] = {"soundMetal1",0.125,"soundMetal2",0.125,"soundMetal3",0.125,"soundMetal4",0.125,"soundMetal5",0.125,"soundMetal6",0.125,"soundMetal7",0.125,"soundMetal8",0.125};
  3126. hitMetalplate[] = {"soundMetalPlate1",0.125,"soundMetalPlate2",0.125,"soundMetalPlate3",0.125,"soundMetalPlate4",0.125,"soundMetalPlate5",0.125,"soundMetalPlate6",0.125,"soundMetalPlate7",0.125,"soundMetalPlate8",0.125};
  3127. bulletFly1[] = {"\USAF_AC130U\sounds\ArtyFly2.ogg",1,1,1500};
  3128. bulletFly2[] = {"\USAF_AC130U\sounds\ArtyFly1.ogg",1,1,1500};
  3129. bulletFly3[] = {"\USAF_AC130U\sounds\ArtyFly3.ogg",1,1,1500};
  3130. bulletFly4[] = {"\USAF_AC130U\sounds\ArtyFly4.ogg",1,1,1500};
  3131. bulletFly5[] = {"\USAF_AC130U\sounds\ArtyFly5.ogg",1,1,1500};
  3132. bulletFly6[] = {"\USAF_AC130U\sounds\ArtyFly6.ogg",1,1,1500};
  3133. bulletFly[] = {"bulletFly1",0.166,"bulletFly2",0.166,"bulletFly3",0.166,"bulletFly4",0.166,"bulletFly5",0.166,"bulletFly6",0.167};
  3134. };
  3135. class 40mm_SABOT: 40mm_HE
  3136. {
  3137. hit = 300;
  3138. indirectHit = 5;
  3139. indirectHitRange = 1;
  3140. explosive = 0.01;
  3141. caliber = 22.22;
  3142. cratereffects = "ExploAmmoCrater";
  3143. explosioneffects = "ExploammoExplosion";
  3144. };
  3145. };
  3146. class CfgMagazines
  3147. {
  3148. class VehicleMagazine;
  3149. class 300Rnd_CMFlare_Chaff_Magazine;
  3150. class 320Rnd_CMFlare_Chaff_Magazine: 300Rnd_CMFlare_Chaff_Magazine
  3151. {
  3152. count = 320;
  3153. };
  3154. class 1Rnd_105HE: VehicleMagazine
  3155. {
  3156. scope = 2;
  3157. displayName = "100Rnd 105mm HE";
  3158. ammo = "105_HE";
  3159. tracersEvery = 1;
  3160. count = 1;
  3161. initSpeed = 1050;
  3162. nameSound = "heat";
  3163. maxLeadSpeed = 600;
  3164. };
  3165. class 1Rnd_105WP: 1Rnd_105HE
  3166. {
  3167. displayname = "5Rnd 105mm WP";
  3168. ammo = "105_WP";
  3169. count = 1;
  3170. };
  3171. class 1Rnd_105SABOT: 1Rnd_105HE
  3172. {
  3173. displayname = "45Rnd 105mm SABOT";
  3174. ammo = "105_SABOT";
  3175. count = 1;
  3176. };
  3177. class 2000Rnd_PGU_25_HEI: VehicleMagazine
  3178. {
  3179. scope = 2;
  3180. displayName = "25mm HEI";
  3181. ammo = "PGU_25_HEI";
  3182. count = 2000;
  3183. initSpeed = 1050;
  3184. maxLeadSpeed = 600;
  3185. tracersEvery = 1;
  3186. nameSound = "cannon";
  3187. };
  3188. class 2000Rnd_PGU_25_API: VehicleMagazine
  3189. {
  3190. scope = 2;
  3191. displayName = "25mm API";
  3192. ammo = "PGU_25_API";
  3193. count = 2000;
  3194. initSpeed = 1050;
  3195. maxLeadSpeed = 600;
  3196. tracersEvery = 1;
  3197. nameSound = "cannon";
  3198. };
  3199. /*class 10Rnd_40mm_HE: VehicleMagazine
  3200. {
  3201. scope = 2;
  3202. displayName = "10Rnd_40mm_HE";
  3203. ammo = "40mm_HE";
  3204. tracersEvery = 1;
  3205. count = 10;
  3206. initSpeed = 1050;
  3207. nameSound = "heat";
  3208. maxLeadSpeed = 600;
  3209. };*/
  3210. class 200Rnd_40HE: Vehiclemagazine
  3211. {
  3212. scope = 2;
  3213. displayname = "200Rnd HE";
  3214. ammo = "40mm_HE";
  3215. count = 200;
  3216. namesound = "heat";
  3217. maxleadspeed = 600;
  3218. tracersevery = 1;
  3219. initspeed = 5000;
  3220. };
  3221. class 200Rnd_40SABOT: 200Rnd_40HE
  3222. {
  3223. displayname = "200Rnd SABOT";
  3224. ammo = "40mm_SABOT";
  3225. count = 200;
  3226. };
  3227. /*class 300Rnd_20mm_shells;
  3228. class GPS_mag: 300Rnd_20mm_shells
  3229. {
  3230. displayName = "GPS/INS Target";
  3231. ammo="GPS_ammo";
  3232. count=1;
  3233. };*/
  3234. };
  3235. class CfgRadio
  3236. {
  3237. class AP_on
  3238. {
  3239. name = "AP_on";
  3240. sound[] = {"\USAF_AC130U\sounds\ambience\AP_on.ogg",1.2589254,1.0};
  3241. title = "Autopilot On";
  3242. };
  3243. class AP_off
  3244. {
  3245. name = "AP_off";
  3246. sound[] = {"\USAF_AC130U\sounds\ambience\AP_off.ogg",1.2589254,1.0};
  3247. title = "Autopilot Off";
  3248. };
  3249. };
  3250. //};
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement