Guest User

Arma 3 Problem Config.cpp

a guest
Feb 18th, 2017
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 116.39 KB | None | 0 0
  1. /**
  2. * config
  3. *
  4. * Exile Mod
  5. * www.exilemod.com
  6. * © 2015 Exile Mod Team
  7. *
  8. * This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
  9. * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
  10. */
  11.  
  12.  
  13. class CfgClans
  14. {
  15. /*
  16. Defines the amount of pop tabs needed to register a new clan
  17.  
  18. Default: 20,000
  19. */
  20. registrationFee = 20000;
  21.  
  22. /*
  23. A list of all characters allowed in a clan *name*
  24.  
  25. NOTE:
  26. */
  27. clanNameAlphabet = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ._-!:\\/";
  28.  
  29. /*
  30.  
  31. Maximum markers per clan
  32.  
  33. */
  34. maximumIcons = 20;
  35.  
  36. /*
  37. Maximum number of characters on a Marker in a presistent system
  38.  
  39. Note: MAX 255!
  40.  
  41. */
  42. maximumIconText = 50;
  43.  
  44. /*
  45.  
  46. Maximum poly markers per clan
  47.  
  48. */
  49. maximumPolys = 10;
  50.  
  51.  
  52. /*
  53.  
  54. Maximum points in poly
  55. */
  56. maximumPolyNode = 10;
  57. };
  58. class Exile_AbstractCraftingRecipe
  59. {
  60. name = "";
  61. pictureItem = "";
  62. returnedItems[] = {};
  63. components[] = {}; // Required components
  64. tools[] = {}; // Required tools (matches, gas cooker etc.)
  65. requiredInteractionModelGroup = ""; // See CfgInteractionModels
  66. requiresOcean = 0; // isSurfaceWater test
  67. requiresFire = 0; // inflamed object nearby
  68. requiresConcreteMixer = 0; // Check if concrete mixer is nearby
  69. };
  70.  
  71. class CfgCraftingRecipes
  72. {
  73.  
  74. class BreachingChargeBigMomma: Exile_AbstractCraftingRecipe
  75. {
  76. name = "Breaching Charge (Big Momma)";
  77. pictureItem = "Exile_Item_BreachingCharge_BigMomma";
  78. returnedItems[] =
  79. {
  80. {1, "Exile_Item_BreachingCharge_BigMomma"}
  81. };
  82. tools[] =
  83. {
  84. "Exile_Item_Foolbox"
  85. };
  86. components[] =
  87. {
  88. {3, "Exile_Item_BreachingCharge_Metal"},
  89. {1, "Exile_Item_MobilePhone"},
  90. {1, "Exile_Item_DuctTape"},
  91. {1, "Exile_Item_ZipTie"}
  92. };
  93. };
  94.  
  95. class BreachingChargeMetal: Exile_AbstractCraftingRecipe
  96. {
  97. name = "Breaching Charge (Metal)";
  98. pictureItem = "Exile_Item_BreachingCharge_Metal";
  99. returnedItems[] =
  100. {
  101. {1, "Exile_Item_BreachingCharge_Metal"}
  102. };
  103. tools[] =
  104. {
  105. "Exile_Item_Foolbox"
  106. };
  107. components[] =
  108. {
  109. {1, "Exile_Item_DuctTape"},
  110. {1, "SatchelCharge_Remote_Mag"}
  111. };
  112. };
  113.  
  114. class BreachingChargeWood: Exile_AbstractCraftingRecipe
  115. {
  116. name = "Breaching Charge (Wood)";
  117. pictureItem = "Exile_Item_BreachingCharge_Wood";
  118. returnedItems[] =
  119. {
  120. {1, "Exile_Item_BreachingCharge_Wood"}
  121. };
  122. tools[] =
  123. {
  124. "Exile_Item_Foolbox"
  125. };
  126. components[] =
  127. {
  128. {1, "Exile_Item_DuctTape"},
  129. {1, "DemoCharge_Remote_Mag"}
  130. };
  131. };
  132.  
  133. class CookBBQSandwich: Exile_AbstractCraftingRecipe
  134. {
  135. name = "Cook BBQ Sandwich";
  136. pictureItem = "Exile_Item_BBQSandwich_Cooked";
  137. requiresFire = 1;
  138. returnedItems[] =
  139. {
  140. {1, "Exile_Item_BBQSandwich_Cooked"}
  141. };
  142. tools[] =
  143. {
  144. "Exile_Item_CookingPot"
  145. };
  146. components[] =
  147. {
  148. {1, "Exile_Item_BBQSandwich"}
  149. };
  150. };
  151.  
  152. class CookCatFood: Exile_AbstractCraftingRecipe
  153. {
  154. name = "Cook Cat Food";
  155. pictureItem = "Exile_Item_CatFood_Cooked";
  156. requiresFire = 1;
  157. returnedItems[] =
  158. {
  159. {1, "Exile_Item_CatFood_Cooked"}
  160. };
  161. tools[] =
  162. {
  163. "Exile_Item_CookingPot"
  164. };
  165. components[] =
  166. {
  167. {1, "Exile_Item_CatFood"}
  168. };
  169. };
  170.  
  171. class CookChristmasTinner: Exile_AbstractCraftingRecipe
  172. {
  173. name = "Cook Christmas Tinner";
  174. pictureItem = "Exile_Item_ChristmasTinner_Cooked";
  175. requiresFire = 1;
  176. returnedItems[] =
  177. {
  178. {1, "Exile_Item_ChristmasTinner_Cooked"}
  179. };
  180. tools[] =
  181. {
  182. "Exile_Item_CookingPot"
  183. };
  184. components[] =
  185. {
  186. {1, "Exile_Item_ChristmasTinner"}
  187. };
  188. };
  189. class CookCoffee: Exile_AbstractCraftingRecipe
  190. {
  191. name = "Brew Coffee";
  192. pictureItem = "Exile_Item_PlasticBottleCoffee";
  193. requiresFire = 1;
  194. returnedItems[] =
  195. {
  196. {1, "Exile_Item_PlasticBottleCoffee"}
  197. };
  198. tools[] =
  199. {
  200. "Exile_Item_CookingPot"
  201. };
  202. components[] =
  203. {
  204. {1, "Exile_Item_PlasticBottleFreshWater"},
  205. {1, "Exile_Item_InstantCoffee"}
  206. };
  207. };
  208. class CookDogFood: Exile_AbstractCraftingRecipe
  209. {
  210. name = "Cook Dog Food";
  211. pictureItem = "Exile_Item_DogFood_Cooked";
  212. requiresFire = 1;
  213. returnedItems[] =
  214. {
  215. {1, "Exile_Item_DogFood_Cooked"}
  216. };
  217. tools[] =
  218. {
  219. "Exile_Item_CookingPot"
  220. };
  221. components[] =
  222. {
  223. {1, "Exile_Item_DogFood"}
  224. };
  225. };
  226.  
  227. class CookGloriousKnakworst: Exile_AbstractCraftingRecipe
  228. {
  229. name = "Cook Glorious Knakworst";
  230. pictureItem = "Exile_Item_GloriousKnakworst_Cooked";
  231. requiresFire = 1;
  232. returnedItems[] =
  233. {
  234. {1, "Exile_Item_GloriousKnakworst_Cooked"}
  235. };
  236. tools[] =
  237. {
  238. "Exile_Item_CookingPot"
  239. };
  240. components[] =
  241. {
  242. {1, "Exile_Item_GloriousKnakworst"}
  243. };
  244. };
  245.  
  246. class CookMacasCheese: Exile_AbstractCraftingRecipe
  247. {
  248. name = "Cook Macas Cheese";
  249. pictureItem = "Exile_Item_MacasCheese_Cooked";
  250. requiresFire = 1;
  251. returnedItems[] =
  252. {
  253. {1, "Exile_Item_MacasCheese_Cooked"}
  254. };
  255. tools[] =
  256. {
  257. "Exile_Item_CookingPot"
  258. };
  259. components[] =
  260. {
  261. {1, "Exile_Item_MacasCheese"}
  262. };
  263. };
  264.  
  265. class CookPlasticBottleDirtyWater: Exile_AbstractCraftingRecipe
  266. {
  267. name = "Cook Dirty Water";
  268. pictureItem = "Exile_Item_PlasticBottleFreshWater";
  269. requiresFire = 1;
  270. returnedItems[] =
  271. {
  272. {1, "Exile_Item_PlasticBottleFreshWater"}
  273. };
  274. tools[] =
  275. {
  276. "Exile_Item_CookingPot"
  277. };
  278. components[] =
  279. {
  280. {1, "Exile_Item_PlasticBottleDirtyWater"}
  281. };
  282. };
  283. class CookPlasticBottleSaltWater: Exile_AbstractCraftingRecipe
  284. {
  285. name = "Cook Salt Water";
  286. pictureItem = "Exile_Item_PlasticBottleFreshWater";
  287. requiresFire = 1;
  288. returnedItems[] =
  289. {
  290. {1, "Exile_Item_PlasticBottleFreshWater"}
  291. };
  292. tools[] =
  293. {
  294. "Exile_Item_CookingPot"
  295. };
  296. components[] =
  297. {
  298. {1, "Exile_Item_PlasticBottleSaltWater"}
  299. };
  300. };
  301.  
  302. class CookSausageGravy: Exile_AbstractCraftingRecipe
  303. {
  304. name = "Cook Sausage Gravy";
  305. pictureItem = "Exile_Item_SausageGravy_Cooked";
  306. requiresFire = 1;
  307. returnedItems[] =
  308. {
  309. {1, "Exile_Item_SausageGravy_Cooked"}
  310. };
  311. tools[] =
  312. {
  313. "Exile_Item_CookingPot"
  314. };
  315. components[] =
  316. {
  317. {1, "Exile_Item_SausageGravy"}
  318. };
  319. };
  320.  
  321. class CookSurstromming: Exile_AbstractCraftingRecipe
  322. {
  323. name = "Cook Surströmming";
  324. pictureItem = "Exile_Item_Surstromming_Cooked";
  325. requiresFire = 1;
  326. returnedItems[] =
  327. {
  328. {1, "Exile_Item_Surstromming_Cooked"}
  329. };
  330. tools[] =
  331. {
  332. "Exile_Item_CookingPot"
  333. };
  334. components[] =
  335. {
  336. {1, "Exile_Item_Surstromming"}
  337. };
  338. };
  339.  
  340. class CraftBandage: Exile_AbstractCraftingRecipe
  341. {
  342. name = "Craft Bandage";
  343. pictureItem = "Exile_Item_Bandage";
  344. returnedItems[] =
  345. {
  346. {1, "Exile_Item_Bandage"}
  347. };
  348. components[] =
  349. {
  350. {4, "Exile_Item_ToiletPaper"}
  351. };
  352. };
  353.  
  354. class CraftConcreteDoorway: Exile_AbstractCraftingRecipe
  355. {
  356. name = "Craft Concrete Doorway";
  357. pictureItem = "Exile_Item_ConcreteDoorwayKit";
  358. requiresConcreteMixer = true;
  359. returnedItems[] =
  360. {
  361. {1, "Exile_Item_ConcreteDoorwayKit"},
  362. {3, "Exile_Item_WaterCanisterEmpty"},
  363. {1, "Exile_Item_FuelCanisterEmpty"}
  364. };
  365. components[] =
  366. {
  367. {3, "Exile_Item_Cement"},
  368. {3, "Exile_Item_Sand"},
  369. {3, "Exile_Item_MetalPole"},
  370. {3, "Exile_Item_WaterCanisterDirtyWater"},
  371. {1, "Exile_Item_FuelCanisterFull"}
  372. };
  373. };
  374. class CraftConcreteFloor: Exile_AbstractCraftingRecipe
  375. {
  376. name = "Craft Concrete Floor";
  377. pictureItem = "Exile_Item_ConcreteFloorKit";
  378. requiresConcreteMixer = true;
  379. returnedItems[] =
  380. {
  381. {1, "Exile_Item_ConcreteFloorKit"},
  382. {2, "Exile_Item_WaterCanisterEmpty"},
  383. {1, "Exile_Item_FuelCanisterEmpty"}
  384. };
  385. components[] =
  386. {
  387. {2, "Exile_Item_Cement"},
  388. {2, "Exile_Item_Sand"},
  389. {2, "Exile_Item_MetalPole"},
  390. {2, "Exile_Item_WaterCanisterDirtyWater"},
  391. {1, "Exile_Item_FuelCanisterFull"}
  392. };
  393. };
  394. class CraftConcreteFloorPort: Exile_AbstractCraftingRecipe
  395. {
  396. name = "Craft Concrete Floor Port";
  397. pictureItem = "Exile_Item_ConcreteFloorPortKit";
  398. requiresConcreteMixer = true;
  399. returnedItems[] =
  400. {
  401. {1, "Exile_Item_ConcreteFloorPortKit"},
  402. {3, "Exile_Item_WaterCanisterEmpty"},
  403. {1, "Exile_Item_FuelCanisterEmpty"}
  404. };
  405. components[] =
  406. {
  407. {3, "Exile_Item_Cement"},
  408. {3, "Exile_Item_Sand"},
  409. {3, "Exile_Item_MetalPole"},
  410. {3, "Exile_Item_WaterCanisterDirtyWater"},
  411. {1, "Exile_Item_FuelCanisterFull"}
  412. };
  413. };
  414. class CraftConcreteGate: Exile_AbstractCraftingRecipe
  415. {
  416. name = "Craft Concrete Gate";
  417. pictureItem = "Exile_Item_ConcreteGateKit";
  418. requiresConcreteMixer = true;
  419. returnedItems[] =
  420. {
  421. {1, "Exile_Item_ConcreteGateKit"},
  422. {4, "Exile_Item_WaterCanisterEmpty"},
  423. {1, "Exile_Item_FuelCanisterEmpty"}
  424. };
  425. components[] =
  426. {
  427. {4, "Exile_Item_Cement"},
  428. {4, "Exile_Item_Sand"},
  429. {4, "Exile_Item_MetalPole"},
  430. {4, "Exile_Item_WaterCanisterDirtyWater"},
  431. {1, "Exile_Item_FuelCanisterFull"}
  432. };
  433. };
  434. class CraftConcretStairs: Exile_AbstractCraftingRecipe
  435. {
  436. name = "Craft Concrete Stairs";
  437. pictureItem = "Exile_Item_ConcreteStairsKit";
  438. requiresConcreteMixer = true;
  439. returnedItems[] =
  440. {
  441. {1, "Exile_Item_ConcreteStairsKit"},
  442. {1, "Exile_Item_WaterCanisterEmpty"},
  443. {1, "Exile_Item_FuelCanisterEmpty"}
  444. };
  445. components[] =
  446. {
  447. {1, "Exile_Item_Cement"},
  448. {1, "Exile_Item_Sand"},
  449. {1, "Exile_Item_MetalPole"},
  450. {1, "Exile_Item_WaterCanisterDirtyWater"},
  451. {1, "Exile_Item_FuelCanisterFull"}
  452. };
  453. };
  454. class CraftConcretSupport: Exile_AbstractCraftingRecipe
  455. {
  456. name = "Craft Concrete Support";
  457. pictureItem = "Exile_Item_ConcreteSupportKit";
  458. requiresConcreteMixer = true;
  459. returnedItems[] =
  460. {
  461. {1, "Exile_Item_ConcreteSupportKit"},
  462. {1, "Exile_Item_WaterCanisterEmpty"},
  463. {1, "Exile_Item_FuelCanisterEmpty"}
  464. };
  465. components[] =
  466. {
  467. {1, "Exile_Item_Cement"},
  468. {1, "Exile_Item_Sand"},
  469. {1, "Exile_Item_MetalPole"},
  470. {1, "Exile_Item_WaterCanisterDirtyWater"},
  471. {1, "Exile_Item_FuelCanisterFull"}
  472. };
  473. };
  474. class CraftConcreteWall: Exile_AbstractCraftingRecipe
  475. {
  476. name = "Craft Concrete Wall";
  477. pictureItem = "Exile_Item_ConcreteWallKit";
  478. requiresConcreteMixer = true;
  479. returnedItems[] =
  480. {
  481. {1, "Exile_Item_ConcreteWallKit"},
  482. {2, "Exile_Item_WaterCanisterEmpty"},
  483. {1, "Exile_Item_FuelCanisterEmpty"}
  484. };
  485. components[] =
  486. {
  487. {2, "Exile_Item_Cement"},
  488. {2, "Exile_Item_Sand"},
  489. {2, "Exile_Item_MetalPole"},
  490. {2, "Exile_Item_WaterCanisterDirtyWater"},
  491. {1, "Exile_Item_FuelCanisterFull"}
  492. };
  493. };
  494. class CraftFirePlace: Exile_AbstractCraftingRecipe
  495. {
  496. name = "Craft Fire Place";
  497. pictureItem = "Exile_Item_CampFireKit";
  498. returnedItems[] =
  499. {
  500. {1, "Exile_Item_CampFireKit"}
  501. };
  502. components[] =
  503. {
  504. {2, "Exile_Item_WoodLog"}
  505. };
  506. };
  507. class CraftFloodLight: Exile_AbstractCraftingRecipe
  508. {
  509. name = "Craft Flood Light";
  510. pictureItem = "Exile_Item_FloodLightKit";
  511. requiresFire = 1;
  512. returnedItems[] =
  513. {
  514. {1, "Exile_Item_FloodLightKit"}
  515. };
  516. components[] =
  517. {
  518. {1, "Exile_Item_MetalPole"},
  519. {1, "Exile_Item_LightBulb"},
  520. {1, "Exile_Item_ExtensionCord"}
  521. };
  522. };
  523. class CraftFortificationUpgrade: Exile_AbstractCraftingRecipe
  524. {
  525. name = "Craft Fortification Upgrade";
  526. pictureItem = "Exile_Item_MetalBoard"; //<< CHANGE IT
  527. requiresFire = 1;
  528. requiredInteractionModelGroup = "WorkBench";
  529. returnedItems[] =
  530. {
  531. {1, "Exile_Item_FortificationUpgrade"}
  532. };
  533. components[] =
  534. {
  535. {2, "Exile_Item_MetalPole"},
  536. {4, "Exile_Item_MetalBoard"}
  537. };
  538. tools[] = {"Exile_Item_Grinder"};
  539. };
  540. class CraftHBarrier5Kit: Exile_AbstractCraftingRecipe
  541. {
  542. name = "Craft H-barrier (5 Blocks)";
  543. pictureItem = "Exile_Item_HBarrier5Kit";
  544. requiredInteractionModelGroup = "WorkBench";
  545. tools[] =
  546. {
  547. "Exile_Item_Pliers"
  548. };
  549. returnedItems[] =
  550. {
  551. {1, "Exile_Item_HBarrier5Kit"}
  552. };
  553. components[] =
  554. {
  555. {3, "Exile_Item_SandBagsKit_Long"},
  556. {2, "Exile_Item_MetalWire"}
  557. };
  558. };
  559. class CraftMetalBoard: Exile_AbstractCraftingRecipe
  560. {
  561. name = "Craft Metal Board";
  562. pictureItem = "Exile_Item_MetalBoard";
  563. requiresFire = 1;
  564. returnedItems[] =
  565. {
  566. {1, "Exile_Item_MetalBoard"}
  567. };
  568. components[] =
  569. {
  570. {2, "Exile_Item_JunkMetal"}
  571. };
  572. tools[] = {"Exile_Item_Grinder"};
  573. };
  574. class CraftMetalHedgehog: Exile_AbstractCraftingRecipe
  575. {
  576. name = "Craft Metal Hedgehog";
  577. pictureItem = "Exile_Item_MetalHedgehogKit";
  578. requiresFire = 1;
  579. returnedItems[] =
  580. {
  581. {1, "Exile_Item_MetalHedgehogKit"}
  582. };
  583. components[] =
  584. {
  585. {4, "Exile_Item_MetalPole"}
  586. };
  587. tools[] = {"Exile_Item_Grinder"};
  588. };
  589. class CraftMetalPole: Exile_AbstractCraftingRecipe
  590. {
  591. name = "Craft Metal Pole";
  592. pictureItem = "Exile_Item_MetalPole";
  593. requiresFire = 1;
  594. returnedItems[] =
  595. {
  596. {1, "Exile_Item_MetalPole"}
  597. };
  598. components[] =
  599. {
  600. {4, "Exile_Item_JunkMetal"}
  601. };
  602. tools[] = {"Exile_Item_Grinder"};
  603. };
  604. class CraftPortableGenerator: Exile_AbstractCraftingRecipe
  605. {
  606. name = "Craft Portable Generator";
  607. pictureItem = "Exile_Item_PortableGeneratorKit";
  608. requiresFire = 1;
  609. returnedItems[] =
  610. {
  611. {1, "Exile_Item_PortableGeneratorKit"}
  612. };
  613. components[] =
  614. {
  615. {4, "Exile_Item_MetalBoard"},
  616. {1, "Exile_Item_FuelCanisterFull"},
  617. {1, "Exile_Item_ExtensionCord"}
  618. };
  619. };
  620. /*class CraftRazorWireKit: Exile_AbstractCraftingRecipe
  621. {
  622. name = "Craft Razor Wire Kit Kit";
  623. pictureItem = "Exile_Item_RazorWireKit_Long";
  624. requiredInteractionModelGroup = "WorkBench";
  625. tools[] =
  626. {
  627. "Exile_Item_Grinder",
  628. "Exile_Item_Pliers",
  629. "Exile_Item_Screwdriver"
  630. };
  631. returnedItems[] =
  632. {
  633. {1, "Exile_Item_RazorWireKit_Long"}
  634. };
  635. components[] =
  636. {
  637. {2, "Exile_Item_MetalPole"},
  638. {4, "Exile_Item_MetalWire"},
  639. {1, "Exile_Item_MetalScrews"}
  640. };
  641. };*/
  642. class CraftRepairKitConcrete: Exile_AbstractCraftingRecipe
  643. {
  644. name = "Craft Concrete Repair Kit";
  645. pictureItem = "Exile_Item_Cement";
  646. requiresConcreteMixer = true;
  647. returnedItems[] =
  648. {
  649. {1, "Exile_Item_RepairKitConcrete"},
  650. {1, "Exile_Item_WaterCanisterEmpty"},
  651. {1, "Exile_Item_FuelCanisterEmpty"}
  652. };
  653. components[] =
  654. {
  655. {4, "Exile_Item_Cement"},
  656. {2, "Exile_Item_Sand"},
  657. {1, "Exile_Item_WaterCanisterDirtyWater"},
  658. {1, "Exile_Item_FuelCanisterFull"}
  659. };
  660. };
  661. class CraftRepairKitMetal: Exile_AbstractCraftingRecipe
  662. {
  663. name = "Craft Metal Repair Kit";
  664. pictureItem = "Exile_Item_RepairKitMetal";
  665. requiresFire = 0;
  666. requiredInteractionModelGroup = "WorkBench";
  667. returnedItems[] =
  668. {
  669. {1, "Exile_Item_RepairKitMetal"}
  670. };
  671. components[] =
  672. {
  673. {4, "Exile_Item_MetalBoard"}
  674. };
  675. tools[] =
  676. {
  677. "Exile_Item_Foolbox",
  678. "Exile_Item_Grinder"
  679. };
  680. };
  681. class CraftRepairKitWood: Exile_AbstractCraftingRecipe
  682. {
  683. name = "Craft Wood Repair Kit";
  684. pictureItem = "Exile_Item_RepairKitWood";
  685. requiresFire = 0;
  686. requiredInteractionModelGroup = "WorkBench";
  687. returnedItems[] =
  688. {
  689. {1, "Exile_Item_RepairKitWood"}
  690. };
  691. components[] =
  692. {
  693. {4, "Exile_Item_WoodPlank"}
  694. };
  695. tools[] =
  696. {
  697. "Exile_Item_Foolbox"
  698. };
  699. };
  700. class CraftSandBagsKitCorner: Exile_AbstractCraftingRecipe
  701. {
  702. name = "Craft Sandbags Kit (Corner)";
  703. pictureItem = "Exile_Item_SandBagsKit_Corner";
  704. requiredInteractionModelGroup = "WorkBench";
  705. returnedItems[] =
  706. {
  707. {1, "Exile_Item_SandBagsKit_Corner"}
  708. };
  709. components[] =
  710. {
  711. {3, "Exile_Item_Sand"}
  712. };
  713. };
  714. class CraftSandBagsKitLong: Exile_AbstractCraftingRecipe
  715. {
  716. name = "Craft Sand Bags Kit (Long)";
  717. pictureItem = "Exile_Item_SandBagsKit_Long";
  718. requiredInteractionModelGroup = "WorkBench";
  719. returnedItems[] =
  720. {
  721. {1, "Exile_Item_SandBagsKit_Long"}
  722. };
  723. components[] =
  724. {
  725. {6, "Exile_Item_Sand"}
  726. };
  727. };
  728. class CraftStorageCrate: Exile_AbstractCraftingRecipe
  729. {
  730. name = "Craft Storage Crate";
  731. pictureItem = "Exile_Item_StorageCrateKit";
  732. requiredInteractionModelGroup = "WorkBench";
  733. returnedItems[] =
  734. {
  735. {1, "Exile_Item_StorageCrateKit"}
  736. };
  737. components[] =
  738. {
  739. {5, "Exile_Item_WoodPlank"}
  740. };
  741. };
  742. class CraftWaterBarrel: Exile_AbstractCraftingRecipe
  743. {
  744. name = "Craft Water Barrel";
  745. pictureItem = "Exile_Item_WaterBarrelKit";
  746. requiredInteractionModelGroup = "WorkBench";
  747. requiresFire = 1;
  748. returnedItems[] =
  749. {
  750. {1, "Exile_Item_WaterBarrelKit"}
  751. };
  752. components[] =
  753. {
  754. {20, "Exile_Item_PlasticBottleEmpty"}
  755. };
  756. };
  757. class CraftWireFenceKit: Exile_AbstractCraftingRecipe
  758. {
  759. name = "Craft Wire Fence Kit";
  760. pictureItem = "Exile_Item_WireFenceKit";
  761. requiredInteractionModelGroup = "WorkBench";
  762. tools[] =
  763. {
  764. "Exile_Item_Grinder",
  765. "Exile_Item_Pliers",
  766. "Exile_Item_Screwdriver"
  767. };
  768. returnedItems[] =
  769. {
  770. {1, "Exile_Item_WireFenceKit"}
  771. };
  772. components[] =
  773. {
  774. {4, "Exile_Item_MetalPole"},
  775. {6, "Exile_Item_MetalWire"},
  776. {1, "Exile_Item_MetalScrews"}
  777. };
  778. };
  779. class CraftWoodDoorWay: Exile_AbstractCraftingRecipe
  780. {
  781. name = "Craft Wood Doorway";
  782. pictureItem = "Exile_Item_WoodDoorwayKit";
  783. requiredInteractionModelGroup = "WorkBench";
  784. returnedItems[] =
  785. {
  786. {1, "Exile_Item_WoodDoorwayKit"}
  787. };
  788. components[] =
  789. {
  790. {6, "Exile_Item_WoodPlank"}
  791. };
  792. };
  793. class CraftWoodFloor: Exile_AbstractCraftingRecipe
  794. {
  795. name = "Craft Wood Floor";
  796. pictureItem = "Exile_Item_WoodFloorKit";
  797. requiredInteractionModelGroup = "WorkBench";
  798. returnedItems[] =
  799. {
  800. {1, "Exile_Item_WoodFloorKit"}
  801. };
  802. components[] =
  803. {
  804. {4, "Exile_Item_WoodPlank"}
  805. };
  806. };
  807. class CraftWoodFloorPort: Exile_AbstractCraftingRecipe
  808. {
  809. name = "Craft Wood Floor Port";
  810. pictureItem = "Exile_Item_WoodFloorPortKit";
  811. requiredInteractionModelGroup = "WorkBench";
  812. returnedItems[] =
  813. {
  814. {1, "Exile_Item_WoodFloorPortKit"}
  815. };
  816. components[] =
  817. {
  818. {6, "Exile_Item_WoodPlank"}
  819. };
  820. };
  821. class CraftWoodGate: Exile_AbstractCraftingRecipe
  822. {
  823. name = "Craft Wood Gate";
  824. pictureItem = "Exile_Item_WoodGateKit";
  825. requiredInteractionModelGroup = "WorkBench";
  826. returnedItems[] =
  827. {
  828. {1, "Exile_Item_WoodGateKit"}
  829. };
  830. components[] =
  831. {
  832. {8, "Exile_Item_WoodPlank"}
  833. };
  834. };
  835. class CraftWoodPlank: Exile_AbstractCraftingRecipe
  836. {
  837. name = "Craft Wood Plank";
  838. pictureItem = "Exile_Item_WoodPlank";
  839. requiredInteractionModelGroup = "WorkBench";
  840. returnedItems[] =
  841. {
  842. {1, "Exile_Item_WoodPlank"}
  843. };
  844. components[] =
  845. {
  846. {2, "Exile_Item_WoodLog"}
  847. };
  848. tools[] = {"Exile_Item_Handsaw"};
  849. };
  850. class CraftWoodStairs: Exile_AbstractCraftingRecipe
  851. {
  852. name = "Craft Wood Stairs";
  853. pictureItem = "Exile_Item_WoodStairsKit";
  854. requiredInteractionModelGroup = "WorkBench";
  855. returnedItems[] =
  856. {
  857. {1, "Exile_Item_WoodStairsKit"}
  858. };
  859. components[] =
  860. {
  861. {6, "Exile_Item_WoodPlank"}
  862. };
  863. };
  864. class CraftWoodSupport: Exile_AbstractCraftingRecipe
  865. {
  866. name = "Craft Wood Support";
  867. pictureItem = "Exile_Item_WoodSupportKit";
  868. requiredInteractionModelGroup = "WorkBench";
  869. returnedItems[] =
  870. {
  871. {1, "Exile_Item_WoodSupportKit"}
  872. };
  873. components[] =
  874. {
  875. {6, "Exile_Item_WoodPlank"}
  876. };
  877. };
  878. class CraftWoodWall: Exile_AbstractCraftingRecipe
  879. {
  880. name = "Craft Wood Wall";
  881. pictureItem = "Exile_Item_WoodWallKit";
  882. requiredInteractionModelGroup = "WorkBench";
  883. returnedItems[] =
  884. {
  885. {1, "Exile_Item_WoodWallKit"}
  886. };
  887. components[] =
  888. {
  889. {4, "Exile_Item_WoodPlank"}
  890. };
  891. };
  892. class CraftWoodWallHalf: Exile_AbstractCraftingRecipe
  893. {
  894. name = "Craft 1/2 Wood Wall";
  895. pictureItem = "Exile_Item_WoodWallHalfKit";
  896. requiredInteractionModelGroup = "WorkBench";
  897. returnedItems[] =
  898. {
  899. {1, "Exile_Item_WoodWallHalfKit"}
  900. };
  901. components[] =
  902. {
  903. {2, "Exile_Item_WoodPlank"}
  904. };
  905. };
  906. class CraftWoodWindow: Exile_AbstractCraftingRecipe
  907. {
  908. name = "Craft Wood Window";
  909. pictureItem = "Exile_Item_WoodWindowKit";
  910. requiredInteractionModelGroup = "WorkBench";
  911. returnedItems[] =
  912. {
  913. {1, "Exile_Item_WoodWindowKit"}
  914. };
  915. components[] =
  916. {
  917. {6, "Exile_Item_WoodPlank"}
  918. };
  919. };
  920. class CraftWorkBench: Exile_AbstractCraftingRecipe
  921. {
  922. name = "Craft Work Bench";
  923. pictureItem = "Exile_Item_WorkBenchKit";
  924. returnedItems[] =
  925. {
  926. {1, "Exile_Item_WorkBenchKit"}
  927. };
  928. components[] =
  929. {
  930. {4, "Exile_Item_WoodLog"}
  931. };
  932. };
  933. class EmptyFuelCanister: Exile_AbstractCraftingRecipe
  934. {
  935. name = "Empty Fuel Canister";
  936. pictureItem = "Exile_Item_FuelCanisterEmpty";
  937. returnedItems[] =
  938. {
  939. {1, "Exile_Item_FuelCanisterEmpty"}
  940. };
  941. components[] =
  942. {
  943. {1, "Exile_Item_FuelCanisterFull"}
  944. };
  945. };
  946. class EmptyPlasticBottleDirtyWater: Exile_AbstractCraftingRecipe
  947. {
  948. name = "Empty Dirty Water";
  949. pictureItem = "Exile_Item_PlasticBottleEmpty";
  950. returnedItems[] =
  951. {
  952. {1, "Exile_Item_PlasticBottleEmpty"}
  953. };
  954. components[] =
  955. {
  956. {1, "Exile_Item_PlasticBottleDirtyWater"}
  957. };
  958. };
  959. class EmptyPlasticBottleSaltWater: Exile_AbstractCraftingRecipe
  960. {
  961. name = "Empty Salt Water";
  962. pictureItem = "Exile_Item_PlasticBottleEmpty";
  963. returnedItems[] =
  964. {
  965. {1, "Exile_Item_PlasticBottleEmpty"}
  966. };
  967. components[] =
  968. {
  969. {1, "Exile_Item_PlasticBottleSaltWater"}
  970. };
  971. };
  972. class FillEmptyPlasticBottleWithDirtyWater: Exile_AbstractCraftingRecipe
  973. {
  974. name = "Fill Dirty Water";
  975. pictureItem = "Exile_Item_PlasticBottleDirtyWater";
  976. requiredInteractionModelGroup = "WaterSource";
  977. returnedItems[] =
  978. {
  979. {1, "Exile_Item_PlasticBottleDirtyWater"}
  980. };
  981. components[] =
  982. {
  983. {1, "Exile_Item_PlasticBottleEmpty"}
  984. };
  985. };
  986. class FillEmptyPlasticBottleWithFreshWater: Exile_AbstractCraftingRecipe
  987. {
  988. name = "Fill Fresh Water";
  989. pictureItem = "Exile_Item_PlasticBottleFreshWater";
  990. requiredInteractionModelGroup = "CleanWaterSource";
  991. returnedItems[] =
  992. {
  993. {1, "Exile_Item_PlasticBottleFreshWater"}
  994. };
  995. components[] =
  996. {
  997. {1, "Exile_Item_PlasticBottleEmpty"}
  998. };
  999. };
  1000. class FillEmptyPlasticBottleWithSaltWater: Exile_AbstractCraftingRecipe
  1001. {
  1002. name = "Fill Salt Water";
  1003. pictureItem = "Exile_Item_PlasticBottleSaltWater";
  1004. requiresOcean = 1;
  1005. returnedItems[] =
  1006. {
  1007. {1, "Exile_Item_PlasticBottleSaltWater"}
  1008. };
  1009. components[] =
  1010. {
  1011. {1, "Exile_Item_PlasticBottleEmpty"}
  1012. };
  1013. };
  1014. class FillEmptyWaterCanisterWithDirtyWater: Exile_AbstractCraftingRecipe
  1015. {
  1016. name = "Fill Dirty Water";
  1017. pictureItem = "Exile_Item_WaterCanisterDirtyWater";
  1018. requiredInteractionModelGroup = "WaterSource";
  1019. returnedItems[] =
  1020. {
  1021. {1, "Exile_Item_WaterCanisterDirtyWater"}
  1022. };
  1023. components[] =
  1024. {
  1025. {1, "Exile_Item_WaterCanisterEmpty"}
  1026. };
  1027. };
  1028. class FillFuelCanister: Exile_AbstractCraftingRecipe
  1029. {
  1030. name = "Fill Fuel Canister";
  1031. pictureItem = "Exile_Item_FuelCanisterFull";
  1032. requiredInteractionModelGroup = "FuelSource";
  1033. returnedItems[] =
  1034. {
  1035. {1, "Exile_Item_FuelCanisterFull"}
  1036. };
  1037. components[] =
  1038. {
  1039. {1, "Exile_Item_FuelCanisterEmpty"}
  1040. };
  1041. };
  1042. class UpgradeToConcreteDoor: Exile_AbstractCraftingRecipe
  1043. {
  1044. name = "Upgrade to Concrete Door";
  1045. pictureItem = "Exile_Item_ConcreteDoorKit";
  1046. requiredInteractionModelGroup = "WorkBench";
  1047. returnedItems[] =
  1048. {
  1049. {1, "Exile_Item_ConcreteDoorKit"}
  1050. };
  1051. components[] =
  1052. {
  1053. {1, "Exile_Item_ConcreteDoorwayKit"},
  1054. {2, "Exile_Item_MetalPole"},
  1055. {4, "Exile_Item_MetalBoard"}
  1056. };
  1057. };
  1058. class UpgradeToConcreteFloorPort: Exile_AbstractCraftingRecipe
  1059. {
  1060. name = "Upgrade to Concrete Floor Port";
  1061. pictureItem = "Exile_Item_ConcreteFloorPortKit";
  1062. requiredInteractionModelGroup = "WorkBench";
  1063. returnedItems[] =
  1064. {
  1065. {1, "Exile_Item_ConcreteFloorPortKit"}
  1066. };
  1067. components[] =
  1068. {
  1069. {1, "Exile_Item_ConcreteFloorKit"},
  1070. {2, "Exile_Item_MetalPole"},
  1071. {4, "Exile_Item_MetalBoard"}
  1072. };
  1073. };
  1074. class UpgradeToConcreteGate: Exile_AbstractCraftingRecipe
  1075. {
  1076. name = "Upgrade to Concrete Gate";
  1077. pictureItem = "Exile_Item_ConcreteGateKit";
  1078. requiredInteractionModelGroup = "WorkBench";
  1079. returnedItems[] =
  1080. {
  1081. {1, "Exile_Item_ConcreteGateKit"}
  1082. };
  1083. components[] =
  1084. {
  1085. {1, "Exile_Item_ConcreteWallKit"},
  1086. {2, "Exile_Item_MetalPole"},
  1087. {4, "Exile_Item_MetalBoard"}
  1088. };
  1089. };
  1090. class UpgradeToConcreteWindow: Exile_AbstractCraftingRecipe
  1091. {
  1092. name = "Upgrade to Concrete Window";
  1093. pictureItem = "Exile_Item_ConcreteWindowKit";
  1094. requiredInteractionModelGroup = "WorkBench";
  1095. returnedItems[] =
  1096. {
  1097. {1, "Exile_Item_ConcreteWindowKit"}
  1098. };
  1099. components[] =
  1100. {
  1101. {1, "Exile_Item_ConcreteWallKit"},
  1102. {2, "Exile_Item_MetalPole"},
  1103. {4, "Exile_Item_MetalBoard"}
  1104. };
  1105. };
  1106. class UpgradeToWoodDoor: Exile_AbstractCraftingRecipe
  1107. {
  1108. name = "Upgrade to Wood Door";
  1109. pictureItem = "Exile_Item_WoodDoorKit";
  1110. requiredInteractionModelGroup = "WorkBench";
  1111. returnedItems[] =
  1112. {
  1113. {1, "Exile_Item_WoodDoorKit"}
  1114. };
  1115. components[] =
  1116. {
  1117. {1, "Exile_Item_WoodDoorwayKit"},
  1118. {2, "Exile_Item_WoodPlank"}
  1119. };
  1120. };
  1121. class UpgradeToWoodFloorPort: Exile_AbstractCraftingRecipe
  1122. {
  1123. name = "Upgrade to Wood Floor Port";
  1124. pictureItem = "Exile_Item_WoodFloorPortKit";
  1125. requiredInteractionModelGroup = "WorkBench";
  1126. returnedItems[] =
  1127. {
  1128. {1, "Exile_Item_WoodFloorPortKit"}
  1129. };
  1130. components[] =
  1131. {
  1132. {1, "Exile_Item_WoodFloorKit"},
  1133. {2, "Exile_Item_WoodPlank"}
  1134. };
  1135. };
  1136. class UpgradeToWoodGate: Exile_AbstractCraftingRecipe
  1137. {
  1138. name = "Upgrade to Wood Gate";
  1139. pictureItem = "Exile_Item_WoodGateKit";
  1140. requiredInteractionModelGroup = "WorkBench";
  1141. returnedItems[] =
  1142. {
  1143. {1, "Exile_Item_WoodGateKit"}
  1144. };
  1145. components[] =
  1146. {
  1147. {1, "Exile_Item_WoodWallKit"},
  1148. {4, "Exile_Item_WoodPlank"}
  1149. };
  1150. };
  1151. class UpgradeToWoodWall: Exile_AbstractCraftingRecipe
  1152. {
  1153. name = "Upgrade to Wood Wall";
  1154. pictureItem = "Exile_Item_WoodWallHalfKit";
  1155. requiredInteractionModelGroup = "WorkBench";
  1156. returnedItems[] =
  1157. {
  1158. {1, "Exile_Item_WoodWallKit"}
  1159. };
  1160. components[] =
  1161. {
  1162. {2, "Exile_Item_WoodWallHalfKit"}
  1163. };
  1164. };
  1165. class UpgradeToWoodWindow: Exile_AbstractCraftingRecipe
  1166. {
  1167. name = "Upgrade to Wood Window";
  1168. pictureItem = "Exile_Item_WoodWindowKit";
  1169. requiredInteractionModelGroup = "WorkBench";
  1170. returnedItems[] =
  1171. {
  1172. {1, "Exile_Item_WoodWindowKit"}
  1173. };
  1174. components[] =
  1175. {
  1176. {1, "Exile_Item_WoodWallKit"},
  1177. {2, "Exile_Item_WoodPlank"}
  1178. };
  1179. };
  1180. };
  1181.  
  1182. class CfgExileArsenal
  1183. {
  1184. //#include "TRADERS\APEX\ItemListAPEX.hpp"
  1185. //#include "TRADERS\ARMA3V\ItemListARMA3V.hpp"
  1186. //#include "TRADERS\ARMA3W\ItemListARMA3W.hpp"
  1187. //#include "TRADERS\CUPW\ItemListCUPW.hpp"
  1188. //#include "TRADERS\CUPV\ItemListCUPV.hpp"
  1189. //#include "TRADERS\RHSGREF\ItemListGREF.hpp"
  1190. //#include "TRADERS\RHSV\ItemListRHSV.hpp"
  1191. //#include "TRADERS\RHSW\ItemListRHSW.hpp"
  1192. //#include "TRADERS\TRYK\ItemListTRYK.hpp"
  1193. #include "TRADERS\Exile\ItemListExile.hpp"
  1194. };
  1195.  
  1196. class CfgExileCustomCode
  1197. {
  1198. /*
  1199. You can overwrite every single file of our code without touching it.
  1200. To do that, add the function name you want to overwrite plus the
  1201. path to your custom file here. If you wonder how this works, have a
  1202. look at our bootstrap/fn_preInit.sqf function.
  1203.  
  1204. Simply add the following scheme here:
  1205.  
  1206. <Function Name of Exile> = "<New File Name>";
  1207.  
  1208. Example:
  1209.  
  1210. ExileClient_util_fusRoDah = "myaddon\myfunction.sqf";
  1211. */
  1212. ExileClient_gui_xm8_slide = "ExAdClient\XM8\CustomCode\ExileClient_gui_xm8_slide.sqf";
  1213. ExileClient_gui_xm8_show = "ExAdClient\XM8\CustomCode\ExileClient_gui_xm8_show.sqf";
  1214. ExileServer_system_territory_database_load = "ExAdClient\VirtualGarage\CustomCode\ExileServer_system_territory_database_load.sqf";
  1215.  
  1216. };
  1217. class CfgExileEnvironment
  1218. {
  1219. class Altis
  1220. {
  1221. class FireFlies
  1222. {
  1223. // 1 = enabled, 0 = disabled
  1224. enable = 0;
  1225.  
  1226. // At this hour fire flies begin to spawn
  1227. startHour = 18;
  1228.  
  1229. // At this hour fire flies stop spawning
  1230. endHour = 4;
  1231. };
  1232.  
  1233. class Anomalies
  1234. {
  1235. // 1 = enabled, 0 = disabled
  1236. enable = 0;
  1237.  
  1238. // At this hour anomalies begin to spawn
  1239. startHour = 19;
  1240.  
  1241. // At this hour anomalies stop spawning
  1242. endHour = 6;
  1243. };
  1244.  
  1245. class Breathing
  1246. {
  1247. // 1 = enabled, 0 = disabled
  1248. enable = 0;
  1249. };
  1250.  
  1251. class Snow
  1252. {
  1253. // 1 = enabled, 0 = disabled
  1254. enable = 0;
  1255.  
  1256. // https://community.bistudio.com/wiki/surfaceType
  1257. surfaces[] = {};
  1258. };
  1259.  
  1260. class Radiation
  1261. {
  1262. // 1 = enabled, 0 = disabled
  1263. enable = 1;
  1264. };
  1265.  
  1266. class Temperature
  1267. {
  1268. // Temperature in °C for the time of day, per hour
  1269. // Add the first index to the last index, so it is 25 indizes!
  1270. daytimeTemperature[] = {15.93,16.89,18.42,20.40,22.68,25.10,27.48,29.63,31.40,32.66,33.32,33.80,33.80,33.32,32.66,31.40,29.63,27.48,25.10,22.68,20.40,18.42,16.89,15.93,15.93};
  1271.  
  1272. // Temperature change in °C when it is 100% overcast
  1273. overcast = -2;
  1274.  
  1275. // Temperature change in °C when it is 100% raining
  1276. rain = -5;
  1277.  
  1278. // Temperature change in °C when it is 100% windy
  1279. wind = -1;
  1280.  
  1281. // Temperature change per 100m altitude in °C
  1282. altitude = -0.5;
  1283.  
  1284. // Difference from the daytime temperature to the water temperature
  1285. water = -5;
  1286. };
  1287. };
  1288.  
  1289. class Namalsk: Altis
  1290. {
  1291. class FireFlies: FireFlies
  1292. {
  1293. enable = 1;
  1294. };
  1295.  
  1296. class Anomalies: Anomalies
  1297. {
  1298. enable = 1;
  1299. };
  1300.  
  1301. class Breathing: Breathing
  1302. {
  1303. enable = 1;
  1304. };
  1305.  
  1306. class Snow: Snow
  1307. {
  1308. enable = 1;
  1309. surfaces[] = {"#nam_snow"};
  1310. };
  1311.  
  1312. class Radiation: Radiation
  1313. {
  1314. enable = 1;
  1315. contaminatedZones[] =
  1316. {
  1317. {{3960.14, 8454.75, 152.862}, 80, 140}, // Object A1
  1318. {{4974.70, 6632.82, 4.74293}, 40, 150}, // Object A2
  1319. {{6487.92, 9302.03, 36.0014}, 60, 110} // Sebjan Chemical Factory
  1320. };
  1321. };
  1322.  
  1323. class Temperature: Temperature
  1324. {
  1325. daytimeTemperature[] = {-2.00,-1.77,-1.12,-0.10,1.24,2.78,4.40,6.00,7.46,8.65,9.50,9.90,9.90,9.50,8.65,7.46,6.00,4.40,2.78,1.24,-0.10,-1.12,-1.77,-2.00,-2.00};
  1326. };
  1327. };
  1328.  
  1329. class Tanoa: Altis
  1330. {
  1331. class FireFlies: FireFlies
  1332. {
  1333. enable = 0;
  1334. };
  1335.  
  1336. class Anomalies: Anomalies
  1337. {
  1338. enable = 0;
  1339. };
  1340.  
  1341. class Breathing: Breathing
  1342. {
  1343. enable = 0;
  1344. };
  1345.  
  1346. class Snow: Snow
  1347. {
  1348. enable = 0;
  1349. };
  1350.  
  1351. class Radiation: Radiation
  1352. {
  1353. enable = 1;
  1354. };
  1355.  
  1356. class Temperature: Temperature
  1357. {
  1358. daytimeTemperature[] = {15.93,16.89,18.42,20.40,22.68,25.10,27.48,29.63,31.40,32.66,33.32,33.80,33.80,33.32,32.66,31.40,29.63,27.48,25.10,22.68,20.40,18.42,16.89,15.93,15.93};
  1359. };
  1360. };
  1361. };
  1362. class CfgExileHUD
  1363. {
  1364. class ShortItemNames
  1365. {
  1366. SmokeShell[] = {"WHITE", "SMOKE"};
  1367. 1Rnd_Smoke_Grenade_shell[] = {"WHITE", "SMOKE"};
  1368. 3Rnd_Smoke_Grenade_shell[] = {"WHITE", "SMOKE"};
  1369.  
  1370. SmokeShellBlue[] = {"BLUE", "SMOKE"};
  1371. 1Rnd_SmokeBlue_Grenade_shell[] = {"BLUE", "SMOKE"};
  1372. 3Rnd_SmokeBlue_Grenade_shell[] = {"BLUE", "SMOKE"};
  1373.  
  1374. SmokeShellGreen[] = {"GREEN", "SMOKE"};
  1375. 1Rnd_SmokeGreen_Grenade_shell[] = {"GREEN", "SMOKE"};
  1376. 3Rnd_SmokeGreen_Grenade_shell[] = {"GREEN", "SMOKE"};
  1377.  
  1378. SmokeShellOrange[] = {"ORANGE", "SMOKE"};
  1379. 1Rnd_SmokeOrange_Grenade_shell[] = {"ORANGE", "SMOKE"};
  1380. 3Rnd_SmokeOrange_Grenade_shell[] = {"ORANGE", "SMOKE"};
  1381.  
  1382. SmokeShellPurple[] = {"PURPLE", "SMOKE"};
  1383. 1Rnd_SmokePurple_Grenade_shell[] = {"PURPLE", "SMOKE"};
  1384. 3Rnd_SmokePurple_Grenade_shell[] = {"PURPLE", "SMOKE"};
  1385.  
  1386. SmokeShellRed[] = {"RED", "SMOKE"};
  1387. 1Rnd_SmokeRed_Grenade_shell[] = {"RED", "SMOKE"};
  1388. 3Rnd_SmokeRed_Grenade_shell[] = {"RED", "SMOKE"};
  1389.  
  1390. SmokeShellYellow[] = {"YELLOW", "SMOKE"};
  1391. 1Rnd_SmokeYellow_Grenade_shell[] = {"YELLOW", "SMOKE"};
  1392. 3Rnd_SmokeYellow_Grenade_shell[] = {"YELLOW", "SMOKE"};
  1393.  
  1394. UGL_FlareCIR_F[] = {"IR", "FLARE"};
  1395. 3Rnd_UGL_FlareCIR_F[] = {"IR", "FLARE"};
  1396.  
  1397. UGL_FlareGreen_F[] = {"GREEN", "FLARE"};
  1398. 3Rnd_UGL_FlareGreen_F[] = {"GREEN", "FLARE"};
  1399.  
  1400. UGL_FlareRed_F[] = {"RED", "FLARE"};
  1401. 3Rnd_UGL_FlareRed_F[] = {"RED", "FLARE"};
  1402.  
  1403. UGL_FlareWhite_F[] = {"WHITE", "FLARE"};
  1404. 3Rnd_UGL_FlareWhite_F[] = {"WHITE", "FLARE"};
  1405.  
  1406. UGL_FlareYellow_F[] = {"YELLOW", "FLARE"};
  1407. 3Rnd_UGL_FlareYellow_F[] = {"YELLOW", "FLARE"};
  1408.  
  1409. Chemlight_blue[] = {"BLUE", "LIGHT"};
  1410. Chemlight_green[] = {"GREEN", "LIGHT"};
  1411. Chemlight_red[] = {"RED", "LIGHT"};
  1412. Chemlight_yellow[] = {"YELLOW", "LIGHT"};
  1413.  
  1414. 1Rnd_HE_Grenade_shell[] = {"40MM"};
  1415. 3Rnd_HE_Grenade_shell[] = {"40MM"};
  1416.  
  1417. O_IR_Grenade[] = {"IR"};
  1418. I_IR_Grenade[] = {"IR"};
  1419. B_IR_Grenade[] = {"IR"};
  1420.  
  1421. HandGrenade[] = {"RGO"};
  1422. MiniGrenade[] = {"RGN"};
  1423.  
  1424. Exile_Item_ZipTie[] = {"ZIP", "TIE"};
  1425. };
  1426. };
  1427. class CfgExileLootSettings
  1428. {
  1429. /**
  1430. * Lifetime of loot in minutes. Synchronize this with
  1431. * the garbage collector settings of your server
  1432. * CfgSettings!
  1433. */
  1434. lifeTime = 8;
  1435.  
  1436. /**
  1437. * Interval in seconds when the client searches for
  1438. * new buildings to spawn loot in
  1439. */
  1440. spawnInterval = 30;
  1441.  
  1442. /**
  1443. * This is a percentage value to determine how many loot
  1444. * positions should contain loot when the system spawns loot.
  1445. *
  1446. * If a building has 20 positions defined, Exile will
  1447. * spawn loot in 10 random positions of them.
  1448. *
  1449. * This means smaller buildings spawn less loot and larger
  1450. * ones spawn more loot.
  1451. *
  1452. * You can also cap it at a maximum value. See below.
  1453. */
  1454. maximumPositionCoverage = 30;
  1455.  
  1456. /**
  1457. * Limit the number of loot positions per building. If the
  1458. * above percentage value exceeds this value, it will be capped.
  1459. *
  1460. * Example: Coverage is 50%. Building has 60 loot positions defined.
  1461. * This results in 30 loot positions and that is too much. So we
  1462. * cap this at 10
  1463. */
  1464. maximumNumberOfLootSpotsPerBuilding = 10;
  1465.  
  1466. /**
  1467. * Exile spawns a random number of items per loot spot. This
  1468. * is the upper cap for that. So 3 means it could spawn 1, 2
  1469. * or 3.
  1470. */
  1471. maximumNumberOfItemsPerLootSpot = 10;
  1472.  
  1473. /**
  1474. * Radius in meter to spawn loot AROUND each player.
  1475. * Do NOT touch this value if you dont know what you do.
  1476. * The higher the number, the higher the drop rates, the
  1477. * easier your server will lag.
  1478. *
  1479. * 50m = Minimum
  1480. * 200m = Maximum
  1481. */
  1482. spawnRadius = 60;
  1483.  
  1484. /**
  1485. * Defines the radius around trader cities where the system should
  1486. * not spawn loot. Set this to 0 if you want to have loot spawning
  1487. * in trader citites, ugh.
  1488. */
  1489. minimumDistanceToTraderZones = 500;
  1490.  
  1491. /**
  1492. * Defines the radius around territories where no loot spawns.
  1493. * This does not regard the actual size of a territory. So do not
  1494. * set this to a lower value than the maximum radius of a territory,
  1495. * which is 150m by default.
  1496. */
  1497. minimumDistanceToTerritories = 150;
  1498. };
  1499. class CfgExileMobileXM8
  1500. {
  1501. /**
  1502. * Add the 4 digit permission code here, so players can authorize
  1503. * your server to send them messages to their Mobile XM8 app.
  1504. */
  1505. code = "";
  1506. };
  1507. class CfgExileMusic
  1508. {
  1509. Ambient[] = {"ExileTrack03","ExileTrack04"};
  1510. Combat[] = {"ExileTrack06","ExileTrack07"};
  1511. Intro[] = {"ExileTrack02","ExileTrack03"};
  1512. };
  1513. class CfgExileParty
  1514. {
  1515. showESP = 1;
  1516. allow3DMarkers = 1;
  1517. };
  1518. class CfgExileRussianRoulette
  1519. {
  1520. /*
  1521. Minimum amount to join a session of
  1522. russian roulette
  1523. */
  1524. buyInAmount = 2500;
  1525. };
  1526. class CfgFlags
  1527. {
  1528. class USA
  1529. {
  1530. name = "USA";
  1531. texture = "\A3\Data_F\Flags\flag_us_co.paa";
  1532. uids[] = {};
  1533. };
  1534. };
  1535.  
  1536. class ExileAbstractAction
  1537. {
  1538. title = "";
  1539. condition = "true";
  1540. action = "";
  1541. priority = 1.5;
  1542. showWindow = false;
  1543. };
  1544.  
  1545. /**
  1546. * Sort this by probability of occurence to speed things up a bit
  1547. */
  1548. class CfgInteractionMenus
  1549. {
  1550. class Car
  1551. {
  1552. targetType = 2;
  1553. target = "Car";
  1554.  
  1555. class Actions
  1556. {
  1557. class ScanLock: ExileAbstractAction
  1558. {
  1559. title = "Scan Lock";
  1560. condition = "('Exile_Item_ThermalScannerPro' in (magazines player)) && !ExilePlayerInSafezone && ((locked ExileClientInteractionObject) != 1)";
  1561. action = "_this call ExileClient_object_lock_scan";
  1562. };
  1563.  
  1564. // Locks a vehicle
  1565. class Lock: ExileAbstractAction
  1566. {
  1567. title = "Lock";
  1568. condition = "((locked ExileClientInteractionObject) isEqualTo 0) && ((locked ExileClientInteractionObject) != 1)";
  1569. action = "true spawn ExileClient_object_lock_toggle";
  1570. };
  1571.  
  1572. // Unlocks a vehicle
  1573. class Unlock: ExileAbstractAction
  1574. {
  1575. title = "Unlock";
  1576. condition = "((locked ExileClientInteractionObject) isEqualTo 2) && ((locked ExileClientInteractionObject) != 1)";
  1577. action = "false spawn ExileClient_object_lock_toggle";
  1578. };
  1579.  
  1580. // Repairs a vehicle to 100%. Requires Duckttape
  1581. class Repair: ExileAbstractAction
  1582. {
  1583. title = "Repair";
  1584. condition = "true";
  1585. action = "['RepairVehicle', _this select 0] call ExileClient_action_execute";
  1586. };
  1587.  
  1588. // Hot-wires a vehicle
  1589. class Hotwire: ExileAbstractAction
  1590. {
  1591. title = "Hotwire";
  1592. condition = "((locked ExileClientInteractionObject) isEqualTo 2) && ((locked ExileClientInteractionObject) != 1)";
  1593. action = "['HotwireVehicle', _this select 0] call ExileClient_action_execute";
  1594. };
  1595.  
  1596. // Flips a vehicle so the player doesnt have to call an admin
  1597. // Check if vector up is fucked
  1598. class Flip: ExileAbstractAction
  1599. {
  1600. title = "Flip";
  1601. condition = "call ExileClient_object_vehicle_interaction_show";
  1602. action = "_this call ExileClient_object_vehicle_flip";
  1603. };
  1604.  
  1605. // Fills fuel from a can into a car
  1606. class Refuel: ExileAbstractAction
  1607. {
  1608. title = "Refuel";
  1609. condition = "call ExileClient_object_vehicle_interaction_show";
  1610. action = "_this call ExileClient_object_vehicle_refuel";
  1611. };
  1612.  
  1613. // Drains fuel from a car into an empty jerry can
  1614. class DrainFuel: ExileAbstractAction
  1615. {
  1616. title = "Drain Fuel";
  1617. condition = "call ExileClient_object_vehicle_interaction_show";
  1618. action = "_this call ExileClient_object_vehicle_drain";
  1619. };
  1620. };
  1621. };
  1622.  
  1623. class Air
  1624. {
  1625. target = "Air";
  1626. targetType = 2;
  1627.  
  1628. class Actions
  1629. {
  1630. class ScanLock: ExileAbstractAction
  1631. {
  1632. title = "Scan Lock";
  1633. condition = "('Exile_Item_ThermalScannerPro' in (magazines player)) && ((locked ExileClientInteractionObject) != 1) && !ExilePlayerInSafezone";
  1634. action = "_this call ExileClient_object_lock_scan";
  1635. };
  1636.  
  1637. // Locks a vehicle
  1638. class Lock: ExileAbstractAction
  1639. {
  1640. title = "Lock";
  1641. condition = "((locked ExileClientInteractionObject) isEqualTo 0) && ((locked ExileClientInteractionObject) != 1)";
  1642. action = "true spawn ExileClient_object_lock_toggle";
  1643. };
  1644.  
  1645. // Unlocks a vehicle
  1646. class Unlock: ExileAbstractAction
  1647. {
  1648. title = "Unlock";
  1649. condition = "((locked ExileClientInteractionObject) isEqualTo 2) && ((locked ExileClientInteractionObject) != 1)";
  1650. action = "false spawn ExileClient_object_lock_toggle";
  1651. };
  1652.  
  1653. // Hot-wires a vehicle
  1654. class Hotwire: ExileAbstractAction
  1655. {
  1656. title = "Hotwire";
  1657. condition = "((locked ExileClientInteractionObject) isEqualTo 2) && ((locked ExileClientInteractionObject) != 1)";
  1658. action = "['HotwireVehicle', _this select 0] call ExileClient_action_execute";
  1659. };
  1660.  
  1661. // Repairs a vehicle to 100%. Requires Duckttape
  1662. class Repair: ExileAbstractAction
  1663. {
  1664. title = "Repair";
  1665. condition = "true";
  1666. action = "['RepairVehicle', _this select 0] call ExileClient_action_execute";
  1667. };
  1668.  
  1669. // Flips a vehicle so the player doesnt have to call an admin
  1670. // Check if vector up is fucked
  1671. class Flip: ExileAbstractAction
  1672. {
  1673. title = "Flip";
  1674. condition = "call ExileClient_object_vehicle_interaction_show";
  1675. action = "_this call ExileClient_object_vehicle_flip";
  1676. };
  1677.  
  1678. // Fills fuel from a can into a car
  1679. class Refuel: ExileAbstractAction
  1680. {
  1681. title = "Refuel";
  1682. condition = "call ExileClient_object_vehicle_interaction_show";
  1683. action = "_this call ExileClient_object_vehicle_refuel";
  1684. };
  1685.  
  1686. // Drains fuel from a car into an empty jerry can
  1687. class DrainFuel: ExileAbstractAction
  1688. {
  1689. title = "Drain Fuel";
  1690. condition = "call ExileClient_object_vehicle_interaction_show";
  1691. action = "_this call ExileClient_object_vehicle_drain";
  1692. };
  1693.  
  1694. class RotateLeft: ExileAbstractAction
  1695. {
  1696. title = "Rotate Left";
  1697. condition = "call ExileClient_object_vehicle_interaction_show";
  1698. action = "[ExileClientInteractionObject,-15] call ExileClient_object_vehicle_rotate";
  1699. };
  1700.  
  1701. class RotateRight: ExileAbstractAction
  1702. {
  1703. title = "Rotate Right";
  1704. condition = "call ExileClient_object_vehicle_interaction_show";
  1705. action = "[ExileClientInteractionObject,15] call ExileClient_object_vehicle_rotate";
  1706. };
  1707. };
  1708. };
  1709.  
  1710. class Safe
  1711. {
  1712. targetType = 2;
  1713. target = "Exile_Container_Safe";
  1714.  
  1715. class Actions
  1716. {
  1717. class ScanLock: ExileAbstractAction
  1718. {
  1719. title = "Scan Lock";
  1720. condition = "('Exile_Item_ThermalScannerPro' in (magazines player)) && !((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 1) && !ExilePlayerInSafezone";
  1721. action = "_this call ExileClient_object_lock_scan";
  1722. };
  1723.  
  1724. // Locks a vehicle
  1725. class Lock : ExileAbstractAction
  1726. {
  1727. title = "Lock";
  1728. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)";
  1729. action = "true spawn ExileClient_object_lock_toggle";
  1730. };
  1731.  
  1732. class Unlock : ExileAbstractAction
  1733. {
  1734. title = "Unlock";
  1735. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo -1)";
  1736. action = "false spawn ExileClient_object_lock_toggle";
  1737. };
  1738.  
  1739. class Pack : ExileAbstractAction
  1740. {
  1741. title = "Pack";
  1742. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)";
  1743. action = "_this spawn ExileClient_object_container_pack";
  1744. };
  1745.  
  1746. class SetPinCode : ExileAbstractAction
  1747. {
  1748. title = "Set PIN";
  1749. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)";
  1750. action = "_this spawn ExileClient_object_lock_setPin";
  1751. };
  1752. };
  1753. };
  1754.  
  1755. class Laptop
  1756. {
  1757. targetType = 2;
  1758. target = "Exile_Construction_Laptop_Static";
  1759.  
  1760. class Actions
  1761. {
  1762. class CameraSystem: ExileAbstractAction
  1763. {
  1764. title = "CCTV Access";
  1765. condition = "((ExileClientInteractionObject animationPhase 'LaptopLidRotation') >= 0.5)";
  1766. action = "_this call ExileClient_gui_baseCamera_show";
  1767. };
  1768. };
  1769. };
  1770.  
  1771. class SupplyBox
  1772. {
  1773. targetType = 2;
  1774. target = "Exile_Container_SupplyBox";
  1775.  
  1776. class Actions
  1777. {
  1778. class Mount: ExileAbstractAction
  1779. {
  1780. title = "Mount";
  1781. condition = "(isNull (attachedTo ExileClientInteractionObject)) && ((ExileClientInteractionObject getvariable ['ExileOwnerUID',1]) isEqualTo 1)";
  1782. action = "_this call ExileClient_object_supplyBox_mount";
  1783. };
  1784.  
  1785. class Install: ExileAbstractAction
  1786. {
  1787. title = "Install";
  1788. condition = "isNull (attachedTo ExileClientInteractionObject) && ((ExileClientInteractionObject getvariable ['ExileOwnerUID',1]) isEqualTo 1)";
  1789. action = "_this call ExileClient_object_supplyBox_install";
  1790. };
  1791.  
  1792. class Unmount: ExileAbstractAction
  1793. {
  1794. title = "Unmount";
  1795. condition = "!(isNull (attachedTo ExileClientInteractionObject)) && ((ExileClientInteractionObject getvariable ['ExileOwnerUID',1]) isEqualTo 1)";
  1796. action = "_this call ExileClient_object_supplyBox_unmount";
  1797. };
  1798. };
  1799. };
  1800.  
  1801. class Construction
  1802. {
  1803. targetType = 2;
  1804. target = "Exile_Construction_Abstract_Static";
  1805.  
  1806. class Actions
  1807. {
  1808. class ScanLock: ExileAbstractAction
  1809. {
  1810. title = "Scan Lock";
  1811. condition = "('Exile_Item_ThermalScannerPro' in (magazines player)) && !((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 1)";
  1812. action = "_this call ExileClient_object_lock_scan";
  1813. };
  1814.  
  1815. class Unlock : ExileAbstractAction
  1816. {
  1817. title = "Unlock";
  1818. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo -1)";
  1819. action = "false spawn ExileClient_object_lock_toggle";
  1820. };
  1821.  
  1822. class Lock : ExileAbstractAction
  1823. {
  1824. title = "Lock";
  1825. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)";
  1826. action = "true spawn ExileClient_object_lock_toggle";
  1827. };
  1828.  
  1829. // Picks up the construction so you can move it
  1830. class Move: ExileAbstractAction
  1831. {
  1832. title = "Move";
  1833. condition = "call ExileClient_util_world_isInOwnTerritory";
  1834. action = "_this spawn ExileClient_object_construction_move";
  1835. };
  1836.  
  1837. // Removes the construction.
  1838. class Deconstruct: ExileAbstractAction
  1839. {
  1840. title = "Remove";
  1841. condition = "call ExileClient_util_world_isInOwnTerritory";
  1842. action = "_this spawn ExileClient_object_construction_deconstruct";
  1843. };
  1844.  
  1845. class AddALock : ExileAbstractAction
  1846. {
  1847. title = "Add a Lock";
  1848. condition = "call ExileClient_object_construction_lockAddShow";
  1849. action = "_this spawn ExileClient_object_construction_lockAdd";
  1850. };
  1851.  
  1852. class Upgrade : ExileAbstractAction
  1853. {
  1854. title = "Upgrade";
  1855. condition = "call ExileClient_object_construction_upgradeShow";
  1856. action = "_this call ExileClient_object_construction_upgrade";
  1857. };
  1858.  
  1859. class MakeBoom : ExileAbstractAction
  1860. {
  1861. title = "Plant charge";
  1862. condition = "call ExileClient_system_breaching_condition";
  1863. action = "_this call ExileClient_system_breaching_action";
  1864. };
  1865.  
  1866. class Repair : ExileAbstractAction
  1867. {
  1868. title = "Repair";
  1869. condition = "(!((ExileClientInteractionObject getVariable ['ExileConstructionDamage',0]) isEqualTo 0)) && (call ExileClient_util_world_isInOwnTerritory)";
  1870. action = "_this call ExileClient_object_construction_repair";
  1871. };
  1872.  
  1873. };
  1874. };
  1875.  
  1876. /*
  1877. Tent, Storage crate etc.
  1878. */
  1879. class Container
  1880. {
  1881. targetType = 2;
  1882. target = "Exile_Container_Abstract";
  1883.  
  1884. class Actions
  1885. {
  1886. class Pack
  1887. {
  1888. title = "Pack";
  1889. condition = "!((typeOf ExileClientInteractionObject) isEqualTo 'Exile_Container_SupplyBox')";
  1890. action = "_this spawn ExileClient_object_container_pack";
  1891. };
  1892. // Picks up the container so you can move it
  1893. class Move: ExileAbstractAction
  1894. {
  1895. title = "Move";
  1896. condition = "(getNumber(configFile >> 'CfgVehicles' >> typeOf ExileClientInteractionObject >> 'exileIsLockable') isEqualTo 0) || ((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)";
  1897. action = "_this spawn ExileClient_object_construction_move";
  1898. };
  1899. };
  1900. };
  1901.  
  1902. class Flag
  1903. {
  1904. targetType = 2;
  1905. target = "Exile_Construction_Flag_Static";
  1906.  
  1907. class Actions
  1908. {
  1909. /*
  1910. class Manage : ExileAbstractAction
  1911. {
  1912. title = "Manage";
  1913. condition = "true";
  1914. action = "_this call ExileClient_gui_baseManagement_event_show";
  1915. };
  1916. */
  1917. class StealFlag: ExileAbstractAction
  1918. {
  1919. title = "Steal Flag";
  1920. condition = "((ExileClientInteractionObject getvariable ['ExileFlagStolen',1]) isEqualTo 0)";
  1921. action = "['StealFlag', _this select 0] call ExileClient_action_execute";
  1922. };
  1923.  
  1924. class RestoreFlag: ExileAbstractAction
  1925. {
  1926. title = "Restore Flag";
  1927. condition = "((ExileClientInteractionObject getvariable ['ExileFlagStolen',0]) isEqualTo 1)";
  1928. action = "['restoreFlagRequest', [netID ExileClientInteractionObject]] call ExileClient_system_network_send";
  1929. };
  1930. };
  1931. };
  1932.  
  1933. class Boat
  1934. {
  1935. targetType = 2;
  1936. target = "Ship";
  1937.  
  1938. class Actions
  1939. {
  1940. // Locks a vehicle
  1941. class Lock: ExileAbstractAction
  1942. {
  1943. title = "Lock";
  1944. condition = "((locked ExileClientInteractionObject) isEqualTo 0) && ((locked ExileClientInteractionObject) != 1)";
  1945. action = "true spawn ExileClient_object_lock_toggle";
  1946. };
  1947.  
  1948. // Unlocks a vehicle
  1949. class Unlock: ExileAbstractAction
  1950. {
  1951. title = "Unlock";
  1952. condition = "((locked ExileClientInteractionObject) isEqualTo 2) && ((locked ExileClientInteractionObject) != 1)";
  1953. action = "false spawn ExileClient_object_lock_toggle";
  1954. };
  1955.  
  1956. // Hot-wires a vehicle
  1957. class Hotwire: ExileAbstractAction
  1958. {
  1959. title = "Hotwire";
  1960. condition = "((locked ExileClientInteractionObject) isEqualTo 2) && ((locked ExileClientInteractionObject) != 1)";
  1961. action = "['HotwireVehicle', _this select 0] call ExileClient_action_execute";
  1962. };
  1963.  
  1964. // Repairs a vehicle to 100%. Requires Duckttape
  1965. class Repair: ExileAbstractAction
  1966. {
  1967. title = "Repair";
  1968. condition = "true";
  1969. action = "['RepairVehicle', _this select 0] call ExileClient_action_execute";
  1970. };
  1971.  
  1972. // Fills fuel from a can into a car
  1973. class Refuel: ExileAbstractAction
  1974. {
  1975. title = "Refuel";
  1976. condition = "call ExileClient_object_vehicle_interaction_show";
  1977. action = "_this call ExileClient_object_vehicle_refuel";
  1978. };
  1979.  
  1980. // Drains fuel from a car into an empty jerry can
  1981. class DrainFuel: ExileAbstractAction
  1982. {
  1983. title = "Drain Fuel";
  1984. condition = "call ExileClient_object_vehicle_interaction_show";
  1985. action = "_this call ExileClient_object_vehicle_drain";
  1986. };
  1987.  
  1988. // Pushes a boat into look direction to move into water
  1989. class Push: ExileAbstractAction
  1990. {
  1991. title = "Fus Ro Dah!";
  1992. condition = "((crew ExileClientInteractionObject) isEqualTo [])";
  1993. action = "_this call ExileClient_object_vehicle_push";
  1994. };
  1995. };
  1996. };
  1997.  
  1998. class Bikes
  1999. {
  2000. targetType = 2;
  2001. target = "Bicycle";
  2002.  
  2003. class Actions
  2004. {
  2005. class Flip: ExileAbstractAction
  2006. {
  2007. title = "Flip";
  2008. condition = "true";
  2009. action = "_this call ExileClient_object_vehicle_flip";
  2010. };
  2011. };
  2012. };
  2013.  
  2014. class Player
  2015. {
  2016. targetType = 2;
  2017. target = "Exile_Unit_Player";
  2018.  
  2019. class Actions
  2020. {
  2021. class Free: ExileAbstractAction
  2022. {
  2023. title = "Free";
  2024. condition = "(alive ExileClientInteractionObject) && (ExileClientInteractionObject getVariable ['ExileIsHandcuffed', false]) && !ExileClientIsHandcuffed";
  2025. action = "_this call ExileClient_object_handcuffs_free";
  2026. };
  2027.  
  2028. class Search: ExileAbstractAction
  2029. {
  2030. title = "Search Gear";
  2031. condition = "(alive ExileClientInteractionObject) && (ExileClientInteractionObject getVariable ['ExileIsHandcuffed', false]) && !ExileClientIsHandcuffed";
  2032. action = "_this call ExileClient_object_handcuffs_searchGear";
  2033. };
  2034.  
  2035. class Identify: ExileAbstractAction
  2036. {
  2037. title = "Identify Body";
  2038. condition = "!(alive ExileClientInteractionObject)";
  2039. action = "_this call ExileClient_object_player_identifyBody";
  2040. };
  2041.  
  2042. class HideCorpse: ExileAbstractAction
  2043. {
  2044. title = "Hide Body";
  2045. condition = "!(alive ExileClientInteractionObject) && ('Exile_Melee_Shovel' isEqualTo (currentWeapon player))";
  2046. action = "['HideBody', (_this select 0)] call ExileClient_action_execute";
  2047. };
  2048. };
  2049. };
  2050. };
  2051. /**
  2052. * Classname is used for reference
  2053. * name is displayed in crafting requirements
  2054. * models is used for crafting and interaction menus
  2055. */
  2056. class CfgInteractionModels
  2057. {
  2058. class WaterSource
  2059. {
  2060. name = "Water tanks, barrels, coolers or pumps";
  2061. models[] =
  2062. {
  2063. "barrelwater_f",
  2064. "barrelwater_grey_f",
  2065. "waterbarrel_f",
  2066. "watertank_f",
  2067. "stallwater_f",
  2068. "waterpump_01_f",
  2069. "water_source_f",
  2070.  
  2071. // Namalsk
  2072. "wellpump",
  2073. "Land_jhad_stand_water",
  2074. "Land_Jbad_Misc_Well_L",
  2075. "Land_jbad_Fridge",
  2076. "Land_jbad_reservoir",
  2077. "Land_jbad_teapot",
  2078. "Land_KBud",
  2079.  
  2080. //Tanoa
  2081. "watertank_01_f",
  2082. "watertank_02_f",
  2083. "watertank_03_f",
  2084. "watertank_04_f"
  2085. };
  2086. };
  2087.  
  2088. class CleanWaterSource
  2089. {
  2090. name = "Water cooler";
  2091. models[] =
  2092. {
  2093. "watercooler"
  2094. };
  2095. };
  2096.  
  2097. class WorkBench
  2098. {
  2099. name = "Work Bench";
  2100. models[] =
  2101. {
  2102. "workstand_f.p3d"
  2103. };
  2104. };
  2105.  
  2106. class ShippingContainerSource
  2107. {
  2108. name = "Shipping Containers";
  2109. models[] =
  2110. {
  2111. // Arma 3
  2112. "CargoBox_V1_F",
  2113. "Cargo20_blue_F",
  2114. "Cargo20_brick_red_F",
  2115. "Cargo20_cyan_F",
  2116. "Cargo20_grey_F",
  2117. "Cargo20_light_blue_F",
  2118. "Cargo20_light_green_F",
  2119. "Cargo20_military_green_F",
  2120. "Cargo20_military_ruins_F",
  2121. "Cargo20_orange_F",
  2122. "Cargo20_red_F",
  2123. "Cargo20_sand_F",
  2124. "Cargo20_white_F",
  2125. "Cargo20_yellow_F",
  2126. "Cargo40_blue_F",
  2127. "Cargo40_brick_red_F",
  2128. "Cargo40_cyan_F",
  2129. "Cargo40_grey_F",
  2130. "Cargo40_light_blue_F",
  2131. "Cargo40_light_green_F",
  2132. "Cargo40_military_green_F",
  2133. "Cargo40_orange_F",
  2134. "Cargo40_red_F",
  2135. "Cargo40_sand_F",
  2136. "Cargo40_white_F",
  2137. "Cargo40_yellow_F",
  2138.  
  2139. // Namalsk
  2140. "nam_container.p3d",
  2141. "misc_cargo1d.p3d",
  2142. "misc_cargo1b.p3d",
  2143. "misc_cargo1bo.p3d",
  2144. "misc_cargo2c.p3d",
  2145. "misc_cargo1ao.p3d",
  2146.  
  2147. //Tanoa
  2148. "Land_ContainerLine_01_F",
  2149. "Land_ContainerLine_02_F",
  2150. "Land_ContainerLine_03_F",
  2151.  
  2152. // Also allow wrecks
  2153. "wreck_"
  2154. /*
  2155. "wreck_bmp2_f.p3d",
  2156. "wreck_brdm2_f.p3d",
  2157. "wreck_car2_f.p3d",
  2158. "wreck_car3_f.p3d",
  2159. "wreck_car_f.p3d",
  2160. "wreck_cardismantled_f.p3d",
  2161. "wreck_hmmwv_f.p3d",
  2162. "wreck_hunter_f.p3d",
  2163. "wreck_offroad2_f.p3d",
  2164. "wreck_offroad_f.p3d",
  2165. "wreck_skodovka_f.p3d",
  2166. "wreck_slammer_f.p3d",
  2167. "wreck_slammer_hull_f.p3d",
  2168. "wreck_slammer_turret_f.p3d",
  2169. "wreck_t72_hull_f.p3d",
  2170. "wreck_t72_turret_f.p3d",
  2171. "wreck_truck_dropside_f.p3d",
  2172. "wreck_truck_f.p3d",
  2173. "wreck_uaz_f.p3d",
  2174. "wreck_ural_f.p3d"
  2175. "wreck_van_f.p3d",
  2176. */
  2177.  
  2178.  
  2179. // TODO: Ask community for CUP/AiA model names
  2180. };
  2181. };
  2182.  
  2183. class WoodSource
  2184. {
  2185. name = "Trees";
  2186. models[] =
  2187. {
  2188. " t_",
  2189. " bo_t_",
  2190.  
  2191. // A2 trees
  2192. " str_",
  2193. " Smrk_",
  2194. " les_",
  2195. " brg_"
  2196. };
  2197. };
  2198.  
  2199. // TODO: Add https://community.bistudio.com/wikidata/images/thumb/6/60/Arma3_CfgVehicles_Land_Tank_rust_F.jpg/150px-Arma3_CfgVehicles_Land_Tank_rust_F.jpg
  2200. class FuelSource
  2201. {
  2202. name = "Fuel pumps, stations or barrels";
  2203. models[] =
  2204. {
  2205. "fuelstation_feed_f.p3d",
  2206. "metalbarrel_f.p3d",
  2207. "flexibletank_01_f.p3d",
  2208. "fs_feed_f.p3d",
  2209. //Tanoa
  2210. "fuelstation_01_pump_f.p3d",
  2211. "fuelstation_02_pump_f.p3d"
  2212. };
  2213. };
  2214. };
  2215. class CfgLocker
  2216. {
  2217. numbersOnly = "0123456789";
  2218.  
  2219. maxDeposit = 10000;
  2220. };
  2221.  
  2222. class CfgPlayer
  2223. {
  2224. // In minutes ammount of time it takes to go from 100 - 0 if stationary
  2225. hungerDecay = 90;
  2226. thirstDecay = 60;
  2227.  
  2228. // Damage taken from 0 (health||thirst)/sec
  2229. healthDecay = 5.0;
  2230.  
  2231. // Health regen if over BOTH
  2232. thirstRegen = 90;
  2233. hungerRegen = 90;
  2234.  
  2235. // IF above meet recover HP%/MIN
  2236. recoveryPerMinute = 2;
  2237.  
  2238. // Set custom aim precision coefficient for weapon sway
  2239. // https://community.bistudio.com/wiki/Arma_3_Stamina
  2240. // Set to -1 if you want to use Arma 3 default value
  2241. // setCustomAimCoef
  2242. customAimCoefficient = 0.5;
  2243.  
  2244. // 0 or 1
  2245. enableFatigue = 0;
  2246. enableStamina = 0;
  2247.  
  2248. disableMapDrawing = 1;
  2249. };
  2250. class CfgSlothMachine
  2251. {
  2252. spinCost = 100;
  2253. Jackpot = 10100;
  2254.  
  2255. chances[] =
  2256. {
  2257. {85, ""}, // 85% = Nothing
  2258. {95, "Level1"}, // 10% = 1pt
  2259. {96, "Level2"}, // 1% = 10pt
  2260. {97, "Level3"}, // 1% = 25pt
  2261. {98, "Level4"}, // 1% = 50pt
  2262. {99, "Level5"}, // 1% = 100pt
  2263. {100, "Jackpot"} // 1% = Jackpot
  2264. };
  2265.  
  2266. class Prizes
  2267. {
  2268. class Level1
  2269. {
  2270. symbol = "\exile_assets\texture\item\Exile_Item_ToiletPaper.paa";
  2271. prize = 101;
  2272. };
  2273.  
  2274. class Level2
  2275. {
  2276. symbol = "\exile_assets\texture\item\Exile_Item_CockONut.paa";
  2277. prize = 110;
  2278. };
  2279.  
  2280. class Level3
  2281. {
  2282. symbol = "\exile_assets\texture\item\Exile_Item_Beer.paa";
  2283. prize = 125;
  2284. };
  2285.  
  2286. class Level4
  2287. {
  2288. symbol = "\exile_assets\texture\item\Exile_Item_Knife.paa";
  2289. prize = 150;
  2290. };
  2291.  
  2292. class Level5
  2293. {
  2294. symbol = "\exile_assets\texture\item\Exile_Item_Safe.paa";
  2295. prize = 200;
  2296. };
  2297.  
  2298. class Jackpot
  2299. {
  2300. symbol = "\exile_assets\texture\item\Exile_Item_XmasPresent.paa";
  2301. };
  2302. };
  2303. };
  2304. class CfgTerritories
  2305. {
  2306. // Base Cost / Radius
  2307. // Level 1 is allways for Pop Tabs, >= 2 for Respect
  2308. prices[] =
  2309. {
  2310. // Purchase Price Radius Number of Objects
  2311. {5000, 15, 300 }, // Level 1
  2312. {10000, 30, 600 }, // Level 2
  2313. {15000, 45, 900 }, // Level 3
  2314. {20000, 60, 1200 }, // Level 4
  2315. {25000, 75, 1500 }, // Level 5
  2316. {30000, 90, 1800 }, // Level 6
  2317. {35000, 105, 2100 }, // Level 7
  2318. {40000, 120, 2400 }, // Level 8
  2319. {45000, 135, 2700 }, // Level 9
  2320. {50000, 150, 3000 } // Level 10
  2321. };
  2322.  
  2323. // A shortcut of the above maximum radius
  2324. maximumRadius = 350;
  2325.  
  2326. // The above * 2 plus coverving the 20m you can move while placing things
  2327. minimumDistanceToOtherTerritories = 325;
  2328.  
  2329. // Maximum number of territories a player can own
  2330. maximumNumberOfTerritoriesPerPlayer = 5;
  2331.  
  2332. /**
  2333. * Defines the minimum distance to safe zones / trader cities where players
  2334. * cannot build territories
  2335. */
  2336. minimumDistanceToTraderZones = 500;
  2337.  
  2338. /**
  2339. * Defines the minimum distance to spawn zones where players
  2340. * cannot build territories
  2341. */
  2342. minimumDistanceToSpawnZones = 1000;
  2343.  
  2344. // Amount of pop tabs per object to pay
  2345. popTabAmountPerObject = 10;
  2346. };
  2347. class CfgTraderCategories
  2348. {
  2349. #include "TRADERS\APEX\TraderCategoriesAPEX.hpp"
  2350. #include "TRADERS\ARMA3V\TraderCategoriesARMA3V.hpp"
  2351. #include "TRADERS\ARMA3W\TraderCategoriesARMA3W.hpp"
  2352. #include "TRADERS\CUPW\TraderCategoriesCUPW.hpp"
  2353. #include "TRADERS\CUPV\TraderCategoriesCUPV.hpp"
  2354. #include "TRADERS\RHSGREF\TraderCategoriesGREF.hpp"
  2355. #include "TRADERS\RHSV\TraderCategoriesRHSV.hpp"
  2356. #include "TRADERS\RHSW\TraderCategoriesRHSW.hpp"
  2357. #include "TRADERS\TRYK\TraderCategoriesTRYK.hpp"
  2358. #include "TRADERS\Exile\TraderCategoriesExile.hpp"
  2359. };
  2360. class CfgTraders
  2361. {
  2362. #include "TRADERS\CfgTraders.hpp"
  2363. };
  2364. class CfgTrading
  2365. {
  2366. /*
  2367. * This factor defines the difference between sales/purchase price of
  2368. * items and vehicles. It is used if there is no sales price defined
  2369. * in CfgExileArsenal.
  2370. */
  2371. sellPriceFactor = 0.5;
  2372.  
  2373. rekeyPriceFactor = 0.1;
  2374.  
  2375. class requiredRespect
  2376. {
  2377. Level1 = 0;
  2378. Level2 = 5000;
  2379. Level3 = 10000;
  2380. Level4 = 15000;
  2381. Level5 = 20000;
  2382. Level6 = 25000;
  2383. };
  2384. };
  2385. class CfgVehicleCustoms
  2386. {
  2387. ///////////////////////////////////////////////////////////////////////////////
  2388. // QUAD BIKES
  2389. ///////////////////////////////////////////////////////////////////////////////
  2390. class Exile_Bike_QuadBike_Abstract
  2391. {
  2392. skins[] =
  2393. {
  2394.  
  2395. {"Exile_Bike_QuadBike_Blue", 100, "Blue", {"\A3\Soft_F_Beta\Quadbike_01\Data\Quadbike_01_CIV_BLUE_CO.paa","\A3\Soft_F_Beta\Quadbike_01\Data\Quadbike_01_wheel_CIVBLUE_CO.paa"};},
  2396. {"Exile_Bike_QuadBike_Red", 100, "Red", {"\A3\Soft_F_Beta\Quadbike_01\Data\Quadbike_01_CIV_RED_CO.paa","\A3\Soft_F_Beta\Quadbike_01\Data\Quadbike_01_wheel_CIVRED_CO.paa"};},
  2397. {"Exile_Bike_QuadBike_White", 100, "White", {"\A3\Soft_F_Beta\Quadbike_01\Data\Quadbike_01_CIV_WHITE_CO.paa","\A3\Soft_F_Beta\Quadbike_01\Data\Quadbike_01_wheel_CIVWHITE_CO.paa"};},
  2398. {"Exile_Bike_QuadBike_Nato", 150, "NATO", {"\A3\Soft_F\Quadbike_01\Data\Quadbike_01_co.paa","\A3\Soft_F\Quadbike_01\Data\Quadbike_01_wheel_co.paa"};},
  2399. {"Exile_Bike_QuadBike_Csat", 150, "CSAT", {"\A3\Soft_F\Quadbike_01\Data\Quadbike_01_OPFOR_CO.paa","\A3\Soft_F\Quadbike_01\Data\Quadbike_01_wheel_OPFOR_CO.paa"};},
  2400. {"Exile_Bike_QuadBike_Fia", 150, "FIA", {"\A3\Soft_F_Beta\Quadbike_01\Data\Quadbike_01_INDP_CO.paa","\A3\Soft_F_Beta\Quadbike_01\Data\Quadbike_01_wheel_INDP_CO.paa"};},
  2401. {"Exile_Bike_QuadBike_Guerilla01", 150, "Guerilla 01", {"\A3\Soft_F_Bootcamp\Quadbike_01\Data\Quadbike_01_IG_CO.paa","\A3\soft_f_gamma\Quadbike_01\Data\Quadbike_01_wheel_IG_CO.paa"};},
  2402. {"Exile_Bike_QuadBike_Guerilla02", 150, "Guerilla 02", {"\A3\Soft_F_Bootcamp\Quadbike_01\Data\Quadbike_01_INDP_Hunter_CO.paa","\A3\soft_f_gamma\Quadbike_01\Data\Quadbike_01_wheel_INDP_Hunter_CO.paa"};},
  2403. {"Exile_Bike_QuadBike_Black", 100, "Black", {"\A3\Soft_F_Beta\Quadbike_01\Data\Quadbike_01_CIV_BLACK_CO.paa","\A3\Soft_F_Beta\Quadbike_01\Data\Quadbike_01_wheel_CIVBLACK_CO.paa"};},
  2404. {"Exile_Bike_QuadBike_Black", 100, "Hex", {"\A3\Soft_f_Exp\Quadbike_01\data\Quadbike_01_ghex_CO.paa","\A3\Soft_f_Exp\Quadbike_01\data\Quadbike_01_wheel_ghex_CO.paa"};}
  2405. };
  2406. };
  2407.  
  2408. ///////////////////////////////////////////////////////////////////////////////
  2409. // MOTOR BOATS
  2410. ///////////////////////////////////////////////////////////////////////////////
  2411. class Exile_Boat_MotorBoat_Abstract
  2412. {
  2413. skins[] =
  2414. {
  2415. {"Exile_Boat_MotorBoat_Police", 350, "Police", {"\a3\boat_f_gamma\Boat_Civil_01\data\Boat_Civil_01_ext_police_co.paa","\a3\boat_f_gamma\Boat_Civil_01\data\Boat_Civil_01_int_police_co.paa"};},
  2416. {"Exile_Boat_MotorBoat_Orange", 300, "Orange", {"\a3\boat_f_gamma\Boat_Civil_01\data\Boat_Civil_01_ext_rescue_co.paa","\a3\boat_f_gamma\Boat_Civil_01\data\Boat_Civil_01_int_rescue_co.paa"};},
  2417. {"Exile_Boat_MotorBoat_White", 300, "White", {"\a3\boat_f_gamma\Boat_Civil_01\data\Boat_Civil_01_ext_co.paa","\a3\boat_f_gamma\Boat_Civil_01\data\Boat_Civil_01_int_co.paa"};}
  2418. };
  2419. };
  2420.  
  2421. ///////////////////////////////////////////////////////////////////////////////
  2422. // RUBBER DUCKS
  2423. ///////////////////////////////////////////////////////////////////////////////
  2424. class Exile_Boat_RubberDuck_Abstract
  2425. {
  2426. skins[] =
  2427. {
  2428. {"Exile_Boat_RubberDuck_CSAT", 200, "CSAT", {"\A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_OPFOR_CO.paa"};},
  2429. {"Exile_Boat_RubberDuck_Digital", 200, "Digital",{"\A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_INDP_CO.paa"};},
  2430. {"Exile_Boat_RubberDuck_Orange", 150, "Orange", {"\A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_rescue_CO.paa"};},
  2431. {"Exile_Boat_RubberDuck_Blue", 150, "Blue", {"\A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_civilian_CO.paa"};},
  2432. {"Exile_Boat_RubberDuck_Black", 150, "Black", {"\A3\boat_F\Boat_Transport_01\data\boat_transport_01_co.paa"};}
  2433. };
  2434. };
  2435.  
  2436. ///////////////////////////////////////////////////////////////////////////////
  2437. // SDV
  2438. ///////////////////////////////////////////////////////////////////////////////
  2439. class Exile_Boat_SDV_Abstract
  2440. {
  2441. skins[] =
  2442. {
  2443. {"Exile_Boat_SDV_CSAT", 200, "CSAT", {"\A3\boat_f_beta\SDV_01\data\SDV_ext_opfor_CO.paa"};},
  2444. {"Exile_Boat_SDV_Digital", 200, "Digital", {"\A3\boat_f_beta\SDV_01\data\SDV_ext_INDP_CO.paa"};},
  2445. {"Exile_Boat_SDV_Grey", 100, "Grey", {"\A3\boat_f_beta\SDV_01\data\SDV_ext_CO.paa"};}
  2446. };
  2447. };
  2448.  
  2449. ///////////////////////////////////////////////////////////////////////////////
  2450. // Hellcat
  2451. ///////////////////////////////////////////////////////////////////////////////
  2452. class Exile_Chopper_Hellcat_Abstract
  2453. {
  2454. skins[] =
  2455. {
  2456. {"Exile_Chopper_Hellcat_Green", 350, "Green", {"\A3\Air_F_EPB\Heli_Light_03\data\Heli_Light_03_base_CO.paa"};},
  2457. {"Exile_Chopper_Hellcat_FIA", 500, "FIA", {"\A3\Air_F_EPB\Heli_Light_03\data\heli_light_03_base_indp_co.paa"};}
  2458. };
  2459. };
  2460.  
  2461. ///////////////////////////////////////////////////////////////////////////////
  2462. // Karts
  2463. ///////////////////////////////////////////////////////////////////////////////
  2464. class Exile_Car_Kart_Abstract
  2465. {
  2466. skins[] =
  2467. {
  2468. {"Exile_Car_Kart_BluKing", 100, "Bluking", {"\a3\Soft_F_Kart\Kart_01\Data\Kart_01_blu_CO.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_01_logos_blu_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_1_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_3_CA.paa"};},
  2469. {"Exile_Car_Kart_RedStone", 100, "RedStone", {"\a3\Soft_F_Kart\Kart_01\Data\Kart_01_black_CO.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_01_logos_black_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_1_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_3_CA.paa"};},
  2470. {"Exile_Car_Kart_Vrana", 100, "Vrana", {"\a3\Soft_F_Kart\Kart_01\Data\Kart_01_vrana_CO.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_01_logos_vrana_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_1_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_3_CA.paa"};},
  2471. {"Exile_Car_Kart_Green", 100, "Green", {"\a3\Soft_F_Kart\Kart_01\Data\Kart_01_base_green_CO.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_01_logos_blu_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_1_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_3_CA.paa"};},
  2472. {"Exile_Car_Kart_Blue", 100, "Blue", {"\a3\Soft_F_Kart\Kart_01\Data\Kart_01_base_blue_CO.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_01_logos_blu_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_1_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_3_CA.paa"};},
  2473. {"Exile_Car_Kart_Orange", 100, "Orange", {"\a3\Soft_F_Kart\Kart_01\Data\Kart_01_base_orange_CO.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_01_logos_blu_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_1_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_3_CA.paa"};},
  2474. {"Exile_Car_Kart_White", 100, "White", {"\a3\Soft_F_Kart\Kart_01\Data\Kart_01_base_white_CO.paa","","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_1_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_3_CA.paa"};},
  2475. {"Exile_Car_Kart_Yellow", 100, "Yellow", {"\a3\Soft_F_Kart\Kart_01\Data\Kart_01_base_yellow_CO.paa","","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_1_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_3_CA.paa"};},
  2476. {"Exile_Car_Kart_Black", 100, "Black", {"\a3\Soft_F_Kart\Kart_01\Data\Kart_01_base_black_CO.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_01_logos_black_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_1_CA.paa","\a3\Soft_F_Kart\Kart_01\Data\Kart_num_3_CA.paa"};}
  2477. };
  2478. };
  2479.  
  2480. ///////////////////////////////////////////////////////////////////////////////
  2481. // Hummingbird (Civillian)
  2482. ///////////////////////////////////////////////////////////////////////////////
  2483. class Exile_Chopper_Hummingbird_Civillian_Abstract
  2484. {
  2485. skins[] =
  2486. {
  2487. {"Exile_Chopper_Hummingbird_Civillian_Blue", 350, "Blue", {"\a3\air_f\Heli_Light_01\Data\heli_light_01_ext_blue_co.paa"};},
  2488. {"Exile_Chopper_Hummingbird_Civillian_Red", 350, "Red", {"\a3\air_f\Heli_Light_01\Data\heli_light_01_ext_co.paa"};},
  2489. {"Exile_Chopper_Hummingbird_Civillian_ION", 350, "ION", {"\a3\air_f\Heli_Light_01\Data\heli_light_01_ext_ion_co.paa"};},
  2490. {"Exile_Chopper_Hummingbird_Civillian_BlueLine", 350, "BlueLine", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_blueLine_co.paa"};},
  2491. {"Exile_Chopper_Hummingbird_Civillian_Digital", 350, "Digital", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_digital_co.paa"};},
  2492. {"Exile_Chopper_Hummingbird_Civillian_Elliptical", 350, "Elliptical", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_elliptical_co.paa"};},
  2493. {"Exile_Chopper_Hummingbird_Civillian_Furious", 350, "Furious", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_furious_co.paa"};},
  2494. {"Exile_Chopper_Hummingbird_Civillian_GrayWatcher", 350, "GrayWatcher", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_graywatcher_co.paa"};},
  2495. {"Exile_Chopper_Hummingbird_Civillian_Jeans", 350, "Jeans", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_jeans_co.paa"};},
  2496. {"Exile_Chopper_Hummingbird_Civillian_Light", 350, "Light", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_light_co.paa"};},
  2497. {"Exile_Chopper_Hummingbird_Civillian_Shadow", 350, "Shadow", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_shadow_co.paa"};},
  2498. {"Exile_Chopper_Hummingbird_Civillian_Sheriff", 350, "Sheriff", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_sheriff_co.paa"};},
  2499. {"Exile_Chopper_Hummingbird_Civillian_Speedy", 350, "Speedy", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_speedy_co.paa"};},
  2500. {"Exile_Chopper_Hummingbird_Civillian_Sunset", 350, "Sunset", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_sunset_co.paa"};},
  2501. {"Exile_Chopper_Hummingbird_Civillian_Vrana", 350, "Vrana", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_vrana_co.paa"};},
  2502. {"Exile_Chopper_Hummingbird_Civillian_Wasp", 350, "Wasp", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_wasp_co.paa"};},
  2503. {"Exile_Chopper_Hummingbird_Civillian_Wave", 350, "Wave", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_wave_co.paa"};}
  2504. };
  2505. };
  2506.  
  2507. ///////////////////////////////////////////////////////////////////////////////
  2508. // Huron
  2509. ///////////////////////////////////////////////////////////////////////////////
  2510. class Exile_Chopper_Huron_Abstract
  2511. {
  2512. skins[] =
  2513. {
  2514. {"Exile_Chopper_Huron_Black", 450, "Black", {"\A3\Air_F_Heli\Heli_Transport_03\Data\Heli_Transport_03_ext01_black_CO.paa","\a3\air_f_heli\heli_transport_03\data\heli_transport_03_ext02_black_co.paa"};},
  2515. {"Exile_Chopper_Huron_Green", 450, "Green", {"\a3\air_f_heli\heli_transport_03\data\heli_transport_03_ext01_co.paa","\a3\air_f_heli\heli_transport_03\data\heli_transport_03_ext02_co.paa"};}
  2516. };
  2517. };
  2518.  
  2519. ///////////////////////////////////////////////////////////////////////////////
  2520. // Orca
  2521. ///////////////////////////////////////////////////////////////////////////////
  2522. class Exile_Chopper_Orca_Abstract
  2523. {
  2524. skins[] =
  2525. {
  2526. {"Exile_Chopper_Orca_CSAT", 350, "CSAT", {"\A3\Air_F\Heli_Light_02\Data\Heli_Light_02_ext_OPFOR_CO.paa"};},
  2527. {"Exile_Chopper_Orca_Black", 350, "Black", {"\A3\Air_F\Heli_Light_02\Data\Heli_Light_02_ext_CO.paa"};},
  2528. {"Exile_Chopper_Orca_BlackCustom", 350, "Black Custom", {"\A3\Air_F_Heli\Heli_Light_02\Data\Heli_Light_02_ext_OPFOR_V2_CO.paa"};}
  2529. };
  2530. };
  2531.  
  2532. ///////////////////////////////////////////////////////////////////////////////
  2533. // Taru
  2534. ///////////////////////////////////////////////////////////////////////////////
  2535. class Exile_Chopper_Taru_Abstract
  2536. {
  2537. skins[] =
  2538. {
  2539. {"Exile_Chopper_Taru_CSAT", 500, "CSAT", {"A3\Air_F_Heli\Heli_Transport_04\Data\Heli_Transport_04_base_01_co.paa","A3\Air_F_Heli\Heli_Transport_04\Data\Heli_Transport_04_base_02_co.paa"};},
  2540. {"Exile_Chopper_Taru_Black", 500, "BLACK", {"A3\Air_F_Heli\Heli_Transport_04\Data\Heli_Transport_04_base_01_black_CO.paa","A3\Air_F_Heli\Heli_Transport_04\Data\Heli_Transport_04_base_02_black_CO.paa"};}
  2541. };
  2542. };
  2543.  
  2544. ///////////////////////////////////////////////////////////////////////////////
  2545. // Taru (Transport)
  2546. ///////////////////////////////////////////////////////////////////////////////
  2547. class Exile_Chopper_Taru_Transport_Abstract
  2548. {
  2549. skins[] =
  2550. {
  2551. {"Exile_Chopper_Taru_Transport_CSAT", 500, "CSAT", {"A3\Air_F_Heli\Heli_Transport_04\Data\Heli_Transport_04_base_01_co.paa","A3\Air_F_Heli\Heli_Transport_04\Data\Heli_Transport_04_base_02_co.paa"};},
  2552. {"Exile_Chopper_Taru_Transport_Black", 500, "Black", {"A3\Air_F_Heli\Heli_Transport_04\Data\Heli_Transport_04_base_01_black_CO.paa","A3\Air_F_Heli\Heli_Transport_04\Data\Heli_Transport_04_base_02_black_CO.paa"};}
  2553. };
  2554. };
  2555.  
  2556. ///////////////////////////////////////////////////////////////////////////////
  2557. // Taru (Covered)
  2558. ///////////////////////////////////////////////////////////////////////////////
  2559. class Exile_Chopper_Taru_Covered_Abstract
  2560. {
  2561. skins[] =
  2562. {
  2563. {"Exile_Chopper_Taru_Covered_CSAT", 500, "CSAT", {"A3\Air_F_Heli\Heli_Transport_04\Data\Heli_Transport_04_base_01_CO.paa","A3\Air_F_Heli\Heli_Transport_04\Data\Heli_Transport_04_base_02_CO.paa","A3\Air_F_Heli\Heli_Transport_04\Data\Heli_Transport_04_Pod_Ext01_CO.paa","A3\Air_F_Heli\Heli_Transport_04\Data\Heli_Transport_04_Pod_Ext02_CO.paa"};},
  2564. {"Exile_Chopper_Taru_Covered_Black", 500, "Black", {"A3\Air_F_Heli\Heli_Transport_04\Data\heli_transport_04_base_01_black_co.paa","A3\Air_F_Heli\Heli_Transport_04\Data\heli_transport_04_base_02_black_co.paa","A3\Air_F_Heli\Heli_Transport_04\Data\heli_transport_04_pod_ext01_black_co.paa","A3\Air_F_Heli\Heli_Transport_04\Data\heli_transport_04_pod_ext02_black_co.paa"};}
  2565. };
  2566. };
  2567.  
  2568. ///////////////////////////////////////////////////////////////////////////////
  2569. // Hatchback
  2570. ///////////////////////////////////////////////////////////////////////////////
  2571. class Exile_Car_Hatchback_Abstract
  2572. {
  2573. skins[] =
  2574. {
  2575. {"Exile_Car_Hatchback_Rusty1", 50, "Rusty White", {"\exile_assets\model\RTV\Exile_Car_Hatchback_01_co.paa"};},
  2576. {"Exile_Car_Hatchback_Rusty2", 50, "Rusty Red", {"\exile_assets\model\RTV\Exile_Car_Hatchback_02_co.paa"};},
  2577. {"Exile_Car_Hatchback_Rusty3", 50, "Rusty Yellow", {"\exile_assets\model\RTV\Exile_Car_Hatchback_03_co.paa"};},
  2578. {"Exile_Car_Hatchback_Beige", 100, "Beige", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE01_CO.paa"};},
  2579. {"Exile_Car_Hatchback_Green", 100, "Green", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE02_CO.paa"};},
  2580. {"Exile_Car_Hatchback_Blue", 100, "Blue", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE03_CO.paa"};},
  2581. {"Exile_Car_Hatchback_BlueCustom", 100, "Blue Custom", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE04_CO.paa"};},
  2582. {"Exile_Car_Hatchback_BeigeCustom", 100, "Beige Custom", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE05_CO.paa"};},
  2583. {"Exile_Car_Hatchback_Yellow", 100, "Yellow", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE06_CO.paa"};},
  2584. {"Exile_Car_Hatchback_Grey", 100, "Grey", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE07_CO.paa"};},
  2585. {"Exile_Car_Hatchback_Black", 100, "Black", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE08_CO.paa"};},
  2586. {"Exile_Car_Hatchback_Dark", 100, "Dark", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE09_CO.paa"};}
  2587. };
  2588. };
  2589.  
  2590. ///////////////////////////////////////////////////////////////////////////////
  2591. // Hatchback (Sport)
  2592. ///////////////////////////////////////////////////////////////////////////////
  2593. class Exile_Car_Hatchback_Sport_Abstract
  2594. {
  2595. skins[] =
  2596. {
  2597. {"Exile_Car_Hatchback_Sport_Red", 100, "Red", {"\A3\soft_f_gamma\Hatchback_01\data\Hatchback_01_ext_SPORT01_CO.paa"};},
  2598. {"Exile_Car_Hatchback_Sport_Blue", 100, "Blue", {"\A3\soft_f_gamma\Hatchback_01\data\Hatchback_01_ext_SPORT02_CO.paa"};},
  2599. {"Exile_Car_Hatchback_Sport_Orange", 100, "Orange", {"\A3\soft_f_gamma\Hatchback_01\data\Hatchback_01_ext_SPORT03_CO.paa"};},
  2600. {"Exile_Car_Hatchback_Sport_White", 100, "White", {"\A3\soft_f_gamma\Hatchback_01\data\Hatchback_01_ext_SPORT04_CO.paa"};},
  2601. {"Exile_Car_Hatchback_Sport_Beige", 100, "Beige", {"\A3\soft_f_gamma\Hatchback_01\data\Hatchback_01_ext_SPORT05_CO.paa"};},
  2602. {"Exile_Car_Hatchback_Sport_Green", 100, "Green", {"\A3\soft_f_gamma\Hatchback_01\data\Hatchback_01_ext_SPORT06_CO.paa"};}
  2603. };
  2604. };
  2605.  
  2606. ///////////////////////////////////////////////////////////////////////////////
  2607. // Offroad
  2608. ///////////////////////////////////////////////////////////////////////////////
  2609. class Exile_Car_Offroad_Abstract
  2610. {
  2611. skins[] =
  2612. {
  2613. {"Exile_Car_Offroad_Rusty1", 50, "Rusty White", {"\exile_assets\model\RTV\Exile_offroad_03_co.paa","\exile_assets\model\RTV\Exile_offroad_03_co.paa"};},
  2614. {"Exile_Car_Offroad_Rusty2", 50, "Rusty Red", {"\exile_assets\model\RTV\Exile_offroad_01_co.paa","\exile_assets\model\RTV\Exile_offroad_01_co.paa"};},
  2615. {"Exile_Car_Offroad_Rusty3", 50, "Rusty Blue", {"\exile_assets\model\RTV\Exile_offroad_02_co.paa","\exile_assets\model\RTV\Exile_offroad_02_co.paa"};},
  2616. {"Exile_Car_Offroad_Red", 500, "Red", {"\a3\Soft_F\Offroad_01\data\Offroad_01_ext_CO.paa","\a3\Soft_F\Offroad_01\data\Offroad_01_ext_CO.paa"};},
  2617. {"Exile_Car_Offroad_Beige", 500, "Beige", {"\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE01_CO.paa","\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE01_CO.paa"};},
  2618. {"Exile_Car_Offroad_White", 500, "White", {"\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE02_CO.paa","\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE02_CO.paa"};},
  2619. {"Exile_Car_Offroad_Blue", 500, "Blue", {"\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE03_CO.paa","\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE03_CO.paa"};},
  2620. {"Exile_Car_Offroad_DarkRed", 500, "Dark Red", {"\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE04_CO.paa","\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE04_CO.paa"};},
  2621. {"Exile_Car_Offroad_BlueCustom", 500, "Blue Custom", {"\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE05_CO.paa","\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE05_CO.paa"};},
  2622. {"Exile_Car_Offroad_Guerilla01", 700, "Guerilla 01", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_01_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_01_CO.paa"};},
  2623. {"Exile_Car_Offroad_Guerilla02", 700, "Guerilla 02", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_02_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_02_CO.paa"};},
  2624. {"Exile_Car_Offroad_Guerilla03", 700, "Guerilla 03", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_03_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_03_CO.paa"};},
  2625. {"Exile_Car_Offroad_Guerilla04", 700, "Guerilla 04", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_04_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_04_CO.paa"};},
  2626. {"Exile_Car_Offroad_Guerilla05", 700, "Guerilla 05", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_05_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_05_CO.paa"};},
  2627. {"Exile_Car_Offroad_Guerilla06", 700, "Guerilla 06", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_06_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_06_CO.paa"};},
  2628. {"Exile_Car_Offroad_Guerilla07", 700, "Guerilla 07", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_07_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_07_CO.paa"};},
  2629. {"Exile_Car_Offroad_Guerilla08", 700, "Guerilla 08", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_08_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_08_CO.paa"};},
  2630. {"Exile_Car_Offroad_Guerilla09", 700, "Guerilla 09", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_09_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_09_CO.paa"};},
  2631. {"Exile_Car_Offroad_Guerilla10", 700, "Guerilla 10", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_10_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_10_CO.paa"};},
  2632. {"Exile_Car_Offroad_Guerilla11", 700, "Guerilla 11", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_11_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_11_CO.paa"};},
  2633. {"Exile_Car_Offroad_Guerilla12", 700, "Guerilla 12", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_12_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_12_CO.paa"};},
  2634. {"Exile_Car_Offroad_DarkRed", 700, "Exile Black", {"exile_assets\texture\vehicle\Exile_Offroad_Black_co.paa"};},
  2635. {"Exile_Car_Offroad_DarkRed", 700, "Exile Light Blue", {"exile_assets\texture\vehicle\Exile_Offroad_LightBlue_co.paa"};},
  2636. {"Exile_Car_Offroad_DarkRed", 700, "Exile Orange",{"exile_assets\texture\vehicle\Exile_Offroad_Orange_co.paa"};},
  2637. {"Exile_Car_Offroad_DarkRed", 700, "Exile Pink", {"exile_assets\texture\vehicle\Exile_Offroad_Pink_co.paa"};},
  2638. {"Exile_Car_Offroad_DarkRed", 700, "Exile White", {"exile_assets\texture\vehicle\Exile_Offroad_White_co.paa"};},
  2639. {"Exile_Car_Offroad_DarkRed", 700, "Exile Yellow",{"exile_assets\texture\vehicle\Exile_Offroad_Yellow_co.paa"};}
  2640. };
  2641. };
  2642.  
  2643. ///////////////////////////////////////////////////////////////////////////////
  2644. // Land Rover
  2645. ///////////////////////////////////////////////////////////////////////////////
  2646. class Exile_Car_LandRover_Abstract
  2647. {
  2648. skins[] =
  2649. {
  2650. {"Exile_Car_LandRover_Red", 250, "Red", {"Exile_psycho_LRC\data\r_lr_base_co.paa","Exile_psycho_LRC\data\r_lr_special_co.paa"};},
  2651. {"Exile_Car_LandRover_Urban", 250, "Urban", {"Exile_psycho_LRC\data\textures\lr_base_urbancamo_co.paa","Exile_psycho_LRC\data\textures\lr_special_urbancamo_co.paa"};},
  2652. {"Exile_Car_LandRover_Green", 250, "Green", {"Exile_psycho_LRC\data\lr_acr_base_co.paa","Exile_psycho_LRC\data\lr_acr_spec_co.paa"};},
  2653. {"Exile_Car_LandRover_Sand", 250, "Sand", {"Exile_psycho_LRC\data\lr_acr_sand_base_co.paa","Exile_psycho_LRC\data\lr_special_acr_co.paa"};},
  2654. {"Exile_Car_LandRover_Desert", 250, "Desert", {"Exile_psycho_LRC\data\lr_acrs_base_co.paa","Exile_psycho_LRC\data\lr_special_acr_co.paa"};}
  2655. };
  2656. };
  2657.  
  2658. ///////////////////////////////////////////////////////////////////////////////
  2659. // Land Rover (Ambulance)
  2660. ///////////////////////////////////////////////////////////////////////////////
  2661. class Exile_Car_LandRover_Ambulance_Abstract
  2662. {
  2663. skins[] =
  2664. {
  2665. {"Exile_Car_LandRover_Ambulance_Green", 250, "Green", {"Exile_psycho_LRC\data\lr_acr_base_co.paa","Exile_psycho_LRC\data\lr_amb_ext_co.paa","Exile_psycho_LRC\data\lr_acr_spec_co.paa"};},
  2666. {"Exile_Car_LandRover_Ambulance_Desert", 250, "Desert", {"Exile_psycho_LRC\data\lr_acrs_base_co.paa","Exile_psycho_LRC\data\lr_amb_ext_co.paa","Exile_psycho_LRC\data\lr_special_acr_co.paa"};},
  2667. {"Exile_Car_LandRover_Ambulance_Sand", 250, "Sand", {"Exile_psycho_LRC\data\lr_acr_sand_base_co.paa","Exile_psycho_LRC\data\lr_amb_ext_co.paa","Exile_psycho_LRC\data\lr_special_acr_co.paa"};}
  2668. };
  2669. };
  2670.  
  2671. ///////////////////////////////////////////////////////////////////////////////
  2672. // Octavius
  2673. ///////////////////////////////////////////////////////////////////////////////
  2674. class Exile_Car_Octavius_Abstract
  2675. {
  2676. skins[] =
  2677. {
  2678. {"Exile_Car_Octavius_White", 250, "White", {"exile_psycho_Octavia\Data\car_body_co.paa"};},
  2679. {"Exile_Car_Octavius_Black", 250, "Black", {"exile_psycho_Octavia\Data\car_body_bl_co.paa"};}
  2680. };
  2681. };
  2682.  
  2683. ///////////////////////////////////////////////////////////////////////////////
  2684. // UH-1H Huey
  2685. ///////////////////////////////////////////////////////////////////////////////
  2686. class Exile_Chopper_Huey_Abstract
  2687. {
  2688. skins[] =
  2689. {
  2690. {"Exile_Chopper_Huey_Green", 700, "Green", {"Exile_psycho_UH1H\data\uh1h_co.paa","Exile_psycho_UH1H\data\uh1h_in_co.paa","Exile_psycho_UH1H\data\default_co.paa","Exile_psycho_UH1H\data\alpha_ca.paa"};},
  2691. {"Exile_Chopper_Huey_Desert", 700, "Desert", {"Exile_psycho_UH1H\data\uh1d_tka_co.paa","Exile_psycho_UH1H\data\uh1d_in_tka_co.paa","Exile_psycho_UH1H\data\default_co.paa","Exile_psycho_UH1H\data\alpha_ca.paa"};}
  2692. };
  2693. };
  2694.  
  2695. ///////////////////////////////////////////////////////////////////////////////
  2696. // UH-1H Huey (Armed)
  2697. ///////////////////////////////////////////////////////////////////////////////
  2698. class Exile_Chopper_Huey_Armed_Abstract
  2699. {
  2700. skins[] =
  2701. {
  2702. {"Exile_Chopper_Huey_Armed_Green", 700, "Green", {"Exile_psycho_UH1H\data\uh1h_co.paa","Exile_psycho_UH1H\data\uh1h_in_co.paa","Exile_psycho_UH1H\data\default_co.paa","Exile_psycho_UH1H\data\alpha_ca.paa"};},
  2703. {"Exile_Chopper_Huey_Armed_Desert", 700, "Desert", {"Exile_psycho_UH1H\data\uh1d_tka_co.paa","Exile_psycho_UH1H\data\uh1d_in_tka_co.paa","Exile_psycho_UH1H\data\default_co.paa","Exile_psycho_UH1H\data\alpha_ca.paa"};}
  2704. };
  2705. };
  2706.  
  2707. ///////////////////////////////////////////////////////////////////////////////
  2708. // Offroad (Armed)
  2709. ///////////////////////////////////////////////////////////////////////////////
  2710. class Exile_Car_Offroad_Armed_Abstract
  2711. {
  2712. skins[] =
  2713. {
  2714. {"Exile_Car_Offroad_Armed_Guerilla01", 250, "Guerilla 01", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_01_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_01_CO.paa"};},
  2715. {"Exile_Car_Offroad_Armed_Guerilla02", 250, "Guerilla 02", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_02_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_02_CO.paa"};},
  2716. {"Exile_Car_Offroad_Armed_Guerilla03", 250, "Guerilla 03", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_03_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_03_CO.paa"};},
  2717. {"Exile_Car_Offroad_Armed_Guerilla04", 250, "Guerilla 04", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_04_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_04_CO.paa"};},
  2718. {"Exile_Car_Offroad_Armed_Guerilla05", 250, "Guerilla 05", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_05_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_05_CO.paa"};},
  2719. {"Exile_Car_Offroad_Armed_Guerilla06", 250, "Guerilla 06", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_06_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_06_CO.paa"};},
  2720. {"Exile_Car_Offroad_Armed_Guerilla07", 250, "Guerilla 07", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_07_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_07_CO.paa"};},
  2721. {"Exile_Car_Offroad_Armed_Guerilla08", 250, "Guerilla 08", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_08_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_08_CO.paa"};},
  2722. {"Exile_Car_Offroad_Armed_Guerilla09", 250, "Guerilla 09", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_09_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_09_CO.paa"};},
  2723. {"Exile_Car_Offroad_Armed_Guerilla10", 250, "Guerilla 10", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_10_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_10_CO.paa"};},
  2724. {"Exile_Car_Offroad_Armed_Guerilla11", 250, "Guerilla 11", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_11_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_11_CO.paa"};},
  2725. {"Exile_Car_Offroad_Armed_Guerilla12", 250, "Guerilla 12", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_12_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_12_CO.paa"};}
  2726. };
  2727. };
  2728.  
  2729. ///////////////////////////////////////////////////////////////////////////////
  2730. // Offroad (Repair)
  2731. ///////////////////////////////////////////////////////////////////////////////
  2732. class Exile_Car_Offroad_Repair_Abstract
  2733. {
  2734. skins[] =
  2735. {
  2736. {"Exile_Car_Offroad_Repair_Civillian", 150, "Civillian", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\Offroad_01_ext_repair_CIV_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\Offroad_01_ext_repair_CIV_CO.paa"};},
  2737. {"Exile_Car_Offroad_Repair_Red", 150, "Red", {"\a3\Soft_F\Offroad_01\data\Offroad_01_ext_CO.paa","\a3\Soft_F\Offroad_01\data\Offroad_01_ext_CO.paa"};},
  2738. {"Exile_Car_Offroad_Repair_Beige", 150, "Beige", {"\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE01_CO.paa","\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE01_CO.paa"};},
  2739. {"Exile_Car_Offroad_Repair_White", 150, "White", {"\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE02_CO.paa","\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE02_CO.paa"};},
  2740. {"Exile_Car_Offroad_Repair_Blue", 150, "Blue", {"\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE03_CO.paa","\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE03_CO.paa"};},
  2741. {"Exile_Car_Offroad_Repair_DarkRed", 150, "DarkRed", {"\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE04_CO.paa","\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE04_CO.paa"};},
  2742. {"Exile_Car_Offroad_Repair_BlueCustom", 150, "BlueCustom", {"\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE05_CO.paa","\a3\Soft_F\Offroad_01\data\Offroad_01_ext_BASE05_CO.paa"};},
  2743. {"Exile_Car_Offroad_Repair_Guerilla01", 250, "Guerilla 01", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_01_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_01_CO.paa"};},
  2744. {"Exile_Car_Offroad_Repair_Guerilla02", 250, "Guerilla 02", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_02_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_02_CO.paa"};},
  2745. {"Exile_Car_Offroad_Repair_Guerilla03", 250, "Guerilla 03", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_03_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_03_CO.paa"};},
  2746. {"Exile_Car_Offroad_Repair_Guerilla04", 250, "Guerilla 04", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_04_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_04_CO.paa"};},
  2747. {"Exile_Car_Offroad_Repair_Guerilla05", 250, "Guerilla 05", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_05_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_05_CO.paa"};},
  2748. {"Exile_Car_Offroad_Repair_Guerilla06", 250, "Guerilla 06", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_06_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_06_CO.paa"};},
  2749. {"Exile_Car_Offroad_Repair_Guerilla07", 250, "Guerilla 07", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_07_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_07_CO.paa"};},
  2750. {"Exile_Car_Offroad_Repair_Guerilla08", 250, "Guerilla 08", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_08_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_08_CO.paa"};},
  2751. {"Exile_Car_Offroad_Repair_Guerilla09", 250, "Guerilla 09", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_09_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_09_CO.paa"};},
  2752. {"Exile_Car_Offroad_Repair_Guerilla10", 250, "Guerilla 10", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_10_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_10_CO.paa"};},
  2753. {"Exile_Car_Offroad_Repair_Guerilla11", 250, "Guerilla 11", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_11_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_11_CO.paa"};},
  2754. {"Exile_Car_Offroad_Repair_Guerilla12", 250, "Guerilla 12", {"\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_12_CO.paa","\A3\Soft_F_Bootcamp\Offroad_01\Data\offroad_01_ext_IG_12_CO.paa"};}
  2755. };
  2756. };
  2757.  
  2758. ///////////////////////////////////////////////////////////////////////////////
  2759. // SUV
  2760. ///////////////////////////////////////////////////////////////////////////////
  2761. class Exile_Car_SUV_Abstract
  2762. {
  2763. skins[] =
  2764. {
  2765. {"Exile_Car_SUV_Red", 100, "Red", {"\A3\Soft_F_Gamma\SUV_01\Data\SUV_01_ext_CO.paa"};},
  2766. {"Exile_Car_SUV_Black", 150, "Black", {"\A3\Soft_F_Gamma\SUV_01\Data\SUV_01_ext_02_CO.paa"};},
  2767. {"Exile_Car_SUV_Grey", 100, "Grey", {"\A3\Soft_F_Gamma\SUV_01\Data\SUV_01_ext_03_CO.paa"};},
  2768. {"Exile_Car_SUV_Orange", 100, "Orange", {"\A3\Soft_F_Gamma\SUV_01\Data\SUV_01_ext_04_CO.paa"};},
  2769. {"Exile_Car_SUV_Black", 150, "Snow Camo", {"exile_assets\texture\vehicle\Exile_SUV_Snow_co.paa"};},
  2770. {"Exile_Car_SUV_Black", 150, "Leaf Camo", {"exile_assets\texture\vehicle\Exile_SUV_Leaf_Light_co.paa"};},
  2771. {"Exile_Car_SUV_Black", 150, "Leaf Camo (Dark)", {"exile_assets\texture\vehicle\Exile_SUV_Leaf_Dark_co.paa"};}
  2772. };
  2773. };
  2774.  
  2775. ///////////////////////////////////////////////////////////////////////////////
  2776. // SUV XL
  2777. ///////////////////////////////////////////////////////////////////////////////
  2778. class Exile_Car_SUVXL_Abstract
  2779. {
  2780. skins[] =
  2781. {
  2782. {"Exile_Car_SUVXL_Black", 100, "Black", {""};}
  2783. };
  2784. };
  2785.  
  2786. ///////////////////////////////////////////////////////////////////////////////
  2787. // Van
  2788. ///////////////////////////////////////////////////////////////////////////////
  2789. class Exile_Car_Van_Abstract
  2790. {
  2791. skins[] =
  2792. {
  2793. {"Exile_Car_Van_Black", 100, "Black", {"\A3\soft_f_gamma\van_01\Data\Van_01_ext_black_CO.paa","\A3\soft_f_gamma\van_01\Data\van_01_adds_CO.paa"};},
  2794. {"Exile_Car_Van_White", 100, "White", {"\A3\soft_f_gamma\van_01\Data\van_01_ext_CO.paa","\A3\soft_f_gamma\van_01\Data\van_01_adds_CO.paa"};},
  2795. {"Exile_Car_Van_Red", 100, "Red", {"\A3\soft_f_gamma\van_01\Data\Van_01_ext_red_CO.paa","\A3\soft_f_gamma\van_01\Data\van_01_adds_CO.paa"};},
  2796. {"Exile_Car_Van_Guerilla01", 150, "Guerilla 01", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_01_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_01_CO.paa"};},
  2797. {"Exile_Car_Van_Guerilla02", 150, "Guerilla 02", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_02_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_02_CO.paa"};},
  2798. {"Exile_Car_Van_Guerilla03", 150, "Guerilla 03", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_03_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_03_CO.paa"};},
  2799. {"Exile_Car_Van_Guerilla04", 150, "Guerilla 04", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_04_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_04_CO.paa"};},
  2800. {"Exile_Car_Van_Guerilla05", 150, "Guerilla 05", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_05_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_05_CO.paa"};},
  2801. {"Exile_Car_Van_Guerilla06", 150, "Guerilla 06", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_06_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_06_CO.paa"};},
  2802. {"Exile_Car_Van_Guerilla07", 150, "Guerilla 07", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_07_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_07_CO.paa"};},
  2803. {"Exile_Car_Van_Guerilla08", 150, "Guerilla 08", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_08_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_08_CO.paa"};},
  2804. {"Exile_Car_Van_Black", 150, "Brown", {"\A3\Soft_F_Exp\Van_01\Data\Van_01_ext_brn_co.paa","\A3\soft_f_gamma\van_01\Data\van_01_adds_CO.paa","\A3\Soft_F_Exp\Van_01\Data\Van_01_int_base_2_CO.paa"};},
  2805. {"Exile_Car_Van_Black", 150, "Olive", {"\A3\Soft_F_Exp\Van_01\Data\Van_01_ext_oli_co.paa","\A3\soft_f_gamma\van_01\Data\van_01_adds_CO.paa","\A3\Soft_F_Exp\Van_01\Data\Van_01_int_base_3_CO.paa"};}
  2806. };
  2807. };
  2808.  
  2809. ///////////////////////////////////////////////////////////////////////////////
  2810. // Van (Box)
  2811. ///////////////////////////////////////////////////////////////////////////////
  2812. class Exile_Car_Van_Box_Abstract
  2813. {
  2814. skins[] =
  2815. {
  2816. {"Exile_Car_Van_Box_Black", 100, "Black", {"\A3\soft_f_gamma\van_01\Data\Van_01_ext_black_CO.paa","\A3\soft_f_gamma\van_01\Data\van_01_adds_CO.paa"};},
  2817. {"Exile_Car_Van_Box_White", 100, "White", {"\A3\soft_f_gamma\van_01\Data\van_01_ext_CO.paa","\A3\soft_f_gamma\van_01\Data\van_01_adds_CO.paa"};},
  2818. {"Exile_Car_Van_Box_Red", 100, "Red", {"\A3\soft_f_gamma\van_01\Data\Van_01_ext_red_CO.paa","\A3\soft_f_gamma\van_01\Data\van_01_adds_CO.paa"};},
  2819. {"Exile_Car_Van_Box_Guerilla01", 150, "Guerilla 01", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_01_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_01_CO.paa"};},
  2820. {"Exile_Car_Van_Box_Guerilla02", 150, "Guerilla 02", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_02_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_02_CO.paa"};},
  2821. {"Exile_Car_Van_Box_Guerilla03", 150, "Guerilla 03", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_03_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_03_CO.paa"};},
  2822. {"Exile_Car_Van_Box_Guerilla04", 150, "Guerilla 04", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_04_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_04_CO.paa"};},
  2823. {"Exile_Car_Van_Box_Guerilla05", 150, "Guerilla 05", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_05_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_05_CO.paa"};},
  2824. {"Exile_Car_Van_Box_Guerilla06", 150, "Guerilla 06", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_06_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_06_CO.paa"};},
  2825. {"Exile_Car_Van_Box_Guerilla07", 150, "Guerilla 07", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_07_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_07_CO.paa"};},
  2826. {"Exile_Car_Van_Box_Guerilla08", 150, "Guerilla 08", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_08_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_adds_IG_08_CO.paa"};}
  2827. };
  2828. };
  2829.  
  2830. ///////////////////////////////////////////////////////////////////////////////
  2831. // Van (Fuel)
  2832. ///////////////////////////////////////////////////////////////////////////////
  2833. class Exile_Car_Van_Fuel_Abstract
  2834. {
  2835. skins[] =
  2836. {
  2837. {"Exile_Car_Van_Fuel_Black", 100, "Black", {"\A3\soft_f_gamma\van_01\Data\Van_01_ext_black_CO.paa","\A3\soft_f_gamma\Van_01\Data\Van_01_tank_CO.paa"};},
  2838. {"Exile_Car_Van_Fuel_White", 100, "White", {"\A3\soft_f_gamma\van_01\Data\van_01_ext_CO.paa","\A3\soft_f_gamma\Van_01\Data\Van_01_tank_CO.paa"};},
  2839. {"Exile_Car_Van_Fuel_Red", 100, "Red", {"\A3\soft_f_gamma\van_01\Data\Van_01_ext_red_CO.paa","\A3\soft_f_gamma\Van_01\Data\Van_01_tank_CO.paa"};},
  2840. {"Exile_Car_Van_Fuel_Guerilla01", 150, "Guerilla 01", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_01_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_tank_IG_01_CO.paa"};},
  2841. {"Exile_Car_Van_Fuel_Guerilla02", 150, "Guerilla 02", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_02_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_tank_IG_02_CO.paa"};},
  2842. {"Exile_Car_Van_Fuel_Guerilla03", 150, "Guerilla 03", {"\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_ext_IG_03_CO.paa","\A3\Soft_F_Bootcamp\Van_01\Data\Van_01_tank_IG_03_CO.paa"};}
  2843. };
  2844. };
  2845.  
  2846. ///////////////////////////////////////////////////////////////////////////////
  2847. // Tempest
  2848. ///////////////////////////////////////////////////////////////////////////////
  2849. class Exile_Car_Tempest_Abstract
  2850. {
  2851. skins[] =
  2852. {
  2853. {"Exile_Car_Tempest", 200, "Green Hex", {"\A3\Soft_F_Exp\Truck_03\Data\Truck_03_ext01_ghex_CO.paa","\A3\Soft_F_Exp\Truck_03\Data\Truck_03_ext02_ghex_CO.paa","\A3\Soft_F_Exp\Truck_03\Data\Truck_03_cargo_ghex_CO.paa"};}
  2854. };
  2855. };
  2856.  
  2857. ///////////////////////////////////////////////////////////////////////////////
  2858. // Ikarus
  2859. ///////////////////////////////////////////////////////////////////////////////
  2860. class Exile_Car_Ikarus_Abstract
  2861. {
  2862. skins[] =
  2863. {
  2864. {"Exile_Car_Ikarus_Blue", 200, "Blue", {"Exile_psycho_Ikarus\Data\bus_exterior_co.paa"};},
  2865. {"Exile_Car_Ikarus_Red", 200, "Red", {"Exile_psycho_Ikarus\Data\bus_exterior_eciv_co.paa"};},
  2866. {"Exile_Car_Ikarus_Party", 500, "Party", {"Exile_psycho_Ikarus\Data\bus_exterior_eciv_co.paa"};}
  2867. };
  2868. };
  2869.  
  2870. ///////////////////////////////////////////////////////////////////////////////
  2871. // Ural (Open)
  2872. ///////////////////////////////////////////////////////////////////////////////
  2873. class Exile_Car_Ural_Open_Abstract
  2874. {
  2875. skins[] =
  2876. {
  2877. {"Exile_Car_Ural_Open_Blue", 300, "Blue", {"Exile_psycho_Ural\data\Ural_kabina_civil_co.paa","Exile_psycho_Ural\data\ural_plachta_civil_co.paa"};},
  2878. {"Exile_Car_Ural_Open_Yellow", 300, "Yellow", {"Exile_psycho_Ural\data\ural_kabina_civ1_co.paa","Exile_psycho_Ural\data\ural_plachta_civ1_co.paa"};},
  2879. {"Exile_Car_Ural_Open_Worker", 300, "Worker", {"Exile_psycho_Ural\data\ural_kabina_civ2_co.paa","Exile_psycho_Ural\data\Ural_plachta_civil_co.paa"};},
  2880. {"Exile_Car_Ural_Open_Military", 300, "Military", {"Exile_psycho_Ural\data\ural_kabina_khk_co.paa","Exile_psycho_Ural\data\ural_plachta_co.paa"};}
  2881. };
  2882. };
  2883.  
  2884. ///////////////////////////////////////////////////////////////////////////////
  2885. // Ural (Covered)
  2886. ///////////////////////////////////////////////////////////////////////////////
  2887. class Exile_Car_Ural_Covered_Abstract
  2888. {
  2889. skins[] =
  2890. {
  2891. {"Exile_Car_Ural_Covered_Blue", 300, "Blue", {"Exile_psycho_Ural\data\ural_kabina_civil_co.paa","Exile_psycho_Ural\data\ural_plachta_civil_co.paa"};},
  2892. {"Exile_Car_Ural_Covered_Yellow", 300, "Yellow", {"Exile_psycho_Ural\data\ural_kabina_civ1_co.paa","Exile_psycho_Ural\data\ural_plachta_civ1_co.paa"};},
  2893. {"Exile_Car_Ural_Covered_Worker", 300, "Worker", {"Exile_psycho_Ural\data\ural_kabina_civ2_co.paa","Exile_psycho_Ural\data\Ural_plachta_civil_co.paa"};},
  2894. {"Exile_Car_Ural_Covered_Military", 300, "Military", {"Exile_psycho_Ural\data\ural_kabina_khk_co.paa","Exile_psycho_Ural\data\ural_plachta_co.paa"};}
  2895. };
  2896. };
  2897.  
  2898. ///////////////////////////////////////////////////////////////////////////////
  2899. // Lada
  2900. ///////////////////////////////////////////////////////////////////////////////
  2901. class Exile_Car_Lada_Abstract
  2902. {
  2903. skins[] =
  2904. {
  2905. {"Exile_Car_Lada_Green", 100, "Green", {"exile_psycho_lada\data\lada_eciv1_co.paa","exile_psycho_lada\data\Lada_glass_ECIV1_CA.paa"};},
  2906. {"Exile_Car_Lada_Taxi", 100, "Taxi", {"exile_psycho_lada\data\Lada_red_CO.paa"};},
  2907. {"Exile_Car_Lada_Red", 100, "Red", {"exile_psycho_lada\data\Lada_red_CO.paa"};},
  2908. {"Exile_Car_Lada_Hipster", 100, "Hipster", {"exile_psycho_lada\data\lada_eciv2_co.paa","exile_psycho_lada\data\Lada_glass_ECIV2_CA.paa"};}
  2909. };
  2910. };
  2911.  
  2912. ///////////////////////////////////////////////////////////////////////////////
  2913. // Volha
  2914. ///////////////////////////////////////////////////////////////////////////////
  2915. class Exile_Car_Volha_Abstract
  2916. {
  2917. skins[] =
  2918. {
  2919. {"Exile_Car_Volha_Blue", 100, "Blue", {"Exile_psycho_Gaz_volha\data\Volha_ECIV_CO.paa"};},
  2920. {"Exile_Car_Volha_White", 100, "White", {"Exile_psycho_Gaz_volha\data\Volha_Gray_ECIV_CO.paa"};},
  2921. {"Exile_Car_Volha_Black", 100, "Black", {"Exile_psycho_Gaz_volha\data\Volha_Black_ECIV_CO.paa"};}
  2922. };
  2923. };
  2924.  
  2925. ///////////////////////////////////////////////////////////////////////////////
  2926. // HUNTER
  2927. ///////////////////////////////////////////////////////////////////////////////
  2928. class Exile_Car_Hunter_Abstract
  2929. {
  2930. skins[] =
  2931. {
  2932.  
  2933. {"Exile_Car_Hunter", 1000, "Exile White Edition", {"exile_assets\texture\vehicle\Exile_Hunter_Snow_co.paa","exile_assets\texture\vehicle\Exile_Hunter_Snow_Back_co.paa"};},
  2934. {"Exile_Car_Hunter", 1000, "Exile Hex", {"exile_assets\texture\vehicle\Exile_Hunter_Hex_co.paa","exile_assets\texture\vehicle\Exile_Hunter_Black_Back_co.paa"};},
  2935. {"Exile_Car_Hunter", 1000, "Exile Black", {"exile_assets\texture\vehicle\Exile_Hunter_Black_co.paa","exile_assets\texture\vehicle\Exile_Hunter_Black_Back_co.paa"};}
  2936. };
  2937. };
  2938.  
  2939. ///////////////////////////////////////////////////////////////////////////////
  2940. // IFRIT
  2941. ///////////////////////////////////////////////////////////////////////////////
  2942. class Exile_Car_Ifrit_Abstract
  2943. {
  2944. skins[] =
  2945. {
  2946.  
  2947. {"Exile_Car_Ifrit", 1000, "Green Hex", {"\A3\Soft_F_Exp\MRAP_02\data\MRAP_02_ext_01_ghex_CO.paa","\A3\Soft_F_Exp\MRAP_02\data\MRAP_02_ext_02_ghex_CO.paa","\A3\Data_F_Exp\Vehicles\Turret_ghex_CO.paa"};}
  2948. };
  2949. };
  2950.  
  2951. ///////////////////////////////////////////////////////////////////////////////
  2952. // HMMWV
  2953. ///////////////////////////////////////////////////////////////////////////////
  2954. class Exile_Car_HMMWV_M2_Abstract
  2955. {
  2956. skins[] =
  2957. {
  2958.  
  2959. {"Exile_Car_HMMWV_M2_Green", 1000, "Green", {"Exile_psycho_hmmw\data\hmmwv_body_co.paa"};},
  2960. {"Exile_Car_HMMWV_M2_Desert", 1000, "Desert", {"Exile_psycho_hmmw\data\des\hmmwv_body_co.paa"};}
  2961. };
  2962. };
  2963.  
  2964. class Exile_Car_HMMWV_M134_Abstract
  2965. {
  2966. skins[] =
  2967. {
  2968.  
  2969. {"Exile_Car_HMMWV_M134_Green", 1000, "Green", {"Exile_psycho_hmmw\data\hmmwv_body_co.paa"};},
  2970. {"Exile_Car_HMMWV_M134_Desert", 1000, "Desert", {"Exile_psycho_hmmw\data\des\hmmwv_body_co.paa"};}
  2971. };
  2972. };
  2973.  
  2974. class Exile_Car_HMMWV_MEV_Abstract
  2975. {
  2976. skins[] =
  2977. {
  2978.  
  2979. {"Exile_Car_HMMWV_MEV_Green", 1000, "Green", {"Exile_psycho_hmmw\data\hmmwv_body_cm.paa"};},
  2980. {"Exile_Car_HMMWV_MEV_Desert", 1000, "Desert", {"Exile_psycho_hmmw\data\des\hmmwv_body_cm.paa"};}
  2981. };
  2982. };
  2983.  
  2984. class Exile_Car_HMMWV_UNA_Abstract
  2985. {
  2986. skins[] =
  2987. {
  2988.  
  2989. {"Exile_Car_HMMWV_UNA_Green", 1000, "Green", {"Exile_psycho_hmmw\data\hmmwv_body_co.paa"};},
  2990. {"Exile_Car_HMMWV_UNA_Desert", 1000, "Desert", {"Exile_psycho_hmmw\data\des\hmmwv_body_co.paa"};}
  2991. };
  2992. };
  2993.  
  2994. ///////////////////////////////////////////////////////////////////////////////
  2995. // BTR40
  2996. ///////////////////////////////////////////////////////////////////////////////
  2997. class Exile_Car_BTR40_MG_Abstract
  2998. {
  2999. skins[] =
  3000. {
  3001.  
  3002. {"Exile_Car_BTR40_MG_Green", 1000, "Green", {"exile_psycho_btr40\data\btr40ext_co.paa"};},
  3003. {"Exile_Car_BTR40_MG_Camo", 1000, "Camo", {"exile_psycho_btr40\data\btr40extcamo_co.paa"};}
  3004. };
  3005. };
  3006.  
  3007. class Exile_Car_BTR40_Abstract
  3008. {
  3009. skins[] =
  3010. {
  3011.  
  3012. {"Exile_Car_BTR40_Green", 1000, "Green", {"exile_psycho_btr40\data\btr40ext_co.paa"};},
  3013. {"Exile_Car_BTR40_Camo", 1000, "Camo", {"exile_psycho_btr40\data\btr40extcamo_co.paa"};}
  3014. };
  3015. };
  3016.  
  3017. ///////////////////////////////////////////////////////////////////////////////
  3018. // Golf
  3019. ///////////////////////////////////////////////////////////////////////////////
  3020. class Exile_Car_Golf_Abstract
  3021. {
  3022. skins[] =
  3023. {
  3024.  
  3025. {"Exile_Car_Golf_Red", 1000, "Red", {"exile_psycho_VWGolf\data\vwgolf_body_co.paa"};},
  3026. {"Exile_Car_Golf_Black", 1000, "Black", {"exile_psycho_VWGolf\data\texture\black_co.paa"};}
  3027. };
  3028. };
  3029.  
  3030. ///////////////////////////////////////////////////////////////////////////////
  3031. // AN-2
  3032. ///////////////////////////////////////////////////////////////////////////////
  3033. class Exile_Plane_AN2_Abstract
  3034. {
  3035. skins[] =
  3036. {
  3037. {"Exile_Plane_AN2_Green", 700, "Green", {"Exile_psycho_An2\data\an2_1_co.paa","Exile_psycho_An2\data\an2_2_co.paa","Exile_psycho_An2\data\an2_wings_co.paa"};},
  3038. {"Exile_Plane_AN2_White", 700, "Red, White & Blue", {"Exile_psycho_An2\data\an2_1_a_co.paa",
  3039. "Exile_psycho_An2\data\an2_2_a_co.paa","Exile_psycho_An2\data\an2_wings_a_co.paa"};},
  3040. {"Exile_Plane_AN2_Stripe", 700, "Green Stripe", {"Exile_psycho_An2\data\an2_1_b_co.paa","Exile_psycho_An2\data\an2_2_b_co.paa","Exile_psycho_An2\data\an2_wings_b_co.paa"};}
  3041. };
  3042. };
  3043.  
  3044. ///////////////////////////////////////////////////////////////////////////////
  3045. // RHIB
  3046. ///////////////////////////////////////////////////////////////////////////////
  3047. class B_G_Boat_Transport_02_F
  3048. {
  3049. skins[] =
  3050. {
  3051. {"Exile_Boat_RHIB", 150, "Blue", {"\A3\Boat_F_Exp\Boat_Transport_02\Data\Boat_Transport_02_exterior_civilian_CO.paa","\A3\Boat_F_Exp\Boat_Transport_02\Data\Boat_Transport_02_interior_2_civilian_CO.paa"};}
  3052. };
  3053. };
  3054.  
  3055. ///////////////////////////////////////////////////////////////////////////////
  3056. // Water Scooter
  3057. ///////////////////////////////////////////////////////////////////////////////
  3058. class Exile_Boat_WaterScooter_Abstract
  3059. {
  3060. skins[] =
  3061. {
  3062. {"Exile_Boat_WaterScooter", 150, "Blue", {"\A3\Boat_F_Exp\Scooter_Transport_01\Data\Scooter_Transport_01_Blue_co.paa","\A3\Boat_F_Exp\Scooter_Transport_01\Data\Scooter_Transport_01_VP_Blue_co.paa"};},
  3063. {"Exile_Boat_WaterScooter", 150, "Grey", {"\A3\Boat_F_Exp\Scooter_Transport_01\Data\Scooter_Transport_01_Grey_co.paa","\A3\Boat_F_Exp\Scooter_Transport_01\Data\Scooter_Transport_01_VP_Grey_co.paa"};},
  3064. {"Exile_Boat_WaterScooter", 150, "Lime", {"\A3\Boat_F_Exp\Scooter_Transport_01\Data\Scooter_Transport_01_Lime_co.paa","\A3\Boat_F_Exp\Scooter_Transport_01\Data\Scooter_Transport_01_VP_Lime_co.paa"};},
  3065. {"Exile_Boat_WaterScooter", 150, "Red", {"\A3\Boat_F_Exp\Scooter_Transport_01\Data\Scooter_Transport_01_Red_CO.paa","\A3\Boat_F_Exp\Scooter_Transport_01\Data\Scooter_Transport_01_VP_CO.paa"};},
  3066. {"Exile_Boat_WaterScooter", 150, "White", {"\A3\Boat_F_Exp\Scooter_Transport_01\Data\Scooter_Transport_01_CO.paa","\A3\Boat_F_Exp\Scooter_Transport_01\Data\Scooter_Transport_01_VP_CO.paa"};},
  3067. {"Exile_Boat_WaterScooter", 150, "Yellow", {"\A3\Boat_F_Exp\Scooter_Transport_01\Data\Scooter_Transport_01_Yellow_CO.paa","\A3\Boat_F_Exp\Scooter_Transport_01\Data\Scooter_Transport_01_VP_Yellow_CO.paa"};}
  3068. };
  3069. };
  3070.  
  3071. ///////////////////////////////////////////////////////////////////////////////
  3072. // Ceasar BTT
  3073. ///////////////////////////////////////////////////////////////////////////////
  3074. class C_Plane_Civil_01_F
  3075. {
  3076. skins[] =
  3077. {
  3078. {"Exile_Plane_Ceasar", 150, "Racing (Tan Interior)", {"A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_01_Racer_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_02_Racer_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_01_tan_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_02_tan_co.paa"};},
  3079. {"Exile_Plane_Ceasar", 150, "Racing", {"A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_01_Racer_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_02_Racer_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_01_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_02_co.paa"};},
  3080. {"Exile_Plane_Ceasar", 150, "Red Line (Tan Interior)", {"A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_01_RedLine_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_02_RedLine_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_01_tan_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_02_tan_co.paa"};},
  3081. {"Exile_Plane_Ceasar", 150, "Tribal (Tan Interior)", {"A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_01_Tribal_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_02_Tribal_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_01_tan_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_02_tan_co.paa"};},
  3082. {"Exile_Plane_Ceasar", 150, "Tribal", {"A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_01_Tribal_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_02_Tribal_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_01_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_02_co.paa"};},
  3083. {"Exile_Plane_Ceasar", 150, "Blue Wave (Tan Interior)", {"A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_01_Wave_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_02_Wave_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_01_tan_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_02_tan_co.paa"};},
  3084. {"Exile_Plane_Ceasar", 150, "Blue Wave", {"A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_01_Wave_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_ext_02_Wave_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_01_co.paa","A3\Air_F_Exp\Plane_Civil_01\Data\btt_int_02_co.paa"};}
  3085. };
  3086. };
  3087.  
  3088. ///////////////////////////////////////////////////////////////////////////////
  3089. // V-44 X Blackfish (Infantry Transport)
  3090. ///////////////////////////////////////////////////////////////////////////////
  3091. class B_T_VTOL_01_infantry_F
  3092. {
  3093. skins[] =
  3094. {
  3095. {"Exile_Plane_BlackfishInfantry", 150, "Blue", {"\A3\Air_F_Exp\VTOL_01\Data\VTOL_01_EXT01_blue_CO.paa","\A3\Air_F_Exp\VTOL_01\Data\VTOL_01_EXT02_blue_CO.paa","\A3\Air_F_Exp\VTOL_01\Data\VTOL_01_EXT03_blue_CO.paa","\A3\Air_F_Exp\VTOL_01\Data\VTOL_01_EXT04_blue_CO.paa"};}
  3096. };
  3097. };
  3098.  
  3099. ///////////////////////////////////////////////////////////////////////////////
  3100. // V-44 X Blackfish (Vehicle Transport)
  3101. ///////////////////////////////////////////////////////////////////////////////
  3102. class B_T_VTOL_01_vehicle_F
  3103. {
  3104. skins[] =
  3105. {
  3106. {"Exile_Plane_BlackfishVehicle", 150, "Blue", {"\A3\Air_F_Exp\VTOL_01\Data\VTOL_01_EXT01_blue_CO.paa","\A3\Air_F_Exp\VTOL_01\Data\VTOL_01_EXT02_blue_CO.paa","\A3\Air_F_Exp\VTOL_01\Data\VTOL_01_EXT03_blue_CO.paa","\A3\Air_F_Exp\VTOL_01\Data\VTOL_01_EXT04_blue_CO.paa"};}
  3107. };
  3108. };
  3109.  
  3110. ///////////////////////////////////////////////////////////////////////////////
  3111. // Prowler (Light)
  3112. ///////////////////////////////////////////////////////////////////////////////
  3113. class B_CTRG_LSV_01_light_F
  3114. {
  3115. skins[] =
  3116. {
  3117. {"Exile_Car_ProwlerLight", 150, "Black", {"\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_01_black_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_02_black_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_03_black_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_Adds_black_CO.paa"};},
  3118. {"Exile_Car_ProwlerLight", 150, "Dazzle", {"\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_01_dazzle_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_02_olive_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_03_olive_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_Adds_olive_CO.paa"};},
  3119. {"Exile_Car_ProwlerLight", 150, "Sand", {"\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_01_sand_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_02_sand_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_03_sand_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_Adds_sand_CO.paa"};}
  3120. };
  3121. };
  3122.  
  3123. ///////////////////////////////////////////////////////////////////////////////
  3124. // Prowler (Unarmed)
  3125. ///////////////////////////////////////////////////////////////////////////////
  3126. class B_T_LSV_01_unarmed_black_F
  3127. {
  3128. skins[] =
  3129. {
  3130. {"Exile_Car_ProwlerUnarmed", 150, "Olive", {"\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_01_olive_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_02_olive_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_03_olive_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_Adds_olive_CO.paa"};},
  3131. {"Exile_Car_ProwlerUnarmed", 150, "Dazzle", {"\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_01_dazzle_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_02_olive_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_03_olive_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_Adds_olive_CO.paa"};},
  3132. {"Exile_Car_ProwlerUnarmed", 150, "Sand", {"\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_01_sand_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_02_sand_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_03_sand_CO.paa","\A3\Soft_F_Exp\LSV_01\Data\NATO_LSV_Adds_sand_CO.paa"};}
  3133. };
  3134. };
  3135.  
  3136. ///////////////////////////////////////////////////////////////////////////////
  3137. // Qilin (Unarmed)
  3138. ///////////////////////////////////////////////////////////////////////////////
  3139. class O_T_LSV_02_unarmed_black_F
  3140. {
  3141. skins[] =
  3142. {
  3143. {"Exile_Car_QilinUnarmed", 150, "Arid", {"\A3\Soft_F_Exp\LSV_02\Data\CSAT_LSV_01_arid_CO.paa","\A3\Soft_F_Exp\LSV_02\Data\CSAT_LSV_02_arid_CO.paa","\A3\Soft_F_Exp\LSV_02\Data\CSAT_LSV_03_arid_CO.paa"};},
  3144. {"Exile_Car_QilinUnarmed", 150, "Green Hex", {"\A3\Soft_F_Exp\LSV_02\Data\CSAT_LSV_01_ghex_CO.paa","\A3\Soft_F_Exp\LSV_02\Data\CSAT_LSV_02_ghex_CO.paa","\A3\Soft_F_Exp\LSV_02\Data\CSAT_LSV_03_ghex_CO.paa"};}
  3145. };
  3146. };
  3147.  
  3148. ///////////////////////////////////////////////////////////////////////////////
  3149. // MB 4WD
  3150. ///////////////////////////////////////////////////////////////////////////////
  3151. class C_Offroad_02_unarmed_orange_F
  3152. {
  3153. skins[] =
  3154. {
  3155. {"Exile_Car_MB4WD", 150, "Black", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_black_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_black_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_black_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_black_co.paa"};},
  3156. {"Exile_Car_MB4WD", 150, "Blue", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_blue_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_blue_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_blue_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_blue_co.paa"};},
  3157. {"Exile_Car_MB4WD", 150, "Brown", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_brown_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_brown_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_brown_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_brown_co.paa"};},
  3158. {"Exile_Car_MB4WD", 150, "Green", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_green_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_green_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_green_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_green_co.paa"};},
  3159. {"Exile_Car_MB4WD", 150, "Olive", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_olive_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_olive_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_olive_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_olive_co.paa"};},
  3160. {"Exile_Car_MB4WD", 150, "Red", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_red_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_red_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_red_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_red_co.paa"};},
  3161. {"Exile_Car_MB4WD", 150, "White", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_white_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_white_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_white_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_white_co.paa"};}
  3162. };
  3163. };
  3164.  
  3165. class I_C_Offroad_02_unarmed_F
  3166. {
  3167. skins[] =
  3168. {
  3169. {"Exile_Car_MB4WDOpen", 150, "Black", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_black_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_black_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_black_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_black_co.paa"};},
  3170. {"Exile_Car_MB4WDOpen", 150, "Blue", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_blue_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_blue_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_blue_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_blue_co.paa"};},
  3171. {"Exile_Car_MB4WDOpen", 150, "Brown", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_brown_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_brown_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_brown_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_brown_co.paa"};},
  3172. {"Exile_Car_MB4WDOpen", 150, "Green", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_green_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_green_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_green_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_green_co.paa"};},
  3173. {"Exile_Car_MB4WDOpen", 150, "Orange", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_orange_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_orange_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_orange_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_orange_co.paa"};},
  3174. {"Exile_Car_MB4WDOpen", 150, "Red", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_red_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_red_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_red_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_red_co.paa"};},
  3175. {"Exile_Car_MB4WDOpen", 150, "White", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_white_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_white_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_white_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_white_co.paa"};},
  3176. {"Exile_Car_MB4WDOpen", 150, "Olive", {"\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_olive_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_ext_olive_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_olive_co.paa","\A3\Soft_F_Exp\Offroad_02\Data\offroad_02_int_olive_co.paa"};}
  3177. };
  3178. };
  3179. };
  3180. class CfgVehicleTransport
  3181. {
  3182. class Exile_Container_SupplyBox
  3183. {
  3184. vehicles[] = {"Exile_Car_Van_Abstract", "Exile_Car_Offroad_Abstract", "Exile_Car_Zamak_Abstract", "Exile_Car_HEMMT_Abstract", "Exile_Car_Tempest_Abstract"};
  3185.  
  3186. class Exile_Car_Van_Abstract
  3187. {
  3188. attachPosition[] = {0, -1.1, 0.2};
  3189. cargoIndizes[] = {2, 3, 4, 5, 6, 7};
  3190. detachPosition[] = {0, -4.4};
  3191. };
  3192.  
  3193. class Exile_Car_Offroad_Abstract
  3194. {
  3195. attachPosition[] = {0, -1.6, 0.4};
  3196. cargoIndizes[] = {1, 2, 3, 4};
  3197. detachPosition[] = {0, -4};
  3198. };
  3199.  
  3200. class Exile_Car_Zamak_Abstract
  3201. {
  3202. attachPosition[] = {0.03, 0.3, 0};
  3203. cargoIndizes[] = {2, 3, 4, 5, 6, 7};
  3204. detachPosition[] = {0.03, -4.8};
  3205. };
  3206.  
  3207. class Exile_Car_HEMMT_Abstract
  3208. {
  3209. attachPosition[] = {0.05, -0.1, 0.3};
  3210. cargoIndizes[] = {1, 2, 8, 9};
  3211. detachPosition[] = {0.05, -6.1};
  3212. };
  3213.  
  3214. class Exile_Car_Tempest_Abstract
  3215. {
  3216. attachPosition[] = {0.08, -0.85, 0.4};
  3217. cargoIndizes[] = {1, 6, 7, 9};
  3218. detachPosition[] = {0.08, -6};
  3219. };
  3220. };
  3221. class CfgXM8
  3222. {
  3223. extraApps[] = {"ExAd_VG"};
  3224.  
  3225. class ExAd_VG
  3226. {
  3227. title = "Virtual Garage";
  3228. controlID = 50000; //IDC:50000 -> 50014
  3229. onLoad = "ExAdClient\XM8\Apps\VG\onLoad.sqf";
  3230. onOpen = "ExAdClient\XM8\Apps\VG\onOpen.sqf";
  3231. onClose = "ExAdClient\XM8\Apps\VG\onClose.sqf";
  3232. };
  3233. };
  3234. };
Add Comment
Please, Sign In to add comment