Advertisement
Guest User

Untitled

a guest
Mar 18th, 2013
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.75 KB | None | 0 0
  1. #define _ARMA_
  2.  
  3. class CfgPatches
  4. {
  5. class CMA_C_Mi28_RUS
  6. {
  7. units[] = {"CMA_Mi28_RUS"};
  8.  
  9. requiredVersion = 0.1;
  10. requiredAddons[] = {"A3_Air_F", "A3_Sounds_F", "A3_Characters_F", "A3_Data_F", "A3_Weapons_F", "A3_Anims_F"};
  11. // requiredAddons[] = {};
  12. version = "2013-03-11";
  13. fileName = "C_Mi28_RUS.pbo";
  14. author = "Mi-28 Havok - by CMA";
  15. mail = "kju@dev-heaven.net";
  16. };
  17. };
  18.  
  19. class CfgNonAIVehicles
  20. {
  21. class ProxyWeapon;
  22. class ProxySidewinder : ProxyWeapon
  23. {
  24. model = "\a3\air_f\AIM9xSidewinder.p3d";
  25. simulation = "alwaysshow";
  26. };
  27. };
  28.  
  29. class CfgMovesBasic
  30. {
  31. class DefaultDie;
  32. class ManActions
  33. {
  34. CMA_Mi28_RUS_pilot = "CMA_Mi28_RUS_pilot";
  35. CMA_Mi28_RUS_gunner = "CMA_Mi28_RUS_gunner";
  36. };
  37. };
  38.  
  39. class CfgMovesMaleSdr: CfgMovesBasic
  40. {
  41. class DefaultDie;
  42. class Crew;
  43.  
  44. class States
  45. {
  46. class KIA_Mi28_RUS: DefaultDie
  47. {
  48. actions = "DeadActions";
  49. file = "A3\air_f\mh9\Data\Anim\L\death1.rtm";
  50. speed = 0.769231;
  51. terminal = 1;
  52. soundEnabled = 0;
  53. looped = 0;
  54. connectTo[] = {"Unconscious",0.1};
  55. };
  56.  
  57. class CMA_Mi28_RUS_pilot: Crew
  58. {
  59. file = "\x\CMA\Mi28\addons\A_Mi28_RUS\Mi28_Pilot.rtm";
  60. interpolateTo[] = {"KIA_Mi28_RUS", 1};
  61. };
  62.  
  63. class CMA_Mi28_RUS_gunner: Crew
  64. {
  65. file = "\x\CMA\Mi28\addons\A_Mi28_RUS\Mi28_Gunner.rtm";
  66. interpolateTo[] = {"KIA_Mi28_RUS", 1};
  67. };
  68. };
  69. };
  70.  
  71. class CfgAmmo
  72. {
  73. class MissileBase;
  74. class BulletBase;
  75.  
  76. class B_30mm_HE : BulletBase
  77. {
  78. hit = 55;
  79. indirectHit = 30;
  80. indirectHitRange = 1;
  81. visibleFire = 32;
  82. audibleFire = 32;
  83. visibleFireTime = 3;
  84. explosive = 0.6;
  85. cost = 50;
  86. airLock = 1;
  87. CraterEffects = "ExploAmmoCrater";
  88. explosionEffects = "ExploAmmoExplosion";
  89. // model = "\ca\Weapons\Data\bullettracer\tracer_green";
  90. model = "\a3\weapons_f\Ammo\shell";
  91. tracersEvery = 1;
  92. tracerScale = 2;
  93. tracerStartTime = 0.1;
  94. tracerEndTime = 2;
  95. airFriction = -0.00095;
  96. muzzleEffect = "BIS_Effects_HeavyCaliber";
  97. caliber = 1.39;
  98. };
  99.  
  100. class M_AT6_AT : MissileBase
  101. {
  102. model = "\A3\weapons_f\launchers\nlaw\nlaw_rocket.p3d";
  103. hit = 400;
  104. indirectHit = 10;
  105. indirectHitRange = 1;
  106. cost = 5000;
  107. irLock = 1;
  108. manualControl = 1;
  109. maxControlRange = 5000;
  110. soundHit[] = {"A3\Sounds_F\weapons\Rockets\explosion_missile_01.wav",1,1,1800};
  111. initTime = 0;
  112. trackOversteer = 0.75;
  113. trackLead = 0.75;
  114. timeToLive = 120;
  115. maneuvrability = 6;
  116. simulationStep = 0.002;
  117. sideAirFriction = 0.05;
  118. maxSpeed = 345;
  119. thrustTime = 3.5;
  120. thrust = 845;
  121. effectsMissile = "missile2";
  122. whistleDist = 2;
  123. };
  124.  
  125. class M_AT9_AT : M_AT6_AT
  126. {
  127. model = "\a3\air_f\AIM9xSidewinder.p3d";
  128. proxyShape = "\a3\air_f\AIM9xSidewinder.p3d";
  129. hit = 640;
  130. indirectHit = 16;
  131. indirectHitRange = 1.6;
  132. cost = 10000;
  133. maxControlRange = 6000;
  134. maneuvrability = 8;
  135. trackOversteer = 0.95;
  136. trackLead = 0.95;
  137. sideAirFriction = 0.1;
  138. maxSpeed = 550;
  139. thrust = 1348;
  140. effectsMissile = "missile2";
  141. whistleDist = 3;
  142. };
  143. };
  144.  
  145. class CfgMagazines
  146. {
  147. class VehicleMagazine;
  148. class 24Rnd_PG_missiles;
  149.  
  150. class 4Rnd_AT9_Mi24P : VehicleMagazine
  151. {
  152. scope = 2;
  153. displayName = "Ataka-V 9M120";
  154. count = 4;
  155. ammo = "M_AT9_AT";
  156. initSpeed = 0;
  157. maxLeadSpeed = 200;
  158. sound[] = {"A3\Sounds_F\weapons\Rockets\missile_2.wav",3.1622777,1,1100};
  159. soundFly[] = {"A3\Sounds_F\weapons\Rockets\rocket_fly_2.wav",5.623413,1.2,700};
  160. soundHit[] = {"A3\Sounds_F\weapons\Rockets\explosion_missile_01.wav",1,1,1800};
  161. nameSound = "missiles";
  162. };
  163.  
  164. class 230Rnd_30mmHE_2A42 : VehicleMagazine
  165. {
  166. scope = 2;
  167. displayName = "HE Rounds";
  168. ammo = "B_30mm_HE";
  169. count = 230;
  170. initSpeed = 960;
  171. maxLeadSpeed = 200;
  172. tracersEvery = 2;
  173. lastRoundsTracer = 5;
  174. nameSound = "heat";
  175. displayNameShort = "HE";
  176. };
  177.  
  178. class 16Rnd_AT9_Mi28: 4Rnd_AT9_Mi24P
  179. {
  180. ammo = "M_AT9_AT";
  181. count = 16;
  182. };
  183. class 300Rnd_30mmHE_2A42: 230Rnd_30mmHE_2A42
  184. {
  185. count = 300;
  186. };
  187.  
  188. class 40Rnd_S8_missiles : 24Rnd_PG_missiles
  189. {
  190. count = 40;
  191. };
  192.  
  193. class 10Rnd_S13_missiles : 24Rnd_PG_missiles
  194. {
  195. count = 10;
  196. };
  197. };
  198.  
  199. class Mode_SemiAuto
  200. {
  201. multiplier = 1;
  202. burst = 1;
  203. dispersion = 0.0002;
  204. sound[] = {"",10,1 };
  205. soundBegin[] = {"sound",1};
  206. soundEnd[] = {};
  207. soundLoop[] = {};
  208. soundContinuous = 0;
  209. soundBurst = 1;
  210. reloadTime = 0.1;
  211. ffCount = 1;
  212. ffMagnitude = 0.5;
  213. ffFrequency = 11;
  214. flash = "gunfire";
  215. flashSize = 0.1;
  216. recoil = "Empty";
  217. recoilProne = "Empty";
  218. autoFire = 0;
  219. aiRateOfFire = 0.5;
  220. aiRateOfFireDistance = 500;
  221. useAction = 0;
  222. useActionTitle = "";
  223. showToPlayer = 1;
  224. minRange = 30;
  225. minRangeProbab = 0.25;
  226. midRange = 300;
  227. midRangeProbab = 0.58;
  228. maxRange = 600;
  229. maxRangeProbab = 0.04;
  230. displayName = "Semi";
  231. };
  232. class Mode_FullAuto : Mode_SemiAuto
  233. {
  234. dispersion = 0.0005;
  235. sound[] = {"",10,1};
  236. soundEnd[] = {"sound",1};
  237. soundContinuous = 0;
  238. reloadTime = 0.08;
  239. autoFire = 1;
  240. minRange = 1;
  241. minRangeProbab = 0.2;
  242. midRange = 30;
  243. midRangeProbab = 0.58;
  244. maxRange = 80;
  245. maxRangeProbab = 0.04;
  246. displayName = "Full";
  247. };
  248.  
  249. class CfgWeapons
  250. {
  251. class MissileLauncher;
  252. class CannonCore;
  253. class missiles_DAGR;
  254.  
  255. class missiles_MI28 : missiles_DAGR
  256. {
  257. displayName = "Rockets";
  258. canLock = 0;
  259. magazines[] = {"40Rnd_S8_missiles", "10Rnd_S13_missiles", "24Rnd_PG_missiles"};
  260. };
  261.  
  262. class AT9Launcher : MissileLauncher
  263. {
  264. displayName = "Ataka-V 9M120";
  265. minRange = 500;
  266. minRangeProbab = 0.35;
  267. midRange = 3500;
  268. midRangeProbab = 0.7;
  269. maxRange = 6000;
  270. maxRangeProbab = 0.001;
  271. reloadTime = 2;
  272. sound[] = {"A3\Sounds_F\weapons\Rockets\missile_2.wav",3.1622777,1,1100};
  273. soundFly[] = {"A3\Sounds_F\weapons\Rockets\rocket_fly_2.wav",5.623413,1.2,700};
  274. magazines[] = {"4Rnd_AT9_Mi24P"};
  275. aiRateOfFire = 5;
  276. aiRateOfFireDistance = 3500;
  277. };
  278.  
  279. class AT9Launcher_Mi28: AT9Launcher
  280. {
  281. magazines[] = {"16Rnd_AT9_Mi28","4Rnd_AT9_Mi24P"};
  282. };
  283.  
  284. class 2A42 : CannonCore
  285. {
  286. scope = 1;
  287. displayName = "2A42";
  288. nameSound = "cannon";
  289. burst = 5;
  290. reloadTime = 0.02;
  291. autoFire = 1;
  292. magazines[] = {};
  293. modes[] = {
  294. "LowROF",
  295. "HighROF",
  296. "close",
  297. "short",
  298. "medium",
  299. "far"
  300. };
  301. shotFromTurret = 1;
  302. canLock = 2;
  303. cursor = "EmptyCursor";
  304. cursorAim = "missile";
  305. cursorSize = 1;
  306. class LowROF : Mode_FullAuto
  307. {
  308. showToPlayer = 1;
  309. reloadTime = 0.2;
  310. sound[] = {"A3\Sounds_F\weapons\HMG\HMG_gun",10,1,1400};
  311. soundContinuous = 0;
  312. flash = "gunfire";
  313. flashSize = 0.1;
  314. recoil = "Empty";
  315. aiDispersionCoefX = 6;
  316. aiDispersionCoefY = 6;
  317. ffMagnitude = 0.5;
  318. ffFrequency = 11;
  319. ffCount = 6;
  320. minRange = 1;
  321. minRangeProbab = 0.06;
  322. midRange = 2;
  323. midRangeProbab = 0.06;
  324. maxRange = 3;
  325. maxRangeProbab = 0.004;
  326. dispersion = 0.0005;
  327. displayName = "300 rpm";
  328. textureType = "semi";
  329. };
  330. class HighROF : LowROF
  331. {
  332. reloadTime = 0.1;
  333. sound[] = {"A3\Sounds_F\weapons\HMG\HMG_gun",10,1,1400};
  334. soundContinuous = 0;
  335. minRange = 1;
  336. minRangeProbab = 0.08;
  337. midRange = 2;
  338. midRangeProbab = 0.058;
  339. maxRange = 3;
  340. maxRangeProbab = 0.004;
  341. displayName = "600 rpm";
  342. textureType = "fullAuto";
  343. };
  344. class close : HighROF
  345. {
  346. showToPlayer = 0;
  347. soundBurst = 0;
  348. burst = 15;
  349. aiRateOfFire = 0.5;
  350. aiRateOfFireDistance = 50;
  351. minRange = 0;
  352. minRangeProbab = 0.05;
  353. midRange = 500;
  354. midRangeProbab = 0.58;
  355. maxRange = 1000;
  356. maxRangeProbab = 0.04;
  357. };
  358. class short : close
  359. {
  360. burst = 10;
  361. aiRateOfFire = 2;
  362. aiRateOfFireDistance = 300;
  363. minRange = 500;
  364. minRangeProbab = 0.05;
  365. midRange = 1000;
  366. midRangeProbab = 0.58;
  367. maxRange = 1500;
  368. maxRangeProbab = 0.04;
  369. };
  370. class medium : LowROF
  371. {
  372. showToPlayer = 0;
  373. soundBurst = 0;
  374. burst = 7;
  375. aiRateOfFire = 3;
  376. aiRateOfFireDistance = 600;
  377. minRange = 1000;
  378. minRangeProbab = 0.05;
  379. midRange = 1500;
  380. midRangeProbab = 0.58;
  381. maxRange = 2000;
  382. maxRangeProbab = 0.04;
  383. };
  384. class far : medium
  385. {
  386. burst = 4;
  387. aiRateOfFire = 5;
  388. aiRateOfFireDistance = 1000;
  389. minRange = 1500;
  390. minRangeProbab = 0.05;
  391. midRange = 2500;
  392. midRangeProbab = 0.4;
  393. maxRange = 3000;
  394. maxRangeProbab = 0.01;
  395. };
  396. };
  397.  
  398. class 2A42_Mi28: 2A42
  399. {
  400. magazines[] = {"300Rnd_30mmHE_2A42"};
  401. };
  402. };
  403.  
  404. class ViewPilot;
  405. class AirplaneHUD;
  406. class Turrets;
  407. class MainTurret;
  408. class MFD;
  409. class HUD;
  410. class Pos10Vector;
  411. class AnimationSources;
  412. class HitPoints;
  413. class HitRGlass;
  414. class HitLGlass;
  415. class HitGlass1;
  416. class HitGlass2;
  417. class HitGlass3;
  418. class HitGlass4;
  419.  
  420. class CfgVehicles
  421. {
  422.  
  423. class Helicopter_Base_F;
  424.  
  425. class CMA_Mi28_RUS: Helicopter_Base_F
  426. {
  427. accuracy = 0.5;
  428. displayName = "$STR_CMA_DN_MI28";
  429. scope = 2;
  430. side = 0;
  431. faction = "OPF_F";
  432. model = "\x\CMA\Mi28\Addons\P_Mi28_RUS\CMA_Havok";
  433. icon = "\x\CMA\Mi28\addons\T_Mi28_RUS\icomap_mi28_ca.paa";
  434. picture = "\x\CMA\Mi28\addons\T_Mi28_RUS\mi28_ca.paa";
  435. extCameraPosition[] = {0,2.625,-17.5};
  436. crew = "O_Helipilot_F";
  437. typicalCargo[] = {"O_helipilot_F","O_helipilot_F"};
  438. driverCanSee = "1+2+4+16";
  439. gunnerCanSee = "1+2+4+16";
  440. transportSoldier = 0;
  441. irScanRangeMin = 0;
  442. irScanRangeMax = 8000;
  443. memoryPointLRocket = "L strela";
  444. memoryPointRRocket = "P strela";
  445. memoryPointLMissile = "L raketa";
  446. memoryPointRMissile = "P raketa";
  447. memoryPointGun = "machinegun";
  448. armor = 70;
  449. laserScanner = 1;
  450. mapSize = 14;
  451. maxSpeed = 400;
  452. gearRetracting = 0;
  453. castCargoShadow = 1;
  454. castDriverShadow = 1;
  455. commanding = 1;
  456. driverAction = "CMA_Mi28_RUS_pilot";
  457. driverInAction = "CMA_Mi28_RUS_pilot";
  458. driverIsCommander = 1;
  459. forceHideDriver = 1;
  460. preciseGetInOut = 0;
  461. usePreciseGetInAction = 0;
  462. getInAction = "GetInMedium";
  463. getOutAction = "GetOutMedium";
  464. getInRadius = 2.5;
  465. brakeDistance = 300;
  466. envelope[] = {0.7,2.3,4.3,5.1,7.2,8.1,8.4,8.6,8.85,9.1,10.4,10.4,10.4};
  467. destrType = "DestructDefault";
  468. threat[] = {0.3,1,0.8};
  469. weapons[] = {"missiles_MI28"};
  470. magazines[] = {"40Rnd_S8_missiles"};
  471. class ViewPilot: ViewPilot
  472. {
  473. initAngleX = 10;
  474. minAngleX = -45;
  475. maxAngleX = 80;
  476. initAngleY = 0;
  477. minAngleY = -100;
  478. maxAngleY = 100;
  479. };
  480. dammageHalf[] = {};
  481. dammageFull[] = {};
  482. class Turrets : Turrets
  483. {
  484. class MainTurret : MainTurret
  485. {
  486. gunnerAction = "CMA_Mi28_RUS_gunner";
  487. gunnerInAction = "CMA_Mi28_RUS_gunner";
  488. memoryPointGunnerOptics = "gunnerview";
  489. gunnerOpticsModel = "\x\CMA\Mi28\Addons\C_Mi28_RUS\optika_Ka50_gun";
  490. initElev = 0; minElev = -40; maxElev = 13;
  491.  
  492. weapons[] =
  493. {
  494. "2A42_Mi28",
  495. "AT9Launcher_Mi28"
  496. };
  497. magazines[] =
  498. {
  499. "300Rnd_30mmHE_2A42",
  500. "16Rnd_AT9_Mi28"
  501. };
  502. };
  503. };
  504. class RenderTargets
  505. {
  506. class Gunner_Display
  507. {
  508. renderTarget = "rendertarget0";
  509.  
  510. class View01
  511. {
  512. pointPosition= "PIP0_pos";
  513. pointDirection= "PIP0_dir";
  514. renderQuality = 1;
  515. renderVisionMode = 0;
  516. fov = 0.7;
  517. };
  518. };
  519. };
  520. class TransportMagazines
  521. {
  522. class _xx_SmokeShellYellow
  523. {
  524. magazine = "SmokeShellYellow";
  525. count = 1;
  526. };
  527. class _xx_SmokeShellPurple
  528. {
  529. magazine = "SmokeShellPurple";
  530. count = 1;
  531. };
  532. };
  533. class TransportItems
  534. {
  535. class _xx_FirstAidKit
  536. {
  537. name = "FirstAidKit";
  538. count = 4;
  539. };
  540. class _xx_ItemGPS
  541. {
  542. name = "ItemGPS";
  543. count = 2;
  544. };
  545. };
  546. class Damage
  547. {
  548. tex[] = {};
  549. mat[] = {"x\CMA\Mi28\Addons\T_Mi28_RUS\havok_fuselage.rvmat","x\CMA\Mi28\Addons\T_Mi28_RUS\havok_fuselagehalfdamage.rvmat","x\CMA\Mi28\Addons\T_Mi28_RUS\havok_fuselagedamage.rvmat","x\CMA\Mi28\Addons\T_Mi28_RUS\mi28_glass.rvmat","x\CMA\Mi28\Addons\T_Mi28_RUS\mi28_glass_damage.rvmat","x\CMA\Mi28\Addons\T_Mi28_RUS\mi28_glass_damage.rvmat","x\CMA\Mi28\Addons\T_Mi28_RUS\mi28_glass_interior.rvmat","x\CMA\Mi28\Addons\T_Mi28_RUS\mi28_glass_interior_damage.rvmat","x\CMA\Mi28\Addons\T_Mi28_RUS\mi28_glass_interior_damage.rvmat"};
  550. };
  551. class Reflectors
  552. {
  553. class Left
  554. {
  555. color[] = {0.8,0.8,1,1};
  556. ambient[] = {0.07,0.07,0.07,1};
  557. position = "L svetlo";
  558. direction = "konec L svetla";
  559. hitpoint = "L svetlo";
  560. selection = "L svetlo";
  561. size = 1;
  562. brightness = 0.02;
  563. };
  564. class Right
  565. {
  566. color[] = {0.8,0.8,1,1};
  567. ambient[] = {0.07,0.07,0.07,1};
  568. position = "P svetlo";
  569. direction = "konec P svetla";
  570. hitpoint = "P svetlo";
  571. selection = "P svetlo";
  572. size = 1;
  573. brightness = 0.02;
  574. };
  575. };
  576. hiddenSelections[] = {"camo","camo_2"};
  577. hiddenSelectionsTextures[] = {"\x\CMA\Mi28\Addons\T_Mi28_RUS\havok_fuselage_co.paa","\x\CMA\Mi28\Addons\T_Mi28_RUS\weapons_co.paa"};
  578. class Library
  579. {
  580. libTextDesc = "Wikipedia:\n\nThe Mil Mi-28 (NATO reporting name Havoc) is a Russian all-weather day-night military tandem two-seat anti-armour attack helicopter. It is a dedicated attack helicopter with no intended secondary transport capability, better optimized than the Mil Mi-24 for the anti-tank role. It carries a single gun in an undernose barbette, plus external loads carried on pylons beneath stub wings.";
  581. };
  582. class MFD
  583. {
  584. scope = 2;
  585. class HUD
  586. {
  587. scope = 2;
  588. borderLeft = 0.05;
  589. borderRight = 0.05;
  590. borderTop = 0.05;
  591. borderBottom = 0.4;
  592. class Pos10Vector
  593. {
  594. scope = 2;
  595. pos10[] = {"0.5+0.7","0.27+0.7"};
  596. };
  597. };
  598. };
  599. class Sounds
  600. {
  601. class Engine
  602. {
  603. sound[] = {"\x\CMA\Mi28\addons\S_Mi28_RUS_Sounds\Mi28_Engine_Ext",1.77828,1,1000};
  604. frequency = "rotorSpeed";
  605. volume = "camPos*((rotorSpeed-0.72)*4)";
  606. };
  607. class RotorLowOut
  608. {
  609. sound[] = {"\x\CMA\Mi28\addons\S_Mi28_RUS_Sounds\Mi28_RotorLow_Ext",5.62341,1,4000};
  610. frequency = "rotorSpeed";
  611. volume = "camPos*(0 max (rotorSpeed-0.1))*2";
  612. cone[] = {1.6,3.14,2,0.95};
  613. };
  614. class RotorHighOut
  615. {
  616. sound[] = {"\x\CMA\Mi28\addons\S_Mi28_RUS_Sounds\Mi28_RotorHigh_Ext",5.62341,1,4000};
  617. frequency = "rotorSpeed";
  618. volume = "camPos*10*(0 max (rotorThrust-0.9))*2";
  619. cone[] = {1.6,3.14,2,0.95};
  620. };
  621. class EngineIn
  622. {
  623. sound[] = {"\x\CMA\Mi28\addons\S_Mi28_RUS_Sounds\Mi28_Engine_Int",1,1};
  624. frequency = "rotorSpeed";
  625. volume = "(1-camPos)*((rotorSpeed-0.75)*4)";
  626. };
  627. class RotorLowIn
  628. {
  629. sound[] = {"\x\CMA\Mi28\addons\S_Mi28_RUS_Sounds\Mi28_RotorLow_Int",1.77828,1};
  630. frequency = "rotorSpeed";
  631. volume = "(1-camPos)*(0 max (rotorSpeed-0.1))";
  632. };
  633. class RotorHighIn
  634. {
  635. sound[] = {"\x\CMA\Mi28\addons\S_Mi28_RUS_Sounds\Mi28_RotorHigh_Int",1.77828,1};
  636. frequency = "rotorSpeed";
  637. volume = "(1-camPos)*3*(rotorThrust-0.9)";
  638. };
  639. };
  640. class HitPoints
  641. {
  642. scope = 2;
  643.  
  644. class HitGlass1
  645. {
  646. scope = 2;
  647. armor = 5;
  648. name = "glass1";
  649. visual = "glass1";
  650. passThrough = 0;
  651. };
  652. class HitGlass2: HitGlass1
  653. {
  654. armor = 5;
  655. name = "glass2";
  656. visual = "glass2";
  657. passThrough = 0;
  658. };
  659. class HitGlass3: HitGlass1
  660. {
  661. armor = 5;
  662. name = "glass3";
  663. visual = "glass3";
  664. passThrough = 0;
  665. };
  666. class HitGlass4: HitGlass1
  667. {
  668. armor = 5;
  669. name = "glass4";
  670. visual = "glass4";
  671. passThrough = 0;
  672. };
  673. class HitGlass5: HitGlass1
  674. {
  675. name = "glass5";
  676. visual = "glass5";
  677. };
  678. class HitGlass6: HitGlass1
  679. {
  680. name = "glass6";
  681. visual = "glass6";
  682. };
  683. class HitGlass7: HitGlass1
  684. {
  685. name = "glass7";
  686. visual = "glass7";
  687. };
  688. class HitGlass8: HitGlass1
  689. {
  690. name = "glass8";
  691. visual = "glass8";
  692. };
  693. class HitGlass9: HitGlass1
  694. {
  695. armor = 2;
  696. name = "glassSensor";
  697. visual = "glassSensor";
  698. };
  699. class HitGlass10: HitGlass1
  700. {
  701. armor = 0.5;
  702. name = "glassHUD";
  703. visual = "glassHUD";
  704. };
  705. };
  706. class AnimationSources
  707. {
  708. class HitGlass1
  709. {
  710. scope = 2;
  711. source = "Hit";
  712. hitpoint = "HitGlass1";
  713. raw = 1;
  714. };
  715. class HitGlass2: HitGlass1
  716. {
  717. hitpoint = "HitGlass2";
  718. };
  719. class HitGlass3: HitGlass1
  720. {
  721. hitpoint = "HitGlass3";
  722. };
  723. class HitGlass4: HitGlass1
  724. {
  725. hitpoint = "HitGlass4";
  726. };
  727. class HitGlass5: HitGlass1
  728. {
  729. hitpoint = "HitGlass5";
  730. };
  731. class HitGlass6: HitGlass1
  732. {
  733. hitpoint = "HitGlass6";
  734. };
  735. class HitGlass7: HitGlass1
  736. {
  737. hitpoint = "HitGlass7";
  738. };
  739. class HitGlass8: HitGlass1
  740. {
  741. hitpoint = "HitGlass8";
  742. };
  743. class HitGlass9: HitGlass1
  744. {
  745. hitpoint = "HitGlass9";
  746. };
  747. class HitGlass10: HitGlass1
  748. {
  749. hitpoint = "HitGlass10";
  750. };
  751. };
  752. class MarkerLights
  753. {
  754. class RedStill
  755. {
  756. color[] = {0.2,0.02,0.02,1};
  757. ambient[] = {0.3,0.03,0.03,1};
  758. name = "cerveny pozicni";
  759. brightness = 0.01;
  760. blinking = 0;
  761. };
  762. class GreenStill
  763. {
  764. color[] = {0.02,0.2,0.02,1};
  765. ambient[] = {0.03,0.3,0.03,1};
  766. name = "zeleny pozicni";
  767. brightness = 0.01;
  768. blinking = 0;
  769. };
  770. class WhiteStill
  771. {
  772. color[] = {0.2,0.2,0.2,1};
  773. ambient[] = {0.3,0.3,0.3,1};
  774. name = "bily pozicni";
  775. brightness = 0.01;
  776. blinking = 0;
  777. };
  778. class WhiteBlinking
  779. {
  780. color[] = {1,1,1,1};
  781. ambient[] = {0.2,0.2,0.2,1};
  782. name = "bily pozicni blik";
  783. brightness = 0.01;
  784. blinking = 1;
  785. };
  786. class RedBlinking
  787. {
  788. color[] = {1,0.05,0.05,1};
  789. ambient[] = {0.2,0.02,0.02,1};
  790. name = "cerveny pozicni blik";
  791. brightness = 0.01;
  792. blinking = 1;
  793. };
  794. class GreenBlinking
  795. {
  796. color[] = {0.05,1,0.05,1};
  797. ambient[] = {0.02,0.2,0.02,1};
  798. name = "zeleny pozicni blik";
  799. brightness = 0.01;
  800. blinking = 1;
  801. };
  802. };
  803. };
  804. class CMA_Mi28_N_RUS: CMA_Mi28_RUS
  805. {
  806. scope = 2;
  807. accuracy = 1000;
  808. displayName = "$STR_CMA_DN_MI28N";
  809. };
  810. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement