Advertisement
Sherman200

Untitled

Oct 4th, 2017
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 39.71 KB | None | 0 0
  1. class CfgPatches {
  2.  
  3. class CUP_WaterVehicles_LHD {
  4. units = {"CUP_B_LHD_WASP_USMC", "CUP_B_LHD_WASP_USMC_Empty", "CUP_B_LHD_WASP_USMC_ASSAULT", "CUP_B_LHD_WASP_USMC_SEA_CONTROL", "CUP_B_LHD_WASP_RUNWAY_USMC", "CUP_B_LHD_WASP_RUNWAY_USMC_SEA_CONTROL"};
  5. weapons = {};
  6.  
  7. };
  8. };
  9.  
  10. class cfgFunctions {
  11.  
  12. class CUP {
  13.  
  14. class WaterVehicles_LHD {
  15.  
  16. class spawnWeapons {
  17. description = "Places weapon systems on the LHD";
  18. file = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\functions\fnc_spawnWeapons.sqf";
  19. recompile = 0;
  20. };
  21.  
  22. class spawnLights {
  23. description = "Places various lights on the LHD";
  24. file = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\functions\fnc_spawnLights.sqf";
  25. recompile = 0;
  26. };
  27.  
  28. class callElevatorLHD {
  29. description = "Operates the elevators on the LHD";
  30. file = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\functions\fnc_callElevatorLHD.sqf";
  31. recompile = 0;
  32. };
  33.  
  34. class spawnShipWeapons {
  35. description = "Places weapon systems on the LHD";
  36. file = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\functions\fnc_spawnShipWeapons.sqf";
  37. recompile = 0;
  38. };
  39.  
  40. class spawnShipLights {
  41. description = "Places various lights on the LHD";
  42. file = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\functions\fnc_spawnShipLights.sqf";
  43. recompile = 0;
  44. };
  45. };
  46. };
  47. };
  48.  
  49. class CfgAnimationSourceSounds {
  50.  
  51. class CUP_LHD_WellDeck {
  52.  
  53. class DoorMovement {
  54. loop = 0;
  55. terminate = 1;
  56. trigger = "(phase factor[0.01,0.02]) * (phase factor[0.99,0.98])";
  57. sound0 = {"CUP\WaterVehicles\CUP_WaterVehicles_LHD\data\sound\hangardoor.ogg", 1.000000, 1, 600};
  58. sound = {"sound0", 1};
  59. };
  60.  
  61. class DoorMovementDone1 {
  62. loop = 0;
  63. terminate = 0;
  64. trigger = "direction * (phase factor[0.98,0.99])";
  65. sound0 = {"A3\Sounds_F\structures\doors\ServoDoors\ServoDoorsSlam", 1.000000, 1, 200};
  66. sound = {"sound0", 1};
  67. };
  68.  
  69. class DoorMovementDone2 {
  70. loop = 0;
  71. terminate = 0;
  72. trigger = "(1 - direction) * (phase factor[0.02,0.01])";
  73. sound0 = {"A3\Sounds_F\structures\doors\ServoDoors\ServoDoorsSlam", 1.000000, 1, 200};
  74. sound = {"sound0", 1};
  75. };
  76.  
  77. class SlamTheDoor {
  78. loop = 0;
  79. terminate = 0;
  80. trigger = "(1 - direction) * (phase factor[0.02,0.01])";
  81. sound0 = {"A3\Sounds_F\structures\doors\ServoDoors\ServoDoorsSlam", 1.000000, 1, 200};
  82. sound = {"sound0", 1};
  83. };
  84. };
  85.  
  86. class CUP_LHD_Elevator: CUP_LHD_WellDeck {
  87.  
  88. class DoorMovement {
  89. loop = 0;
  90. terminate = 1;
  91. trigger = "(phase factor[0.01,0.02]) * (phase factor[0.99,0.98])";
  92. sound0 = {"CUP\WaterVehicles\CUP_WaterVehicles_LHD\data\sound\hangardoor.ogg", 1.000000, 1, 500};
  93. sound = {"sound0", 1};
  94. };
  95.  
  96. class DoorMovementDone1 {
  97. loop = 0;
  98. terminate = 0;
  99. trigger = "direction * (phase factor[0.98,0.99])";
  100. sound0 = {"A3\Sounds_F\structures\doors\ServoDoors\ServoDoorsSlam", 1.000000, 1, 200};
  101. sound = {"sound0", 1};
  102. };
  103.  
  104. class DoorMovementDone2 {
  105. loop = 0;
  106. terminate = 0;
  107. trigger = "(1 - direction) * (phase factor[0.02,0.01])";
  108. sound0 = {"A3\Sounds_F\structures\doors\ServoDoors\ServoDoorsSlam", 1.000000, 1, 200};
  109. sound = {"sound0", 1};
  110. };
  111.  
  112. class SlamTheDoor {
  113. loop = 0;
  114. terminate = 0;
  115. trigger = "(1 - direction) * (phase factor[0.02,0.01])";
  116. sound0 = {"A3\Sounds_F\structures\doors\ServoDoors\ServoDoorsSlam", 1.000000, 1, 200};
  117. sound = {"sound0", 1};
  118. };
  119. };
  120. };
  121. /*extern*/ class DefaultEventhandlers;
  122.  
  123. class CfgVehicles {
  124. /*extern*/ class Helicopter_Base_H;
  125.  
  126. class CUP_B_UH1Y_Base: Helicopter_Base_H {
  127. LESH_canBeTowed = 1;
  128. LESH_towFromFront = 1;
  129. LESH_AxisOffsetTarget = {0, 2, -1.300000};
  130. LESH_WheelOffset = {0, -1};
  131. };
  132.  
  133. class CUP_AH1Z_Base: Helicopter_Base_H {
  134. LESH_canBeTowed = 1;
  135. LESH_towFromFront = 1;
  136. LESH_AxisOffsetTarget = {0, 7.500000, -1.300000};
  137. LESH_WheelOffset = {0, -0.300000};
  138. };
  139. /*extern*/ class Land_FlatTV_01_F;
  140.  
  141. class CUP_LHD_Monitor: Land_FlatTV_01_F {
  142. /*extern*/ class DLC;
  143. author = "$STR_CUP_AUTHOR_STRING";
  144. model = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\CUP_LHD_Monitor.p3d";
  145. displayName = "LHD Monitor";
  146. hiddenselections = {"screen"};
  147. hiddenselectionstextures = {"CUP\WaterVehicles\CUP_WaterVehicles_LHD\data\LHD_Monitor_co.paa"};
  148. };
  149. /*extern*/ class StaticShip;
  150.  
  151. class CUP_StaticShip: StaticShip {
  152. /*extern*/ class Eventhandlers;
  153. };
  154. /*extern*/ class HouseBase;
  155.  
  156. class CUP_ShipPart: HouseBase {
  157. /*extern*/ class Eventhandlers;
  158. };
  159.  
  160. class CUP_LHD_1: CUP_ShipPart {
  161. scope = 1;
  162. displayname = "";
  163. scopecurator = 0;
  164. author = "$STR_CUP_ATLASMOD_AUTHOR_STRING";
  165. model = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\CUP_LHD_1.p3d";
  166. destrType = 0;
  167. featureSize = 100;
  168. keephorizontalplacement = 1;
  169. numberofdoors = 0;
  170.  
  171. class MarkerLights {
  172.  
  173. class RedStill {
  174. activelight = 0;
  175. name = "cerveny pozicni";
  176. color = {0.900000, 0, 0};
  177. ambient = {0, 0, 0, 1.000000};
  178. blinking = 0;
  179. daylight = 0;
  180. drawlight = 1;
  181. drawlightsize = 1;
  182. intensity = 30;
  183. useflare = 0;
  184. };
  185.  
  186. class WhiteStill: RedStill {
  187. name = "bily pozicni";
  188. color = {1, 0.950000, 0.950000};
  189. };
  190.  
  191. class BlueStill: RedStill {
  192. name = "modry pozicni";
  193. color = {0.010000, 0.010000, 0.650000};
  194. };
  195.  
  196. class YellowStill: RedStill {
  197. name = "zluty pozicni";
  198. color = {0.850000, 0.850000, 0.050000};
  199. };
  200. };
  201. };
  202.  
  203. class CUP_LHD_Int_1: CUP_LHD_1 {
  204. author = "$STR_CUP_ATLASMOD_AUTHOR_STRING";
  205. model = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\CUP_LHD_int_1.p3d";
  206. };
  207.  
  208. class CUP_LHD_Int_2: CUP_LHD_Int_1 {
  209. author = "$STR_CUP_ATLASMOD_AUTHOR_STRING";
  210. model = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\CUP_LHD_int_2.p3d";
  211. };
  212.  
  213. class CUP_LHD_Int_3: CUP_LHD_Int_1 {
  214. author = "$STR_CUP_ATLASMOD_AUTHOR_STRING";
  215. model = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\CUP_LHD_int_3.p3d";
  216. };
  217.  
  218. class CUP_LHD_Light: CUP_LHD_1 {
  219. author = "$STR_CUP_ATLASMOD_AUTHOR_STRING";
  220. destrtype = "DestructDefault";
  221. model = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\CUP_LHD_Light.p3d";
  222. armor = 50;
  223. armorlights = 0.010000;
  224. hiddenselections = {"camo"};
  225. hiddenselectionstextures = {"CUP\WaterVehicles\CUP_WaterVehicles_LHD\data\hause2_004_int_co.paa"};
  226.  
  227. class AnimationSources {
  228.  
  229. class light_hide {
  230. animPeriod = 1;
  231. initPhase = 0;
  232. source = "user";
  233. };
  234. };
  235.  
  236. class Reflectors {
  237.  
  238. class Light1 {
  239. ambient = {10, 10, 12};
  240. color = {1000, 1000, 1200};
  241. conefadecoef = 6;
  242. direction = "Light1 dir";
  243. flaremaxdistance = 250;
  244. flaresize = 1;
  245. hitpoint = "Light1";
  246. innerangle = 165;
  247. intensity = 0.700000;
  248. outerangle = 170;
  249. position = "Light1";
  250. selection = "Light1";
  251. size = 1;
  252. useflare = 1;
  253.  
  254. class Attenuation {
  255. constant = 0;
  256. hardlimitend = 70;
  257. hardlimitstart = 50;
  258. linear = 2;
  259. quadratic = 0.500000;
  260. start = 0;
  261. };
  262. };
  263. };
  264. };
  265.  
  266. class CUP_LHD_Light_Red: CUP_LHD_Light {
  267. hiddenselectionstextures = {"CUP\WaterVehicles\CUP_WaterVehicles_LHD\data\hause2_004_red_int_co.paa"};
  268.  
  269. class Reflectors: Reflectors {
  270.  
  271. class Light1: Light1 {
  272. ambient = {9, 0, 0};
  273. color = {900, 0, 0};
  274.  
  275. class Attenuation: Attenuation {
  276. };
  277. };
  278. };
  279. };
  280.  
  281. class CUP_LHD_Light_Green: CUP_LHD_Light {
  282. hiddenselectionstextures = {"CUP\WaterVehicles\CUP_WaterVehicles_LHD\data\hause2_004_green_int_co.paa"};
  283.  
  284. class Reflectors: Reflectors {
  285.  
  286. class Light1: Light1 {
  287. ambient = {0, 9, 0};
  288. color = {0, 900, 0};
  289.  
  290. class Attenuation: Attenuation {
  291. };
  292. };
  293. };
  294. };
  295.  
  296. class CUP_LHD_Light2: CUP_LHD_Light {
  297. author = "$STR_CUP_ATLASMOD_AUTHOR_STRING";
  298. model = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\CUP_LHD_Light2.p3d";
  299.  
  300. class AnimationSources {
  301. };
  302.  
  303. class Eventhandlers {
  304. };
  305.  
  306. class Reflectors: Reflectors {
  307.  
  308. class Light1: Light1 {
  309. };
  310.  
  311. class Light2: Light1 {
  312. position = "light2";
  313. direction = "light2 dir";
  314. selection = "light2";
  315. hitpoint = "Light2";
  316. };
  317.  
  318. class Light3: Light1 {
  319. position = "light3";
  320. direction = "light3 dir";
  321. selection = "light3";
  322. hitpoint = "Light3";
  323. };
  324.  
  325. class Light4: Light1 {
  326. position = "light4";
  327. direction = "light4 dir";
  328. selection = "light4";
  329. hitpoint = "Light4";
  330. };
  331.  
  332. class Light5: Light1 {
  333. position = "light5";
  334. direction = "light5 dir";
  335. selection = "light5";
  336. hitpoint = "Light5";
  337. };
  338. };
  339. };
  340.  
  341. class CUP_LHD_2: CUP_LHD_1 {
  342. model = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\CUP_LHD_2.p3d";
  343. };
  344.  
  345. class CUP_LHD_3: CUP_LHD_1 {
  346. model = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\CUP_LHD_3.p3d";
  347. };
  348.  
  349. class CUP_LHD_4: CUP_LHD_1 {
  350. model = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\CUP_LHD_4.p3d";
  351. ladders = {{"start1", "end1"}};
  352. numberofdoors = 2;
  353. scope = 1;
  354. winchCargo = {"CUP_B_RHIB_USMC"};
  355. winchCargoPositons = {"hook_1_attach"};
  356.  
  357. class AnimationSources {
  358.  
  359. class door_3 {
  360. animPeriod = 1;
  361. initPhase = 1;
  362. source = "user";
  363. sound = "MetalDoorsSound";
  364. };
  365.  
  366. class door_4 {
  367. animPeriod = 1;
  368. initPhase = 1;
  369. source = "user";
  370. sound = "MetalDoorsSound";
  371. };
  372.  
  373. class elev_int {
  374. animPeriod = 12;
  375. initPhase = 1;
  376. source = "user";
  377. sound = "CUP_LHD_Elevator";
  378. };
  379.  
  380. class elev_int_rail {
  381. animPeriod = 3;
  382. initPhase = -0.700000;
  383. source = "user";
  384. sound = "ServoDoorsSound";
  385. };
  386.  
  387. class elev_int_rail_top {
  388. animPeriod = 3;
  389. initPhase = -0.700000;
  390. source = "user";
  391. sound = "ServoDoorsSound";
  392. };
  393.  
  394. class elev_int_rail_bottom {
  395. animPeriod = 3;
  396. initPhase = 0;
  397. source = "user";
  398. sound = "ServoDoorsSound";
  399. };
  400.  
  401. class hook_1 {
  402. animPeriod = 5;
  403. initPhase = 0;
  404. source = "user";
  405. sound = "ServoRampSound_2";
  406. };
  407.  
  408. class right_door {
  409. animPeriod = 3;
  410. initPhase = 1;
  411. source = "user";
  412. sound = "MetalDoorsSound";
  413. };
  414.  
  415. class left_door {
  416. animPeriod = 3;
  417. initPhase = 1;
  418. source = "user";
  419. sound = "MetalDoorsSound";
  420. };
  421. };
  422.  
  423. class UserActions {
  424.  
  425. class Lower_hook_1_bottom {
  426. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\obsolete\ui_action_exit_ca.paa' size='2.5' />";
  427. displayName = "$STR_CUP_CFG_LOWERWINCH";
  428. position = "hook_1_action_bottom";
  429. radius = 8;
  430. onlyForPlayer = 1;
  431. condition = "(this animationPhase "hook_1" == 0) && (count attachedObjects this == 0) && (player == driver (vehicle player)) && ((Vehicle player) iskindof 'ship_F')";
  432. statement = "null = [this,'hook_1','up', 1,(vehicle player)]execVM 'CUP\WaterVehicles\CUP_WaterVehicles_LHD\scripts\attach_detach.sqf'";
  433. };
  434.  
  435. class Create_boat_hook_1 {
  436. displayNameDefault = "<img image='\A3\boat_f\boat_armed_01\data\ui\boat_armed_01_base.paa' size='2.5' />";
  437. displayName = "$STR_CUP_CFG_REQUISITIONBOAT";
  438. position = "hook_1_pos";
  439. radius = 3.500000;
  440. onlyForPlayer = 1;
  441. condition = "(this animationPhase "hook_1" == 0) && (count attachedObjects this == 0) && ((vehicle player) == player)";
  442. statement = "null = [this,'hook_1']execVM 'CUP\WaterVehicles\CUP_WaterVehicles_LHD\scripts\createboat.sqf'";
  443. };
  444.  
  445. class OpenDoor3 {
  446. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\open_door_ca.paa' size='2.5' />";
  447. displayName = "$STR_DN_OUT_O_DOOR";
  448. position = "axis_door_3";
  449. radius = 2;
  450. onlyForPlayer = 0;
  451. condition = "this animationPhase "door_3" < 0.5";
  452. statement = "this animate ["door_3", 1]";
  453. };
  454.  
  455. class CloseDoor3 {
  456. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\open_door_ca.paa' size='2.5' />";
  457. displayName = "$STR_DN_OUT_C_DOOR";
  458. position = "axis_door_3";
  459. radius = 2;
  460. onlyForPlayer = 0;
  461. condition = "this animationPhase "door_3" >= 0.5 && ((vehicle player) == player)";
  462. statement = "this animate ["door_3", 0]";
  463. };
  464.  
  465. class OpenDoor4 {
  466. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\open_door_ca.paa' size='2.5' />";
  467. displayName = "$STR_DN_OUT_O_DOOR";
  468. position = "axis_door_4";
  469. radius = 2;
  470. onlyForPlayer = 0;
  471. condition = "this animationPhase "door_4" < 0.5 && ((vehicle player) == player)";
  472. statement = "this animate ["door_4", 1]";
  473. };
  474.  
  475. class CloseDoor4 {
  476. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\open_door_ca.paa' size='2.5' />";
  477. displayName = "$STR_DN_OUT_C_DOOR";
  478. position = "axis_door_4";
  479. radius = 2;
  480. onlyForPlayer = 0;
  481. condition = "this animationPhase "door_4" >= 0.5 && ((vehicle player) == player)";
  482. statement = "this animate ["door_4", 0]";
  483. };
  484.  
  485. class call_elev_int_bottom {
  486. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\Obsolete\ui_action_turnin_ca.paa' size='2.5' />";
  487. displayName = "$STR_CUP_CFG_CALLELEV";
  488. position = "elev_int_action_bottom";
  489. radius = 4;
  490. onlyForPlayer = 0;
  491. condition = "this animationPhase "elev_int" > 0 && ((vehicle player) == player)";
  492. statement = "null = [this,'lower','int',1] call CUP_fnc_callElevatorLHD;";
  493. };
  494.  
  495. class lower_elev_int: call_elev_int_bottom {
  496. displayName = "$STR_CUP_CFG_LOWERELEV";
  497. position = "elev_int_action_1";
  498. };
  499.  
  500. class lower_elev_int_top: lower_elev_int {
  501. position = "elev_int_action_top";
  502. };
  503.  
  504. class OpenDoorLeftLoad {
  505. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\open_door_ca.paa' size='2.5' />";
  506. displayName = "$STR_DN_OUT_O_DOOR";
  507. position = "left_door_point";
  508. radius = 2;
  509. onlyForPlayer = 0;
  510. condition = "this animationPhase "left_doorleft" >= 0.5 && ((vehicle player) == player)";
  511. statement = "this animate ["left_doorleft", 0]; this animate ["left_doorright", 0]";
  512. };
  513.  
  514. class CloseDoorLeftLoad {
  515. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\open_door_ca.paa' size='2.5' />";
  516. displayName = "$STR_DN_OUT_C_DOOR";
  517. position = "left_door_point";
  518. radius = 2;
  519. onlyForPlayer = 0;
  520. condition = "this animationPhase "left_doorleft" < 0.5 && ((vehicle player) == player)";
  521. statement = "this animate ["left_doorleft", 1]; this animate ["left_doorright", 1]";
  522. };
  523.  
  524. class OpenDoorRightLoad {
  525. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\open_door_ca.paa' size='2.5' />";
  526. displayName = "$STR_DN_OUT_O_DOOR";
  527. position = "right_door_point";
  528. radius = 2;
  529. onlyForPlayer = 0;
  530. condition = "this animationPhase "right_doorleft" >= 0.5 && ((vehicle player) == player)";
  531. statement = "this animate ["right_doorleft", 0]; this animate ["right_doorright", 0]";
  532. };
  533.  
  534. class CloseDoorRightLoad {
  535. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\open_door_ca.paa' size='2.5' />";
  536. displayName = "$STR_DN_OUT_C_DOOR";
  537. position = "right_door_point";
  538. radius = 2;
  539. onlyForPlayer = 0;
  540. condition = "this animationPhase "right_doorleft" < 0.5 && ((vehicle player) == player)";
  541. statement = "this animate ["right_doorleft", 1]; this animate ["right_doorright", 1]";
  542. };
  543. };
  544. };
  545.  
  546. class CUP_LHD_5: CUP_LHD_1 {
  547. model = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\CUP_LHD_5.p3d";
  548. numberofdoors = 1;
  549.  
  550. class AnimationSources {
  551.  
  552. class door_5 {
  553. animPeriod = 1;
  554. initPhase = 1;
  555. source = "user";
  556. sound = "MetalDoorsSound";
  557. };
  558.  
  559. class door_9 {
  560. animPeriod = 1;
  561. initPhase = 1;
  562. source = "user";
  563. sound = "MetalDoorsSound";
  564. };
  565. };
  566.  
  567. class UserActions {
  568.  
  569. class OpenDoor5 {
  570. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\open_door_ca.paa' size='2.5' />";
  571. displayName = "$STR_DN_OUT_O_DOOR";
  572. position = "axis_door_5";
  573. radius = 2;
  574. onlyForPlayer = 0;
  575. condition = "this animationPhase "door_5" < 0.5 && ((vehicle player) == player)";
  576. statement = "this animate ["door_5", 1]";
  577. };
  578.  
  579. class CloseDoor5 {
  580. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\open_door_ca.paa' size='2.5' />";
  581. displayName = "$STR_DN_OUT_C_DOOR";
  582. position = "axis_door_5";
  583. radius = 2;
  584. onlyForPlayer = 0;
  585. condition = "this animationPhase "door_5" >= 0.5 && ((vehicle player) == player)";
  586. statement = "this animate ["door_5", 0]";
  587. };
  588.  
  589. class OpenDoor9 {
  590. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\open_door_ca.paa' size='2.5' />";
  591. displayName = "$STR_DN_OUT_O_DOOR";
  592. position = "axis_door_9";
  593. radius = 2;
  594. onlyForPlayer = 0;
  595. condition = "this animationPhase "door_9" < 0.5 && ((vehicle player) == player)";
  596. statement = "this animate ["door_9", 1]";
  597. };
  598.  
  599. class CloseDoor9 {
  600. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\open_door_ca.paa' size='2.5' />";
  601. displayName = "$STR_DN_OUT_C_DOOR";
  602. position = "axis_door_9";
  603. radius = 2;
  604. onlyForPlayer = 0;
  605. condition = "this animationPhase "door_9" >= 0.5 && ((vehicle player) == player)";
  606. statement = "this animate ["door_9", 0]";
  607. };
  608. };
  609. };
  610.  
  611. class CUP_LHD_5a: CUP_LHD_5 {
  612. model = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\CUP_LHD_5a.p3d";
  613. };
  614.  
  615. class CUP_LHD_6: CUP_LHD_1 {
  616. model = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\CUP_LHD_6.p3d";
  617. };
  618.  
  619. class CUP_LHD_7: CUP_LHD_1 {
  620. model = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\CUP_LHD_7.p3d";
  621. ladders = {{"start1", "end1"}, {"start2", "end2"}};
  622.  
  623. class AnimationSources {
  624.  
  625. class door_welldeck {
  626. animPeriod = 10;
  627. initPhase = 0;
  628. source = "user";
  629. sound = "CUP_LHD_WellDeck";
  630. };
  631.  
  632. class door_welldeck_2 {
  633. animPeriod = 10;
  634. initPhase = 0;
  635. source = "user";
  636. sound = "CUP_LHD_WellDeck";
  637. };
  638.  
  639. class door_welldeck_3 {
  640. animPeriod = 10;
  641. initPhase = 0;
  642. source = "user";
  643. sound = "CUP_LHD_WellDeck";
  644. };
  645. };
  646.  
  647. class UserActions {
  648.  
  649. class OpenDoor_welldeck {
  650. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\Obsolete\ui_action_open_ca.paa' size='2.5' />";
  651. displayName = "$STR_CUP_CFG_OPENWELLDECK";
  652. position = "door_welldeck_action";
  653. radius = 5;
  654. onlyForPlayer = 0;
  655. condition = "this animationPhase "door_welldeck" < 0.5 && ((vehicle player) == player)";
  656. statement = "playSound3D ['A3\Sounds_F\sfx\alarm_independent.wss', this]; this animate ["door_welldeck", 1];this animate ["door_welldeck_2", 1];this animate ["door_welldeck_3", 1];";
  657. };
  658.  
  659. class CloseDoor_welldeck {
  660. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\close_ca.paa' size='2.5' />";
  661. displayName = "$STR_CUP_CFG_CLOSEWELLDECK";
  662. position = "door_welldeck_action";
  663. radius = 5;
  664. onlyForPlayer = 0;
  665. condition = "this animationPhase "door_welldeck" >= 0.5 && ((vehicle player) == player)";
  666. statement = "playSound3D ['A3\Sounds_F\sfx\alarm_independent.wss', this]; this animate ["door_welldeck",0];this animate ["door_welldeck_2",0];this animate ["door_welldeck_3",0];";
  667. };
  668.  
  669. class OpenDoor_welldeck_rear: OpenDoor_welldeck {
  670. position = "door_welldeck_action_rear";
  671. radius = 20;
  672. condition = "this animationPhase "door_welldeck" < 0.5";
  673. };
  674.  
  675. class CloseDoor_welldeck_rear: CloseDoor_welldeck {
  676. position = "door_welldeck_action_rear";
  677. radius = 20;
  678. condition = "this animationPhase "door_welldeck" >= 0.5";
  679. };
  680. };
  681. };
  682.  
  683. class CUP_LHD_house_1: CUP_LHD_1 {
  684. author = "$STR_CUP_ATLASMOD_AUTHOR_STRING";
  685. model = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\CUP_LHD_House_1.p3d";
  686. ladders = {{"start1", "end1"}, {"start2", "end2"}, {"start3", "end3"}};
  687.  
  688. class AnimationSources {
  689.  
  690. class hangar_door_base_1 {
  691. animPeriod = 9;
  692. initPhase = 0;
  693. source = "user";
  694. sound = "CUP_LHD_Elevator";
  695. };
  696.  
  697. class hangar_door_base_2 {
  698. animPeriod = 9;
  699. initPhase = 0;
  700. source = "user";
  701. sound = "CUP_LHD_Elevator";
  702. };
  703.  
  704. class hangar_door_upper_1_2 {
  705. animPeriod = 3;
  706. initPhase = 0;
  707. source = "user";
  708. };
  709.  
  710. class hangar_door_upper_2_2 {
  711. animPeriod = 3;
  712. initPhase = 0;
  713. source = "user";
  714. };
  715. };
  716.  
  717. class UserActions {
  718.  
  719. class OpenHangarDoor1 {
  720. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\open_door_ca.paa' size='2.5' />";
  721. displayName = "Open Hangar Door";
  722. position = "hangar_door_1_action";
  723. radius = 2;
  724. onlyForPlayer = 0;
  725. condition = "this animationPhase "hangar_door_upper_1_2" < 0.5";
  726. statement = "this animate ["hangar_door_upper_1_2", 1];this animate ["hangar_door_base_1", 1]";
  727. };
  728.  
  729. class CloseHangarDoor1: OpenHangarDoor1 {
  730. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\open_door_ca.paa' size='2.5' />";
  731. displayName = "Close Hangar Door";
  732. condition = "this animationPhase "hangar_door_upper_1_2" >= 0.5";
  733. statement = "this animate ["hangar_door_upper_1_2", 0];this animate ["hangar_door_base_1", 0]";
  734. };
  735.  
  736. class OpenHangarDoor2: OpenHangarDoor1 {
  737. position = "hangar_door_2_action";
  738. condition = "this animationPhase "hangar_door_upper_2_2" < 0.5";
  739. statement = "this animate ["hangar_door_upper_2_2", 1];this animate ["hangar_door_base_2", 1]";
  740. };
  741.  
  742. class CloseHangarDoor2: CloseHangarDoor1 {
  743. position = "hangar_door_2_action";
  744. condition = "this animationPhase "hangar_door_upper_2_2" >= 0.5";
  745. statement = "this animate ["hangar_door_upper_2_2", 0];this animate ["hangar_door_base_2", 0]";
  746. };
  747.  
  748. class OpenBothHangarDoors: OpenHangarDoor1 {
  749. displayName = "Open Both Hangar Doors";
  750. position = "hangar_door_action";
  751. condition = "this animationPhase "hangar_door_upper_2_2" < 0.5 || this animationPhase "hangar_door_upper_1_2" < 0.5";
  752. statement = "this animate ["hangar_door_upper_1_2", 1];this animate ["hangar_door_base_1", 1];this animate ["hangar_door_upper_2_2", 1];this animate ["hangar_door_base_2", 1]";
  753. };
  754.  
  755. class CloseBothHangarDoors: CloseHangarDoor1 {
  756. displayName = "Close Both Hangar Doors";
  757. position = "hangar_door_action";
  758. condition = "this animationPhase "hangar_door_upper_2_2" >= 0.5 || this animationPhase "hangar_door_upper_1_2" >= 0.5";
  759. statement = "this animate ["hangar_door_upper_1_2", 0];this animate ["hangar_door_base_1", 0]; this animate ["hangar_door_upper_2_2", 0];this animate ["hangar_door_base_2", 0]";
  760. };
  761. };
  762. };
  763.  
  764. class CUP_LHD_house_2: CUP_LHD_1 {
  765. author = "$STR_CUP_ATLASMOD_AUTHOR_STRING";
  766. model = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\CUP_LHD_House_2.p3d";
  767. ladders = {{"start1", "end1"}};
  768. numberofdoors = 2;
  769.  
  770. class AnimationSources {
  771.  
  772. class door_1 {
  773. animPeriod = 1;
  774. initPhase = 1;
  775. source = "user";
  776. sound = "MetalDoorsSound";
  777. };
  778.  
  779. class door_4 {
  780. animPeriod = 1;
  781. initPhase = 0;
  782. source = "user";
  783. sound = "MetalDoorsSound";
  784. };
  785.  
  786. class door_5 {
  787. animPeriod = 1;
  788. initPhase = 0;
  789. source = "user";
  790. sound = "MetalDoorsSound";
  791. };
  792.  
  793. class door_6 {
  794. animPeriod = 1;
  795. initPhase = 0;
  796. source = "user";
  797. sound = "MetalDoorsSound";
  798. };
  799.  
  800. class door_2_1 {
  801. animPeriod = 1;
  802. initPhase = 0;
  803. source = "user";
  804. sound = "MetalDoorsSound";
  805. };
  806.  
  807. class door_2_2 {
  808. animPeriod = 1;
  809. initPhase = 0;
  810. source = "user";
  811. sound = "MetalDoorsSound";
  812. };
  813. };
  814.  
  815. class UserActions {
  816.  
  817. class OpenDoor1 {
  818. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\open_door_ca.paa' size='2.5' />";
  819. displayName = "$STR_DN_OUT_O_DOOR";
  820. position = "axis_door_1";
  821. radius = 2;
  822. onlyForPlayer = 0;
  823. condition = "this animationPhase "door_1" < 0.5 && ((vehicle player) == player)";
  824. statement = "this animate ["door_1", 1]";
  825. };
  826.  
  827. class CloseDoors1 {
  828. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\open_door_ca.paa' size='2.5' />";
  829. displayName = "$STR_DN_OUT_C_DOOR";
  830. position = "axis_door_1";
  831. radius = 2;
  832. onlyForPlayer = 0;
  833. condition = "this animationPhase "door_1" >= 0.5 && ((vehicle player) == player)";
  834. statement = "this animate ["door_1", 0]";
  835. };
  836.  
  837. class OpenDoors2 {
  838. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\open_door_ca.paa' size='2.5' />";
  839. displayName = "$STR_DN_OUT_O_DOOR";
  840. position = "axis_door_2_1";
  841. radius = 4;
  842. onlyForPlayer = 0;
  843. condition = "this animationPhase "door_2_1" < 0.5 && ((vehicle player) == player)";
  844. statement = "this animate ["door_2_1", 1];this animate ["door_2_2", 1];";
  845. };
  846.  
  847. class CloseDoors2 {
  848. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\open_door_ca.paa' size='2.5' />";
  849. displayName = "$STR_DN_OUT_C_DOOR";
  850. position = "axis_door_2_1";
  851. radius = 4;
  852. onlyForPlayer = 0;
  853. condition = "this animationPhase "door_2_1" >= 0.5 && ((vehicle player) == player)";
  854. statement = "this animate ["door_2_1", 0];this animate ["door_2_2", 0];";
  855. };
  856.  
  857. class OpenDoor4 {
  858. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\open_door_ca.paa' size='2.5' />";
  859. displayName = "$STR_DN_OUT_O_DOOR";
  860. position = "axis_door_4";
  861. radius = 2;
  862. onlyForPlayer = 0;
  863. condition = "this animationPhase "door_4" < 0.5 && ((vehicle player) == player)";
  864. statement = "this animate ["door_4", 1]";
  865. };
  866.  
  867. class CloseDoors4 {
  868. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\open_door_ca.paa' size='2.5' />";
  869. displayName = "$STR_DN_OUT_C_DOOR";
  870. position = "axis_door_4";
  871. radius = 2;
  872. onlyForPlayer = 0;
  873. condition = "this animationPhase "door_4" >= 0.5 && ((vehicle player) == player)";
  874. statement = "this animate ["door_4", 0]";
  875. };
  876.  
  877. class OpenDoor5 {
  878. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\open_door_ca.paa' size='2.5' />";
  879. displayName = "$STR_DN_OUT_O_DOOR";
  880. position = "axis_door_5";
  881. radius = 2;
  882. onlyForPlayer = 0;
  883. condition = "this animationPhase "door_5" < 0.5 && ((vehicle player) == player)";
  884. statement = "this animate ["door_5", 1]";
  885. };
  886.  
  887. class CloseDoors5 {
  888. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\open_door_ca.paa' size='2.5' />";
  889. displayName = "$STR_DN_OUT_C_DOOR";
  890. position = "axis_door_5";
  891. radius = 2;
  892. onlyForPlayer = 0;
  893. condition = "this animationPhase "door_5" >= 0.5 && ((vehicle player) == player)";
  894. statement = "this animate ["door_5", 0]";
  895. };
  896.  
  897. class OpenDoor6 {
  898. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\open_door_ca.paa' size='2.5' />";
  899. displayName = "$STR_DN_OUT_O_DOOR";
  900. position = "axis_door_6";
  901. radius = 2;
  902. onlyForPlayer = 0;
  903. condition = "this animationPhase "door_6" < 0.5 && ((vehicle player) == player)";
  904. statement = "this animate ["door_6", 1]";
  905. };
  906.  
  907. class CloseDoors6 {
  908. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\open_door_ca.paa' size='2.5' />";
  909. displayName = "$STR_DN_OUT_C_DOOR";
  910. position = "axis_door_6";
  911. radius = 2;
  912. onlyForPlayer = 0;
  913. condition = "this animationPhase "door_6" >= 0.5 && ((vehicle player) == player)";
  914. statement = "this animate ["door_6", 0]";
  915. };
  916. };
  917. };
  918.  
  919. class CUP_LHD_elev_1: CUP_LHD_1 {
  920. model = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\CUP_LHD_elev_1.p3d";
  921.  
  922. class AnimationSources {
  923.  
  924. class elev_ext_1 {
  925. animPeriod = 12;
  926. initPhase = 1;
  927. source = "user";
  928. sound = "CUP_LHD_Elevator";
  929. };
  930.  
  931. class elev_ext_1_rail {
  932. animPeriod = 3;
  933. initPhase = 1;
  934. source = "user";
  935. sound = "ServoDoorsSound";
  936. };
  937. };
  938.  
  939. class UserActions {
  940.  
  941. class call_elev_ext_1_top {
  942. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\Obsolete\ui_action_turnout_ca.paa' size='2.5' />";
  943. displayName = "$STR_CUP_CFG_CALLELEV";
  944. position = "elev_ext_1_action_top";
  945. radius = 4;
  946. onlyForPlayer = 0;
  947. condition = "this animationPhase "elev_ext_1" < 1 && ((vehicle player) == player)";
  948. statement = "null = [this,'raise','ext',1] call CUP_fnc_callElevatorLHD;";
  949. };
  950.  
  951. class raise_elev_ext_1: call_elev_ext_1_top {
  952. displayName = "$STR_CUP_CFG_RAISEELEV";
  953. position = "elev_ext_1_action_2";
  954. };
  955.  
  956. class raise_elev_ext_1_bottom: raise_elev_ext_1 {
  957. position = "elev_ext_1_action_bottom";
  958. };
  959.  
  960. class call_elev_ext_1_bottom {
  961. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\Obsolete\ui_action_turnin_ca.paa' size='2.5' />";
  962. displayName = "$STR_CUP_CFG_CALLELEV";
  963. position = "elev_ext_1_action_bottom";
  964. radius = 4;
  965. onlyForPlayer = 0;
  966. condition = "this animationPhase "elev_ext_1" > 0 && ((vehicle player) == player)";
  967. statement = "null = [this,'lower','ext',1] call CUP_fnc_callElevatorLHD;";
  968. };
  969.  
  970. class lower_elev_ext_1: call_elev_ext_1_bottom {
  971. displayName = "$STR_CUP_CFG_LOWERELEV";
  972. position = "elev_ext_1_action_1";
  973. };
  974.  
  975. class lower_elev_ext_1_top: lower_elev_ext_1 {
  976. position = "elev_ext_1_action_top";
  977. };
  978. };
  979. };
  980.  
  981. class CUP_LHD_elev_2: CUP_LHD_1 {
  982. model = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\CUP_LHD_elev_2.p3d";
  983.  
  984. class AnimationSources {
  985.  
  986. class elev_ext_2 {
  987. animPeriod = 12;
  988. initPhase = 1;
  989. source = "user";
  990. sound = "CUP_LHD_Elevator";
  991. };
  992.  
  993. class elev_ext_2_rail {
  994. animPeriod = 3;
  995. initPhase = 1;
  996. source = "user";
  997. sound = "ServoDoorsSound";
  998. };
  999. };
  1000.  
  1001. class UserActions {
  1002.  
  1003. class call_elev_ext_2_top {
  1004. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\Obsolete\ui_action_turnout_ca.paa' size='2.5' />";
  1005. displayName = "$STR_CUP_CFG_CALLELEV";
  1006. position = "elev_ext_2_action_top";
  1007. radius = 4;
  1008. onlyForPlayer = 0;
  1009. condition = "this animationPhase "elev_ext_2" < 1 && ((vehicle player) == player)";
  1010. statement = "[this,'raise','ext',2] call CUP_fnc_callElevatorLHD;";
  1011. };
  1012.  
  1013. class raise_elev_ext_2: call_elev_ext_2_top {
  1014. displayName = "$STR_CUP_CFG_RAISEELEV";
  1015. position = "elev_ext_2_action_2";
  1016. };
  1017.  
  1018. class raise_elev_ext_2_bottom: raise_elev_ext_2 {
  1019. position = "elev_ext_2_action_bottom";
  1020. };
  1021.  
  1022. class call_elev_ext_2_bottom {
  1023. displayNameDefault = "<img image='\A3\Ui_f\data\IGUI\Cfg\Actions\Obsolete\ui_action_turnin_ca.paa' size='2.5' />";
  1024. displayName = "$STR_CUP_CFG_CALLELEV";
  1025. position = "elev_ext_2_action_bottom";
  1026. radius = 4;
  1027. onlyForPlayer = 0;
  1028. condition = "this animationPhase "elev_ext_2" > 0 && ((vehicle player) == player)";
  1029. statement = "[this,'lower','ext',2] call CUP_fnc_callElevatorLHD;";
  1030. };
  1031.  
  1032. class lower_elev_ext_2: call_elev_ext_2_bottom {
  1033. displayName = "$STR_CUP_CFG_LOWERELEV";
  1034. position = "elev_ext_2_action_1";
  1035. };
  1036.  
  1037. class lower_elev_ext_2_top: lower_elev_ext_2 {
  1038. position = "elev_ext_2_action_top";
  1039. };
  1040. };
  1041. };
  1042.  
  1043. class CUP_LHD_BASE: CUP_StaticShip {
  1044. editorSubcategory = "EdSubcat_Boats";
  1045. vehicleClass = "Ship";
  1046. model = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\CUP_LHD_select_B.p3d";
  1047. picture = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\data\UI\Picture_LHD_CA.paa";
  1048. icon = "\CUP\WaterVehicles\CUP_WaterVehicles_LHD\data\UI\Icon_LHD_CA.paa";
  1049. mapsize = 250;
  1050. featureSize = 100;
  1051. scopecurator = 2;
  1052. cargoGetInAction = {"GetInMedium"};
  1053. cargoGetOutAction = {"GetOutMedium"};
  1054. getInAction = "GetInMedium";
  1055. getInRadius = 20;
  1056. getOutAction = "GetOutMedium";
  1057. memoryPointsGetInCargo = "pos cargo";
  1058. memoryPointsGetInCargoDir = "pos cargo dir";
  1059. transportSoldier = 40;
  1060. shipParts = {"CUP_LHD_1", "CUP_LHD_2", "CUP_LHD_3", "CUP_LHD_4", "CUP_LHD_5", "CUP_LHD_6", "CUP_LHD_7", "CUP_LHD_house_1", "CUP_LHD_house_2", "CUP_LHD_elev_1", "CUP_LHD_elev_2", "CUP_LHD_Light2", "CUP_LHD_Int_1", "CUP_LHD_Int_2", "CUP_LHD_Int_3"};
  1061. virtualVehicleCargoPositions = {"virtual_vehicle_cargo_pos"};
  1062. memoryPointsVirtualVehicleCargo = {"virtual_vehicle_cargo_action"};
  1063. heliPads = {"fd_cargo_pos_7", "fd_cargo_pos_8", "fd_cargo_pos_9", "fd_cargo_pos_10", "fd_cargo_pos_15", "fd_cargo_pos_17", "fd_cargo_pos_19"};
  1064. FlightDeckAnchorPositions = {"fd_cargo_pos_1", "fd_cargo_pos_2", "fd_cargo_pos_3", "fd_cargo_pos_4", "fd_cargo_pos_5", "fd_cargo_pos_6", "fd_cargo_pos_7", "fd_cargo_pos_8", "fd_cargo_pos_9", "fd_cargo_pos_10", "fd_cargo_pos_11", "fd_cargo_pos_12", "fd_cargo_pos_13", "fd_cargo_pos_14", "fd_cargo_pos_15", "fd_cargo_pos_16", "fd_cargo_pos_17", "fd_cargo_pos_18", "fd_cargo_pos_19", "fd_cargo_pos_20", "fd_cargo_pos_21", "fd_cargo_pos_22", "fd_cargo_pos_23"};
  1065. VehicleCargoPositions = {"veh_cargo_pos_1", "veh_cargo_pos_2", "veh_cargo_pos_3", "veh_cargo_pos_4", "veh_cargo_pos_5", "veh_cargo_pos_6", "veh_cargo_pos_7", "veh_cargo_pos_8", "veh_cargo_pos_9", "veh_cargo_pos_10", "veh_cargo_pos_11", "veh_cargo_pos_12", "veh_cargo_pos_13", "veh_cargo_pos_14", "veh_cargo_pos_15", "veh_cargo_pos_16", "veh_cargo_pos_17", "veh_cargo_pos_18", "veh_cargo_pos_19", "veh_cargo_pos_20", "veh_cargo_pos_21", "veh_cargo_pos_22", "veh_cargo_pos_23", "veh_cargo_pos_24", "veh_cargo_pos_25", "veh_cargo_pos_26", "veh_cargo_pos_27", "veh_cargo_pos_28", "veh_cargo_pos_29", "veh_cargo_pos_30", "veh_cargo_pos_31", "veh_cargo_pos_32", "veh_cargo_pos_33", "veh_cargo_pos_34", "veh_cargo_pos_35", "veh_cargo_pos_36", "veh_cargo_pos_37", "veh_cargo_pos_38", "veh_cargo_pos_39", "veh_cargo_pos_40", "veh_cargo_pos_41", "veh_cargo_pos_42", "veh_cargo_pos_43", "veh_cargo_pos_44", "veh_cargo_pos_45", "veh_cargo_pos_46"};
  1066.  
  1067. class Eventhandlers: Eventhandlers {
  1068.  
  1069. class CUP_WaterVehicles_LHD {
  1070. init = "";
  1071. };
  1072. };
  1073.  
  1074. class Attributes {
  1075.  
  1076. class weapons {
  1077. control = "CheckboxNumber";
  1078. defaultValue = "0";
  1079. displayName = "Remove Weapons";
  1080. expression = "_this setVariable ['CUP_WaterVehicles_removeShipWeapons',_value];";
  1081. property = "weapons";
  1082. };
  1083.  
  1084. class lights {
  1085. control = "CheckboxNumber";
  1086. defaultValue = "0";
  1087. displayName = "Remove Interior Lights";
  1088. expression = "_this setVariable ['CUP_WaterVehicles_removeShipLights',_value];";
  1089. property = "lights";
  1090. };
  1091. };
  1092. };
  1093.  
  1094. class CUP_B_LHD_WASP_USMC_Empty: CUP_LHD_BASE {
  1095. displayName = "$STR_CUP_CFG_LHD_EMPTY";
  1096. scope = 2;
  1097. hiddenselections = {"camo"};
  1098. FlightDeckCargo = {};
  1099. VehicleCargo = {};
  1100. virtualVehicleCargo = {{"CUP_B_HMMWV_Unarmed_USMC", 5}, {"CUP_B_HMMWV_M2_USMC", 5}, {"CUP_B_HMMWV_MK19_USMC", 5}, {"CUP_B_HMMWV_TOW_USMC", 5}, {"CUP_B_HMMWV_M1114_USMC", 5}, {"CUP_B_HMMWV_Avenger_USMC", 5}, {"CUP_B_HMMWV_Ambulance_USMC", 5}};
  1101. };
  1102.  
  1103. class CUP_B_LHD_WASP_USMC: CUP_B_LHD_WASP_USMC_Empty {
  1104. displayName = "$STR_CUP_CFG_LHD";
  1105. FlightDeckCargo = {"CUP_B_AV8B_LGB", "CUP_B_AV8B_Hydra19", "CUP_B_AV8B_Deepstrike", "CUP_B_AV8B_LGB", "CUP_B_CH53E_USMC", "CUP_B_CH53E_USMC", "CUP_B_MV22_USMC", "CUP_B_MV22_USMC", "CUP_B_UH1Y_UNA_F", "CUP_B_UH1Y_MEV_F", "CUP_B_AH1Z_AT", "CUP_B_AH1Z_Escort", "CUP_B_AH1Z_14RndHydra", "CUP_B_AH1Z_AT", "CUP_B_UH1Y_GUNSHIP_F", "CUP_B_CH53E_USMC", "CUP_B_UH1Y_GUNSHIP_F", "CUP_B_CH53E_USMC", "CUP_B_MV22_USMC", "CUP_B_TowingTractor_USMC", "CUP_B_TowingTractor_USMC"};
  1106. VehicleCargo = {"CUP_B_AV8B_Hydra19", "", "CUP_B_MV22_USMC", "CUP_B_MV22_USMC", "CUP_B_MV22_USMC", "CUP_B_LAV25_HQ_USMC", "CUP_B_LAV25_HQ_USMC", "CUP_B_LAV25_HQ_USMC", "CUP_B_LAV25_HQ_USMC", "CUP_B_LAV25_HQ_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_AAV_USMC", "CUP_B_M1A1_Woodland_USMC", "CUP_B_AAV_USMC", "CUP_B_AAV_USMC", "CUP_B_M1A1_Woodland_USMC", "CUP_B_AAV_USMC", "CUP_B_AAV_USMC", "CUP_B_M1A1_Woodland_USMC", "CUP_B_AAV_USMC", "CUP_B_AAV_USMC", "CUP_B_M1A1_Woodland_USMC", "CUP_B_AAV_USMC"};
  1107. };
  1108.  
  1109. class CUP_B_LHD_WASP_RUNWAY_USMC: CUP_B_LHD_WASP_USMC {
  1110. displayName = "$STR_CUP_CFG_LHD_RUNWAY";
  1111. FlightDeckCargo = {"CUP_B_MV22_USMC", "CUP_B_MV22_USMC", "CUP_B_AV8B_Deepstrike", "CUP_B_AV8B_LGB", "CUP_B_CH53E_USMC", "CUP_B_CH53E_USMC", "", "", "", "", "CUP_B_AH1Z_AT", "CUP_B_AH1Z_14RndHydra", "CUP_B_UH1Y_UNA_F", "CUP_B_UH1Y_MEV_F", "", "CUP_B_UH1Y_GUNSHIP_F", "", "CUP_B_CH53E_USMC", "", "CUP_B_TowingTractor_USMC", "CUP_B_TowingTractor_USMC"};
  1112. };
  1113.  
  1114. class CUP_B_LHD_WASP_USMC_ASSAULT: CUP_B_LHD_WASP_USMC_Empty {
  1115. displayName = "$STR_CUP_CFG_LHD_ASSAULT";
  1116. FlightDeckCargo = {"CUP_B_MV22_USMC", "CUP_B_MV22_USMC", "CUP_B_MV22_USMC", "CUP_B_MV22_USMC", "CUP_B_MV22_USMC", "CUP_B_MV22_USMC", "CUP_B_MV22_USMC", "CUP_B_MV22_USMC", "CUP_B_MV22_USMC", "CUP_B_MV22_USMC", "CUP_B_AH1Z_AT", "CUP_B_AH1Z_14RndHydra", "CUP_B_AH1Z_14RndHydra", "CUP_B_AH1Z_AT", "CUP_B_MV22_USMC", "CUP_B_CH53E_USMC", "CUP_B_MV22_USMC", "CUP_B_CH53E_USMC", "", "CUP_B_TowingTractor_USMC", "CUP_B_TowingTractor_USMC"};
  1117. VehicleCargo = {"CUP_B_MV22_USMC", "CUP_B_MV22_USMC", "CUP_B_MV22_USMC", "CUP_B_MV22_USMC", "CUP_B_MV22_USMC", "CUP_B_LAV25_HQ_USMC", "CUP_B_LAV25_HQ_USMC", "CUP_B_LAV25_HQ_USMC", "CUP_B_LAV25_HQ_USMC", "CUP_B_LAV25_HQ_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_AAV_USMC", "CUP_B_M1A1_Woodland_USMC", "CUP_B_AAV_USMC", "CUP_B_AAV_USMC", "CUP_B_M1A1_Woodland_USMC", "CUP_B_AAV_USMC", "CUP_B_AAV_USMC", "CUP_B_M1A1_Woodland_USMC", "CUP_B_AAV_USMC", "CUP_B_AAV_USMC", "CUP_B_M1A1_Woodland_USMC", "CUP_B_AAV_USMC", "", "", "Burnes_MK10_1", "Burnes_MK10_1", "Burnes_MK10_1", "Burnes_MK10_1"};
  1118. };
  1119.  
  1120. class CUP_B_LHD_WASP_USMC_SEA_CONTROL: CUP_B_LHD_WASP_USMC_Empty {
  1121. displayName = "$STR_CUP_CFG_LHD_SEA_CONTROL";
  1122. FlightDeckCargo = {"CUP_B_AV8B_LGB", "CUP_B_AV8B_Hydra19", "CUP_B_AV8B_Deepstrike", "CUP_B_AV8B_LGB", "CUP_B_CH53E_USMC", "CUP_B_CH53E_USMC", "CUP_B_AV8B_Deepstrike", "CUP_B_AV8B_Deepstrike", "CUP_B_AV8B_LGB", "CUP_B_AV8B_LGB", "CUP_B_AH1Z_AT", "CUP_B_AH1Z_AT", "CUP_B_AV8B_LGB", "CUP_B_AV8B_Hydra19", "CUP_B_AV8B_Hydra19", "CUP_B_CH53E_USMC", "CUP_B_AV8B_Hydra19", "CUP_B_CH53E_USMC", "", "CUP_B_TowingTractor_USMC", "CUP_B_TowingTractor_USMC"};
  1123. VehicleCargo = {"CUP_B_AV8B_Hydra19", "", "CUP_B_AV8B_LGB", "", "CUP_B_AV8B_Hydra19", "CUP_B_LAV25_HQ_USMC", "CUP_B_LAV25_HQ_USMC", "CUP_B_LAV25_HQ_USMC", "CUP_B_LAV25_HQ_USMC", "CUP_B_LAV25_HQ_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_LAV25M240_USMC", "CUP_B_AAV_USMC", "CUP_B_M1A1_Woodland_USMC", "CUP_B_AAV_USMC", "CUP_B_AAV_USMC", "CUP_B_M1A1_Woodland_USMC", "CUP_B_AAV_USMC", "CUP_B_AAV_USMC", "CUP_B_M1A1_Woodland_USMC", "CUP_B_AAV_USMC", "CUP_B_AAV_USMC", "CUP_B_M1A1_Woodland_USMC", "CUP_B_AAV_USMC", "Burnes_LCAC_1", "Burnes_LCAC_1"};
  1124. };
  1125.  
  1126. class CUP_B_LHD_WASP_RUNWAY_USMC_SEA_CONTROL: CUP_B_LHD_WASP_USMC_SEA_CONTROL {
  1127. displayName = "$STR_CUP_CFG_LHD_SEA_CONTROL_RUNWAY";
  1128. FlightDeckCargo = {"CUP_B_AV8B_LGB", "CUP_B_AV8B_Hydra19", "CUP_B_AV8B_Deepstrike", "CUP_B_AV8B_LGB", "CUP_B_CH53E_USMC", "CUP_B_CH53E_USMC", "", "", "", "", "CUP_B_AH1Z_AT", "CUP_B_AH1Z_AT", "CUP_B_AV8B_LGB", "CUP_B_AV8B_Hydra19", "", "CUP_B_CH53E_USMC", "", "CUP_B_CH53E_USMC", "", "CUP_B_TowingTractor_USMC", "CUP_B_TowingTractor_USMC"};
  1129. };
  1130. };
  1131.  
  1132. enum {
  1133. StabilizedInAxesNone = 0,
  1134. StabilizedInAxisX = 1,
  1135. StabilizedInAxisY = 2,
  1136. StabilizedInAxesBoth = 3,
  1137. StabilizedInAxesXYZ = 4
  1138. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement