arc170_common.hpp 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. #include "../../common/common_pilotCamera.hpp"
  2. scope = 2;
  3. scopeCurator = 2;
  4. scopeArsenal = 2;
  5. stallSpeed=5;
  6. draconicTorqueYCoef[]={1.5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
  7. draconicForceYCoef=6;
  8. envelope[] = {0.5,2.11,2.43,1.97,1.72,2.69,3.87,5.27,6.89,8.72,9.7,9.6,9.2,8.5,8.2,8};
  9. faction="RD501_Republic_Faction";
  10. editorSubcategory="RD501_Editor_Category_Air_Republic_vtol";
  11. /*class ACE_SelfActions: ACE_SelfActions
  12. {
  13. #include "../../common/universal_hud_color_changer.hpp"
  14. };*/
  15. weapons[]=
  16. {
  17. "Laserdesignator_pilotCamera",
  18. "CMFlareLauncher",
  19. macro_new_weapon(generic,republic_aircraft_cannon),
  20. macro_new_weapon(generic,kannon)
  21. };
  22. magazines[]=
  23. {
  24. macro_new_mag(generic_aircraft_gun_green,1000),
  25. macro_basic_air_mags,
  26. macro_new_mag(Kannon,100),
  27. macro_new_mag(Kannon,100)
  28. };
  29. RD501_magclamp_large_offset[]={0.0,0.0,-3.0};
  30. RD501_magclamp_small_offset[]={0.0,0.0,-0.5};
  31. class Turrets: Turrets
  32. {
  33. class LaserPilot:LaserPilot{};
  34. class Reargun:Reargun{};
  35. };
  36. class ACE_SelfActions
  37. {
  38. class ACE_Passengers
  39. {
  40. condition = "alive _target";
  41. displayName = "Passengers";
  42. insertChildren = "_this call ace_interaction_fnc_addPassengersActions";
  43. statement = "";
  44. };
  45. #include "../../common/universal_hud_color_changer.hpp"
  46. };
  47. class ViewPilot: ViewPilot
  48. {
  49. initAngleX = 0;
  50. };
  51. class Components: Components
  52. {
  53. class SensorsManagerComponent
  54. {
  55. class Components
  56. {
  57. class IRSensorComponent: SensorTemplateIR
  58. {
  59. class AirTarget
  60. {
  61. minRange=500;
  62. maxRange=8000;
  63. objectDistanceLimitCoef=-1;
  64. viewDistanceLimitCoef=-1;
  65. };
  66. class GroundTarget
  67. {
  68. minRange=500;
  69. maxRange=8000;
  70. objectDistanceLimitCoef=-1;
  71. viewDistanceLimitCoef=-1;
  72. };
  73. typeRecognitionDistance=7500;
  74. maxTrackableSpeed=900;
  75. angleRangeHorizontal=80;
  76. angleRangeVertical=60;
  77. aimDown=20;
  78. };
  79. class ActiveRadarSensorComponent: SensorTemplateActiveRadar
  80. {
  81. class AirTarget
  82. {
  83. minRange=20000;
  84. maxRange=20000;
  85. objectDistanceLimitCoef=-1;
  86. viewDistanceLimitCoef=-1;
  87. };
  88. class GroundTarget
  89. {
  90. minRange=12000;
  91. maxRange=12000;
  92. objectDistanceLimitCoef=-1;
  93. viewDistanceLimitCoef=-1;
  94. };
  95. typeRecognitionDistance=16000;
  96. angleRangeHorizontal=180;
  97. angleRangeVertical=180;
  98. aimDown=0;
  99. maxTrackableSpeed=1388.89;
  100. };
  101. };
  102. };
  103. class TransportPylonsComponent
  104. {
  105. uiPicture = "\A3\Air_F_Gamma\Plane_Fighter_03\Data\UI\Plane_A143_3DEN_CA.paa";
  106. class Pylons
  107. {
  108. class pylons1
  109. {
  110. hardpoints[]=
  111. {
  112. "RD501_Universal_rail"
  113. };
  114. attachment=MACRO_QUOTE(macro_new_mag(pylon_agm,6));
  115. priority=10;
  116. maxweight=300;
  117. UIposition[]={0.60000002,0.44999999};
  118. };
  119. class pylons2: pylons1
  120. {
  121. hardpoints[]=
  122. {
  123. "RD501_Universal_rail"
  124. };
  125. UIposition[]={0.050000001,0.44999999};
  126. //mirroredMissilePos=1;
  127. };
  128. class pylons3: pylons1
  129. {
  130. hardpoints[]=
  131. {
  132. "RD501_Universal_rail"
  133. };
  134. attachment=MACRO_QUOTE(macro_new_mag(pylon_agm,6));
  135. priority=9;
  136. maxweight=2500;
  137. UIposition[]={0.55000001,0.34999999};
  138. };
  139. class pylons4: pylons3
  140. {
  141. hardpoints[]=
  142. {
  143. "RD501_Universal_rail"
  144. };
  145. attachment=MACRO_QUOTE(macro_new_mag(pylon_agm,6));
  146. priority=13;
  147. maxweight=5000;
  148. UIposition[]={0.1,0.34999999};
  149. //mirroredMissilePos=3;
  150. };
  151. class pylons5: pylons1
  152. {
  153. hardpoints[]=
  154. {
  155. "RD501_Universal_rail"
  156. };
  157. attachment=MACRO_QUOTE(macro_new_mag(pylon_agm,6));
  158. priority=7;
  159. maxweight=5000;
  160. UIposition[]={0.5,0.25};
  161. };
  162. class pylons6: pylons5
  163. {
  164. hardpoints[]=
  165. {
  166. "RD501_Universal_rail"
  167. };
  168. attachment=MACRO_QUOTE(macro_new_mag(pylon_agm,6));
  169. priority=12;
  170. maxweight=5000;
  171. UIposition[]={0.15000001,0.25};
  172. //mirroredMissilePos=5;
  173. };
  174. class Pylons7
  175. {
  176. priority = 5;
  177. attachment = "empty";
  178. maxweight = 4000;
  179. UIposition[]={ 0.1, 0.25 };
  180. };
  181. };
  182. class Presets
  183. {
  184. class Empty
  185. {
  186. displayName = "$STR_empty";
  187. attachment[]={};
  188. };
  189. };
  190. };
  191. };