Advertisement
Guest User

Untitled

a guest
Dec 18th, 2019
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 61.43 KB | None | 0 0
  1. #define TEast 0
  2. #define TWest 1
  3. #define TGuerrila 2
  4. #define TCivilian 3
  5. #define TSideUnknown 4
  6. #define TEnemy 5
  7. #define TFriendly 6
  8. #define TLogic 7
  9.  
  10. #define true 1
  11. #define false 0
  12.  
  13. #define private 0
  14. #define protected 1
  15. #define public 2
  16.  
  17. class CfgPatches
  18. {
  19. class FIR_F16_F
  20. {
  21. author = "Sander";
  22. units[] = {"FIR_F16C","FIR_F16C_ROKAF","FIR_F16C_Makos","FIR_F16C_Standard","FIR_F16C_Polish","FIR_F16C_TWAS","FIR_F16C_TWAS2","FIR_F16C_CFTTEST","FIR_F16C_Polish_CFT","FIR_F16C_HG","FIR_F16C_WP","FIR_F16C_Osan","FIR_F16C_Ag_arctic","FIR_F16C_Ag_flanker","FIR_F16C_Ag_lizard","FIR_F16C_ENEMY_TYPE_A","FIR_F16C_Blank","FIR_F16C_WW","FIR_F16C_ROKAF_B32","FIR_F16C_AV","FIR_F16C_Blank2","FIR_F16C_Blank3","FIR_F16C_WP_Juvat"};
  23. weapons[] = {};
  24. requiredVersion = 1.0;
  25. requiredAddons[] = {"FIR_AirWeaponSystem_US","A3_Air_F_Beta"};
  26. };
  27. };
  28.  
  29. class CfgEditorSubcategories
  30. {
  31. class FIR_F16_Skins_Category
  32. {
  33. displayName = "F-16C Fighting Falcon Skins";
  34. };
  35. };
  36.  
  37. class CfgADES_Skin
  38. {
  39. class FIR_F16C_ADES_Skin
  40. {
  41. ades_type = "fir_f16_custom_skin";
  42. ades_skin_count = 4;
  43. ades_acc_script_check = "yes";
  44. ades_acc_script = "\FIR_F16\sqs\init\f16_acc.sqf";
  45. ades_classcode = "fir_f16_custom_code";
  46. ades_preview = "editorPreview";
  47. ades_name = "fir_f16_custom_name";
  48. };
  49. };
  50.  
  51. class CfgSounds
  52. {
  53.  
  54. class F16_ejection_sound
  55. {
  56. sound[] = {"A3\sounds_f\weapons\launcher\nlaw_final_2", db10, 1, 1400};
  57. name = "F16_ejection_sound";
  58. titles[] = {};
  59. duration = 3;
  60. };
  61. class F16_Afterburner
  62. {
  63. sound[] = {"\FIR_F16\sound\Afterburner.wss", 2, 1};
  64. name = "F16 Afterburner";
  65. titles[] = { };
  66. };
  67.  
  68.  
  69. };
  70.  
  71. #include "gui.hpp"
  72.  
  73. #include "data\rs_16_shaders.hpp"
  74. #include "data\rs_16_filter.hpp"
  75.  
  76. class CfgMovesBasic
  77. {
  78. class DefaultDie;
  79. class ManActions
  80. {
  81. FIR_F16_Pilot = "FIR_F16_Pilot";
  82. };
  83. };
  84.  
  85. class CfgMovesMaleSdr: CfgMovesBasic
  86. {
  87. skeletonName = "OFP2_ManSkeleton";
  88. gestures = "CfgGesturesMale";
  89. class States
  90. {
  91. class pilot_plane_cas_01;
  92. class FIR_F16_Pilot: pilot_plane_cas_01
  93. {
  94. leftHandIKCurve[] = {1};
  95. rightHandIKCurve[] = {1};
  96. file = "FIR_F16\anim\FIR_F16_Pilot.rtm";
  97. interpolateTo[] = {"KIA_FIR_F16_Pilot",1};
  98. leaning = "empty";
  99. };
  100. class KIA_FIR_F16_Pilot : DefaultDie
  101. {
  102. actions = "DeadActions";
  103. speed = 0.5;
  104. looped = "false";
  105. terminal = true;
  106. file = "FIR_F16\anim\FIR_F16_KIA_Pilot.rtm";
  107. connectTo[] = {"DeadState", 0.1};
  108. };
  109. };
  110. };
  111.  
  112. #include "\a3\3DEN\UI\macros.inc"
  113. class ctrlCombo; // external
  114. class Cfg3DEN
  115. {
  116. class Attributes
  117. {
  118. class Default;
  119. class Title: Default
  120. {
  121. class Controls
  122. {
  123. class Title;
  124. };
  125. };
  126. class FIR_F16C_PilotCombo: Title
  127. {
  128. attributeLoad = "[_this controlsGroupCtrl 100, _config] call FIR_fnc_AWS_LoadAttribute;";
  129. attributeSave = "[_this controlsGroupCtrl 100, _config] call FIR_fnc_AWS_SaveAttribute;";
  130. class Controls: Controls
  131. {
  132. class Title: Title{};
  133. class Value: ctrlCombo
  134. {
  135. idc = 100;
  136. x = "48* 2 * (pixelW * pixelGrid * 0.25)";
  137. w = "82* (pixelW * pixelGrid * 0.25)";
  138. h = "8* (pixelH * pixelGrid * 0.25)* 1.2";
  139. class Items
  140. {
  141. class No
  142. {
  143. text = "no change";
  144. data = "no";
  145. };
  146. class type1
  147. {
  148. text = "Type 1(HGU-55/P+MBU-20/P)";
  149. data = "type1";
  150. };
  151. class type2
  152. {
  153. text = "Type 2(HGU-55/P+MBU-12/P)";
  154. data = "type2";
  155. };
  156. class type3
  157. {
  158. text = "Type 3(JHMCS)";
  159. data = "type3";
  160. };
  161. class type4
  162. {
  163. text = "Type 4(Scorpion HMCS)";
  164. data = "type4";
  165. };
  166. class SP
  167. {
  168. text = "SP";
  169. data = "SP";
  170. };
  171. };
  172. };
  173. };
  174. };
  175. };
  176. };
  177. class SensorTemplatePassiveRadar;
  178. class SensorTemplateActiveRadar;
  179. class SensorTemplateIR;
  180. class SensorTemplateVisual;
  181. class SensorTemplateMan;
  182. class SensorTemplateLaser;
  183. class SensorTemplateNV;
  184. class DefaultVehicleSystemsDisplayManagerLeft
  185. {
  186. class components;
  187. };
  188. class DefaultVehicleSystemsDisplayManagerRight
  189. {
  190. class components;
  191. };
  192. class CfgVehicles
  193. {
  194. class Plane_Fighter_03_base_F;
  195. class FIR_F16_Base: Plane_Fighter_03_base_F {
  196. class pilotCamera {
  197. class OpticsIn {
  198. class Narrow;
  199. class 10x: Narrow {
  200. initFov = "(0.25/10)";
  201. minFov = "(0.25/10)";
  202. maxFov = "(0.25/10)";
  203. };
  204. class 20x: 10x {
  205. initFov = "(0.25/20)";
  206. minFov = "(0.25/20)";
  207. maxFov = "(0.25/20)";
  208. };
  209. class 30x: 10x {
  210. initFov = "(0.25/30)";
  211. minFov = "(0.25/30)";
  212. maxFov = "(0.25/30)";
  213. };
  214. };
  215. };
  216. };
  217. };
  218. class Logic;
  219. class Module_F: Logic
  220. {
  221. class ArgumentsBaseUnits
  222. {
  223. class Units;
  224. };
  225. class ModuleDescription
  226. {
  227. class AnyBrain;
  228. };
  229. };
  230. class thingX;
  231. class Motorcycle;
  232. class Air ;
  233. class Plane : Air
  234. {
  235. class NewTurret ;
  236. class ViewPilot ;
  237. class HitPoints
  238. {
  239. class HitHull;
  240. };
  241. };
  242. class Plane_Base_F : Plane
  243. {
  244. class AnimationSources;
  245. class Components;
  246. };
  247. class Plane_Fighter_03_base_F : Plane_Base_F{};
  248. class FIR_F16_Base : Plane_Fighter_03_base_F
  249. {
  250. irTarget = 1;
  251. irTargetSize = 0.7;
  252. radarTarget = 1;
  253. radarTargetSize = 0.7;
  254. memoryPointGun = "kulomet";
  255. selectionFireAnim = "zasleh";
  256. simulation = "airplaneX";
  257. scope = 1;
  258. model = "\FIR_F16\FIR_F16C";
  259. displayName = "F-16C Fighting Falcon";
  260. crew = "B_Pilot_F";
  261. icon = "\FIR_F16\pic\icon.paa";
  262. picture = "\FIR_F16\pic\f16pic.paa";
  263. side = TWest;
  264. faction ="BLU_F";
  265. driverLeftHandAnimName = "throttle";
  266. driverRightHandAnimName = "stick";
  267. driverleftleganimname = "pedal";
  268. driverrightleganimname = "pedal";
  269. memoryPointsGetInDriver = "pos driver";
  270. memoryPointsGetInDriverDir = "pos driver dir";
  271. landingSpeed = 200;
  272.  
  273. textureList[] = {};
  274. animationList[] = {};
  275.  
  276. extCameraPosition[] = {0.0,3.0,-20.0};
  277.  
  278. //sound integration from RS F-16 sound mod //
  279. attenuationEffectType="PlaneAttenuation";
  280. soundGetIn[] = {"A3\Sounds_F\air\Plane_Fighter_03\getin", 0.562341, 1};
  281. soundGetOut[] = {"A3\Sounds_F\air\Plane_Fighter_03\getout", 0.562341, 1, 40};
  282. soundDammage[] = {"", 0.562341, 1};
  283. soundEngineOnInt[] = {"FIR_F16\sound\interior\f_startup_int.wss", 0.5, 1.0};
  284. soundEngineOnExt[] = {"FIR_F16\sound\exterior\f_enginestart_ext.wss", 2.2, 1.0, 700};
  285. soundEngineOffInt[] = {"FIR_F16\sound\interior\f_shutdown_int.ogg", 1, 1.0};
  286. soundEngineOffExt[] = {"FIR_F16\sound\exterior\f_shutdown_ext", 2.8, 1.0, 500};
  287. soundLocked[] = {"\A3\Sounds_F\weapons\Rockets\locked_1", 0.1, 1};
  288. soundIncommingMissile[] = {"\A3\Sounds_F\weapons\Rockets\locked_3", 0.1, 1.5};
  289. soundGearUp[] = {"A3\Sounds_F_EPC\CAS_02\gear_up", 0.794328, 1.0, 150};
  290. soundGearDown[] = {"A3\Sounds_F_EPC\CAS_02\gear_down", 0.794328, 1.0, 150};
  291. soundFlapsUp[] = {"A3\Sounds_F_EPC\CAS_02\Flaps_Up", 0.630957, 1.0, 100};
  292. soundFlapsDown[] = {"A3\Sounds_F_EPC\CAS_02\Flaps_Down", 0.630957, 1.0, 100};
  293. soundSetSonicBoom[]={"Plane_Fighter_SonicBoom_SoundSet"};
  294.  
  295. class Sounds
  296. {
  297. soundSets[]=
  298. {
  299. "rs_f16c_EngineLowExtFront_SoundSet",
  300. "rs_f16c_EngineLowExtRear_SoundSet",
  301. "rs_f16c_EngineLowExtMid_SoundSet",
  302. "rs_f16c_EngineHighExt_SoundSet",
  303. "rs_f16c_ForsageExt_SoundSet",
  304. "rs_f16c_ForsageExtMid_SoundSet",
  305. "rs_f16c_ForsageExtClose_SoundSet",
  306. "rs_f16c_WindNoiseExt_SoundSet",
  307. "rs_f16c_EngineExt_Dist_Front_SoundSet",
  308. "rs_f16c_EngineExt_Middle_SoundSet",
  309. "rs_f16c_EngineExt_MiddleSpeed_SoundSet",
  310. "rs_f16c_EngineExt_Dist_Rear_SoundSet",
  311. "rs_f16c_LowThrottleDistant",
  312. "rs_f16c_EngineLowInt_SoundSet",
  313. "rs_f16c_EngineLowIntMid_SoundSet",
  314. "rs_f16c_EngineLowIntHigh_SoundSet",
  315. "rs_f16c_EngineHighInt_SoundSet",
  316. "rs_f16c_ForsageInt_SoundSet",
  317. "rs_f16c_WindNoiseInt_SoundSet",
  318. "rs_f16c_VelocityInt_SoundSet"
  319. };
  320. };
  321.  
  322. //end//
  323.  
  324. insideSoundCoef = 0.2;
  325. destrType = "DestructWreck";
  326. driveraction = "FIR_F16_Pilot";
  327. hiddenselections[]= {"camo1","camo2","camo3","camo4","insignia","name_1","name_2","name_3","name_4","name_5","name_6","name_7","name_8","name_9","name_10","rank_tag","decal_nose","decal_wing","decal_tail","num_1","num_2","num_3","cam_tracking","mfd_overlay","mfd_overlay2","mfd_tad","tad",
  328. "sms_1",
  329. "sms_2",
  330. "sms_3",
  331. "sms_4",
  332. "sms_5",
  333. "sms_6",
  334. "sms_7",
  335. "sms_8",
  336. "sms_9",
  337. "kill_1_1",
  338. "kill_1_2",
  339. "kill_1_3",
  340. "kill_1_4",
  341. "kill_1_5",
  342. "kill_1_6",
  343. "kill_1_7",
  344. "kill_1_8",
  345. "kill_1_9",
  346. "kill_10_1",
  347. "kill_10_2",
  348. "kill_10_3",
  349. "kill_10_4",
  350. "kill_50_1",
  351. "kill_100_1",
  352. "kill_100_2",
  353. "kill_100_3",
  354. "kill_100_4",
  355. "kill_100_5",
  356. "kill_100_6",
  357. "kill_100_7",
  358. "kill_100_8",
  359. "kill_100_9",
  360. "ded_freq_1",
  361. "ded_freq_2",
  362. "ded_freq_3"};
  363. hiddenselectionstextures[] = {"FIR_F16\skin\Aviano\body_co.paa","FIR_F16\skin\Aviano\wing_co.paa","FIR_F16\skin\Aviano\body_co.paa",""}; // camo1 = body, camo2 = wing , camo3 = vertical tail, camo4 = cft
  364. driverCanEject = false;
  365. showAllTargets = 2;
  366.  
  367. AWS_RFD_FONT_TYPE = "f16_ded";
  368. AWS_MFD_OVERLAY_TGP = "\FIR_F16\gauge\MFD_TGP.paa";
  369. //AWS_MFD_OVERLAY_MSSL = "\FIR_A10C\cockpit\mfd_tgp_ca.paa";
  370. AWS_MFD_OVERLAY_TAD = "\FIR_F16\gauge\MFD_HSD.paa";
  371. acceleration = 200;
  372. driveoncomponent[] = {"wheel_1", "wheel_2", "wheel_3"};
  373.  
  374. LESH_canBeTowed = 1;
  375. LESH_towFromFront = 1;
  376. LESH_AxisOffsetTarget[] = {0,8,-2.43};
  377. LESH_WheelOffset[] = {0,-2};
  378.  
  379. USAF_RefuelType = "probe";
  380. USAF_RefuelPoint = "refuel_probe";
  381. USAF_RefuelAnimation = "fuel_probe";
  382.  
  383. camouflage = 8;
  384. audible = 10;
  385. accuracy = 0.2;
  386.  
  387. memoryPointCM[] = {"flare_launcher1","flare_launcher2"};
  388. memoryPointCMDir[] = {"flare_launcher1_dir","flare_launcher2_dir"};
  389.  
  390. htMin = 60;
  391. htMax = 1800;
  392. afMax = 200;
  393. mfMax = 100;
  394. mFact = 0;
  395. tBody = 0;
  396.  
  397. class ABSystem
  398. {
  399. AfterburnerEnabled = 1;
  400. ABSwitchName = "ABSwitch";
  401. throttle_name = "Throttle_Speed";
  402. ab_start_script = "FIR_F16\sqs\AB\F16_AB_ON.sqf";
  403. ab_end_script = "FIR_F16\sqs\AB\F16_AB_OFF.sqf";
  404. maxspeed = 1880; // maxspeed for AB
  405. fuelconsume_ratio = 0.002; //reserved
  406. };
  407.  
  408. class ADESData
  409. {
  410. ADESEnabled = 1;
  411. NumberEnabled = 1;
  412. NumberList[] = {"num_1","num_2","num_3"};
  413. EmblemEnabled = 1;
  414. KillmarkEnabled = 1;
  415. NameEnabled = 1;
  416. NameType = "AF_Single";
  417. };
  418.  
  419.  
  420. class AWS_SPSKIN
  421. {
  422. aws_sp_helmet = "FIR_JHMCS"; //helmet for when select SP
  423. aws_sp_uniform_type = "model"; //uniform type . model = uniform model class / texture = custom uniform texture.
  424. aws_sp_uniform_texture = ""; //custom uniform texture path if uniform type is texture.
  425. aws_sp_uniform = "FIR_Fighter_Pilot_Nomex3"; //custom uniform classname if uniform type is model.
  426. aws_sp_visor = ""; //visor for when select SP
  427. };
  428.  
  429.  
  430. class JettisonSystem
  431. {
  432. JettisonEnabled = 1;
  433. JettisonType = 1; // 1= drop only 2 = hide only 3 = both
  434. JettisonPylon = 1; // 0 = no pylon based fueltank 1 = pylon based fueltank
  435. fuelswitch_type = "anim"; // variable and anim
  436. FuelswitchName = "fuelswitch";
  437. JettisonScript = "FIR_F16\sqs\Jettison\droptanks.sqf";
  438. Fuel_Internal = 0.5;
  439. Fueltank_list[] = {"FIR_F16C_Fueltank_P_1rnd_M","FIR_F16C_center_Fueltank_P_1rnd_M"};
  440. Fueltank_Hardpoint[] = {3,4,6}; //setpylonloadout command using element number + 1;
  441. Fueltank_Hardpoint_Offset[] = {-1,0,1};
  442. Fueltank_hide[] = {};
  443. };
  444.  
  445.  
  446. class EjectionSystem
  447. {
  448. EjectionSeatEnabled = 1; //enable advanced ejection system
  449. EjectionDual = 0; //currently only single seat aircraft ejectiion supported (to do for latter)
  450. EjectionSeatClass = "aces_ejection_seat"; //class name of ejector seat to use (separate vehicle/object)
  451. CanopyClass = "f16_canopy"; //class name of canopy to use (separate vehicle/object)
  452. EjectionSeatHideAnim = "ejection_seat_hide"; //name of the hide animation that will hide ejector seat mesh in plane
  453. EjectionSeatRailAnim = ""; //name of the animation that will be played to start a smooth ejection motion out of cockpit
  454. CanopyHideAnim = "r_canopy_hide"; //name of the hide animation that will hide canopy mesh in plane
  455. EjectionSeatPos = "eject_pos"; //position memory point whwre to attach ejector seat
  456. CanopyPos = "eject_pos"; //position memory point where to attach dummy canopy
  457. EjectionSoundExt = "Plane_Fighter_01_ejection_ext_sound"; //sound to play when ejection trigered (external)
  458. EjectionSoundInt = "Plane_Fighter_01_ejection_in_sound"; //sound to play when ejection trigered (in-ternal)
  459. EjectionParachute = "Steerable_Parachute_F"; //class name parachute used in ejection
  460. EjectionSeatForce = 50; //ejection seat blast force
  461. CanopyForce = 30; //canopy bast force
  462. };
  463.  
  464. class Attributes
  465. {
  466. class F16_ReplacePilot
  467. {
  468. displayName = "Replace Pilot";
  469. tooltip = "replace the pilot";
  470. property = "F16_ReplacePilotID";
  471. control = "FIR_F16C_PilotCombo";
  472. expression = "_this setVariable [""F16_ReplacePilot"", _value]; [_this, _value] execVM 'FIR_F16\sqs\init\replace_pilot.sqf';";
  473. defaultValue = "no";
  474. typeName = "STRING";
  475. };
  476. class F16_ABSound_A
  477. {
  478. displayName = "Disable AB Sound";
  479. tooltip = "disable the Afterburner sound";
  480. property = "F16_ABSound_A_ID";
  481. control = "Checkbox";
  482.  
  483. expression = "_this setVariable [""F16_ABSound_C"",_value];";
  484.  
  485. defaultValue = false;
  486. };
  487. };
  488.  
  489. radartype = 4;
  490. lockdetectionsystem = 2 + 8 + 4;
  491. incommingmissliedetectionsystem = 16;
  492.  
  493. minGForce = 0.2;
  494. maxGForce = 2;
  495. gForceShakeAttenuation = 0.5;
  496.  
  497. maxSpeed = 2120;
  498. armor = 100;
  499. armorStructured = 1;
  500.  
  501. envelope[] = {0.000000, 0.500000, 2.500000, 4.8, 6.000000, 7.00000, 7.50000, 7.500000, 7.500000, 7.000000, 6.400000, 5.600000, 2.100000, 1.700000, 1.400000,1.350000,1.300000,1.150000, 0};
  502. thrustCoef[] = {0.2, 0.5, 1.1, 1.3, 1.6, 1.7, 1.5, 1.5, 1.4, 1.4, 1.2, 1.2, 1, 1, 1, 1};
  503. elevatorCoef[] = { 0,0.8, 0.9,1.0, 1.1, 1.2, 1.2, 1.3, 1.3, 1.3, 1.4,1.4, 1.4};
  504.  
  505. aileronCoef[] = {0.4, 0.8, 0.9, 1.0, 1.1, 1.2, 1.2 , 1.3, 1.3 , 1.3, 1.4 , 1.4 ,1.4,1.3,1.2};
  506. rudderCoef[] = {0.5, 1.8, 2.6, 2.75, 2.8, 2.85, 2.9, 2.95, 2.98, 3.01, 2.7, 1.1, 0.9, 0.7, 0.5, 0.3};
  507.  
  508. draconicForceXCoef = 4.5;
  509. draconicForceYCoef = 8.5;
  510. draconicForceZCoef = 8.5;
  511. draconicTorqueXCoef = 2.1;
  512. draconicTorqueYCoef = 3.0;
  513. angleOfIndicence=0.052359872;
  514.  
  515. aileronSensitivity = 1.0;
  516. elevatorSensitivity = 1.2;
  517. // wheelSteeringSensitivity = 1.8;
  518. wheelSteeringSensitivity = 2.5;
  519.  
  520. maxOmega = 2000;
  521. class Wheels
  522. {
  523. class Wheel_1
  524. {
  525. boneName = "Wheel_1";
  526. steering = 1;
  527. side = "left";
  528. center = "Wheel_1_center";
  529. boundary = "Wheel_1_rim";
  530. width = 0.4;
  531. mass = 150;
  532. // MOI = 2;
  533. MOI = 2;
  534. dampingRate = 0.15;
  535. dampingRateDamaged = 1;
  536. dampingRateDestroyed = 1000;
  537. maxBrakeTorque = 6000;
  538. maxHandBrakeTorque = 0;
  539. suspTravelDirection[] = {0,-1,0};
  540. suspForceAppPointOffset = "Wheel_1_center";
  541. tireForceAppPointOffset = "Wheel_1_center";
  542. maxCompression = 0.07;
  543. maxDroop = 0.07;
  544. sprungMass = 5334;
  545. springStrength = 1200234;
  546. springDamperRate = 128025;
  547. longitudinalStiffnessPerUnitGravity = 4000;
  548. latStiffX = 25;
  549. latStiffY = 180;
  550. frictionVsSlipGraph[] = {{0,1},{0.5,1},{1,1}};
  551. };
  552. class Wheel_2: Wheel_1
  553. {
  554. boneName = "Wheel_2";
  555. steering = 0;
  556. center = "Wheel_2_center";
  557. boundary = "Wheel_2_rim";
  558. width = 0.6;
  559. maxCompression = 0.15;
  560. maxDroop = 0.15;
  561. // dampingRate = 4;
  562. sprungMass = 8334;
  563. springStrength = 2200234;
  564. springDamperRate = 150025;
  565. suspForceAppPointOffset = "Wheel_2_center";
  566. tireForceAppPointOffset = "Wheel_2_center";
  567. };
  568. class Wheel_3: Wheel_2
  569. {
  570. boneName = "Wheel_3";
  571. side = "right";
  572. center = "Wheel_3_center";
  573. boundary = "Wheel_3_rim";
  574. suspForceAppPointOffset = "Wheel_3_center";
  575. tireForceAppPointOffset = "Wheel_3_center";
  576. };
  577.  
  578.  
  579. };
  580.  
  581.  
  582. /* draconicForceXCoef = 4.5;
  583. draconicForceYCoef = 8.5;
  584. draconicForceZCoef = 8.5;
  585. draconicTorqueXCoef = 2.5;
  586. draconicTorqueYCoef = 3.0;*/
  587.  
  588. irScanRangeMin = 10;
  589. irScanRangeMax = 30000;
  590. irScanToEyeFactor = 32;
  591. fuelCapacity = 1000;
  592.  
  593.  
  594. airFriction0[] = {
  595. 100, 50, 12
  596. };
  597. airFriction1[] = {
  598. 100, 50, 12
  599. };
  600. airFriction2[] = {
  601. 100, 50, 12
  602. };
  603.  
  604. laserScanner = true;
  605. /*gunAimDown = -10;
  606. headaimdown = 0;*/
  607. memoryPointLRocket = "P Raketa";
  608. memoryPointRRocket = "L Raketa";
  609. /*memoryPointLMissile = "Rocket_1";
  610. memoryPointRMissile = "Rocket_2";*/
  611.  
  612. cost = 10000000;
  613. type = "VAir";
  614. threat[] = {0.2, 0.7, 0.9};
  615.  
  616. weapons[] = {"FIR_MasterArm","FIR_M61A2","FIR_CMLauncher"};
  617. magazines[] = {"FIR_M61A2_511rnd_M","FIR_240rnd_CMFlare_Chaff_Magazine"};
  618.  
  619.  
  620. class AMSData
  621. {
  622. AMSEnabled = 1;
  623. DialogClass= "F16_GUI";
  624. AircraftBase = "FIR_F16_Base";
  625. CustomPreset = "FIR_F16C_CustomPreset_list";
  626. CustomPresetAttachment = "FIR_F16C_CustomPreset_list_attachment";
  627. presetNumber = 2113;
  628. EditNumber = 1400;
  629. ListboxArray[] = {0000,2101,2102,2103,2105,2106,2112,2107,2108,2110,2111};
  630. loadout_scriptenabled = 0;
  631. loadout_script = "";
  632. loadout_pre = "FIR_F16\sqs\Loadout\F16_Loadout_Pre.sqf";
  633. loadout_apply = "FIR_AirWeaponSystem_US\Script\AMS\AMS_Loadout_Apply.sqf";
  634. loadout_post = "FIR_F16\sqs\Loadout\F16_Loadout_Post.sqf";
  635. CustomFuelEnabled = 1;
  636. CustomFuelScript = "FIR_F16\sqs\Loadout\F16_Refuel.sqf";
  637. CustomLoadoutScriptEnabled = 0;
  638. CustomLoadoutScript = "";
  639. };
  640. class Components: Components
  641. {
  642. class SensorsManagerComponent
  643. {
  644. class Components {
  645. class IRSensorComponent: SensorTemplateIR {
  646. class AirTarget {
  647. minRange = 10000;
  648. maxRange = 10000;
  649. objectDistanceLimitCoef = -1;
  650. viewDistanceLimitCoef = 1;
  651. };
  652. class GroundTarget {
  653. minRange = 10000;
  654. maxRange = 10000;
  655. objectDistanceLimitCoef = 1;
  656. viewDistanceLimitCoef = 1;
  657. };
  658. angleRangeHorizontal = 360;
  659. angleRangeVertical = 90;
  660. maxTrackableSpeed = 400;
  661. componentType = "IRSensorComponent";
  662. typeRecognitionDistance = 2000;
  663. maxFogSeeThrough = 0.995;
  664. color[] = {1, 0, 0, 1};
  665. allowsMarking = 1;
  666. groundNoiseDistanceCoef = -1;
  667. maxGroundNoiseDistance = -1;
  668. minSpeedThreshold = 0;
  669. maxSpeedThreshold = 0;
  670. animDirection = "";
  671. aimDown = 0;
  672. minTrackableSpeed = -1e+010;
  673. minTrackableATL = -1e+010;
  674. maxTrackableATL = 1e+010;
  675. };
  676. class VisualSensorComponent: SensorTemplateVisual {
  677. class AirTarget {
  678. minRange = 10000;
  679. maxRange = 10000;
  680. objectDistanceLimitCoef = -1;
  681. viewDistanceLimitCoef = 1;
  682. };
  683. class GroundTarget {
  684. minRange = 10000;
  685. maxRange = 10000;
  686. objectDistanceLimitCoef = 1;
  687. viewDistanceLimitCoef = 1;
  688. };
  689. angleRangeHorizontal = 26;
  690. angleRangeVertical = 20;
  691. maxTrackableSpeed = 100;
  692. aimDown = 1;
  693. animDirection = "main1turret";
  694. componentType = "VisualSensorComponent";
  695. nightRangeCoef = 0;
  696. maxFogSeeThrough = 0.94;
  697. color[] = {1, 1, 0.5, 0.8};
  698. typeRecognitionDistance = 2000;
  699. allowsMarking = 1;
  700. groundNoiseDistanceCoef = -1;
  701. maxGroundNoiseDistance = -1;
  702. minSpeedThreshold = 0;
  703. maxSpeedThreshold = 0;
  704. minTrackableSpeed = -1e+010;
  705. minTrackableATL = -1e+010;
  706. maxTrackableATL = 1e+010;
  707. };
  708. class PassiveRadarSensorComponent: SensorTemplatePassiveRadar {
  709. componentType = "PassiveRadarSensorComponent";
  710. class AirTarget {
  711. minRange = 45000;
  712. maxRange = 45000;
  713. objectDistanceLimitCoef = -1;
  714. viewDistanceLimitCoef = -1;
  715. };
  716. class GroundTarget {
  717. minRange = 20000;
  718. maxRange = 20000;
  719. objectDistanceLimitCoef = -1;
  720. viewDistanceLimitCoef = -1;
  721. };
  722. typeRecognitionDistance = 12000;
  723. angleRangeHorizontal = 360;
  724. angleRangeVertical = 360;
  725. groundNoiseDistanceCoef = -1;
  726. maxGroundNoiseDistance = -1;
  727. minSpeedThreshold = 0;
  728. maxSpeedThreshold = 0;
  729. animDirection = "";
  730. aimDown = 0;
  731. color[] = {0.5, 1, 0.5, 0.5};
  732. minTrackableSpeed = -1e+010;
  733. maxTrackableSpeed = 1e+010;
  734. minTrackableATL = -1e+010;
  735. maxTrackableATL = 1e+010;
  736. allowsMarking = 0;
  737. };
  738. class ActiveRadarSensorComponent: SensorTemplateActiveRadar {
  739. class AirTarget {
  740. minRange = 30000;
  741. maxRange = 30000;
  742. objectDistanceLimitCoef = -1;
  743. viewDistanceLimitCoef = -1;
  744. };
  745. class GroundTarget {
  746. minRange = 8000;
  747. maxRange = 8000;
  748. objectDistanceLimitCoef = -1;
  749. viewDistanceLimitCoef = -1;
  750. };
  751. typeRecognitionDistance = 8000;
  752. angleRangeHorizontal = 45;
  753. angleRangeVertical = 45;
  754. groundNoiseDistanceCoef = 0.2;
  755. componentType = "ActiveRadarSensorComponent";
  756. maxGroundNoiseDistance = 200;
  757. minSpeedThreshold = 30;
  758. maxSpeedThreshold = 40;
  759. color[] = {0, 1, 1, 1};
  760. allowsMarking = 1;
  761. animDirection = "";
  762. aimDown = 0;
  763. minTrackableSpeed = -1e+010;
  764. maxTrackableSpeed = 1e+010;
  765. minTrackableATL = -1e+010;
  766. maxTrackableATL = 1e+010;
  767. };
  768. class LaserSensorComponent: SensorTemplateLaser {
  769. componentType = "LaserSensorComponent";
  770. class AirTarget {
  771. minRange = 10000;
  772. maxRange = 10000;
  773. objectDistanceLimitCoef = -1;
  774. viewDistanceLimitCoef = -1;
  775. };
  776. class GroundTarget {
  777. minRange = 10000;
  778. maxRange = 10000;
  779. objectDistanceLimitCoef = -1;
  780. viewDistanceLimitCoef = -1;
  781. };
  782. angleRangeHorizontal = 180;
  783. angleRangeVertical = 180;
  784. typeRecognitionDistance = 0;
  785. color[] = {1, 1, 1, 0};
  786. allowsMarking = 1;
  787. groundNoiseDistanceCoef = -1;
  788. maxGroundNoiseDistance = -1;
  789. minSpeedThreshold = 0;
  790. maxSpeedThreshold = 0;
  791. animDirection = "";
  792. aimDown = 0;
  793. minTrackableSpeed = -1e+010;
  794. maxTrackableSpeed = 1e+010;
  795. minTrackableATL = -1e+010;
  796. maxTrackableATL = 1e+010;
  797. };
  798. class NVSensorComponent: SensorTemplateNV {
  799. componentType = "NVSensorComponent";
  800. color[] = {1, 1, 1, 0};
  801. typeRecognitionDistance = 0;
  802. class AirTarget {
  803. minRange = 8000;
  804. maxRange = 8000;
  805. objectDistanceLimitCoef = -1;
  806. viewDistanceLimitCoef = -1;
  807. };
  808. class GroundTarget {
  809. minRange = 8000;
  810. maxRange = 8000;
  811. objectDistanceLimitCoef = -1;
  812. viewDistanceLimitCoef = -1;
  813. };
  814. angleRangeHorizontal = 90;
  815. angleRangeVertical = 90;
  816. allowsMarking = 1;
  817. groundNoiseDistanceCoef = -1;
  818. maxGroundNoiseDistance = -1;
  819. minSpeedThreshold = 0;
  820. maxSpeedThreshold = 0;
  821. animDirection = "";
  822. aimDown = 0;
  823. minTrackableSpeed = -1e+010;
  824. maxTrackableSpeed = 1e+010;
  825. minTrackableATL = -1e+010;
  826. maxTrackableATL = 1e+010;
  827. };
  828. };
  829. };
  830. class TransportPylonsComponent
  831. {
  832. UIPicture = "\FIR_F16\UI\f16_dynamic_ca.paa";
  833. class Presets
  834. {
  835. class Empty
  836. {
  837. displayName = "Empty";
  838. dataname = "Empty";
  839. attachment[] = {};
  840. };
  841. class CAP
  842. {
  843. displayName = "CAP";
  844. dataname = "CAP";
  845. attachment[] = {"FIR_AIM120_P_1rnd_M", "FIR_AIM9X_P_1rnd_M", "FIR_AIM120_P_1rnd_M", "FIR_F16C_Fueltank_P_1rnd_M","FIR_F16C_center_Fueltank_P_1rnd_M","FIR_Empty_P_1rnd_M","FIR_F16C_Fueltank_P_1rnd_M","FIR_AIM120_P_1rnd_M","FIR_AIM9X_P_1rnd_M","FIR_AIM120_P_1rnd_M"};
  846. };
  847. class CAS_1
  848. {
  849. displayName = "CAS 1";
  850. dataname = "CAS_1";
  851. attachment[] = {"FIR_AIM120_P_1rnd_M", "FIR_AIM9X_P_1rnd_M", "FIR_GBU31_P_1rnd_M", "FIR_F16C_Fueltank_P_1rnd_M","FIR_F16C_center_Fueltank_P_1rnd_M","FIR_LantirnPod_P_1rnd_M","FIR_F16C_Fueltank_P_1rnd_M","FIR_GBU31_P_1rnd_M","FIR_AIM9X_P_1rnd_M","FIR_AIM120_P_1rnd_M"};
  852. };
  853. class CAS_2
  854. {
  855. displayName = "CAS 2";
  856. dataname = "CAS_2";
  857. attachment[] = {"FIR_AIM120_P_1rnd_M", "FIR_AIM9X_P_1rnd_M", "FIR_AGM65D_P_3rnd_M", "FIR_Mk82_snakeye_P_3rnd_M","FIR_ECMPod_P_1rnd_M","FIR_LantirnPod_P_1rnd_M","FIR_Mk82_snakeye_P_3rnd_M","FIR_Hydra_P_21rnd_M","FIR_AIM9X_P_1rnd_M","FIR_AIM120_P_1rnd_M"};
  858. };
  859. class SEAD
  860. {
  861. displayName = "SEAD";
  862. dataname = "SEAD";
  863. attachment[] = {"FIR_AIM120_P_1rnd_M", "FIR_AIM9X_P_1rnd_M", "FIR_AGM88_P_1rnd_M", "FIR_F16C_Fueltank_P_1rnd_M","FIR_ALQ184_1_P_1rnd_M","FIR_SniperXR_HTS_P_1rnd_M","FIR_F16C_Fueltank_P_1rnd_M","FIR_AGM88_P_1rnd_M","FIR_AIM9X_P_1rnd_M","FIR_AIM120_P_1rnd_M"};
  864. };
  865. class Scramble
  866. {
  867. displayName = "Scramble";
  868. dataname = "Scramble";
  869. attachment[] = {"FIR_AIM9X_P_1rnd_M", "FIR_Empty_P_1rnd_M", "FIR_Empty_P_1rnd_M", "FIR_Empty_P_1rnd_M","FIR_F16C_center_Fueltank_P_1rnd_M","FIR_Empty_P_1rnd_M","FIR_Empty_P_1rnd_M","FIR_Empty_P_1rnd_M","FIR_Empty_P_1rnd_M","FIR_AIM9X_P_1rnd_M"};
  870. };
  871. class AATraining
  872. {
  873. displayName = "Training - air to air";
  874. dataname = "AATraining";
  875. attachment[] = {"FIR_CATM120C_P_1rnd_M", "FIR_CATM9M_P_1rnd_M", "FIR_CATM120C_P_1rnd_M", "FIR_F16C_Fueltank_P_1rnd_M","FIR_F16C_center_Fueltank_P_1rnd_M","FIR_Empty_P_1rnd_M","FIR_F16C_Fueltank_P_1rnd_M","FIR_CATM120C_P_1rnd_M","FIR_ACMI_TACTS_P_1rnd_M","FIR_CATM120C_P_1rnd_M"};
  876. };
  877. class AGTraining
  878. {
  879. displayName = "Training - air to ground";
  880. dataname = "AGTraining";
  881. attachment[] = {"FIR_CATM120C_P_1rnd_M", "FIR_CATM9M_P_1rnd_M", "FIR_Mk76_P_3rnd_M", "FIR_BDU57_P_3rnd_M","FIR_F16C_center_Fueltank_P_1rnd_M","FIR_LantirnPod_P_1rnd_M","FIR_BDU57_P_3rnd_M","FIR_Mk76_P_3rnd_M","FIR_CATM9M_P_1rnd_M","FIR_CATM120C_P_1rnd_M"};
  882. };
  883. };
  884. class pylons
  885. {
  886. class pylons1
  887. {
  888. hardpoints[] = {"FIR_MISC","FIR_F16_AA_HP"};
  889. attachment = "FIR_AIM120_P_1rnd_M";
  890. priority = 5;
  891. maxweight = 300;
  892. UIposition[] = {0.35,0.0};
  893. };
  894. class pylons2: pylons1
  895. {
  896. hardpoints[] = {"FIR_MISC","FIR_Clean_MISC","FIR_F16_AA_HP"};
  897. priority = 4;
  898. attachment = "FIR_AIM9X_P_1rnd_M";
  899. maxweight = 500;
  900. UIposition[] = {0.345,0.05};
  901. };
  902. class pylons3: pylons1
  903. {
  904. hardpoints[] = {"FIR_MISC","FIR_Clean_MISC","FIR_F16_Combined_HP"};
  905. priority = 3;
  906. attachment = "FIR_AIM120_P_1rnd_M";
  907. maxweight = 1050;
  908. UIposition[] = {0.34,0.1};
  909. };
  910. class pylons4: pylons1
  911. {
  912. hardpoints[] = {"FIR_MISC","FIR_Clean_MISC","FIR_F16_AG_HP"};
  913. priority = 2;
  914. attachment = "FIR_F16C_Fueltank_P_1rnd_M";
  915. maxweight = 1200;
  916. UIposition[] = {0.33,0.2};
  917. };
  918. class pylons5: pylons1
  919. {
  920. hardpoints[] = {"FIR_MISC","FIR_F16_Under_HP"};
  921. priority = 1;
  922. attachment = "FIR_F16C_center_Fueltank_P_1rnd_M";
  923. maxweight = 1200;
  924. UIposition[] = {0.33,0.25};
  925. };
  926. class pylons6: pylons1
  927. {
  928. hardpoints[] = {"FIR_MISC","FIR_F16_Aux_HP"};
  929. UIposition[] = {0.33,0.3};
  930. attachment = "FIR_Empty_P_1rnd_M";
  931. };
  932. class pylons7: pylons4
  933. {
  934. UIposition[] = {0.33,0.35};
  935. mirroredMissilePos = 1;
  936. };
  937. class pylons8: pylons3
  938. {
  939. UIposition[] = {0.33,0.40};
  940. mirroredMissilePos = 1;
  941. };
  942. class pylons9: pylons2
  943. {
  944. UIposition[] = {0.34,0.45};
  945. mirroredMissilePos = 1;
  946. };
  947. class pylons10: pylons1
  948. {
  949. UIposition[] = {0.345,0.5};
  950. mirroredMissilePos = 1;
  951. };
  952. };
  953. };
  954. class VehicleSystemsDisplayManagerComponentLeft: DefaultVehicleSystemsDisplayManagerLeft
  955. {
  956. defaultDisplay = "EmptyDisplay";
  957. class Components
  958. {
  959. class EmptyDisplay
  960. {
  961. componentType = "EmptyDisplayComponent";
  962. };
  963. class MinimapDisplay
  964. {
  965. componentType = "MinimapDisplayComponent";
  966. resource = "RscCustomInfoMiniMap";
  967. };
  968. class VehicleDriverDisplay
  969. {
  970. componentType = "TransportFeedDisplayComponent";
  971. source = "Driver";
  972. };
  973. class VehicleMissileDisplay
  974. {
  975. componentType = "TransportFeedDisplayComponent";
  976. source = "Missile";
  977. };
  978. class SensorDisplay
  979. {
  980. componentType = "SensorsDisplayComponent";
  981. range[] = {8000,16000,30000,2000,4000};
  982. resource = "RscCustomInfoSensors";
  983. };
  984. };
  985. };
  986. class VehicleSystemsDisplayManagerComponentRight: DefaultVehicleSystemsDisplayManagerRight
  987. {
  988. defaultDisplay = "SensorDisplay";
  989. class Components
  990. {
  991. class EmptyDisplay
  992. {
  993. componentType = "EmptyDisplayComponent";
  994. };
  995. class MinimapDisplay
  996. {
  997. componentType = "MinimapDisplayComponent";
  998. resource = "RscCustomInfoMiniMap";
  999. };
  1000. class VehicleDriverDisplay
  1001. {
  1002. componentType = "TransportFeedDisplayComponent";
  1003. source = "Driver";
  1004. };
  1005. class VehicleMissileDisplay
  1006. {
  1007. componentType = "TransportFeedDisplayComponent";
  1008. source = "Missile";
  1009. };
  1010. class SensorDisplay
  1011. {
  1012. componentType = "SensorsDisplayComponent";
  1013. range[] = {8000,16000,30000,2000,4000};
  1014. resource = "RscCustomInfoSensors";
  1015. };
  1016. };
  1017. };
  1018. };
  1019.  
  1020.  
  1021. class RenderTargets
  1022. {
  1023. class nvhud
  1024. {
  1025. renderTarget = "rendertarget0";
  1026. class CameraView1
  1027. {
  1028. pointPosition = "war_pos";
  1029. pointDirection = "war_end";
  1030. renderQuality = 2;
  1031. renderVisionMode = 1;
  1032. fov = 0.5;
  1033. };
  1034. };
  1035. };
  1036.  
  1037. class pilotCamera /// camera for pilot to observe sling loading
  1038. {
  1039. class OpticsIn /// what is seen if player switches to optics
  1040. {
  1041. class Wide
  1042. {
  1043. opticsDisplayName = "W";
  1044. initAngleX = 0;
  1045. minAngleX = -360;
  1046. maxAngleX = 360;
  1047. initAngleY = 0;
  1048. minAngleY = -350;
  1049. maxAngleY = 350;
  1050. initFov = 0.7;
  1051. minFov = 0.03;
  1052. maxFov = 1.2;
  1053. stabilizedInAxes = 0;
  1054. directionStabilized = 0;
  1055. horizontallyStabilized = 0;
  1056. visionMode[] = {"Normal","NVG","Ti"};
  1057. thermalMode[] = {0,1};
  1058. gunnerOpticsModel = "A3\drones_f\Weapons_F_Gamma\Reticle\UGV_01_Optics_Gunner_F.p3d";
  1059. };
  1060. class Medium: Wide
  1061. {
  1062. opticsDisplayName = "M";
  1063. initFov = 0.093;
  1064. minFov = 0.093;
  1065. maxFov = 0.093;
  1066. gunnerOpticsModel = "\A3\Weapons_F_Beta\Reticle\Heli_Attack_01_Optics_Gunner_medium_F";
  1067. stabilizedInAxes = 3;
  1068. directionStabilized = 1;
  1069. horizontallyStabilized = 1;
  1070. };
  1071. class Narrow: Wide
  1072. {
  1073. opticsDisplayName = "N";
  1074. gunnerOpticsModel = "\A3\Weapons_F_Beta\Reticle\Heli_Attack_01_Optics_Gunner_narrow_F";
  1075. initFov = 0.029;
  1076. minFov = 0.029;
  1077. maxFov = 0.029;
  1078. stabilizedInAxes = 3;
  1079. directionStabilized = 1;
  1080. horizontallyStabilized = 1;
  1081. };
  1082. showMiniMapInOptics = true; /// allows showing GPS mini map in optics
  1083. showUAVViewpInOptics = false; /// allows showing UAV feed in this optics
  1084. showSlingLoadManagerInOptics = false; /// allows displaying of Sling Loading Assistant
  1085. };
  1086. minTurn = -360; //turn
  1087. maxTurn = 360; //turn
  1088. initTurn = 0; //turn
  1089. minElev = -90; //turn
  1090. maxElev = 90; //turn
  1091. initElev = 0; //turn
  1092. maxXRotSpeed = 1; // movement speed
  1093. maxYRotSpeed = 1; // movement speed
  1094. pilotOpticsShowCursor = 1; //to show aimCursor (is useful to see plane direction)
  1095. controllable = true; // set false to have static camera, true to have moving like a turret
  1096. };
  1097. memoryPointDriverOptics = "pip_pos_0"; /// what memory point is the origin of the camera
  1098. defaultUserMFDvalues[] = {0,0,0.15,1,0.15,1};
  1099. #include "cfg_HUD_HMCS_Kimi_F16C.hpp"
  1100. #include "UserSource.hpp"
  1101. #include "UserAction.hpp"
  1102.  
  1103. class WingVortices
  1104. {
  1105. class WingTipLeft
  1106. {
  1107. effectName = "FIR_WingVortices";
  1108. position = "cerveny pozicni";
  1109. };
  1110. class WingTipRight
  1111. {
  1112. effectName = "FIR_WingVortices";
  1113. position = "zeleny pozicni";
  1114. };
  1115. class BodyLeft_inner
  1116. {
  1117. effectName = "FIR_BodyVortices";
  1118. position = "body_vapour_L_S";
  1119. };
  1120. class BodyRight_inner
  1121. {
  1122. effectName = "FIR_BodyVortices";
  1123. position = "body_vapour_R_S";
  1124. };
  1125. class BodyLeft_outer
  1126. {
  1127. effectName = "FIR_BodyVortices";
  1128. position = "body_vapour_L_E";
  1129. };
  1130. class BodyRight_outer
  1131. {
  1132. effectName = "FIR_BodyVortices";
  1133. position = "body_vapour_R_E";
  1134. };
  1135. class leftwing_v_1
  1136. {
  1137. effectName = "FIR_WingTrails_top";
  1138. position = "leftwing_v_1";
  1139. };
  1140. class leftwing_v_2
  1141. {
  1142. effectName = "FIR_WingTrails_top";
  1143. position = "leftwing_v_2";
  1144. };
  1145. class leftwing_v_3
  1146. {
  1147. effectName = "FIR_WingTrails_top";
  1148. position = "leftwing_v_3";
  1149. };
  1150. class rightwing_v_1
  1151. {
  1152. effectName = "FIR_WingTrails_top";
  1153. position = "rightwing_v_1";
  1154. };
  1155. class rightwing_v_2
  1156. {
  1157. effectName = "FIR_WingTrails_top";
  1158. position = "rightwing_v_2";
  1159. };
  1160. class rightwing_v_3
  1161. {
  1162. effectName = "FIR_WingTrails_top";
  1163. position = "rightwing_v_3";
  1164. };
  1165. };
  1166.  
  1167. class Exhausts
  1168. {
  1169. class Exhaust1
  1170. {
  1171. direction = "exu1_dir";
  1172. effect = "fir_ExhaustsEffectPlane_big";
  1173. position = "exu1";
  1174. };
  1175. };
  1176.  
  1177. class Reflectors
  1178. {
  1179. class Left
  1180. {
  1181. ambient[] = {100, 100, 100, 0};
  1182. color[] = {7000, 7500, 10000, 1};
  1183. conefadecoef = 10;
  1184. daylight = 0;
  1185. direction = "light_1_dir";
  1186. flaresize = 4;
  1187. hitpoint = "L svetlo";
  1188. innerangle = 20;
  1189. intensity = 50;
  1190. outerangle = 60;
  1191. position = "light_1_pos";
  1192. selection = "L svetlo";
  1193. size = 1;
  1194. useflare = 1;
  1195. class Attenuation
  1196. {
  1197. constant = 0;
  1198. linear = 0;
  1199. quadratic = 4;
  1200. start = 1;
  1201. };
  1202. };
  1203. };
  1204.  
  1205. class MarkerLights
  1206. {
  1207. class Red_Still_R
  1208. {
  1209. name = "cerveny pozicni";
  1210. color[] = {1, 0.1, 0.1, 1};
  1211. ambient[] = {0.03, 0.003, 0.003, 1};
  1212. brightness = 0.05;
  1213. dayLight = true;
  1214. blinking = true;
  1215. };
  1216.  
  1217. class Green_Still_L
  1218. {
  1219. name = "zeleny pozicni";
  1220. color[] = {0.1, 1, 0.1, 1};
  1221. ambient[] = {0.003, 0.03, 0.003, 1};
  1222. brightness = 0.05;
  1223. blinking = true;
  1224. dayLight = true;
  1225. };
  1226. class Red_Still_R2
  1227. {
  1228. name = "leftwing_light_pos";
  1229. color[] = {1, 0.1, 0.1, 1};
  1230. ambient[] = {0.03, 0.003, 0.003, 1};
  1231. brightness = 0.05;
  1232. blinking = true;
  1233. dayLight = true;
  1234. };
  1235.  
  1236. class Green_Still_L2
  1237. {
  1238. name = "rightwing_light_pos";
  1239. color[] = {0.1, 1, 0.1, 1};
  1240. ambient[] = {0.003, 0.03, 0.003, 1};
  1241. brightness = 0.05;
  1242. blinking = true;
  1243. dayLight = true;
  1244. };
  1245. class Red_Still_R3
  1246. {
  1247. name = "left_light_pos";
  1248. color[] = {1, 0.1, 0.1, 1};
  1249. ambient[] = {0.03, 0.003, 0.003, 1};
  1250. brightness = 0.05;
  1251. blinking = true;
  1252. dayLight = true;
  1253. };
  1254.  
  1255. class Green_Still_L3
  1256. {
  1257. name = "right_light_pos";
  1258. color[] = {0.03, 0.3, 0.03, 1};
  1259. ambient[] = {0.003, 0.03, 0.003, 1};
  1260. brightness = 0.05;
  1261. blinking = true;
  1262. dayLight = true;
  1263. };
  1264.  
  1265. class White_blink_C
  1266. {
  1267. name = "bily pozicni blik";
  1268. color[] = {0.8, 0.8, 0.8, 1};
  1269. ambient[] = {0.03, 0.03, 0.03, 1};
  1270. brightness = 0.05;
  1271. blinking = true;
  1272. dayLight = true;
  1273. };
  1274.  
  1275. };
  1276.  
  1277.  
  1278.  
  1279. class eventhandlers
  1280. {
  1281. hit = "_this call FIR_fnc_AWS_Ejection_AI";
  1282. Init = "[_this select 0] execVM ""\FIR_F16\sqs\init\init.sqf"";[_this select 0] execVM ""\FIR_AirWeaponSystem_US\Script\init\init.sqf"";";
  1283. killed = "_this call BIS_Effects_EH_Killed;";
  1284. fired = "harmfire = [_this] execVM ""\FIR_AirWeaponSystem_US\Script\init\FCS.sqf"";harmfire = [_this] execVM ""\FIR_F16\sqs\init\sms_display.sqf"";";
  1285. };
  1286.  
  1287. class HitPoints: HitPoints
  1288. {
  1289. class HitHull: HitHull
  1290. {
  1291. armor = 3;
  1292. explosionShielding = 5;
  1293. name = "hull";
  1294. passThrough = 0.5;
  1295. visual = "damage_hull";
  1296. radius = 0.3;
  1297. minimalHit = 0.02;
  1298. depends = "Total";
  1299. material = -1;
  1300. };
  1301. class HitEngine: HitHull
  1302. {
  1303. armor = 1.5;
  1304. explosionShielding = 2;
  1305. name = "engine";
  1306. passThrough = 0.5;
  1307. visual = "";
  1308. radius = 0.55;
  1309. minimalHit = 0.1;
  1310. depends = "0";
  1311. };
  1312. class HitFuel: HitHull
  1313. {
  1314. armor = 3;
  1315. explosionShielding = 4;
  1316. name = "fuel";
  1317. passThrough = 0.5;
  1318. visual = "";
  1319. radius = 0.15;
  1320. minimalHit = 0.1;
  1321. depends = "0";
  1322. };
  1323. class HitLAileron: HitHull
  1324. {
  1325. armor = 1.5;
  1326. explosionShielding = 3;
  1327. name = "aileron_L";
  1328. passThrough = 0.1;
  1329. visual = "damage_aileron_L";
  1330. radius = 0.2;
  1331. minimalHit = 0.1;
  1332. depends = "0";
  1333. };
  1334. class HitRAileron: HitLAileron
  1335. {
  1336. armor = 1.5;
  1337. explosionShielding = 3;
  1338. name = "aileron_R";
  1339. passThrough = 0.1;
  1340. visual = "damage_aileron_R";
  1341. radius = 0.2;
  1342. minimalHit = 0.1;
  1343. depends = "0";
  1344. };
  1345. class HitLCRudder: HitHull
  1346. {
  1347. armor = 1.5;
  1348. explosionShielding = 3;
  1349. name = "rudder";
  1350. passThrough = 0.1;
  1351. visual = "damage_rudder";
  1352. radius = 0.2;
  1353. minimalHit = 0.1;
  1354. depends = "0";
  1355. };
  1356. class HitLCElevator: HitHull
  1357. {
  1358. armor = 1.5;
  1359. explosionShielding = 3;
  1360. name = "elev_L";
  1361. passThrough = 0.1;
  1362. visual = "damage_elev_L";
  1363. radius = 0.2;
  1364. minimalHit = 0.1;
  1365. depends = "0";
  1366. };
  1367. class HitRElevator: HitLCElevator
  1368. {
  1369. armor = 1.5;
  1370. explosionShielding = 3;
  1371. name = "elev_R";
  1372. passThrough = 0.1;
  1373. visual = "damage_elev_R";
  1374. radius = 0.2;
  1375. minimalHit = 0.1;
  1376. depends = "0";
  1377. };
  1378. class HitAvionics: HitHull
  1379. {
  1380. armor = 3;
  1381. explosionShielding = 1;
  1382. name = "avionics";
  1383. passThrough = 0.2;
  1384. visual = "";
  1385. radius = 0.3;
  1386. minimalHit = 0.1;
  1387. depends = "0";
  1388. };
  1389. /*class HitGlass1: HitHull
  1390. {
  1391. armor = 0.5;
  1392. explosionShielding = 3;
  1393. name = "HitGlass1";
  1394. passThrough = 0;
  1395. visual = "glass_1";
  1396. radius = 0.1;
  1397. minimalHit = 0.1;
  1398. depends = "0";
  1399. };
  1400. class HitGlass2: HitHull
  1401. {
  1402. armor = 0.5;
  1403. explosionShielding = 4;
  1404. name = "HitGlass2";
  1405. passThrough = 0;
  1406. visual = "glass_2";
  1407. radius = 0.15;
  1408. minimalHit = 0.1;
  1409. depends = "0";
  1410. };
  1411. class HitGlass3: HitHull
  1412. {
  1413. armor = 0.5;
  1414. explosionShielding = 5;
  1415. name = "HitGlass3";
  1416. passThrough = 0;
  1417. visual = "glass_3";
  1418. radius = 0.15;
  1419. minimalHit = 0.1;
  1420. depends = "0";
  1421. };*/
  1422. };
  1423.  
  1424. class Damage
  1425. {
  1426. tex[] = {};
  1427. mat[] = {"FIR_F16\Tex\body.rvmat", "FIR_F16\Tex\body_damage.rvmat", "FIR_F16\Tex\body_destroy.rvmat","FIR_F16\Tex\wing.rvmat", "FIR_F16\Tex\wing_damage.rvmat", "FIR_F16\Tex\wing_destroy.rvmat","FIR_F16\Tex\tail.rvmat", "FIR_F16\Tex\tail_damage.rvmat", "FIR_F16\Tex\tail_destroy.rvmat","FIR_F16\win\alfa_ca.rvmat","FIR_F16\win\alfa_ca_damage.rvmat","FIR_F16\win\alfa_ca_damage.rvmat","FIR_F16\win\reflective_glass2.rvmat","FIR_F16\win\reflective_glass2_damage.rvmat","FIR_F16\win\reflective_glass2_damage.rvmat"};
  1428. };
  1429.  
  1430. class Library
  1431. {
  1432. libTextDesc = "USAF Mass-Production Fighter Aircraft";
  1433. };
  1434.  
  1435. };
  1436.  
  1437. class FIR_F16C : FIR_F16_Base
  1438. {
  1439. scope = 2;
  1440. author = "Firewill";
  1441. model = "\FIR_F16\FIR_F16C";
  1442. displayName = "F-16C Fighting Falcon";
  1443. fir_f16_custom_skin = 0;
  1444. /*fir_f16_custom_name = "Standard";
  1445. fir_f16_custom_code = "FIR_F16C";
  1446. fir_f16_custom_preview_pic = "\FIR_F16\ui\preview\pic_usaf.paa";*/
  1447. hiddenselectionstextures[] = {"FIR_F16\skin\SW\body_co.paa","FIR_F16\skin\SW\wing_co.paa","FIR_F16\skin\SW\body_co.paa",""};
  1448.  
  1449. ades_aircraft = "FIR_F16C_ADES_Skin";
  1450. /* Engine List : GE = F110-GE-129 Model / PW = F100-PW-229 Model / PW220 = F100-PW-220 Model */
  1451. /* aux list : iff_n = no iff / iff = with iff / kf16_iff = IFF korean ver. */
  1452. /*Hud model list : war = WAR:Wide Angle Raster Hud for Blk40 and 42 / std = Standard HUD for Others*/
  1453. /* Vertical Wing Type list : standard = standard vertical wing like US air force falcon. / dragchute = vertical wing with drag chute. mostly european falcons. */
  1454. /* CFT list : no = no CFT / yes = with CFT like block 52+ */
  1455.  
  1456. /* references for setting of F-16C. base mod standards
  1457. start engine to cft
  1458. Block 25 : PW220, iff_n , std, standard, no
  1459. Block 25 Modernized : PW220, iff, std, standard, no
  1460. Block 30 : GE, iff_n, std, standard, no
  1461. Block 30 Modernized : GE, iff, std, standard, no
  1462. Block 32 : PW220, iff_n, std, standard, no
  1463. Block 32 Modernized : PW220, iff, std, standard, no
  1464. Block 32 ROKAF : PW220, kf16_iff, std, standard, no
  1465. Block 40 : GE, iff_n, war, standard, no
  1466. Block 40 Modernized(F-16CM) : GE, iff, war, standard, no
  1467. Block 42 : PW, iff_n, war, standard, no
  1468. Block 42 Modernized(F-16CM) : PW, iff, war, standard, no
  1469. Block 50 : GE, iff_n, std, standard, no
  1470. Block 50 Modernized(F-16CM) : GE, iff, std, standard, no
  1471. Block 52 ROKAF : PW, kf16_iff, std, standard, no
  1472. Block 52 Polish : PW, iff, std, dragchute, no
  1473. Block 52 Polish CFT : PW, iff, std, dragchute, yes
  1474. */
  1475.  
  1476. fir_f16_engine = "GE";
  1477. fir_f16_aux = "iff";
  1478. fir_f16_hud = "std";
  1479. fir_f16_vwt = "standard";
  1480. fir_f16_cft = "no";
  1481. editorPreview = "\FIR_F16\ui\preview\pic_usaf.paa";
  1482. };
  1483. class FIR_F16C_Standard : FIR_F16C
  1484. {
  1485. scope = 1;
  1486. author = "Firewill";
  1487. displayName = "F-16C Fighting Falcon";
  1488. fir_f16_custom_skin = 1;
  1489. fir_f16_custom_name = "Standard";
  1490. fir_f16_custom_code = "FIR_F16C_Standard";
  1491. fir_f16_custom_preview_pic = "\FIR_F16\ui\preview\pic_usaf.paa";
  1492. hiddenselectionstextures[] = {"FIR_F16\skin\SW\body_co.paa","FIR_F16\skin\SW\wing_co.paa","FIR_F16\skin\SW\body_co.paa",""};
  1493. };
  1494. class FIR_F16C_AV : FIR_F16C
  1495. {
  1496. scope = 2;
  1497. author = "Firewill";
  1498. displayName = "F-16C Fighting Falcon (Aviano)";
  1499. fir_f16_custom_skin = 1;
  1500. fir_f16_custom_name = "Aviano";
  1501. fir_f16_custom_code = "FIR_F16C_AV";
  1502. fir_f16_custom_preview_pic = "\FIR_F16\ui\preview\pic_usaf.paa";
  1503. editorPreview = "\FIR_F16\ui\preview\pic_usaf.paa";
  1504. hiddenselectionstextures[] = {"FIR_F16\skin\Aviano\body_co.paa","FIR_F16\skin\Aviano\wing_co.paa","FIR_F16\skin\Aviano\body_co.paa",""};
  1505.  
  1506. fir_f16_engine = "GE";
  1507. fir_f16_aux = "iff_n";
  1508. fir_f16_hud = "war";
  1509. fir_f16_vwt = "standard";
  1510. editorSubcategory = "FIR_F16_Skins_Category";
  1511.  
  1512. class AWS_SPSKIN
  1513. {
  1514. aws_sp_helmet = "FIR_JHMCS";
  1515. aws_sp_uniform_type = "texture";
  1516. aws_sp_uniform_texture = "\FIR_F16\skin\Aviano\pilot_uniform_co.paa";
  1517. aws_sp_uniform = "";
  1518. aws_sp_visor = "";
  1519. };
  1520.  
  1521.  
  1522. };
  1523. class FIR_F16C_ROKAF : FIR_F16C
  1524. {
  1525. scope = 2;
  1526. author = "Firewill";
  1527. displayName = "F-16C Fighting Falcon (ROKAF / Blk52)";
  1528. fir_f16_custom_skin = 1;
  1529. fir_f16_custom_name = "ROKAF";
  1530. fir_f16_custom_code = "FIR_F16C_ROKAF";
  1531. fir_f16_custom_preview_pic = "\FIR_F16\ui\preview\pic_rokaf.paa";
  1532. editorPreview = "\FIR_F16\ui\preview\pic_rokaf.paa";
  1533. hiddenselectionstextures[] = {"FIR_F16\skin\ROKAF_B52\body_co.paa","FIR_F16\skin\ROKAF_B52\wing_co.paa","FIR_F16\skin\ROKAF_B52\body_co.paa",""};
  1534.  
  1535. fir_f16_engine = "PW";
  1536. fir_f16_aux = "kf16_iff";
  1537. fir_f16_hud = "std";
  1538. fir_f16_vwt = "standard";
  1539. editorSubcategory = "FIR_F16_Skins_Category";
  1540.  
  1541. class AWS_SPSKIN
  1542. {
  1543. aws_sp_helmet = "FIR_USHelmetType1";
  1544. aws_sp_uniform_type = "model";
  1545. aws_sp_uniform_texture = "";
  1546. aws_sp_uniform = "FIR_Fighter_Pilot_ROKAF_Nomex3";
  1547. aws_sp_visor = "FIR_Visor_Black_down";
  1548. };
  1549. };
  1550. class FIR_F16C_ROKAF_B32 : FIR_F16C
  1551. {
  1552. scope = 2;
  1553. author = "Firewill";
  1554. displayName = "F-16C Fighting Falcon (ROKAF / Blk32)";
  1555. fir_f16_custom_skin = 1;
  1556. fir_f16_custom_name = "ROKAF Blk32";
  1557. fir_f16_custom_code = "FIR_F16C_ROKAF_B32";
  1558. fir_f16_custom_preview_pic = "\FIR_F16\ui\preview\pic_rokaf_32.paa";
  1559. editorPreview = "\FIR_F16\ui\preview\pic_rokaf_32.paa";
  1560. hiddenselectionstextures[] = {"FIR_F16\skin\ROKAF_B32\body_co.paa","FIR_F16\skin\ROKAF_B32\wing_co.paa","FIR_F16\skin\ROKAF_B32\body_co.paa",""};
  1561.  
  1562.  
  1563. fir_f16_engine = "PW220";
  1564. fir_f16_aux = "iff";
  1565. fir_f16_hud = "std";
  1566. fir_f16_vwt = "standard";
  1567. editorSubcategory = "FIR_F16_Skins_Category";
  1568.  
  1569.  
  1570. class AWS_SPSKIN
  1571. {
  1572. aws_sp_helmet = "FIR_USHelmetType1";
  1573. aws_sp_uniform_type = "model";
  1574. aws_sp_uniform_texture = "";
  1575. aws_sp_uniform = "FIR_Fighter_Pilot_ROKAF_Nomex3";
  1576. aws_sp_visor = "FIR_Visor_Black_down";
  1577. };
  1578. };
  1579. class FIR_F16C_WW : FIR_F16C
  1580. {
  1581. scope = 2;
  1582. author = "Firewill";
  1583. displayName = "F-16CJ Fighting Falcon (13th FS)";
  1584. fir_f16_custom_skin = 1;
  1585. fir_f16_custom_name = "13th FS";
  1586. fir_f16_custom_code = "FIR_F16C_WW";
  1587. fir_f16_custom_preview_pic = "\FIR_F16\ui\preview\pic_ww.paa";
  1588. editorPreview = "\FIR_F16\ui\preview\pic_ww.paa";
  1589. hiddenselectionstextures[] = {"FIR_F16\skin\WW\body_co.paa","FIR_F16\skin\WW\wing_co.paa","FIR_F16\skin\WW\body_co.paa",""};
  1590. editorSubcategory = "FIR_F16_Skins_Category";
  1591.  
  1592. class Components : Components
  1593. {
  1594. class TransportPylonsComponent : TransportPylonsComponent
  1595. {
  1596. class pylons : pylons
  1597. {
  1598. class pylons1 : pylons1
  1599. {
  1600. attachment = "FIR_AIM120_P_1rnd_M";
  1601. };
  1602. class pylons2: pylons2
  1603. {
  1604. attachment = "FIR_AIM9X_P_1rnd_M";
  1605. };
  1606. class pylons3: pylons3
  1607. {
  1608. attachment = "FIR_AGM88_P_1rnd_M";
  1609. };
  1610. class pylons4: pylons4
  1611. {
  1612. attachment = "FIR_F16C_Fueltank_P_1rnd_M";
  1613. };
  1614. class pylons5: pylons5
  1615. {
  1616. attachment = "FIR_ALQ184_1_P_1rnd_M";
  1617. };
  1618. class pylons6: pylons6
  1619. {
  1620. attachment = "FIR_SniperXR_HTS_P_1rnd_M";
  1621. };
  1622. class pylons7: pylons7
  1623. {
  1624. attachment = "FIR_F16C_Fueltank_P_1rnd_M";
  1625. };
  1626. class pylons8: pylons8
  1627. {
  1628. attachment = "FIR_AGM88_P_1rnd_M";
  1629. };
  1630. class pylons9: pylons9
  1631. {
  1632. attachment = "FIR_AIM9X_P_1rnd_M";
  1633. };
  1634. class pylons10: pylons10
  1635. {
  1636. attachment = "FIR_AIM120_P_1rnd_M";
  1637. };
  1638. };
  1639. };
  1640. };
  1641.  
  1642. fir_f16_engine = "GE";
  1643. fir_f16_aux = "iff";
  1644. fir_f16_hud = "std";
  1645. fir_f16_vwt = "standard";
  1646.  
  1647. class AWS_SPSKIN
  1648. {
  1649. aws_sp_helmet = "FIR_JHMCS";
  1650. aws_sp_uniform_type = "texture";
  1651. aws_sp_uniform_texture = "\FIR_F16\skin\WW\pilot_uniform_co.paa";
  1652. aws_sp_uniform = "";
  1653. aws_sp_visor = "";
  1654. };
  1655. };
  1656. class FIR_F16C_Polish : FIR_F16C
  1657. {
  1658. scope = 2;
  1659. author = "Firewill";
  1660. displayName = "F-16C Fighting Falcon (Polish)";
  1661. fir_f16_custom_skin = 1;
  1662. fir_f16_custom_name = "Polish";
  1663. fir_f16_custom_code = "FIR_F16C_Polish";
  1664. fir_f16_custom_preview_pic = "\FIR_F16\ui\preview\pic_polish.paa";
  1665. editorPreview = "\FIR_F16\ui\preview\pic_polish.paa";
  1666. hiddenselectionstextures[] = {"FIR_F16\skin\Polish\body_co.paa","FIR_F16\skin\Polish\wing_co.paa","FIR_F16\skin\Polish\tail_co.paa",""};
  1667.  
  1668. class AWS_SPSKIN
  1669. {
  1670. aws_sp_helmet = "FIR_JHMCS";
  1671. aws_sp_uniform_type = "texture";
  1672. aws_sp_uniform_texture = "\FIR_F16\skin\Polish\pilot_uniform_co.paa";
  1673. aws_sp_uniform = "";
  1674. aws_sp_visor = "";
  1675. };
  1676.  
  1677. fir_f16_engine = "PW";
  1678. fir_f16_aux = "iff";
  1679. fir_f16_hud = "std";
  1680. fir_f16_vwt = "dragchute";
  1681. editorSubcategory = "FIR_F16_Skins_Category";
  1682. };
  1683. class FIR_F16C_HG : FIR_F16C
  1684. {
  1685. scope = 2;
  1686. author = "Firewill";
  1687. displayName = "F-16C Fighting Falcon (Ohio Dark Viper)";
  1688. fir_f16_custom_skin = 1;
  1689. fir_f16_custom_name = "Ohio Dark Viper";
  1690. fir_f16_custom_code = "FIR_F16C_HG";
  1691. fir_f16_custom_preview_pic = "\FIR_F16\ui\preview\pic_hg.paa";
  1692. editorPreview = "\FIR_F16\ui\preview\pic_hg.paa";
  1693. hiddenselectionstextures[] = {"FIR_F16\skin\HGV\body_co.paa","FIR_F16\skin\HGV\wing_co.paa","FIR_F16\skin\HGV\body_co.paa",""};
  1694.  
  1695. fir_f16_hud = "std";
  1696. editorSubcategory = "FIR_F16_Skins_Category";
  1697.  
  1698. class AWS_SPSKIN
  1699. {
  1700. aws_sp_helmet = "FIR_JHMCS";
  1701. aws_sp_uniform_type = "texture";
  1702. aws_sp_uniform_texture = "\FIR_F16\skin\HGV\pilot_uniform_co.paa";
  1703. aws_sp_uniform = "";
  1704. aws_sp_visor = "";
  1705. };
  1706. };
  1707. class FIR_F16C_WP : FIR_F16C
  1708. {
  1709. scope = 2;
  1710. author = "Firewill";
  1711. displayName = "F-16C Fighting Falcon (WolfPack / 35th FS)";
  1712. fir_f16_custom_skin = 1;
  1713. fir_f16_custom_name = "Wolfpack";
  1714. fir_f16_custom_code = "FIR_F16C_WP";
  1715. fir_f16_custom_preview_pic = "\FIR_F16\ui\preview\pic_wp.paa";
  1716. editorPreview = "\FIR_F16\ui\preview\pic_wp.paa";
  1717. hiddenselectionstextures[] = {"FIR_F16\skin\WP\body_co.paa","FIR_F16\skin\WP\wing_co.paa","FIR_F16\skin\WP\body_co.paa",""};
  1718.  
  1719. fir_f16_aux = "iff_n";
  1720. fir_f16_hud = "war";
  1721. editorSubcategory = "FIR_F16_Skins_Category";
  1722.  
  1723. class AWS_SPSKIN
  1724. {
  1725. aws_sp_helmet = "FIR_JHMCS";
  1726. aws_sp_uniform_type = "texture";
  1727. aws_sp_uniform_texture = "\FIR_F16\skin\WP\pilot_uniform_co.paa";
  1728. aws_sp_uniform = "";
  1729. aws_sp_visor = "";
  1730. };
  1731. };
  1732. class FIR_F16C_WP_Juvat : FIR_F16C
  1733. {
  1734. scope = 2;
  1735. author = "Firewill";
  1736. displayName = "F-16C Fighting Falcon (WolfPack / 80th FS)";
  1737. fir_f16_custom_skin = 1;
  1738. fir_f16_custom_name = "Wolfpack Juvat";
  1739. fir_f16_custom_code = "FIR_F16C_WP_Juvat";
  1740. fir_f16_custom_preview_pic = "\FIR_F16\ui\preview\pic_wp.paa";
  1741. editorPreview = "\FIR_F16\ui\preview\pic_wp.paa";
  1742. hiddenselectionstextures[] = {"FIR_F16\skin\WP_Juvat\body_co.paa","FIR_F16\skin\WP_Juvat\wing_co.paa","FIR_F16\skin\WP_Juvat\body_co.paa",""};
  1743.  
  1744. fir_f16_aux = "iff_n";
  1745. fir_f16_hud = "war";
  1746. editorSubcategory = "FIR_F16_Skins_Category";
  1747.  
  1748. class AWS_SPSKIN
  1749. {
  1750. aws_sp_helmet = "FIR_JHMCS";
  1751. aws_sp_uniform_type = "texture";
  1752. aws_sp_uniform_texture = "\FIR_F16\skin\WP_Juvat\pilot_uniform_co.paa";
  1753. aws_sp_uniform = "";
  1754. aws_sp_visor = "";
  1755. };
  1756. };
  1757. class FIR_F16C_Osan : FIR_F16C
  1758. {
  1759. scope = 2;
  1760. author = "Firewill";
  1761. displayName = "F-16C Fighting Falcon (Flying Fiends)";
  1762. fir_f16_custom_skin = 1;
  1763. fir_f16_custom_name = "Flying Fiends";
  1764. fir_f16_custom_code = "FIR_F16C_Osan";
  1765. fir_f16_custom_preview_pic = "\FIR_F16\ui\preview\pic_osan.paa";
  1766. editorPreview = "\FIR_F16\ui\preview\pic_osan.paa";
  1767. hiddenselectionstextures[] = {"FIR_F16\skin\Osan\body_co.paa","FIR_F16\skin\Osan\wing_co.paa","FIR_F16\skin\Osan\body_co.paa",""};
  1768.  
  1769. fir_f16_aux = "iff_n";
  1770. fir_f16_hud = "war";
  1771. editorSubcategory = "FIR_F16_Skins_Category";
  1772.  
  1773. class AWS_SPSKIN
  1774. {
  1775. aws_sp_helmet = "FIR_JHMCS";
  1776. aws_sp_uniform_type = "texture";
  1777. aws_sp_uniform_texture = "\FIR_F16\skin\Osan\pilot_uniform_co.paa";
  1778. aws_sp_uniform = "";
  1779. aws_sp_visor = "";
  1780. };
  1781. };
  1782. class FIR_F16C_Makos : FIR_F16C
  1783. {
  1784. scope = 2;
  1785. author = "Firewill";
  1786. displayName = "F-16C Fighting Falcon (Florida Makos)";
  1787. fir_f16_custom_skin = 1;
  1788. fir_f16_custom_name = "Florida Makos";
  1789. fir_f16_custom_code = "FIR_F16C_Makos";
  1790. fir_f16_custom_preview_pic = "\FIR_F16\ui\preview\pic_makos.paa";
  1791. editorPreview = "\FIR_F16\ui\preview\pic_makos.paa";
  1792. hiddenselectionstextures[] = {"FIR_F16\skin\Makos\body_co.paa","FIR_F16\skin\Makos\wing_co.paa","FIR_F16\skin\Makos\body_co.paa",""};
  1793.  
  1794. fir_f16_aux = "iff_n";
  1795. fir_f16_hud = "std";
  1796. editorSubcategory = "FIR_F16_Skins_Category";
  1797.  
  1798. class AWS_SPSKIN
  1799. {
  1800. aws_sp_helmet = "FIR_ScorpionHMCS";
  1801. aws_sp_uniform_type = "texture";
  1802. aws_sp_uniform_texture = "\FIR_F16\skin\Makos\pilot_uniform_co.paa";
  1803. aws_sp_uniform = "";
  1804. aws_sp_visor = "";
  1805. };
  1806. };
  1807. class FIR_F16C_Blank : FIR_F16C
  1808. {
  1809. scope = 2;
  1810. author = "Firewill";
  1811. displayName = "F-16C Fighting Falcon (Blank)";
  1812. fir_f16_custom_skin = 1;
  1813. fir_f16_custom_name = "Blank";
  1814. fir_f16_custom_code = "FIR_F16C_Blank";
  1815. fir_f16_custom_preview_pic = "\FIR_F16\ui\preview\pic_blank.paa";
  1816. editorPreview = "\FIR_F16\ui\preview\pic_blank.paa";
  1817. hiddenselectionstextures[] = {"FIR_F16\skin\blank\blank1\body_co.paa","FIR_F16\skin\blank\blank1\wing_co.paa","FIR_F16\skin\blank\blank1\body_co.paa",""};
  1818.  
  1819.  
  1820. fir_f16_hud = "std";
  1821. editorSubcategory = "FIR_F16_Skins_Category";
  1822.  
  1823. class AWS_SPSKIN
  1824. {
  1825. aws_sp_helmet = "FIR_JHMCS";
  1826. aws_sp_uniform_type = "texture";
  1827. aws_sp_uniform_texture = "\FIR_F16\skin\blank\blank1\pilot_uniform_co.paa";
  1828. aws_sp_uniform = "";
  1829. aws_sp_visor = "";
  1830. };
  1831. };
  1832. class FIR_F16C_Blank2 : FIR_F16C
  1833. {
  1834. scope = 2;
  1835. author = "Firewill";
  1836. displayName = "F-16C Fighting Falcon (Blank 2)";
  1837. fir_f16_custom_skin = 1;
  1838. fir_f16_custom_name = "Blank 2";
  1839. fir_f16_custom_code = "FIR_F16C_Blank2";
  1840. fir_f16_custom_preview_pic = "\FIR_F16\ui\preview\pic_blank.paa";
  1841. editorPreview = "\FIR_F16\ui\preview\pic_blank.paa";
  1842. hiddenselectionstextures[] = {"FIR_F16\skin\blank\blank2\body_co.paa","FIR_F16\skin\blank\blank2\wing_co.paa","FIR_F16\skin\blank\blank2\body_co.paa",""};
  1843.  
  1844.  
  1845. fir_f16_hud = "std";
  1846. editorSubcategory = "FIR_F16_Skins_Category";
  1847.  
  1848. class AWS_SPSKIN
  1849. {
  1850. aws_sp_helmet = "FIR_JHMCS";
  1851. aws_sp_uniform_type = "texture";
  1852. aws_sp_uniform_texture = "\FIR_F16\skin\blank\blank2\pilot_uniform_co.paa";
  1853. aws_sp_uniform = "";
  1854. aws_sp_visor = "";
  1855. };
  1856. };
  1857. class FIR_F16C_Blank3 : FIR_F16C
  1858. {
  1859. scope = 2;
  1860. author = "Firewill";
  1861. displayName = "F-16C Fighting Falcon (Blank 3)";
  1862. fir_f16_custom_skin = 1;
  1863. fir_f16_custom_name = "Blank 3";
  1864. fir_f16_custom_code = "FIR_F16C_Blank3";
  1865. fir_f16_custom_preview_pic = "\FIR_F16\ui\preview\pic_blank.paa";
  1866. editorPreview = "\FIR_F16\ui\preview\pic_blank.paa";
  1867. hiddenselectionstextures[] = {"FIR_F16\skin\blank\blank3\body_co.paa","FIR_F16\skin\blank\blank3\wing_co.paa","FIR_F16\skin\blank\blank3\body_co.paa",""};
  1868.  
  1869.  
  1870. fir_f16_hud = "std";
  1871. editorSubcategory = "FIR_F16_Skins_Category";
  1872.  
  1873. class AWS_SPSKIN
  1874. {
  1875. aws_sp_helmet = "FIR_JHMCS";
  1876. aws_sp_uniform_type = "texture";
  1877. aws_sp_uniform_texture = "\FIR_F16\skin\blank\blank3\pilot_uniform_co.paa";
  1878. aws_sp_uniform = "";
  1879. aws_sp_visor = "";
  1880. };
  1881. };
  1882. class FIR_F16C_Ag_arctic : FIR_F16C
  1883. {
  1884. scope = 2;
  1885. author = "Firewill";
  1886. displayName = "F-16C Fighting Falcon (Aggressor Arctic)";
  1887. fir_f16_custom_skin = 1;
  1888. fir_f16_custom_name = "Aggressor Arctic";
  1889. fir_f16_custom_code = "FIR_F16C_Ag_arctic";
  1890. fir_f16_custom_preview_pic = "\FIR_F16\ui\preview\pic_ag_arctic.paa";
  1891. editorPreview = "\FIR_F16\ui\preview\pic_ag_arctic.paa";
  1892. hiddenselectionstextures[] = {"FIR_F16\skin\Arctic\body_co.paa","FIR_F16\skin\Arctic\wing_co.paa","FIR_F16\skin\Arctic\body_co.paa",""};
  1893. editorSubcategory = "FIR_F16_Skins_Category";
  1894. fir_f16_engine = "PW220";
  1895. fir_f16_hud = "std";
  1896. fir_f16_aux = "iff_n";
  1897.  
  1898. class AWS_SPSKIN
  1899. {
  1900. aws_sp_helmet = "FIR_USHelmetType1_Agg";
  1901. aws_sp_uniform_type = "model";
  1902. aws_sp_uniform_texture = "";
  1903. aws_sp_uniform = "FIR_Fighter_Pilot_USAF_Agg_64AGRS_Nomex3";
  1904. aws_sp_visor = "FIR_Visor_Black_covered";
  1905. };
  1906. };
  1907. class FIR_F16C_Ag_flanker : FIR_F16C
  1908. {
  1909. scope = 2;
  1910. author = "Firewill";
  1911. displayName = "F-16C Fighting Falcon (Aggressor Flanker)";
  1912. fir_f16_custom_skin = 1;
  1913. fir_f16_custom_name = "Aggressor Flanker";
  1914. fir_f16_custom_code = "FIR_F16C_Ag_flanker";
  1915. fir_f16_custom_preview_pic = "\FIR_F16\ui\preview\pic_ag_flanker.paa";
  1916. editorPreview = "\FIR_F16\ui\preview\pic_ag_flanker.paa";
  1917. hiddenselectionstextures[] = {"FIR_F16\skin\Flanker\body_co.paa","FIR_F16\skin\Flanker\wing_co.paa","FIR_F16\skin\Flanker\body_co.paa",""};
  1918. editorSubcategory = "FIR_F16_Skins_Category";
  1919. fir_f16_engine = "PW220";
  1920. fir_f16_hud = "std";
  1921. fir_f16_aux = "iff_n";
  1922.  
  1923. class AWS_SPSKIN
  1924. {
  1925. aws_sp_helmet = "FIR_USHelmetType1_Agg";
  1926. aws_sp_uniform_type = "model";
  1927. aws_sp_uniform_texture = "";
  1928. aws_sp_uniform = "FIR_Fighter_Pilot_USAF_Agg_64AGRS_Nomex3";
  1929. aws_sp_visor = "FIR_Visor_Black_covered";
  1930. };
  1931. };
  1932. class FIR_F16C_Ag_lizard : FIR_F16C
  1933. {
  1934. scope = 2;
  1935. author = "Firewill";
  1936. displayName = "F-16C Fighting Falcon (Aggressor Lizard)";
  1937. fir_f16_custom_skin = 1;
  1938. fir_f16_custom_name = "Aggressor Lizard";
  1939. fir_f16_custom_code = "FIR_F16C_Ag_lizard";
  1940. fir_f16_custom_preview_pic = "\FIR_F16\ui\preview\pic_ag_lizard.paa";
  1941. editorPreview = "\FIR_F16\ui\preview\pic_ag_lizard.paa";
  1942. hiddenselectionstextures[] = {"FIR_F16\skin\Lizard\body_co.paa","FIR_F16\skin\Lizard\wing_co.paa","FIR_F16\skin\Lizard\body_co.paa",""};
  1943. editorSubcategory = "FIR_F16_Skins_Category";
  1944.  
  1945. fir_f16_engine = "PW220";
  1946. fir_f16_hud = "std";
  1947. fir_f16_aux = "iff_n";
  1948.  
  1949. class AWS_SPSKIN
  1950. {
  1951. aws_sp_helmet = "FIR_USHelmetType1_Agg";
  1952. aws_sp_uniform_type = "model";
  1953. aws_sp_uniform_texture = "";
  1954. aws_sp_uniform = "FIR_Fighter_Pilot_USAF_Agg_64AGRS_Nomex3";
  1955. aws_sp_visor = "FIR_Visor_Black_covered";
  1956. };
  1957. };
  1958. class FIR_F16C_ENEMY_TYPE_A:FIR_F16C
  1959. {
  1960. author = "Firewill";
  1961. side = 0;
  1962. faction = "FIR_AWS_ENEMY_F";
  1963. crew = "O_Pilot_F";
  1964. displayName="F-16C Fighting Falcon(ENEMY TYPE A)";
  1965. fir_f16_custom_skin = 1;
  1966. fir_f16_custom_name = "ENEMY TYPE A";
  1967. fir_f16_custom_code = "FIR_F16C_ENEMY_TYPE_A";
  1968. fir_f16_custom_preview_pic = "\FIR_F16\ui\preview\pic_enemy_a.paa";
  1969. editorPreview = "\FIR_F16\ui\preview\pic_enemy_a.paa";
  1970. hiddenselectionstextures[] = {"FIR_F16\skin\Lizard\body_co.paa","FIR_F16\skin\Lizard\wing_co.paa","FIR_F16\skin\Lizard\body_co.paa",""};
  1971.  
  1972. fir_f16_hud = "std";
  1973.  
  1974. class AWS_SPSKIN
  1975. {
  1976. aws_sp_helmet = "FIR_USHelmetType1_Agg";
  1977. aws_sp_uniform_type = "model";
  1978. aws_sp_uniform_texture = "";
  1979. aws_sp_uniform = "FIR_Fighter_Pilot_USAF_Agg_64AGRS_Nomex3";
  1980. aws_sp_visor = "FIR_Visor_Black_covered";
  1981. };
  1982. };
  1983. class FIR_F16C_CFTTEST : FIR_F16C
  1984. {
  1985. scope = 2;
  1986. author = "Firewill";
  1987. model = "\FIR_F16\FIR_F16C";
  1988. displayName = "F-16C Fighting Falcon (CFT Test)";
  1989. fuelCapacity = 2000;
  1990. fir_f16_custom_name = "CFT TEST";
  1991. fir_f16_custom_code = "FIR_F16C_CFTTEST";
  1992. fir_f16_custom_preview_pic = "\FIR_F16\ui\preview\pic_cft_usaf.paa";
  1993. editorPreview = "\FIR_F16\ui\preview\pic_cft_usaf.paa";
  1994. hiddenselectionstextures[] = {"FIR_F16\skin\CFT_TEST\body_co.paa","FIR_F16\skin\CFT_TEST\wing_co.paa","FIR_F16\skin\CFT_TEST\body_co.paa","FIR_F16\skin\CFT_TEST\cft_co.paa"};
  1995. fir_f16_hud = "war";
  1996. fir_f16_cft = "yes";
  1997. editorSubcategory = "FIR_F16_Skins_Category";
  1998.  
  1999. class AWS_SPSKIN
  2000. {
  2001. aws_sp_helmet = "FIR_USHelmetType1";
  2002. aws_sp_uniform_type = "texture";
  2003. aws_sp_uniform_texture = "\FIR_F16\skin\CFT_TEST\pilot_uniform_co.paa";
  2004. aws_sp_uniform = "";
  2005. aws_sp_visor = "FIR_Visor_Black_down";
  2006. };
  2007. };
  2008.  
  2009. class FIR_F16C_Polish_CFT : FIR_F16C_CFTTEST
  2010. {
  2011. scope = 2;
  2012. author = "Firewill";
  2013. model = "\FIR_F16\FIR_F16C";
  2014. displayName = "F-16C Fighting Falcon Blk52+(Polish)";
  2015. fir_f16_custom_name = "Polish Blk 52+ CFT";
  2016. fir_f16_custom_code = "FIR_F16C_Polish_CFT";
  2017. fir_f16_custom_preview_pic = "\FIR_F16\ui\preview\pic_cft_polish.paa";
  2018. editorPreview = "\FIR_F16\ui\preview\pic_cft_polish.paa";
  2019. hiddenselectionstextures[] = {"FIR_F16\skin\Polish\body_co.paa","FIR_F16\skin\Polish\wing_co.paa","FIR_F16\skin\Polish\tail_co.paa","FIR_F16\skin\Polish\cft_co.paa"};
  2020. editorSubcategory = "FIR_F16_Skins_Category";
  2021. fir_f16_custom_skin = 1;
  2022. fir_f16_hud = "std";
  2023. fir_f16_engine = "PW";
  2024. fir_f16_aux = "iff";
  2025. fir_f16_vwt = "dragchute";
  2026. fir_f16_cft = "yes";
  2027.  
  2028. class AWS_SPSKIN
  2029. {
  2030. aws_sp_helmet = "FIR_JHMCS";
  2031. aws_sp_uniform_type = "texture";
  2032. aws_sp_uniform_texture = "\FIR_F16\skin\Polish\pilot_uniform_co.paa";
  2033. aws_sp_uniform = "";
  2034. aws_sp_visor = "";
  2035. };
  2036. };
  2037. class PlaneWreck;
  2038. class FIR_F16CWreck: PlaneWreck
  2039. {
  2040. scope = 1;
  2041. class Armory {
  2042. disabled = 1;
  2043. };
  2044. model = "\FIR_F16\FIR_F16Cwreck.p3d";
  2045. sections[]={};
  2046. typicalCargo[] = {};
  2047. irTarget = 0;
  2048. transportAmmo = 0;
  2049. transportRepair = 0;
  2050. transportFuel = 0;
  2051. transportSoldier = 1;
  2052. class Eventhandlers {
  2053. };
  2054. };
  2055. class f16_canopy : thingX
  2056. {
  2057. mapSize = 0.78;
  2058. author = "Firewill";
  2059. displayName = "F16 Canopy";
  2060. model = "\FIR_F16\model\f16_canopy.p3d";
  2061. _generalMacro = "thingX";
  2062. scope = protected;
  2063. simulation = "thingx";
  2064. animated = false;
  2065. reversed = false;
  2066. nameSound = "";
  2067. vehicleClass = "Objects";
  2068. accuracy = 0.2; // accuracy needed to recognize type of this target
  2069.  
  2070. class DestructionEffects {};
  2071. };
  2072. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement