arc170_common.hpp 4.1 KB

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