config.cpp 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769
  1. //Get this addons macro
  2. //get the macro for the air macro_patch_name(vehicles)
  3. //get generlized macros
  4. #include "../../../RD501_main/config_macros.hpp"
  5. //General name of the vehicle
  6. #define vehicle_addon cis_vanilla
  7. #define patch_name MODNAME##vehicle_addon##_Patches
  8. #define vehicle_classname MODNAME##_##vehicle_addon
  9. #define new_CIS_class(name) vehicle_classname##_##name
  10. class CfgPatches
  11. {
  12. class macro_patch_name(cis_vanilla)
  13. {
  14. addonRootClass=macro_patch_name(vehicles)
  15. requiredAddons[]=
  16. {
  17. macro_patch_name(vehicles)
  18. };
  19. requiredVersion=0.1;
  20. units[]=
  21. {
  22. macro_new_vehicle(Archer,CIS),
  23. macro_new_vehicle(Scorpion,CIS),
  24. macro_new_vehicle(Tarantula,CIS)
  25. };
  26. weapons[]=
  27. {
  28. };
  29. };
  30. };
  31. #include "../../common/sensor_templates.hpp"
  32. class DefaultEventhandlers ;
  33. class CfgVehicles
  34. {
  35. #include "inheritance.hpp"
  36. class macro_new_vehicle(Archer,CIS):I_LT_01_AA_F
  37. {
  38. scope=2;
  39. side=0;
  40. scopeCurator=2;
  41. forceInGarage = 1;
  42. displayName="CIS Archer AA"
  43. crew=macro_new_unit_class(opfor,B1_crew)
  44. visualTarget = 0;
  45. visualTargetSize = 0;
  46. reportOwnPosition = true;
  47. radarTargetSize = 0;
  48. radarTarget = 0;
  49. nvTarget = 0;
  50. laserTarget = 0;
  51. laserScanner = 0;
  52. irTarget = 0;
  53. irTargetSize = 0;
  54. countermeasureActivationRadius = 2000;
  55. hiddenSelections[] = {"Camo1", "Camo2", "Camo3", "Camo4", "Camo5", "CamoSlat"};
  56. textureList[] = {};
  57. hiddenSelectionsTextures[] =
  58. {
  59. "\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
  60. "\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
  61. "\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
  62. "\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
  63. "\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
  64. "\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa"
  65. };
  66. faction = macro_cis_faction
  67. editorSubcategory = macro_editor_cat(AA)
  68. vehicleClass = macro_editor_vehicle_type(AA)
  69. class EventHandlers :DefaultEventhandlers {};
  70. class Turrets: Turrets
  71. {
  72. class MainTurret: MainTurret
  73. {
  74. weapons[] = {"SmokeLauncher","missiles_SAAMI",macro_new_weapon(generic,preatorian_gun_opfor)};
  75. magazines[] = {"SmokeLauncherMag","4Rnd_70mm_SAAMI_missiles","4Rnd_70mm_SAAMI_missiles",macro_new_mag(generic_aircraft_gun_preatorian,1000),macro_new_mag(generic_aircraft_gun_preatorian,1000)};
  76. };
  77. };
  78. class components: Components
  79. {
  80. class SensorsManagerComponent
  81. {
  82. class components
  83. {
  84. class IRSensorComponent
  85. {
  86. typeRecognitionDistance = 16000;
  87. angleRangeHorizontal = 360;
  88. angleRangeVertical = 360;
  89. groundNoiseDistanceCoef = -1;
  90. maxGroundNoiseDistance = 1600;
  91. minSpeedThreshold = 0;
  92. maxSpeedThreshold = 2000;
  93. maxFogSeeThrough= -1;
  94. nightRangeCoef = 1;
  95. class AirTarget
  96. {
  97. minRange = 0;
  98. maxRange = 16000;
  99. objectDistanceLimitCoef = -1;
  100. viewDistanceLimitCoef = -1;
  101. maxFogSeeThrough= -1;
  102. nightRangeCoef = 1;
  103. };
  104. class GroundTarget
  105. {
  106. minRange = 0;
  107. maxRange = 16000;
  108. objectDistanceLimitCoef = -1;
  109. viewDistanceLimitCoef = -1;
  110. maxFogSeeThrough= -1;
  111. nightRangeCoef = 1;
  112. };
  113. };
  114. class NVSensorComponent
  115. {
  116. typeRecognitionDistance = 16000;
  117. angleRangeHorizontal = 360;
  118. angleRangeVertical = 360;
  119. groundNoiseDistanceCoef = -1;
  120. maxGroundNoiseDistance = 1600;
  121. minSpeedThreshold = 0;
  122. maxSpeedThreshold = 2000;
  123. class AirTarget
  124. {
  125. minRange = 0;
  126. maxRange = 16000;
  127. objectDistanceLimitCoef = -1;
  128. viewDistanceLimitCoef = -1;
  129. };
  130. class GroundTarget
  131. {
  132. minRange = 0;
  133. maxRange = 16000;
  134. objectDistanceLimitCoef = -1;
  135. viewDistanceLimitCoef = -1;
  136. };
  137. };
  138. class LaserSensorComponent
  139. {
  140. typeRecognitionDistance = 16000;
  141. angleRangeHorizontal = 360;
  142. angleRangeVertical = 360;
  143. groundNoiseDistanceCoef = -1;
  144. maxGroundNoiseDistance = 1600;
  145. minSpeedThreshold = 0;
  146. maxSpeedThreshold = 2000;
  147. class AirTarget
  148. {
  149. minRange = 0;
  150. maxRange = 16000;
  151. objectDistanceLimitCoef = -1;
  152. viewDistanceLimitCoef = -1;
  153. };
  154. class GroundTarget
  155. {
  156. minRange = 0;
  157. maxRange = 16000;
  158. objectDistanceLimitCoef = -1;
  159. viewDistanceLimitCoef = -1;
  160. };
  161. };
  162. class PassiveRadarSensorComponent
  163. {
  164. typeRecognitionDistance = 16000;
  165. angleRangeHorizontal = 360;
  166. angleRangeVertical = 360;
  167. groundNoiseDistanceCoef = -1;
  168. maxGroundNoiseDistance = 1600;
  169. minSpeedThreshold = 0;
  170. maxSpeedThreshold = 2000;
  171. class AirTarget
  172. {
  173. minRange = 0;
  174. maxRange = 16000;
  175. objectDistanceLimitCoef = -1;
  176. viewDistanceLimitCoef = -1;
  177. };
  178. class GroundTarget
  179. {
  180. minRange = 0;
  181. maxRange = 16000;
  182. objectDistanceLimitCoef = -1;
  183. viewDistanceLimitCoef = -1;
  184. };
  185. };
  186. class VisualSensorComponent
  187. {
  188. typeRecognitionDistance = 16000;
  189. angleRangeHorizontal = 360;
  190. angleRangeVertical = 360;
  191. groundNoiseDistanceCoef = -1;
  192. maxGroundNoiseDistance = 1600;
  193. minSpeedThreshold = 0;
  194. maxSpeedThreshold = 2000;
  195. class AirTarget
  196. {
  197. minRange = 0;
  198. maxRange = 16000;
  199. objectDistanceLimitCoef = -1;
  200. viewDistanceLimitCoef = -1;
  201. };
  202. class GroundTarget
  203. {
  204. minRange = 0;
  205. maxRange = 16000;
  206. objectDistanceLimitCoef = -1;
  207. viewDistanceLimitCoef = -1;
  208. };
  209. };
  210. class ManSensorComponent
  211. {
  212. typeRecognitionDistance = 16000;
  213. angleRangeHorizontal = 360;
  214. angleRangeVertical = 360;
  215. groundNoiseDistanceCoef = -1;
  216. maxGroundNoiseDistance = 1600;
  217. minSpeedThreshold = 0;
  218. maxSpeedThreshold = 2000;
  219. class AirTarget
  220. {
  221. minRange = 0;
  222. maxRange = 16000;
  223. objectDistanceLimitCoef = -1;
  224. viewDistanceLimitCoef = -1;
  225. };
  226. class GroundTarget
  227. {
  228. minRange = 0;
  229. maxRange = 16000;
  230. objectDistanceLimitCoef = -1;
  231. viewDistanceLimitCoef = -1;
  232. };
  233. };
  234. class DataLinkSensorComponent
  235. {
  236. typeRecognitionDistance = 16000;
  237. angleRangeHorizontal = 360;
  238. angleRangeVertical = 360;
  239. groundNoiseDistanceCoef = -1;
  240. maxGroundNoiseDistance = 1600;
  241. minSpeedThreshold = 0;
  242. maxSpeedThreshold = 2000;
  243. class AirTarget
  244. {
  245. minRange = 0;
  246. maxRange = 16000;
  247. objectDistanceLimitCoef = -1;
  248. viewDistanceLimitCoef = -1;
  249. };
  250. class GroundTarget
  251. {
  252. minRange = 0;
  253. maxRange = 16000;
  254. objectDistanceLimitCoef = -1;
  255. viewDistanceLimitCoef = -1;
  256. };
  257. };
  258. };
  259. };
  260. };
  261. };
  262. class macro_new_vehicle(Scorpion,CIS):I_LT_01_Cannon_F
  263. {
  264. scope=2;
  265. side=0;
  266. scopeCurator=2;
  267. forceInGarage = 1;
  268. displayName="CIS Scorpion IFV"
  269. crew=macro_new_unit_class(opfor,B1_crew)
  270. hiddenSelections[] = {"Camo1", "Camo2", "Camo3", "Camo4", "Camo5", "CamoSlat"};
  271. textureList[] = {};
  272. hiddenSelectionsTextures[] =
  273. {
  274. "\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
  275. "\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
  276. "\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
  277. "\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
  278. "\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
  279. "\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa"
  280. };
  281. faction = macro_cis_faction
  282. editorSubcategory = macro_editor_cat(APC)
  283. vehicleClass = macro_editor_vehicle_type(APC)
  284. class EventHandlers :DefaultEventhandlers {};
  285. class Turrets: Turrets
  286. {
  287. class MainTurret: MainTurret
  288. {
  289. weapons[] = {"SmokeLauncher","Cannon_EWEBSWBFgun",macro_new_weapon(aat_cannon,mbt)};
  290. magazines[] = {"SmokeLauncherMag",macro_new_mag(aat_mbt,50), macro_new_mag(aat_mbt,50),"1000Rnd_Laser_Cannon_EWEBSWBF","1000Rnd_Laser_Cannon_EWEBSWBF"};
  291. };
  292. };
  293. class components: Components
  294. {
  295. class SensorsManagerComponent
  296. {
  297. class components
  298. {
  299. class IRSensorComponent
  300. {
  301. typeRecognitionDistance = 16000;
  302. angleRangeHorizontal = 360;
  303. angleRangeVertical = 360;
  304. groundNoiseDistanceCoef = -1;
  305. maxGroundNoiseDistance = 1600;
  306. minSpeedThreshold = 0;
  307. maxSpeedThreshold = 2000;
  308. maxFogSeeThrough= -1;
  309. nightRangeCoef = 1;
  310. class AirTarget
  311. {
  312. minRange = 0;
  313. maxRange = 16000;
  314. objectDistanceLimitCoef = -1;
  315. viewDistanceLimitCoef = -1;
  316. maxFogSeeThrough= -1;
  317. nightRangeCoef = 1;
  318. };
  319. class GroundTarget
  320. {
  321. minRange = 0;
  322. maxRange = 16000;
  323. objectDistanceLimitCoef = -1;
  324. viewDistanceLimitCoef = -1;
  325. maxFogSeeThrough= -1;
  326. nightRangeCoef = 1;
  327. };
  328. };
  329. class NVSensorComponent
  330. {
  331. typeRecognitionDistance = 16000;
  332. angleRangeHorizontal = 360;
  333. angleRangeVertical = 360;
  334. groundNoiseDistanceCoef = -1;
  335. maxGroundNoiseDistance = 1600;
  336. minSpeedThreshold = 0;
  337. maxSpeedThreshold = 2000;
  338. class AirTarget
  339. {
  340. minRange = 0;
  341. maxRange = 16000;
  342. objectDistanceLimitCoef = -1;
  343. viewDistanceLimitCoef = -1;
  344. };
  345. class GroundTarget
  346. {
  347. minRange = 0;
  348. maxRange = 16000;
  349. objectDistanceLimitCoef = -1;
  350. viewDistanceLimitCoef = -1;
  351. };
  352. };
  353. class LaserSensorComponent
  354. {
  355. typeRecognitionDistance = 16000;
  356. angleRangeHorizontal = 360;
  357. angleRangeVertical = 360;
  358. groundNoiseDistanceCoef = -1;
  359. maxGroundNoiseDistance = 1600;
  360. minSpeedThreshold = 0;
  361. maxSpeedThreshold = 2000;
  362. class AirTarget
  363. {
  364. minRange = 0;
  365. maxRange = 16000;
  366. objectDistanceLimitCoef = -1;
  367. viewDistanceLimitCoef = -1;
  368. };
  369. class GroundTarget
  370. {
  371. minRange = 0;
  372. maxRange = 16000;
  373. objectDistanceLimitCoef = -1;
  374. viewDistanceLimitCoef = -1;
  375. };
  376. };
  377. class ActiveRadarSensorComponent
  378. {
  379. typeRecognitionDistance = 16000;
  380. angleRangeHorizontal = 360;
  381. angleRangeVertical = 360;
  382. groundNoiseDistanceCoef = -1;
  383. maxGroundNoiseDistance = 1600;
  384. minSpeedThreshold = 0;
  385. maxSpeedThreshold = 2000;
  386. class AirTarget
  387. {
  388. minRange = 0;
  389. maxRange = 16000;
  390. objectDistanceLimitCoef = -1;
  391. viewDistanceLimitCoef = -1;
  392. };
  393. class GroundTarget
  394. {
  395. minRange = 0;
  396. maxRange = 16000;
  397. objectDistanceLimitCoef = -1;
  398. viewDistanceLimitCoef = -1;
  399. };
  400. };
  401. class PassiveRadarSensorComponent
  402. {
  403. typeRecognitionDistance = 16000;
  404. angleRangeHorizontal = 360;
  405. angleRangeVertical = 360;
  406. groundNoiseDistanceCoef = -1;
  407. maxGroundNoiseDistance = 1600;
  408. minSpeedThreshold = 0;
  409. maxSpeedThreshold = 2000;
  410. class AirTarget
  411. {
  412. minRange = 0;
  413. maxRange = 16000;
  414. objectDistanceLimitCoef = -1;
  415. viewDistanceLimitCoef = -1;
  416. };
  417. class GroundTarget
  418. {
  419. minRange = 0;
  420. maxRange = 16000;
  421. objectDistanceLimitCoef = -1;
  422. viewDistanceLimitCoef = -1;
  423. };
  424. };
  425. class VisualSensorComponent
  426. {
  427. typeRecognitionDistance = 16000;
  428. angleRangeHorizontal = 360;
  429. angleRangeVertical = 360;
  430. groundNoiseDistanceCoef = -1;
  431. maxGroundNoiseDistance = 1600;
  432. minSpeedThreshold = 0;
  433. maxSpeedThreshold = 2000;
  434. class AirTarget
  435. {
  436. minRange = 0;
  437. maxRange = 16000;
  438. objectDistanceLimitCoef = -1;
  439. viewDistanceLimitCoef = -1;
  440. };
  441. class GroundTarget
  442. {
  443. minRange = 0;
  444. maxRange = 16000;
  445. objectDistanceLimitCoef = -1;
  446. viewDistanceLimitCoef = -1;
  447. };
  448. };
  449. class ManSensorComponent
  450. {
  451. typeRecognitionDistance = 16000;
  452. angleRangeHorizontal = 360;
  453. angleRangeVertical = 360;
  454. groundNoiseDistanceCoef = -1;
  455. maxGroundNoiseDistance = 1600;
  456. minSpeedThreshold = 0;
  457. maxSpeedThreshold = 2000;
  458. class AirTarget
  459. {
  460. minRange = 0;
  461. maxRange = 16000;
  462. objectDistanceLimitCoef = -1;
  463. viewDistanceLimitCoef = -1;
  464. };
  465. class GroundTarget
  466. {
  467. minRange = 0;
  468. maxRange = 16000;
  469. objectDistanceLimitCoef = -1;
  470. viewDistanceLimitCoef = -1;
  471. };
  472. };
  473. class DataLinkSensorComponent
  474. {
  475. typeRecognitionDistance = 16000;
  476. angleRangeHorizontal = 360;
  477. angleRangeVertical = 360;
  478. groundNoiseDistanceCoef = -1;
  479. maxGroundNoiseDistance = 1600;
  480. minSpeedThreshold = 0;
  481. maxSpeedThreshold = 2000;
  482. class AirTarget
  483. {
  484. minRange = 0;
  485. maxRange = 16000;
  486. objectDistanceLimitCoef = -1;
  487. viewDistanceLimitCoef = -1;
  488. };
  489. class GroundTarget
  490. {
  491. minRange = 0;
  492. maxRange = 16000;
  493. objectDistanceLimitCoef = -1;
  494. viewDistanceLimitCoef = -1;
  495. };
  496. };
  497. };
  498. };
  499. };
  500. };
  501. class macro_new_vehicle(Tarantula,CIS):B_APC_Tracked_01_AA_F
  502. {
  503. scope=2;
  504. side=0;
  505. scopeCurator=2;
  506. forceInGarage = 1;
  507. displayName="CIS Tarantula AA"
  508. crew=macro_new_unit_class(opfor,B1_crew)
  509. hiddenSelections[] = {"Camo1", "Camo2", "Camo3", "Camo4", "Camo5", "CamoSlat"};
  510. textureList[] = {};
  511. hiddenSelectionsTextures[] =
  512. {
  513. "\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
  514. "\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
  515. "\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
  516. "\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
  517. "\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
  518. "\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa"
  519. };
  520. faction = macro_cis_faction
  521. editorSubcategory = macro_editor_cat(AA)
  522. vehicleClass = macro_editor_vehicle_type(AA)
  523. class EventHandlers :DefaultEventhandlers {};
  524. class Turrets: Turrets
  525. {
  526. class commanderoptics: commanderoptics
  527. {
  528. weapons[] = {"SmokeLauncher"};
  529. magazines[] = {"SmokeLauncherMag"};
  530. };
  531. class mainturret: mainturret
  532. {
  533. weapons[] = {macro_new_weapon(generic,preatorian_gun_opfor),"missiles_titan_AA"};
  534. magazines[] = {"4Rnd_Titan_long_missiles","4Rnd_Titan_long_missiles",macro_new_mag(generic_aircraft_gun_preatorian,1000),macro_new_mag(generic_aircraft_gun_preatorian,1000)};
  535. };
  536. };
  537. class components: Components
  538. {
  539. class SensorsManagerComponent
  540. {
  541. class components
  542. {
  543. class IRSensorComponent
  544. {
  545. typeRecognitionDistance = 16000;
  546. angleRangeHorizontal = 360;
  547. angleRangeVertical = 360;
  548. groundNoiseDistanceCoef = -1;
  549. maxGroundNoiseDistance = 1600;
  550. minSpeedThreshold = 0;
  551. maxSpeedThreshold = 2000;
  552. maxFogSeeThrough= -1;
  553. nightRangeCoef = 1;
  554. class AirTarget
  555. {
  556. minRange = 0;
  557. maxRange = 16000;
  558. objectDistanceLimitCoef = -1;
  559. viewDistanceLimitCoef = -1;
  560. maxFogSeeThrough= -1;
  561. nightRangeCoef = 1;
  562. };
  563. class GroundTarget
  564. {
  565. minRange = 0;
  566. maxRange = 16000;
  567. objectDistanceLimitCoef = -1;
  568. viewDistanceLimitCoef = -1;
  569. maxFogSeeThrough= -1;
  570. nightRangeCoef = 1;
  571. };
  572. };
  573. class NVSensorComponent
  574. {
  575. typeRecognitionDistance = 16000;
  576. angleRangeHorizontal = 360;
  577. angleRangeVertical = 360;
  578. groundNoiseDistanceCoef = -1;
  579. maxGroundNoiseDistance = 1600;
  580. minSpeedThreshold = 0;
  581. maxSpeedThreshold = 2000;
  582. class AirTarget
  583. {
  584. minRange = 0;
  585. maxRange = 16000;
  586. objectDistanceLimitCoef = -1;
  587. viewDistanceLimitCoef = -1;
  588. };
  589. class GroundTarget
  590. {
  591. minRange = 0;
  592. maxRange = 16000;
  593. objectDistanceLimitCoef = -1;
  594. viewDistanceLimitCoef = -1;
  595. };
  596. };
  597. class LaserSensorComponent
  598. {
  599. typeRecognitionDistance = 16000;
  600. angleRangeHorizontal = 360;
  601. angleRangeVertical = 360;
  602. groundNoiseDistanceCoef = -1;
  603. maxGroundNoiseDistance = 1600;
  604. minSpeedThreshold = 0;
  605. maxSpeedThreshold = 2000;
  606. class AirTarget
  607. {
  608. minRange = 0;
  609. maxRange = 16000;
  610. objectDistanceLimitCoef = -1;
  611. viewDistanceLimitCoef = -1;
  612. };
  613. class GroundTarget
  614. {
  615. minRange = 0;
  616. maxRange = 16000;
  617. objectDistanceLimitCoef = -1;
  618. viewDistanceLimitCoef = -1;
  619. };
  620. };
  621. class ActiveRadarSensorComponent
  622. {
  623. typeRecognitionDistance = 16000;
  624. angleRangeHorizontal = 360;
  625. angleRangeVertical = 360;
  626. groundNoiseDistanceCoef = -1;
  627. maxGroundNoiseDistance = 1600;
  628. minSpeedThreshold = 0;
  629. maxSpeedThreshold = 2000;
  630. class AirTarget
  631. {
  632. minRange = 0;
  633. maxRange = 16000;
  634. objectDistanceLimitCoef = -1;
  635. viewDistanceLimitCoef = -1;
  636. };
  637. class GroundTarget
  638. {
  639. minRange = 0;
  640. maxRange = 16000;
  641. objectDistanceLimitCoef = -1;
  642. viewDistanceLimitCoef = -1;
  643. };
  644. };
  645. class PassiveRadarSensorComponent
  646. {
  647. typeRecognitionDistance = 16000;
  648. angleRangeHorizontal = 360;
  649. angleRangeVertical = 360;
  650. groundNoiseDistanceCoef = -1;
  651. maxGroundNoiseDistance = 1600;
  652. minSpeedThreshold = 0;
  653. maxSpeedThreshold = 2000;
  654. class AirTarget
  655. {
  656. minRange = 0;
  657. maxRange = 16000;
  658. objectDistanceLimitCoef = -1;
  659. viewDistanceLimitCoef = -1;
  660. };
  661. class GroundTarget
  662. {
  663. minRange = 0;
  664. maxRange = 16000;
  665. objectDistanceLimitCoef = -1;
  666. viewDistanceLimitCoef = -1;
  667. };
  668. };
  669. class VisualSensorComponent
  670. {
  671. typeRecognitionDistance = 16000;
  672. angleRangeHorizontal = 360;
  673. angleRangeVertical = 360;
  674. groundNoiseDistanceCoef = -1;
  675. maxGroundNoiseDistance = 1600;
  676. minSpeedThreshold = 0;
  677. maxSpeedThreshold = 2000;
  678. class AirTarget
  679. {
  680. minRange = 0;
  681. maxRange = 16000;
  682. objectDistanceLimitCoef = -1;
  683. viewDistanceLimitCoef = -1;
  684. };
  685. class GroundTarget
  686. {
  687. minRange = 0;
  688. maxRange = 16000;
  689. objectDistanceLimitCoef = -1;
  690. viewDistanceLimitCoef = -1;
  691. };
  692. };
  693. class ManSensorComponent
  694. {
  695. typeRecognitionDistance = 16000;
  696. angleRangeHorizontal = 360;
  697. angleRangeVertical = 360;
  698. groundNoiseDistanceCoef = -1;
  699. maxGroundNoiseDistance = 1600;
  700. minSpeedThreshold = 0;
  701. maxSpeedThreshold = 2000;
  702. class AirTarget
  703. {
  704. minRange = 0;
  705. maxRange = 16000;
  706. objectDistanceLimitCoef = -1;
  707. viewDistanceLimitCoef = -1;
  708. };
  709. class GroundTarget
  710. {
  711. minRange = 0;
  712. maxRange = 16000;
  713. objectDistanceLimitCoef = -1;
  714. viewDistanceLimitCoef = -1;
  715. };
  716. };
  717. class DataLinkSensorComponent
  718. {
  719. typeRecognitionDistance = 16000;
  720. angleRangeHorizontal = 360;
  721. angleRangeVertical = 360;
  722. groundNoiseDistanceCoef = -1;
  723. maxGroundNoiseDistance = 1600;
  724. minSpeedThreshold = 0;
  725. maxSpeedThreshold = 2000;
  726. class AirTarget
  727. {
  728. minRange = 0;
  729. maxRange = 16000;
  730. objectDistanceLimitCoef = -1;
  731. viewDistanceLimitCoef = -1;
  732. };
  733. class GroundTarget
  734. {
  735. minRange = 0;
  736. maxRange = 16000;
  737. objectDistanceLimitCoef = -1;
  738. viewDistanceLimitCoef = -1;
  739. };
  740. };
  741. };
  742. };
  743. };
  744. };
  745. };