1
0

config.cpp 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640
  1. //Get this addons macro
  2. //get the macro for the air subaddon
  3. //get generlized macros
  4. #include "../../../RD501_main/config_macros.hpp"
  5. //General name of the vehicle
  6. // #define vehicle_addon ARC_170
  7. // #define patch_name MODNAME##vehicle_addon##_Patches
  8. // #define vehicle_classname MODNAME##_##vehicle_addon
  9. // #define new_arc170_class(name) vehicle_classname##_##name
  10. class CfgPatches
  11. {
  12. class macro_patch_name(ARC_170)
  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(ARC_170,MKII)
  23. };
  24. weapons[]=
  25. {
  26. };
  27. };
  28. };
  29. #include "../../common/sensor_templates.hpp"
  30. class CfgVehicles
  31. {
  32. class Plane_Base_F;
  33. class Xarc: Plane_Base_F
  34. {
  35. class Turrets;
  36. };
  37. class swop_arc_t: Xarc
  38. {
  39. class Turrets:Turrets
  40. {
  41. class MainTurret;
  42. class CopilotTurret;
  43. };
  44. class Components;
  45. class ACE_SelfActions;
  46. class EventHandlers{};
  47. };
  48. class macro_new_vehicle(ARC_170,MKII):swop_arc_t
  49. {
  50. scope=2;
  51. scopeCurator=2;
  52. side=1;
  53. displayName = "ARC-170";
  54. forceInGarage = 1;
  55. ballisticsComputer = 1+8;
  56. faction = macro_republic_faction
  57. editorSubcategory = macro_editor_cat_air(Republic_vtol)
  58. vehicleClass = macro_editor_vehicle_type_air(Republic)
  59. visualTarget = 1;
  60. visualTargetSize = 10;
  61. reportOwnPosition = true;
  62. radarTargetSize = 10;
  63. radarTarget = 1;
  64. nvTarget = 1;
  65. laserTarget = 1;
  66. laserScanner = 1;
  67. irTarget = 1;
  68. irTargetSize = 10;
  69. countermeasureActivationRadius = 2000;
  70. armor = 500;
  71. vtol=4;
  72. scopeCurator=2;
  73. altFullForce = 16000;
  74. altNoForce = 19000;
  75. driverIsCommander = true;
  76. enableManualFire = 0;
  77. memoryPointGun[] = {"cannon1","cannon2",""};
  78. muzzleEnd[] = {"cannon1","cannon2",""};
  79. muzzlePos[] = {"cannon1","cannon2",""};
  80. draconicTorqueXCoef = 0;//
  81. memoryPointLRocket = "";
  82. memoryPointRRocket = "";
  83. memoryPointLMissile = "";
  84. memoryPointRMissile = "";
  85. weaponLockSystem = 31;
  86. maxSpeed = 2000;
  87. lightOnGear = 0;
  88. rudderInfluence = 0.1;//0.766
  89. rudderCoef[] = {0.2, 0.7, 1.5, 2, 2, 2.1, 2.4, 2.5, 2.6, 2.7, 2.7, 2.7, 2.7};//0.2, 0.7, 1.5, 2, 2, 2.1, 2.4, 2.5, 2.6, 2.7, 2.7, 2.7, 2.7
  90. rudderControlsSensitivityCoef = 4;
  91. aileronSensitivity = 1*2;
  92. gearsUpFrictionCoef = 0;
  93. elevatorSensitivity = 1*2;
  94. airBrakeFrictionCoef = 80.4;
  95. VTOLYawInfluence = 3*1.5*2;
  96. VTOLPitchInfluence = 2*1.5*1.0;
  97. VTOLRollInfluence = 3*2*1;
  98. weapons[] = {
  99. macro_basic_air_weapons,
  100. macro_new_weapon(generic,republic_aircraft_cannon),
  101. macro_new_weapon(generic,kannon),
  102. macro_new_weapon(wynd,a2a),
  103. macro_new_weapon(wynd,agm),
  104. macro_new_weapon(wynd,ugm)
  105. };
  106. magazines[] = {
  107. macro_new_mag(generic_aircraft_cannon_green,1000),
  108. macro_new_mag(a2a,4),
  109. macro_new_mag(agm,6),
  110. macro_new_mag(ugm,10),
  111. macro_basic_air_mags,
  112. macro_new_mag(Kannon,100)
  113. };
  114. gunnerUsesPilotView = 1;
  115. class Turrets:Turrets
  116. {
  117. //gunner
  118. class MainTurret:MainTurret
  119. {
  120. stabilizedInAxes = 4;
  121. weaponLockSystem = 31;
  122. allowTabLock = 1;
  123. showCrewAim = 4;
  124. canUseScanner = 1;
  125. weapons[] = {
  126. macro_basic_air_weapons,
  127. macro_new_weapon(generic,republic_aircraft_cannon)
  128. };
  129. magazines[] = {
  130. macro_basic_air_mags,
  131. macro_new_mag(generic_aircraft_cannon_green,1000)
  132. };
  133. memoryPointLRocket = "muzzle_tail";
  134. memoryPointRRocket = "muzzle_tail";
  135. memoryPointLMissile = "muzzle_tail";
  136. memoryPointRMissile = "muzzle_tail";
  137. class OpticsIn
  138. {
  139. class Wide
  140. {
  141. opticsDisplayName = "W";
  142. initAngleX = 0;
  143. minAngleX = -360;
  144. maxAngleX = 360;
  145. initAngleY = 0;
  146. minAngleY = -350;
  147. maxAngleY = 350;
  148. initFov = 0.7;
  149. minFov = 0.03;
  150. maxFov = 1.2;
  151. directionStabilized = 0;
  152. horizontallyStabilized = 0;
  153. stabilizedInAxes = 3;
  154. visionMode[] = {"Normal", "NVG", "Ti"};
  155. thermalMode[] = { 1,7};
  156. gunnerOpticsModel = "A3\drones_f\Weapons_F_Gamma\Reticle\UGV_01_Optics_Gunner_F.p3d";
  157. };
  158. class Medium: Wide
  159. {
  160. opticsDisplayName = "M";
  161. initFov = 0.093;
  162. minFov = 0.093;
  163. maxFov = 0.093;
  164. gunnerOpticsModel = "\A3\Weapons_F_Beta\Reticle\Heli_Attack_01_Optics_Gunner_medium_F";
  165. directionStabilized = 1;
  166. horizontallyStabilized = 1;
  167. stabilizedInAxes = 3;
  168. };
  169. class Narrow: Wide
  170. {
  171. opticsDisplayName = "N";
  172. gunnerOpticsModel = "\A3\Weapons_F_Beta\Reticle\Heli_Attack_01_Optics_Gunner_narrow_F";
  173. initFov = 0.029;
  174. minFov = 0.029;
  175. maxFov = 0.029;
  176. directionStabilized = 1;
  177. horizontallyStabilized = 1;
  178. stabilizedInAxes = 3;
  179. };
  180. };
  181. minElev = -15;//-10
  182. maxElev = 60;//45
  183. };
  184. //navigator
  185. class CopilotTurret:CopilotTurret
  186. {
  187. //stabilizedInAxes = 4;
  188. animationSourceHatch = "";
  189. // minElev = -5;
  190. // maxElev = 40;
  191. // initElev = -120;
  192. // minTurn = -360;
  193. // maxTurn = 360;
  194. // initTurn = 0;
  195. weaponLockSystem = 31;
  196. minElev = -90;
  197. maxElev = 5;
  198. initElev = 0//-45;
  199. minTurn = -300;
  200. maxTurn = 300;
  201. initTurn = 0;
  202. maxHorizontalRotSpeed = 1.2*2;
  203. maxVerticalRotSpeed = 1.2*2;
  204. ballisticsComputer = 1+8;
  205. allowTabLock = 1;
  206. showCrewAim = 4;
  207. canUseScanner = 1;
  208. stabilizedInAxes = 3;
  209. maxXRotSpeed=0.30000001;
  210. maxYRotSpeed=0.30000001;
  211. pilotOpticsShowCursor=1;
  212. controllable=1;
  213. memoryPointGunnerOptics = "PilotCamera_Pos";
  214. memoryPointDriverOptics = "PilotCamera_Pos";
  215. memoryPointGunnerOutOptics = "PilotCamera_Pos";
  216. weapons[] = {
  217. //macro_new_weapon(generic,republic_aircraft_cannon),
  218. //macro_new_weapon(bomb,SDB),
  219. //macro_new_weapon(bomb,cluster),
  220. //macro_new_weapon(bomb,LGB),
  221. //macro_basic_air_weapons
  222. };
  223. magazines[] = {
  224. //macro_new_mag(generic_aircraft_cannon_green,1000),
  225. //macro_basic_air_mags,
  226. //macro_new_mag(sdb_bomb,4),
  227. //macro_new_mag(cluster_bomb,4),
  228. //macro_new_mag(lgb_bomb,4)
  229. };
  230. memoryPointGun = "kulas";
  231. muzzleEnd[] = {"cannon1","cannon2"};
  232. muzzlePos[] = {"cannon1","cannon2"};
  233. controllable=0;
  234. gunBeg = "gun_begin";
  235. gunEnd = "gun_end";
  236. primary = 0;
  237. primaryGunner = 0;
  238. enableManualFire = 0;
  239. class Viewoptics
  240. {
  241. minAngleX = 0;
  242. maxAngleX = 0;
  243. initAngleX = 0;
  244. minAngleY = -15;
  245. maxAngleY = 15;
  246. initAngleY = 0;
  247. initFov = 0.75;
  248. minFov = 0.25;
  249. maxFov = 0.75;
  250. visionMode[]=
  251. {
  252. "Normal",
  253. "NVG",
  254. "Ti"
  255. };
  256. thermalMode[]={0,1,7};
  257. };
  258. class OpticsIn
  259. {
  260. class Wide
  261. {
  262. initAngleX = 0;
  263. minAngleX = 0;
  264. maxAngleX = 0;
  265. initAngleY = 0;
  266. minAngleY = -15;
  267. maxAngleY = 15;
  268. initFov = 0.466;
  269. minFov = 0.466;
  270. maxFov = 0.466;
  271. opticsDisplayName = "W";
  272. visionMode[]=
  273. {
  274. "Normal",
  275. "NVG",
  276. "Ti"
  277. };
  278. thermalMode[]={0,1,7};
  279. gunnerOpticsModel = "\A3\Weapons_F_Beta\Reticle\Heli_Attack_01_Optics_Gunner_wide_F";
  280. };
  281. class Medium: Wide
  282. {
  283. initFov = 0.093;
  284. minFov = 0.093;
  285. maxFov = 0.093;
  286. opticsDisplayName = "M";
  287. gunnerOpticsModel = "\A3\Weapons_F_Beta\Reticle\Heli_Attack_01_Optics_Gunner_medium_F";
  288. };
  289. class Narrow: Wide
  290. {
  291. initFov = 0.029;
  292. minFov = 0.029;
  293. maxFov = 0.029;
  294. opticsDisplayName = "N";
  295. gunnerOpticsModel = "\A3\Weapons_F_Beta\Reticle\Heli_Attack_01_Optics_Gunner_narrow_F";
  296. };
  297. };
  298. };
  299. };
  300. class pilotCamera
  301. {
  302. class OpticsIn
  303. {
  304. class Wide
  305. {
  306. opticsDisplayName = "WFOV";
  307. initAngleX = 0;
  308. minAngleX = 0;
  309. maxAngleX = 0;
  310. initAngleY = 0;
  311. minAngleY = 0;
  312. maxAngleY = 0;
  313. initFov=0.42;//"(30 / 120)";
  314. minFov=0.42;//"(30 / 120)";
  315. maxFov=0.42;//"(30 / 120)";
  316. directionStabilized = 1;
  317. visionMode[] = {"Normal","NVG", "Ti"};
  318. thermalMode[] = {0,1,2,3,4,5};
  319. gunnerOpticsModel = "\A3\Drones_F\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_wide_F.p3d";
  320. opticsPPEffects[] = {"OpticsCHAbera2", "OpticsBlur2"};
  321. };
  322. class Medium: Wide
  323. {
  324. opticsDisplayName = "MFOV";
  325. initFov="0.42/4";//"(30 / 120)";
  326. minFov="0.42/4";//"(30 / 120)";
  327. maxFov="0.42/4";//"(30 / 120)";
  328. gunnerOpticsModel = "\A3\Drones_F\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_medium_F.p3d";
  329. };
  330. class Narrow: Wide
  331. {
  332. opticsDisplayName = "NFOV";
  333. initFov="0.42/8";//"(30 / 120)";
  334. minFov="0.42/8";//"(30 / 120)";
  335. maxFov="0.42/8";//"(30 / 120)";
  336. gunnerOpticsModel = "\A3\Drones_F\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_narrow_F.p3d";
  337. };
  338. class NarrowX16: Wide
  339. {
  340. opticsDisplayName = "NFOV";
  341. initFov="0.42/16";//"(30 / 120)";
  342. minFov="0.42/16";//"(30 / 120)";
  343. maxFov="0.42/16";//"(30 / 120)";
  344. gunnerOpticsModel = "\A3\Drones_F\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_narrow_F.p3d";
  345. };
  346. class NarrowX24: Wide
  347. {
  348. opticsDisplayName = "NFOV";
  349. initFov="0.42/24";//"(30 / 120)";
  350. minFov="0.42/24";//"(30 / 120)";
  351. maxFov="0.42/24";//"(30 / 120)";
  352. gunnerOpticsModel = "\A3\Drones_F\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_narrow_F.p3d";
  353. };
  354. class NarrowX36: Wide
  355. {
  356. opticsDisplayName = "NFOV";
  357. initFov="0.42/36";//"(30 / 120)";
  358. minFov="0.42/36";//"(30 / 120)";
  359. maxFov="0.42/36";//"(30 / 120)";
  360. gunnerOpticsModel = "\A3\Drones_F\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_narrow_F.p3d";
  361. };
  362. class NarrowX48: Wide
  363. {
  364. opticsDisplayName = "NFOV";
  365. initFov="0.42/48";//"(30 / 120)";
  366. minFov="0.42/48";//"(30 / 120)";
  367. maxFov="0.42/48";//"(30 / 120)";
  368. gunnerOpticsModel = "\A3\Drones_F\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_narrow_F.p3d";
  369. };
  370. class NarrowX60: Wide
  371. {
  372. opticsDisplayName = "NFOV";
  373. initFov="0.42/60";//"(30 / 120)";
  374. minFov="0.42/60";//"(30 / 120)";
  375. maxFov="0.42/60";//"(30 / 120)";
  376. gunnerOpticsModel = "\A3\Drones_F\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_narrow_F.p3d";
  377. };
  378. class NarrowX80: Wide
  379. {
  380. opticsDisplayName = "NFOV";
  381. initFov="0.42/80";//"(30 / 120)";
  382. minFov="0.42/80";//"(30 / 120)";
  383. maxFov="0.42/80";//"(30 / 120)";
  384. gunnerOpticsModel = "\A3\Drones_F\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_narrow_F.p3d";
  385. };
  386. class NarrowX100: Wide
  387. {
  388. opticsDisplayName = "NFOV";
  389. initFov="0.42/100";//"(30 / 120)";
  390. minFov="0.42/100";//"(30 / 120)";
  391. maxFov="0.42/100";//"(30 / 120)";
  392. gunnerOpticsModel = "\A3\Drones_F\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_narrow_F.p3d";
  393. };
  394. showMiniMapInOptics = 1;
  395. showUAVViewInOptics = 0;
  396. showSlingLoadManagerInOptics = 0;
  397. };
  398. minTurn = -190;
  399. maxTurn = 180;
  400. initTurn = 0;
  401. minElev = -10;
  402. maxElev = 90;
  403. initElev = 0;
  404. maxXRotSpeed = 0.3;
  405. maxYRotSpeed = 0.3;
  406. pilotOpticsShowCursor = 1;
  407. controllable = 1;
  408. };
  409. class UserActions
  410. {
  411. class Wing_Close
  412. {
  413. condition = "this animationPhase ""wing_1_up_A"" == 1 and this animationPhase ""wing_2_up_A"" == 1 and this animationPhase ""wing_1_down_A"" == 1 and this animationPhase ""wing_2_down_A"" == 1";
  414. displayName = "<t color='#FF9933'>[Close S-foils]</t>";
  415. displayNameDefault = "";
  416. hideonuse = 1;
  417. onlyForPlayer = 1;
  418. position = "pilotview";
  419. priority = 1e+011;
  420. radius = 3;
  421. shortcut = "";
  422. statement = "this animate [""wing_1_up_A"",0];this animate [""wing_2_up_A"",0];this animate [""wing_1_down_A"",0];this animate [""wing_2_down_A"",0]; this say3d ""arcfoils""";
  423. textToolTip = "Close wing";
  424. };
  425. class Wing_Open
  426. {
  427. condition = "this animationPhase ""wing_1_up_A"" == 0 and this animationPhase ""wing_2_up_A"" == 0 and this animationPhase ""wing_1_down_A"" == 0 and this animationPhase ""wing_2_down_A"" == 0";
  428. displayName = "<t color='#4C9900'>[Open S-foils]</t>";
  429. displayNameDefault = "";
  430. hideonuse = 1;
  431. onlyForPlayer = 1;
  432. position = "pilotview";
  433. priority = 1e+011;
  434. radius = 3;
  435. shortcut = "";
  436. statement = "this animate [""wing_1_up_A"",1];this animate [""wing_2_up_A"",1];this animate [""wing_1_down_A"",1];this animate [""wing_2_down_A"",1]; this say3d ""arcfoils""";
  437. };
  438. #include "../../common/universal_dmg_report.hpp"
  439. };
  440. class ACE_SelfActions:ACE_SelfActions
  441. {
  442. #include "../../common/universal_hud_color_changer.hpp"
  443. };
  444. #include "../../common/universal_mfd.hpp"
  445. class Components: Components
  446. {
  447. class SensorsManagerComponent
  448. {
  449. class Components
  450. {
  451. class IRSensorComponent:SensorTemplateIR
  452. {
  453. class AirTarget
  454. {
  455. //minRange = 500;
  456. //maxRange = 3000;
  457. minRange = 5;
  458. maxRange = 8000;
  459. objectDistanceLimitCoef = -1;
  460. viewDistanceLimitCoef = 1;
  461. };
  462. class GroundTarget
  463. {
  464. //minRange = 500;
  465. //maxRange = 2000;
  466. minRange = 5;
  467. maxRange = 8000;
  468. objectDistanceLimitCoef = 1;
  469. viewDistanceLimitCoef = 1;
  470. };
  471. maxTrackableSpeed = 700;
  472. //maxTrackableSpeed = 70;
  473. animDirection = "mainGun";
  474. //angleRangeHorizontal = 46;
  475. //angleRangeVertical = 34;
  476. angleRangeHorizontal = 170;
  477. angleRangeVertical = 170;
  478. aimdown = -0.25;
  479. };
  480. class VisualSensorComponent:SensorTemplateVisual
  481. {
  482. class AirTarget
  483. {
  484. //minRange = 500;
  485. //maxRange = 2000;
  486. minRange = 5;
  487. maxRange = 8000;
  488. objectDistanceLimitCoef = -1;
  489. viewDistanceLimitCoef = 1;
  490. };
  491. class GroundTarget
  492. {
  493. //minRange = 500;
  494. maxRange = 1500;
  495. minRange = 5;
  496. //maxRange = 7000;
  497. objectDistanceLimitCoef = 1;
  498. viewDistanceLimitCoef = 1;
  499. };
  500. //maxTrackableSpeed = 70;
  501. maxTrackableSpeed = 700;
  502. animDirection = "mainGun";
  503. //angleRangeHorizontal = 46;
  504. //angleRangeVertical = 34;
  505. angleRangeHorizontal = 170;
  506. angleRangeVertical = 170;
  507. aimdown = -0.25;
  508. };
  509. class ActiveRadarSensorComponent:SensorTemplateActiveRadar
  510. {
  511. class AirTarget
  512. {
  513. //minRange = 5000;
  514. //maxRange = 5000;
  515. minRange = 5;
  516. maxRange = 7000;
  517. objectDistanceLimitCoef = -1;
  518. viewDistanceLimitCoef = -1;
  519. };
  520. class GroundTarget
  521. {
  522. //minRange = 4000;
  523. //maxRange = 4000;
  524. minRange = 4;
  525. maxRange = 4000;
  526. objectDistanceLimitCoef = -1;
  527. viewDistanceLimitCoef = -1;
  528. };
  529. maxTrackableSpeed = 1250;
  530. //maxTrackableSpeed = 125;
  531. angleRangeHorizontal = 180;
  532. //angleRangeVertical = 90;
  533. angleRangeVertical = 180;
  534. groundNoiseDistanceCoef = -1;
  535. maxGroundNoiseDistance = -1;
  536. minSpeedThreshold = 0;
  537. maxSpeedThreshold = 0;
  538. aimDown = 30;
  539. };
  540. class PassiveRadarSensorComponent:SensorTemplatePassiveRadar
  541. {
  542. };
  543. class LaserSensorComponent:SensorTemplateLaser
  544. {
  545. };
  546. class NVSensorComponent:SensorTemplateNV
  547. {
  548. };
  549. };
  550. };
  551. class VehicleSystemsDisplayManagerComponentLeft: DefaultVehicleSystemsDisplayManagerLeft
  552. {
  553. class Components: Components
  554. {
  555. class VehiclePrimaryGunnerDisplay
  556. {
  557. componentType = "TransportFeedDisplayComponent";
  558. source = "PrimaryGunner";
  559. };
  560. class VehicleMissileDisplay
  561. {
  562. componentType = "TransportFeedDisplayComponent";
  563. source = "Missile";
  564. };
  565. class SensorDisplay
  566. {
  567. componentType = "SensorsDisplayComponent";
  568. range[] = {4000, 2000, 16000, 8000};
  569. resource = "RscCustomInfoSensors";
  570. };
  571. };
  572. };
  573. class VehicleSystemsDisplayManagerComponentRight: DefaultVehicleSystemsDisplayManagerRight
  574. {
  575. defaultDisplay = "SensorDisplay";
  576. class Components: Components
  577. {
  578. class VehiclePrimaryGunnerDisplay
  579. {
  580. componentType = "TransportFeedDisplayComponent";
  581. source = "PrimaryGunner";
  582. };
  583. class VehicleMissileDisplay
  584. {
  585. componentType = "TransportFeedDisplayComponent";
  586. source = "Missile";
  587. };
  588. class SensorDisplay
  589. {
  590. componentType = "SensorsDisplayComponent";
  591. range[] = {4000, 2000, 16000, 8000};
  592. resource = "RscCustomInfoSensors";
  593. };
  594. };
  595. };
  596. };
  597. };
  598. };