Advertisement
Guest User

Untitled

a guest
May 12th, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 126.23 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. clanNameAlphabet = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 -!";
  26. };
  27. class Exile_AbstractCraftingRecipe
  28. {
  29. name = "";
  30. pictureItem = "";
  31. returnedItems[] = {};
  32. components[] = {}; // Required components
  33. tools[] = {}; // Required tools (matches, gas cooker etc.)
  34. requiredInteractionModelGroup = ""; // See CfgInteractionModels
  35. requiresOcean = 0; // isSurfaceWater test
  36. requiresFire = 0; // inflamed object nearby
  37. };
  38.  
  39. class Shabbylamp: Exile_AbstractCraftingRecipe
  40. {
  41. name = "Shabby Lamp";
  42. pictureItem = "Land_LampShabby_F_Kit";
  43. returnedItems[] =
  44. {
  45. {1, "Land_LampShabby_F_Kit"}
  46. };
  47. requiresFire = 0;
  48. requiredInteractionModelGroup = "WorkBench";
  49. components[] =
  50. {
  51. {8, "Exile_Item_Woodlog"},
  52. {2, "Exile_Item_ExtensionCord"},
  53. {1, "Exile_Item_LightBulb"},
  54. };
  55. };
  56.  
  57. class Sunshade: Exile_AbstractCraftingRecipe
  58. {
  59. name = "Sunshade";
  60. pictureItem = "Land_Sunshade_04_F_Kit";
  61. returnedItems[] =
  62. {
  63. {1, "Land_Sunshade_04_F_Kit"}
  64. };
  65. requiresFire = 0;
  66. requiredInteractionModelGroup = "WorkBench";
  67. components[] =
  68. {
  69. {1, "Exile_Item_Woodlog"},
  70. {1, "Exile_Item_Rope"},
  71. };
  72. };
  73.  
  74. class Sunchair: Exile_AbstractCraftingRecipe
  75. {
  76. name = "Sunchair";
  77. pictureItem = "Land_Sun_chair_F_Kit";
  78. returnedItems[] =
  79. {
  80. {1, "Land_Sun_chair_F_Kit"}
  81. };
  82. requiresFire = 0;
  83. requiredInteractionModelGroup = "WorkBench";
  84. components[] =
  85. {
  86. {2, "Exile_Item_Woodlog"},
  87. {2, "Exile_Item_Rope"},
  88. };
  89. };
  90.  
  91. class SolarTower: Exile_AbstractCraftingRecipe
  92. {
  93. name = "Solar Tower";
  94. pictureItem = "Land_spp_Tower_F_Kit";
  95. returnedItems[] =
  96. {
  97. {1, "Land_spp_Tower_F_Kit"}
  98. };
  99. requiresFire = 1;
  100. requiredInteractionModelGroup = "WorkBench";
  101. components[] =
  102. {
  103. {2, "Exile_Item_MetalPole"},
  104. {2, "Exile_Item_Cement"},
  105. {4, "Exile_Item_LightBulb"},
  106. {2, "Exile_Item_JunkMetal"},
  107. };
  108. };
  109.  
  110. class MetalShed: Exile_AbstractCraftingRecipe
  111. {
  112. name = "Metal Shed";
  113. pictureItem = "Land_Metal_Shed_F_Kit";
  114. returnedItems[] =
  115. {
  116. {1, "Land_Metal_Shed_F_Kit"}
  117. };
  118. requiresFire = 0;
  119. requiredInteractionModelGroup = "WorkBench";
  120. components[] =
  121. {
  122. {2, "Exile_Item_JunkMetal"},
  123. {2, "Exile_Item_Woodlog"},
  124. {1, "Exile_Item_Rope"},
  125. };
  126. };
  127.  
  128. class AirplaneHangar: Exile_AbstractCraftingRecipe
  129. {
  130. name = "Airplane Hangar";
  131. pictureItem = "Land_Hangar_F_Kit";
  132. returnedItems[] =
  133. {
  134. {1, "Land_Hangar_F_Kit"}
  135. };
  136. requiresFire = 1;
  137. requiredInteractionModelGroup = "WorkBench";
  138. components[] =
  139. {
  140. {2, "Exile_Item_MetalPole"},
  141. {2, "Exile_Item_MetalBoard"},
  142. {4, "Exile_Item_Rope"},
  143. };
  144. };
  145.  
  146. class BigDome: Exile_AbstractCraftingRecipe
  147. {
  148. name = "Big Dome";
  149. pictureItem = "Land_Dome_Big_F_Kit";
  150. returnedItems[] =
  151. {
  152. {1, "Land_Dome_Big_F_Kit"}
  153. };
  154. requiresFire = 1;
  155. requiredInteractionModelGroup = "WorkBench";
  156. components[] =
  157. {
  158. {2, "Exile_Item_MetalPole"},
  159. {4, "Exile_Item_MetalBoard"},
  160. {4, "Exile_Item_Rope"},
  161. };
  162. };
  163.  
  164. class StreetLamp: Exile_AbstractCraftingRecipe
  165. {
  166. name = "Street Lamp";
  167. pictureItem = "Land_LampStreet_F_Kit";
  168. returnedItems[] =
  169. {
  170. {1, "Land_LampStreet_F_Kit"}
  171. };
  172. requiresFire = 1;
  173. requiredInteractionModelGroup = "WorkBench";
  174. components[] =
  175. {
  176. {2, "Exile_Item_MetalPole"},
  177. {4, "Exile_Item_ExtensionCord"},
  178. {1, "Exile_Item_LightBulb"},
  179. };
  180. };
  181.  
  182. class TavernMiddle: Exile_AbstractCraftingRecipe
  183. {
  184. name = "Tavern middle";
  185. pictureItem = "Land_i_Addon_03mid_V1_F_Kit";
  186. returnedItems[] =
  187. {
  188. {1, "Land_i_Addon_03mid_V1_F_Kit"}
  189. };
  190. requiresFire = 1;
  191. requiredInteractionModelGroup = "WorkBench";
  192. components[] =
  193. {
  194. {10, "Exile_Item_WoodPlank"},
  195. {5, "Exile_Item_JunkMetal"},
  196. };
  197. };
  198.  
  199. class Tavern: Exile_AbstractCraftingRecipe
  200. {
  201. name = "Tavern";
  202. pictureItem = "Land_i_Addon_03_V1_F_Kit";
  203. returnedItems[] =
  204. {
  205. {1, "Land_i_Addon_03_V1_F_Kit"}
  206. };
  207. requiresFire = 1;
  208. requiredInteractionModelGroup = "WorkBench";
  209. components[] =
  210. {
  211. {10, "Exile_Item_WoodPlank"},
  212. {5, "Exile_Item_JunkMetal"},
  213. };
  214. };
  215.  
  216. class SeaWall: Exile_AbstractCraftingRecipe
  217. {
  218. name = "Sea Wall";
  219. pictureItem = "Land_Sea_Wall_F_Kit";
  220. returnedItems[] =
  221. {
  222. {1, "Land_Sea_Wall_F_Kit"}
  223. };
  224. requiresFire = 0;
  225. requiredInteractionModelGroup = "WorkBench";
  226. components[] =
  227. {
  228. {2, "Exile_Item_Cement"},
  229. {2, "Exile_Item_Sand"},
  230. };
  231. };
  232.  
  233. class Industryfence3pts: Exile_AbstractCraftingRecipe
  234. {
  235. name = "Industryfence 3pts";
  236. pictureItem = "Land_IndFnc_9_F_Kit";
  237. returnedItems[] =
  238. {
  239. {1, "Land_IndFnc_9_F_Kit"}
  240. };
  241. requiresFire = 0;
  242. requiredInteractionModelGroup = "WorkBench";
  243. components[] =
  244. {
  245. {3, "Exile_Item_Cement"},
  246. };
  247. };
  248.  
  249. class Industryfence: Exile_AbstractCraftingRecipe
  250. {
  251. name = "Industryfence";
  252. pictureItem = "Land_IndFnc_3_F_Kit";
  253. returnedItems[] =
  254. {
  255. {1, "Land_IndFnc_3_F_Kit"}
  256. };
  257. requiresFire = 0;
  258. requiredInteractionModelGroup = "WorkBench";
  259. components[] =
  260. {
  261. {1, "Exile_Item_Cement"},
  262. };
  263. };
  264.  
  265. class CargoContainerSmall: Exile_AbstractCraftingRecipe
  266. {
  267. name = "Cargo Container Small";
  268. pictureItem = "Land_CargoBox_V1_F_Kit";
  269. returnedItems[] =
  270. {
  271. {1, "Land_CargoBox_V1_F_Kit"}
  272. };
  273. requiresFire = 1;
  274. requiredInteractionModelGroup = "WorkBench";
  275. components[] =
  276. {
  277. {2, "Exile_Item_MetalBoard"},
  278. {2, "Exile_Item_JunkMetal"},
  279. };
  280. };
  281.  
  282. class BlockConcrete: Exile_AbstractCraftingRecipe
  283. {
  284. name = "Concrete Block";
  285. pictureItem = "BlockConcrete_F_Kit";
  286. returnedItems[] =
  287. {
  288. {1, "BlockConcrete_F_Kit"}
  289. };
  290. requiresFire = 0;
  291. requiredInteractionModelGroup = "WorkBench";
  292. components[] =
  293. {
  294. {4, "Exile_Item_Cement"},
  295. };
  296. };
  297.  
  298. class Chair: Exile_AbstractCraftingRecipe
  299. {
  300. name = "Chair";
  301. pictureItem = "Land_ChairWood_F_Kit";
  302. returnedItems[] =
  303. {
  304. {1, "Land_ChairWood_F_Kit"}
  305. };
  306. requiresFire = 0;
  307. requiredInteractionModelGroup = "WorkBench";
  308. components[] =
  309. {
  310. {5, "Exile_Item_WoodPlank"},
  311. };
  312. };
  313.  
  314. class Pierbox: Exile_AbstractCraftingRecipe
  315. {
  316. name = "Pierbox";
  317. pictureItem = "Land_Pier_Box_F_Kit";
  318. returnedItems[] =
  319. {
  320. {1, "Land_Pier_Box_F_Kit"}
  321. };
  322. requiresFire = 1;
  323. requiredInteractionModelGroup = "WorkBench";
  324. components[] =
  325. {
  326. {2, "Land_CncWall4_F_Kit"},
  327. {5, "Exile_Item_WoodPlank"},
  328. };
  329. };
  330.  
  331. class Toiletbox: Exile_AbstractCraftingRecipe
  332. {
  333. name = "Toiletbox";
  334. pictureItem = "Land_ToiletBox_F_Kit";
  335. returnedItems[] =
  336. {
  337. {1, "Land_ToiletBox_F_Kit"}
  338. };
  339. requiresFire = 0;
  340. requiredInteractionModelGroup = "WorkBench";
  341. components[] =
  342. {
  343. {4, "Exile_Item_WoodPlank"},
  344. {1, "Exile_Item_JunkMetal"},
  345. };
  346. };
  347.  
  348. class Table: Exile_AbstractCraftingRecipe
  349. {
  350. name = "Table";
  351. pictureItem = "Land_TableDesk_F_Kit";
  352. returnedItems[] =
  353. {
  354. {1, "Land_TableDesk_F_Kit"}
  355. };
  356. requiresFire = 1;
  357. requiredInteractionModelGroup = "WorkBench";
  358. components[] =
  359. {
  360. {10, "Exile_Item_WoodPlank"},
  361. {1, "Exile_Item_MetalBoard"},
  362. };
  363. };
  364.  
  365. class Slumplane: Exile_AbstractCraftingRecipe
  366. {
  367. name = "Slumplane";
  368. pictureItem = "Land_Cargo_addon02_V2_F_Kit";
  369. returnedItems[] =
  370. {
  371. {1, "Land_Cargo_addon02_V2_F_Kit"}
  372. };
  373. requiresFire = 0;
  374. components[] =
  375. {
  376. {4, "Exile_Item_Woodlog"},
  377. {2, "Exile_Item_Rope"},
  378. };
  379. };
  380.  
  381. class Radarsmall: Exile_AbstractCraftingRecipe
  382. {
  383. name = "Small Radar";
  384. pictureItem = "Land_Radar_Small_F_Kit";
  385. returnedItems[] =
  386. {
  387. {1, "Land_Radar_Small_F_Kit"}
  388. };
  389. requiresFire = 1;
  390. requiredInteractionModelGroup = "WorkBench";
  391. components[] =
  392. {
  393. {4, "Exile_Item_MetalBoard"},
  394. {2, "Exile_Item_JunkMetal"},
  395. {5, "Exile_Item_ExtensionCord"},
  396. };
  397. };
  398.  
  399. class Floodlightdouble: Exile_AbstractCraftingRecipe
  400. {
  401. name = "Floodlight double";
  402. pictureItem = "Land_PortableLight_double_F_Kit";
  403. returnedItems[] =
  404. {
  405. {1, "Land_PortableLight_double_F_Kit"}
  406. };
  407. requiresFire = 1;
  408. requiredInteractionModelGroup = "WorkBench";
  409. components[] =
  410. {
  411. {6, "Exile_Item_LightBulb"},
  412. {2, "Exile_Item_JunkMetal"},
  413. {2, "Exile_Item_ExtensionCord"},
  414. };
  415. };
  416.  
  417. class CncWallSmall8m: Exile_AbstractCraftingRecipe
  418. {
  419. name = "Small concrete wall 8m";
  420. pictureItem = "Land_Concrete_SmallWall_8m_F_Kit";
  421. returnedItems[] =
  422. {
  423. {1, "Land_Concrete_SmallWall_8m_F_Kit"}
  424. };
  425. requiresFire = 0;
  426. requiredInteractionModelGroup = "WorkBench";
  427. components[] =
  428. {
  429. {2, "Exile_Item_Cement"},
  430. {2, "Exile_Item_Sand"},
  431. };
  432. };
  433.  
  434. class CncWallSmall4m: Exile_AbstractCraftingRecipe
  435. {
  436. name = "Small concrete wall 4m";
  437. pictureItem = "Land_Concrete_SmallWall_4m_F_Kit";
  438. returnedItems[] =
  439. {
  440. {1, "Land_Concrete_SmallWall_4m_F_Kit"}
  441. };
  442. requiresFire = 0;
  443. requiredInteractionModelGroup = "WorkBench";
  444. components[] =
  445. {
  446. {1, "Exile_Item_Cement"},
  447. {1, "Exile_Item_Sand"},
  448. };
  449. };
  450.  
  451. class MilitaryVehicle: Exile_AbstractCraftingRecipe
  452. {
  453. name = "Military Vehicle Sign";
  454. pictureItem = "Land_Sign_WarningMilitaryVehicles_F_Kit";
  455. returnedItems[] =
  456. {
  457. {1, "Land_Sign_WarningMilitaryVehicles_F_Kit"}
  458. };
  459. requiresFire = 1;
  460. requiredInteractionModelGroup = "WorkBench";
  461. components[] =
  462. {
  463. {1, "Exile_Item_MetalPole"},
  464. {1, "Exile_Item_WoodPlank"},
  465. };
  466. };
  467.  
  468. class MilSignSmall: Exile_AbstractCraftingRecipe
  469. {
  470. name = "Military Sign Small";
  471. pictureItem = "Land_Sign_WarningMilAreaSmall_F_Kit";
  472. returnedItems[] =
  473. {
  474. {1, "Land_Sign_WarningMilAreaSmall_F_Kit"}
  475. };
  476. requiresFire = 1;
  477. requiredInteractionModelGroup = "WorkBench";
  478. components[] =
  479. {
  480. {1, "Exile_Item_MetalPole"},
  481. {1, "Exile_Item_WoodPlank"},
  482. };
  483. };
  484.  
  485. class Watersource: Exile_AbstractCraftingRecipe
  486. {
  487. name = "Watersource";
  488. pictureItem = "Land_Water_source_F_Kit";
  489. returnedItems[] =
  490. {
  491. {1, "Land_Water_source_F_Kit"}
  492. };
  493. requiresFire = 1;
  494. requiredInteractionModelGroup = "WorkBench";
  495. components[] =
  496. {
  497. {1, "Exile_Item_MetalPole"},
  498. {3, "Exile_Item_Cement"},
  499. };
  500. };
  501.  
  502. class TouristShelter: Exile_AbstractCraftingRecipe
  503. {
  504. name = "Tourist Shelter";
  505. pictureItem = "Land_TouristShelter_01_F_Kit";
  506. returnedItems[] =
  507. {
  508. {1, "Land_TouristShelter_01_F_Kit"}
  509. };
  510. requiresFire = 1;
  511. requiredInteractionModelGroup = "WorkBench";
  512. components[] =
  513. {
  514. {2, "Exile_Item_Sand"},
  515. {2, "Exile_Item_Cement"},
  516. {5, "Exile_Item_WoodPlank"},
  517. };
  518. };
  519.  
  520. class BigShed: Exile_AbstractCraftingRecipe
  521. {
  522. name = "Big Shed";
  523. pictureItem = "Land_Shed_Big_F_Kit";
  524. returnedItems[] =
  525. {
  526. {1, "Land_Shed_Big_F_Kit"}
  527. };
  528. requiresFire = 1;
  529. requiredInteractionModelGroup = "WorkBench";
  530. components[] =
  531. {
  532. {4, "Exile_Item_MetalPole"},
  533. {2, "Exile_Item_MetalBoard"},
  534. };
  535. };
  536.  
  537. class crashbarrier: Exile_AbstractCraftingRecipe
  538. {
  539. name = "Crashbarrier";
  540. pictureItem = "Land_Crash_barrier_F_Kit";
  541. returnedItems[] =
  542. {
  543. {1, "Land_Crash_barrier_F_Kit"}
  544. };
  545. requiresFire = 1;
  546. requiredInteractionModelGroup = "WorkBench";
  547. components[] =
  548. {
  549. {2, "Exile_Item_JunkMetal"},
  550. };
  551. };
  552.  
  553. class cncbarriermedium: Exile_AbstractCraftingRecipe
  554. {
  555. name = "CNC Barrier Medium";
  556. pictureItem = "Land_CncBarrierMedium_F_Kit";
  557. returnedItems[] =
  558. {
  559. {2, "Land_CncBarrierMedium_F_Kit"}
  560. };
  561. requiresFire = 0;
  562. requiredInteractionModelGroup = "WorkBench";
  563. components[] =
  564. {
  565. {1, "Exile_Item_Cement"},
  566. };
  567. };
  568.  
  569. class cncbarrier1: Exile_AbstractCraftingRecipe
  570. {
  571. name = "CNC Barrier 1";
  572. pictureItem = "Land_CncWall1_F_Kit";
  573. returnedItems[] =
  574. {
  575. {1, "Land_CncWall1_F_Kit"}
  576. };
  577. requiresFire = 0;
  578. requiredInteractionModelGroup = "WorkBench";
  579. components[] =
  580. {
  581. {1, "Exile_Item_Cement"},
  582. };
  583. };
  584.  
  585. class Airportlamp: Exile_AbstractCraftingRecipe
  586. {
  587. name = "Airportlamp";
  588. pictureItem = "Land_LampAirport_F_Kit";
  589. returnedItems[] =
  590. {
  591. {1, "Land_LampAirport_F_Kit"}
  592. };
  593. requiresFire = 1;
  594. requiredInteractionModelGroup = "WorkBench";
  595. components[] =
  596. {
  597. {4, "Exile_Item_ExtensionCord"},
  598. {4, "Exile_Item_LightBulb"},
  599. {3, "Exile_Item_MetalPole"},
  600. };
  601. };
  602.  
  603. class LampHalogen: Exile_AbstractCraftingRecipe
  604. {
  605. name = "Halogen Base Lamp";
  606. pictureItem = "Land_LampHalogen_F_Kit";
  607. returnedItems[] =
  608. {
  609. {1, "Land_LampHalogen_F_Kit"}
  610. };
  611. requiresFire = 1;
  612. requiredInteractionModelGroup = "WorkBench";
  613. components[] =
  614. {
  615. {10, "Exile_Item_LightBulb"},
  616. {5, "Exile_Item_ExtensionCord"},
  617. {3, "Exile_Item_MetalPole"},
  618. };
  619. };
  620.  
  621. class TentHangar: Exile_AbstractCraftingRecipe
  622. {
  623. name = "Tent Hangar";
  624. pictureItem = "Land_TentHangar_V1_F_Kit";
  625. returnedItems[] =
  626. {
  627. {1, "Land_TentHangar_V1_F_Kit"}
  628. };
  629. requiresFire = 1;
  630. requiredInteractionModelGroup = "WorkBench";
  631. components[] =
  632. {
  633. {5, "Exile_Item_Woodlog"},
  634. {1, "Exile_Item_MetalPole"},
  635. {5, "Exile_Item_Rope"},
  636. };
  637. };
  638.  
  639. class TentDome: Exile_AbstractCraftingRecipe
  640. {
  641. name = "Tent Dome";
  642. pictureItem = "Land_TentDome_F_Kit";
  643. returnedItems[] =
  644. {
  645. {1, "Land_TentDome_F_Kit"}
  646. };
  647. requiresFire = 0;
  648. components[] =
  649. {
  650. {2, "Exile_Item_Woodlog"},
  651. {2, "Exile_Item_Rope"},
  652. };
  653. };
  654.  
  655. class Platform: Exile_AbstractCraftingRecipe
  656. {
  657. name = "Platform";
  658. pictureItem = "Land_GH_Platform_F_Kit";
  659. returnedItems[] =
  660. {
  661. {1, "Land_GH_Platform_F_Kit"}
  662. };
  663. requiresFire = 0;
  664. requiredInteractionModelGroup = "WorkBench";
  665. components[] =
  666. {
  667. {2, "Exile_Item_Cement"},
  668. };
  669. };
  670.  
  671. class Garage: Exile_AbstractCraftingRecipe
  672. {
  673. name = "Garage";
  674. pictureItem = "Land_i_Garage_V2_F_Kit";
  675. returnedItems[] =
  676. {
  677. {1, "Land_i_Garage_V2_F_Kit"}
  678. };
  679. requiresFire = 0;
  680. requiredInteractionModelGroup = "WorkBench";
  681. components[] =
  682. {
  683. {1, "Exile_Item_Sand"},
  684. {1, "Exile_Item_Cement"},
  685. {2, "Exile_Item_WoodPlank"},
  686. };
  687. };
  688.  
  689. class CNCStairs: Exile_AbstractCraftingRecipe
  690. {
  691. name = "CNC Stairs";
  692. pictureItem = "Land_GH_Stairs_F_Kit";
  693. returnedItems[] =
  694. {
  695. {1, "Land_GH_Stairs_F_Kit"}
  696. };
  697. requiresFire = 0;
  698. requiredInteractionModelGroup = "WorkBench";
  699. components[] =
  700. {
  701. {2, "Exile_Item_Cement"},
  702. };
  703. };
  704.  
  705. class CargoContainerSandSmall: Exile_AbstractCraftingRecipe
  706. {
  707. name = "Cargo container Sand Small";
  708. pictureItem = "Land_Cargo20_sand_F_Kit";
  709. returnedItems[] =
  710. {
  711. {1, "Land_Cargo20_sand_F_Kit"}
  712. };
  713. requiresFire = 1;
  714. requiredInteractionModelGroup = "WorkBench";
  715. components[] =
  716. {
  717. {2, "Exile_Item_MetalBoard"},
  718. {2, "Exile_Item_JunkMetal"},
  719. };
  720. };
  721.  
  722. class Brokenshed: Exile_AbstractCraftingRecipe
  723. {
  724. name = "Broken Shed";
  725. pictureItem = "Land_u_Addon_01_V1_F_Kit";
  726. returnedItems[] =
  727. {
  728. {1, "Land_u_Addon_01_V1_F_Kit"}
  729. };
  730. requiresFire = 0;
  731. requiredInteractionModelGroup = "WorkBench";
  732. components[] =
  733. {
  734. {1, "Exile_Item_Sand"},
  735. {2, "Exile_Item_Cement"},
  736. {2, "Exile_Item_WoodPlank"},
  737. };
  738. };
  739.  
  740. class Razorwire: Exile_AbstractCraftingRecipe
  741. {
  742. name = "Razorwire";
  743. pictureItem = "Land_Razorwire_F_Kit";
  744. returnedItems[] =
  745. {
  746. {1, "Land_Razorwire_F_Kit"}
  747. };
  748. requiresFire = 1;
  749. requiredInteractionModelGroup = "WorkBench";
  750. components[] =
  751. {
  752. {3, "Exile_Item_JunkMetal"},
  753. {6, "Exile_Item_ExtensionCord"},
  754. };
  755. };
  756.  
  757. class SmallShed: Exile_AbstractCraftingRecipe
  758. {
  759. name = "Small Shed";
  760. pictureItem = "Land_Shed_Small_F_Kit";
  761. returnedItems[] =
  762. {
  763. {1, "Land_Shed_Small_F_Kit"}
  764. };
  765. requiresFire = 1;
  766. requiredInteractionModelGroup = "WorkBench";
  767. components[] =
  768. {
  769. {2, "Exile_Item_MetalBoard"},
  770. {1, "Exile_Item_JunkMetal"},
  771. {1, "Exile_Item_Cement"},
  772. };
  773. };
  774.  
  775. class FuelstationShed: Exile_AbstractCraftingRecipe
  776. {
  777. name = "Fuelstation Shed";
  778. pictureItem = "Land_FuelStation_Shed_F_Kit";
  779. returnedItems[] =
  780. {
  781. {1, "Land_FuelStation_Shed_F_Kit"}
  782. };
  783. requiresFire = 1;
  784. requiredInteractionModelGroup = "WorkBench";
  785. components[] =
  786. {
  787. {2, "Exile_Item_MetalBoard"},
  788. {2, "Exile_Item_MetalPole"},
  789. {5, "Exile_Item_WoodPlank"},
  790. };
  791. };
  792.  
  793. class CNCWallType2: Exile_AbstractCraftingRecipe
  794. {
  795. name = "CNC Wall Type 2";
  796. pictureItem = "Land_CncWall4_F_Kit";
  797. returnedItems[] =
  798. {
  799. {1, "Land_CncWall4_F_Kit"}
  800. };
  801. requiresFire = 0;
  802. requiredInteractionModelGroup = "WorkBench";
  803. components[] =
  804. {
  805. {2, "Exile_Item_Cement"},
  806. };
  807. };
  808.  
  809. class CNCWall: Exile_AbstractCraftingRecipe
  810. {
  811. name = "CNC Wall";
  812. pictureItem = "Land_Wall_IndCnc_2deco_F_Kit";
  813. returnedItems[] =
  814. {
  815. {1, "Land_Wall_IndCnc_2deco_F_Kit"}
  816. };
  817. requiresFire = 0;
  818. requiredInteractionModelGroup = "WorkBench";
  819. components[] =
  820. {
  821. {2, "Exile_Item_Cement"},
  822. };
  823. };
  824.  
  825.  
  826. class CNCShelter: Exile_AbstractCraftingRecipe
  827. {
  828. name = "CNC Shelter";
  829. pictureItem = "Land_CncShelter_F_Kit";
  830. returnedItems[] =
  831. {
  832. {1, "Land_CncShelter_F_Kit"}
  833. };
  834. requiresFire = 0;
  835. requiredInteractionModelGroup = "WorkBench";
  836. components[] =
  837. {
  838. {1, "Exile_Item_Cement"},
  839. };
  840. };
  841.  
  842.  
  843. class SlumContainer: Exile_AbstractCraftingRecipe
  844. {
  845. name = "Slum Container";
  846. pictureItem = "Land_cargo_house_slum_F_Kit";
  847. returnedItems[] =
  848. {
  849. {1, "Land_cargo_house_slum_F_Kit"}
  850. };
  851. requiresFire = 1;
  852. requiredInteractionModelGroup = "WorkBench";
  853. components[] =
  854. {
  855. {2, "Exile_Item_JunkMetal"},
  856. {1, "Exile_Item_MetalBoard"},
  857. };
  858. };
  859.  
  860. class HugeContainer: Exile_AbstractCraftingRecipe
  861. {
  862. name = "Huge Container";
  863. pictureItem = "Land_Cargo40_light_green_F_Kit";
  864. returnedItems[] =
  865. {
  866. {1, "Land_Cargo40_light_green_F_Kit"}
  867. };
  868. requiresFire = 1;
  869. requiredInteractionModelGroup = "WorkBench";
  870. components[] =
  871. {
  872. {6, "Exile_Item_JunkMetal"},
  873. {6, "Exile_Item_MetalBoard"},
  874. };
  875. };
  876.  
  877. /*class CargoHouse: Exile_AbstractCraftingRecipe
  878. {
  879. name = "Military Cargo House";
  880. pictureItem = "Land_Cargo_House_V2_F_Kit";
  881. returnedItems[] =
  882. {
  883. {1, "Land_Cargo_House_V2_F_Kit"}
  884. };
  885. requiresFire = 1;
  886. requiredInteractionModelGroup = "WorkBench";
  887. components[] =
  888. {
  889. {6, "Exile_Item_MetalBoard"},
  890. {3, "Exile_Item_JunkMetal"},
  891. };
  892. };*/
  893.  
  894. class ShootingPos: Exile_AbstractCraftingRecipe
  895. {
  896. name = "Shooting Pos";
  897. pictureItem = "ShootingPos_F_Kit";
  898. returnedItems[] =
  899. {
  900. {1, "ShootingPos_F_Kit"}
  901. };
  902. requiresFire = 0;
  903. components[] =
  904. {
  905. {4, "Exile_Item_Woodlog"},
  906. };
  907. };
  908.  
  909. class BagBunkerBig: Exile_AbstractCraftingRecipe
  910. {
  911. name = "Bag Bunker Big";
  912. pictureItem = "Land_BagBunker_Large_F_Kit";
  913. returnedItems[] =
  914. {
  915. {1, "Land_BagBunker_Large_F_Kit"}
  916. };
  917. requiresFire = 0;
  918. requiredInteractionModelGroup = "WorkBench";
  919. components[] =
  920. {
  921. {5, "Exile_Item_Sand"},
  922. };
  923. };
  924.  
  925. class Pumpstation: Exile_AbstractCraftingRecipe
  926. {
  927. name = "Pumpstation";
  928. pictureItem = "Land_FuelStation_Feed_F_Kit";
  929. returnedItems[] =
  930. {
  931. {1, "Land_FuelStation_Feed_F_Kit"}
  932. };
  933. requiresFire = 1;
  934. requiredInteractionModelGroup = "WorkBench";
  935. components[] =
  936. {
  937. {2, "Exile_Item_MetalBoard"},
  938. {5, "Exile_Item_JunkMetal"},
  939. {1, "Exile_Item_WaterBarrelKit"},
  940. };
  941. };
  942.  
  943. /*class CargoTowerBig: Exile_AbstractCraftingRecipe
  944. {
  945. name = "Cargo Tower Big";
  946. pictureItem = "Land_Cargo_Tower_V2_F_Kit";
  947. returnedItems[] =
  948. {
  949. {1, "Land_Cargo_Tower_V2_F_Kit"}
  950. };
  951. requiresFire = 1;
  952. requiredInteractionModelGroup = "WorkBench";
  953. components[] =
  954. {
  955. {3, "Exile_Item_MetalBoard"},
  956. {2, "Exile_Item_MetalPole"},
  957. };
  958. };*/
  959.  
  960. class MetalShelf: Exile_AbstractCraftingRecipe
  961. {
  962. name = "Metal Shelf";
  963. pictureItem = "Land_ShelvesMetal_F_Kit";
  964. returnedItems[] =
  965. {
  966. {1, "Land_ShelvesMetal_F_Kit"}
  967. };
  968. requiresFire = 1;
  969. requiredInteractionModelGroup = "WorkBench";
  970. components[] =
  971. {
  972. {3, "Exile_Item_MetalBoard"},
  973. {5, "Exile_Item_WoodPlank"},
  974. };
  975. };
  976.  
  977. class RustyTank: Exile_AbstractCraftingRecipe
  978. {
  979. name = "RustyTank";
  980. pictureItem = "Land_Tank_rust_F_Kit";
  981. returnedItems[] =
  982. {
  983. {1, "Land_Tank_rust_F_Kit"}
  984. };
  985. requiresFire = 1;
  986. requiredInteractionModelGroup = "WorkBench";
  987. components[] =
  988. {
  989. {2, "Exile_Item_MetalBoard"},
  990. {2, "Exile_Item_WaterBarrelKit"},
  991. };
  992. };
  993.  
  994. class Steelfence: Exile_AbstractCraftingRecipe
  995. {
  996. name = "Steelfence";
  997. pictureItem = "Land_Wall_Tin_4_Kit";
  998. returnedItems[] =
  999. {
  1000. {1, "Land_Wall_Tin_4_Kit"}
  1001. };
  1002. requiresFire = 0;
  1003. requiredInteractionModelGroup = "WorkBench";
  1004. components[] =
  1005. {
  1006. {2, "Exile_Item_MetalBoard"},
  1007. };
  1008. };
  1009.  
  1010. class Pier: Exile_AbstractCraftingRecipe
  1011. {
  1012. name = "Pier";
  1013. pictureItem = "Land_Pier_small_F_Kit";
  1014. returnedItems[] =
  1015. {
  1016. {1, "Land_Pier_small_F_Kit"}
  1017. };
  1018. requiresFire = 0;
  1019. requiredInteractionModelGroup = "WorkBench";
  1020. components[] =
  1021. {
  1022. {10, "Exile_Item_Woodlog"},
  1023. };
  1024. };
  1025.  
  1026. /*class LandCargoPatrol: Exile_AbstractCraftingRecipe
  1027. {
  1028. name = "Land Cargo Patrol";
  1029. pictureItem = "Land_Cargo_Patrol_V2_F_Kit";
  1030. returnedItems[] =
  1031. {
  1032. {1, "Land_Cargo_Patrol_V2_F_Kit"}
  1033. };
  1034. requiresFire = 0;
  1035. requiredInteractionModelGroup = "WorkBench";
  1036. components[] =
  1037. {
  1038. {1, "Exile_Item_JunkMetal"},
  1039. {2, "Exile_Item_MetalBoard"},
  1040. {4, "Exile_Item_MetalPole"},
  1041. };
  1042. };*/
  1043.  
  1044. class CncWallMil4M: Exile_AbstractCraftingRecipe
  1045. {
  1046. name = "Concrete Wall Military 4m";
  1047. pictureItem = "Land_Mil_WallBig_4m_F_Kit";
  1048. returnedItems[] =
  1049. {
  1050. {1, "Land_Mil_WallBig_4m_F_Kit"}
  1051. };
  1052. requiresFire = 0;
  1053. requiredInteractionModelGroup = "WorkBench";
  1054. components[] =
  1055. {
  1056. {2, "Exile_Item_JunkMetal"},
  1057. {2, "Exile_Item_WoodPlank"},
  1058. };
  1059. };
  1060.  
  1061. class MilitaryArea: Exile_AbstractCraftingRecipe
  1062. {
  1063. name = "Military Area";
  1064. pictureItem = "Land_Sign_WarningMilitaryArea_F_Kit";
  1065. returnedItems[] =
  1066. {
  1067. {1, "Land_Sign_WarningMilitaryArea_F_Kit"}
  1068. };
  1069. requiresFire = 0;
  1070. requiredInteractionModelGroup = "WorkBench";
  1071. components[] =
  1072. {
  1073. {2, "Exile_Item_JunkMetal"},
  1074. {2, "Exile_Item_WoodPlank"},
  1075. };
  1076. };
  1077.  
  1078.  
  1079. class Icebox: Exile_AbstractCraftingRecipe
  1080. {
  1081. name = "Icebox";
  1082. pictureItem = "Land_Icebox_F_Kit";
  1083. returnedItems[] =
  1084. {
  1085. {1, "Land_Icebox_F_Kit"}
  1086. };
  1087. requiresFire = 0;
  1088. requiredInteractionModelGroup = "WorkBench";
  1089. components[] =
  1090. {
  1091. {2, "Exile_Item_MetalBoard"},
  1092. {4, "Exile_Item_PlasticBottleEmpty"},
  1093. };
  1094. };
  1095.  
  1096. class Bargate: Exile_AbstractCraftingRecipe
  1097. {
  1098. name = "Bar Gate";
  1099. pictureItem = "Land_BarGate_F_Kit";
  1100. returnedItems[] =
  1101. {
  1102. {1, "Land_BarGate_F_Kit"}
  1103. };
  1104. requiresFire = 1;
  1105. requiredInteractionModelGroup = "WorkBench";
  1106. components[] =
  1107. {
  1108. {1, "Exile_Item_MetalBoard"},
  1109. {3, "Exile_Item_MetalPole"},
  1110. };
  1111. };
  1112.  
  1113. class Citygate: Exile_AbstractCraftingRecipe
  1114. {
  1115. name = "City Gate";
  1116. pictureItem = "Land_City_Gate_F_Kit";
  1117. returnedItems[] =
  1118. {
  1119. {1, "Land_City_Gate_F_Kit"}
  1120. };
  1121. requiresFire = 1;
  1122. requiredInteractionModelGroup = "WorkBench";
  1123. components[] =
  1124. {
  1125. {1, "Exile_Item_MetalBoard"},
  1126. {1, "Exile_Item_MetalPole"},
  1127. {1, "Exile_Item_Cement"}
  1128. };
  1129. };
  1130.  
  1131. class Rack: Exile_AbstractCraftingRecipe
  1132. {
  1133. name = "A Shelf";
  1134. pictureItem = "Land_Rack_F_Kit";
  1135. returnedItems[] =
  1136. {
  1137. {1, "Land_Rack_F_Kit"}
  1138. };
  1139. requiresFire = 0;
  1140. requiredInteractionModelGroup = "WorkBench";
  1141. components[] =
  1142. {
  1143. {4, "Exile_Item_WoodPlank"},
  1144. {2, "Exile_Item_JunkMetal"},
  1145. };
  1146. };
  1147.  
  1148.  
  1149. /*class HeliPad: Exile_AbstractCraftingRecipe
  1150. {
  1151. name = "Helipad";
  1152. pictureItem = "Land_HelipadCivil_F_Kit";
  1153. returnedItems[] =
  1154. {
  1155. {1, "Land_HelipadCivil_F_Kit"}
  1156. };
  1157. requiresFire = 1;
  1158. requiredInteractionModelGroup = "WorkBench";
  1159. components[] =
  1160. {
  1161. {2, "Exile_Item_Cement"},
  1162. {2, "Exile_Item_Sand"},
  1163. {2, "Exile_Item_MetalBoard"},
  1164. };
  1165. };*/
  1166.  
  1167. class ConcreteWall8m: Exile_AbstractCraftingRecipe
  1168. {
  1169. name = "Concrete Wall 8m";
  1170. pictureItem = "Land_City2_8m_F_Kit";
  1171. returnedItems[] =
  1172. {
  1173. {1, "Land_City2_8m_F_Kit"}
  1174. };
  1175. requiresFire = 0;
  1176. requiredInteractionModelGroup = "WorkBench";
  1177. components[] =
  1178. {
  1179. {4, "Exile_Item_Cement"},
  1180. };
  1181. };
  1182.  
  1183. class ConcreteWall4m: Exile_AbstractCraftingRecipe
  1184. {
  1185. name = "Concrete Wall 4m";
  1186. pictureItem = "Land_City2_4m_F_Kit";
  1187. returnedItems[] =
  1188. {
  1189. {1, "Land_City2_4m_F_Kit"}
  1190. };
  1191. requiresFire = 0;
  1192. requiredInteractionModelGroup = "WorkBench";
  1193. components[] =
  1194. {
  1195. {2, "Exile_Item_Cement"},
  1196. };
  1197. };
  1198.  
  1199. class ConcreteWall1: Exile_AbstractCraftingRecipe
  1200. {
  1201. name = "Concrete Wall";
  1202. pictureItem = "Land_Wall_IndCnc_4_F_Kit";
  1203. returnedItems[] =
  1204. {
  1205. {1, "Land_Wall_IndCnc_4_F_Kit"}
  1206. };
  1207. requiresFire = 0;
  1208. requiredInteractionModelGroup = "WorkBench";
  1209. components[] =
  1210. {
  1211. {3, "Exile_Item_Cement"},
  1212. };
  1213. };
  1214.  
  1215. class ConcreteRamp: Exile_AbstractCraftingRecipe
  1216. {
  1217. name = "Concrete Ramp";
  1218. pictureItem = "Land_RampConcrete_F_Kit";
  1219. returnedItems[] =
  1220. {
  1221. {1, "Land_RampConcrete_F_Kit"}
  1222. };
  1223. requiresFire = 0;
  1224. requiredInteractionModelGroup = "WorkBench";
  1225. components[] =
  1226. {
  1227. {3, "Exile_Item_Cement"},
  1228. };
  1229. };
  1230.  
  1231. class SandbagBarrierBigCorner: Exile_AbstractCraftingRecipe
  1232. {
  1233. name = "Sandbag Barrier Big Corner";
  1234. pictureItem = "Land_HBarrierWall_corner_F_Kit";
  1235. returnedItems[] =
  1236. {
  1237. {1, "Land_HBarrierWall_corner_F_Kit"}
  1238. };
  1239. requiresFire = 0;
  1240. requiredInteractionModelGroup = "WorkBench";
  1241. components[] =
  1242. {
  1243. {3, "Exile_Item_Sand"},
  1244. };
  1245. };
  1246.  
  1247. /*class BunkerHuge: Exile_AbstractCraftingRecipe
  1248. {
  1249. name = "Bunker HUGE";
  1250. pictureItem = "Land_Bunker_F_Kit";
  1251. returnedItems[] =
  1252. {
  1253. {1, "Land_Bunker_F_Kit"}
  1254. };
  1255. requiresFire = 0;
  1256. requiredInteractionModelGroup = "WorkBench";
  1257. components[] =
  1258. {
  1259. {4, "Land_Stone_4m_F_Kit"},
  1260. {2, "Exile_Item_MetalBoard"},
  1261. };
  1262. };
  1263. */
  1264.  
  1265. class BagBunkerSmall: Exile_AbstractCraftingRecipe
  1266. {
  1267. name = "Bag Bunker Small";
  1268. pictureItem = "Land_BagBunker_Small_F_Kit";
  1269. returnedItems[] =
  1270. {
  1271. {1, "Land_BagBunker_Small_F_Kit"}
  1272. };
  1273. requiresFire = 0;
  1274. requiredInteractionModelGroup = "WorkBench";
  1275. components[] =
  1276. {
  1277. {2, "Exile_Item_Sand"},
  1278. {1, "Exile_Item_Cement"},
  1279. {4, "Exile_Item_WoodPlank"},
  1280. };
  1281. };
  1282.  
  1283. class MetalWoodenRack: Exile_AbstractCraftingRecipe
  1284. {
  1285. name = "Metal Wooden Shelf";
  1286. pictureItem = "Land_Metal_wooden_rack_F_Kit";
  1287. returnedItems[] =
  1288. {
  1289. {1, "Land_Metal_wooden_rack_F_Kit"}
  1290. };
  1291. requiresFire = 1;
  1292. requiredInteractionModelGroup = "WorkBench";
  1293. components[] =
  1294. {
  1295. {1, "Exile_Item_MetalBoard"},
  1296. {1, "Exile_Item_MetalPole"},
  1297. {3, "Exile_Item_WoodPlank"},
  1298. };
  1299. };
  1300.  
  1301. class SandbagTower: Exile_AbstractCraftingRecipe
  1302. {
  1303. name = "Sandbag Tower";
  1304. pictureItem = "Land_HBarrierTower_F_Kit";
  1305. returnedItems[] =
  1306. {
  1307. {1, "Land_HBarrierTower_F_Kit"}
  1308. };
  1309. requiresFire = 1;
  1310. requiredInteractionModelGroup = "WorkBench";
  1311. components[] =
  1312. {
  1313. {2, "Exile_Item_Sand"},
  1314. {1, "Exile_Item_Cement"},
  1315. {1, "Exile_Item_MetalBoard"},
  1316. {1, "Exile_Item_MetalPole"},
  1317. };
  1318. };
  1319.  
  1320. class SandbagsLong: Exile_AbstractCraftingRecipe
  1321. {
  1322. name = "Sandbags Long";
  1323. pictureItem = "Land_BagFence_Long_F_Kit";
  1324. returnedItems[] =
  1325. {
  1326. {1, "Land_BagFence_Long_F_Kit"}
  1327. };
  1328. requiresFire = 0;
  1329. requiredInteractionModelGroup = "WorkBench";
  1330. components[] =
  1331. {
  1332. {1, "Exile_Item_Sand"},
  1333. };
  1334. };
  1335.  
  1336. class SandbagCorner: Exile_AbstractCraftingRecipe
  1337. {
  1338. name = "Sandbag Corner";
  1339. pictureItem = "Land_BagFence_Corner_F_Kit";
  1340. returnedItems[] =
  1341. {
  1342. {1, "Land_BagFence_Corner_F_Kit"}
  1343. };
  1344. requiresFire = 0;
  1345. requiredInteractionModelGroup = "WorkBench";
  1346. components[] =
  1347. {
  1348. {1, "Exile_Item_Sand"},
  1349. };
  1350. };
  1351.  
  1352. class LandContainer: Exile_AbstractCraftingRecipe
  1353. {
  1354. name = "LandContainer";
  1355. pictureItem = "Land_Cargo20_military_green_F_Kit";
  1356. returnedItems[] =
  1357. {
  1358. {1, "Land_Cargo20_military_green_F_Kit"}
  1359. };
  1360. requiresFire = 1;
  1361. requiredInteractionModelGroup = "WorkBench";
  1362. components[] =
  1363. {
  1364. {6, "Exile_Item_MetalBoard"},
  1365. };
  1366. };
  1367.  
  1368. class Ammobox: Exile_AbstractCraftingRecipe
  1369. {
  1370. name = "Ammobox";
  1371. pictureItem = "Land_Pallet_MilBoxes_F_Kit";
  1372. returnedItems[] =
  1373. {
  1374. {1, "Land_Pallet_MilBoxes_F_Kit"}
  1375. };
  1376. requiresFire = 1;
  1377. requiredInteractionModelGroup = "WorkBench";
  1378. components[] =
  1379. {
  1380. {1, "Exile_Item_MetalBoard"},
  1381. {1, "Exile_Item_StorageCrateKit"},
  1382. {2, "Exile_Item_JunkMetal"},
  1383. };
  1384. };
  1385.  
  1386. class Watercooler: Exile_AbstractCraftingRecipe
  1387. {
  1388. name = "Water Cooler";
  1389. pictureItem = "Land_WaterCooler_01_new_F_Kit";
  1390. returnedItems[] =
  1391. {
  1392. {1, "Land_WaterCooler_01_new_F_Kit"}
  1393. };
  1394. requiresFire = 0;
  1395. requiredInteractionModelGroup = "WorkBench";
  1396. components[] =
  1397. {
  1398. {4, "Exile_Item_MetalBoard"},
  1399. {1, "Exile_Item_WaterBarrelKit"},
  1400. };
  1401. };
  1402.  
  1403. class CncBarrier: Exile_AbstractCraftingRecipe
  1404. {
  1405. name = "Concrete Barrier";
  1406. pictureItem = "Land_CncBarrier_F_Kit";
  1407. returnedItems[] =
  1408. {
  1409. {1, "Land_CncBarrier_F_Kit"}
  1410. };
  1411. requiresFire = 0;
  1412. requiredInteractionModelGroup = "WorkBench";
  1413. components[] =
  1414. {
  1415. {1, "Exile_Item_Cement"},
  1416. {1, "Exile_Item_Sand"},
  1417. };
  1418. };
  1419.  
  1420. class Stonewall: Exile_AbstractCraftingRecipe
  1421. {
  1422. name = "Stone Wall";
  1423. pictureItem = "Land_Stone_4m_F_Kit";
  1424. returnedItems[] =
  1425. {
  1426. {1, "Land_Stone_4m_F_Kit"}
  1427. };
  1428. requiresFire = 0;
  1429. requiredInteractionModelGroup = "WorkBench";
  1430. components[] =
  1431. {
  1432. {1, "Exile_Item_Cement"},
  1433. {1, "Exile_Item_Sand"},
  1434. };
  1435. };
  1436.  
  1437. class Stonegate: Exile_AbstractCraftingRecipe
  1438. {
  1439. name = "Stone Gate";
  1440. pictureItem = "Land_Stone_Gate_F_Kit";
  1441. returnedItems[] =
  1442. {
  1443. {1, "Land_Stone_Gate_F_Kit"}
  1444. };
  1445. requiresFire = 1;
  1446. requiredInteractionModelGroup = "WorkBench";
  1447. components[] =
  1448. {
  1449. {1, "Exile_Item_MetalPole"},
  1450. {1, "Exile_Item_MetalBoard"},
  1451. {1, "Exile_Item_Cement"},
  1452. {1, "Exile_Item_Sand"},
  1453. };
  1454. };
  1455.  
  1456. class PierLadder: Exile_AbstractCraftingRecipe
  1457. {
  1458. name = "Ladder";
  1459. pictureItem = "PierLadder_F_Kit";
  1460. returnedItems[] =
  1461. {
  1462. {1, "PierLadder_F_Kit"}
  1463. };
  1464. requiresFire = 1;
  1465. requiredInteractionModelGroup = "WorkBench";
  1466. components[] =
  1467. {
  1468. {3, "Exile_Item_MetalPole"},
  1469. {2, "Exile_Item_JunkMetal"},
  1470. };
  1471. };
  1472.  
  1473. class CamoNetOPFORopen: Exile_AbstractCraftingRecipe
  1474. {
  1475. name = "CamoNet OPFOR open";
  1476. pictureItem = "CamoNet_OPFOR_open_F_Kit";
  1477. returnedItems[] =
  1478. {
  1479. {1, "CamoNet_OPFOR_open_F_Kit"}
  1480. };
  1481. requiresFire = 1;
  1482. requiredInteractionModelGroup = "WorkBench";
  1483. components[] =
  1484. {
  1485. {2, "Exile_Item_MetalPole"},
  1486. };
  1487. };
  1488.  
  1489. class CamoNetINDPopen: Exile_AbstractCraftingRecipe
  1490. {
  1491. name = "CamoNet INDP open";
  1492. pictureItem = "CamoNet_INDP_open_F_Kit";
  1493. returnedItems[] =
  1494. {
  1495. {1, "CamoNet_INDP_open_F_Kit"}
  1496. };
  1497. requiresFire = 1;
  1498. requiredInteractionModelGroup = "WorkBench";
  1499. components[] =
  1500. {
  1501. {2, "Exile_Item_MetalPole"},
  1502. };
  1503. };
  1504.  
  1505. class CamoNetBLUFORopen: Exile_AbstractCraftingRecipe
  1506. {
  1507. name = "CamoNet BLUFOR open";
  1508. pictureItem = "CamoNet_BLUFOR_open_F_Kit";
  1509. returnedItems[] =
  1510. {
  1511. {1, "CamoNet_BLUFOR_open_F_Kit"}
  1512. };
  1513. requiresFire = 1;
  1514. requiredInteractionModelGroup = "WorkBench";
  1515. components[] =
  1516. {
  1517. {2, "Exile_Item_MetalPole"},
  1518. };
  1519. };
  1520.  
  1521.  
  1522.  
  1523. class Barrier1: Exile_AbstractCraftingRecipe //thank you MrDynamite for sharing better Receipideas :)
  1524. {
  1525. name = "Barrier";
  1526. pictureItem = "Land_HBarrier_1_F_Kit";
  1527. returnedItems[] =
  1528. {
  1529. {1, "Land_HBarrier_1_F_Kit"}
  1530. };
  1531. requiresFire = 0;
  1532. requiredInteractionModelGroup = "WorkBench";
  1533. components[] =
  1534. {
  1535. {2, "Exile_Item_Sand"}, // Change
  1536. };
  1537. };
  1538.  
  1539. class Barrier3: Exile_AbstractCraftingRecipe
  1540. {
  1541. name = "Barrier3";
  1542. pictureItem = "Land_HBarrier_3_F_Kit";
  1543. returnedItems[] =
  1544. {
  1545. {1, "Land_HBarrier_3_F_Kit"}
  1546. };
  1547. requiresFire = 0;
  1548. requiredInteractionModelGroup = "WorkBench";
  1549. components[] =
  1550. {
  1551. {1, "Land_HBarrier_1_F_Kit"}, {1, "Exile_Item_Sand"}, // Change
  1552. };
  1553. };
  1554.  
  1555. class Barrier5: Exile_AbstractCraftingRecipe
  1556. {
  1557. name = "Barrier5";
  1558. pictureItem = "Land_HBarrier_5_F_Kit";
  1559. returnedItems[] =
  1560. {
  1561. {1, "Land_HBarrier_5_F_Kit"}
  1562. };
  1563. requiresFire = 0;
  1564. requiredInteractionModelGroup = "WorkBench";
  1565. components[] =
  1566. {
  1567. {1, "Land_HBarrier_3_F_Kit"}, {1, "Exile_Item_Sand"}, // Change
  1568. };
  1569. };
  1570.  
  1571. class SandbagBarrierBig4m: Exile_AbstractCraftingRecipe
  1572. {
  1573. name = "Sandbag Barrier Big 4m";
  1574. pictureItem = "Land_HBarrierWall4_F_Kit";
  1575. returnedItems[] =
  1576. {
  1577. {1, "Land_HBarrierWall4_F_Kit"}
  1578. };
  1579. requiresFire = 0;
  1580. requiredInteractionModelGroup = "WorkBench";
  1581. components[] =
  1582. {
  1583. {1, "Land_HBarrier_3_F_Kit"}, {2, "Exile_Item_Sand"}, // Change
  1584. };
  1585. };
  1586.  
  1587. class SandbagBarrierBig6m: Exile_AbstractCraftingRecipe
  1588. {
  1589. name = "Sandbag Barrier Big 6m";
  1590. pictureItem = "Land_HBarrierWall6_F_Kit";
  1591. returnedItems[] =
  1592. {
  1593. {1, "Land_HBarrierWall6_F_Kit"}
  1594. };
  1595. requiresFire = 0;
  1596. requiredInteractionModelGroup = "WorkBench";
  1597. components[] =
  1598. {
  1599. {1, "Land_HBarrierWall4_F_Kit"},{2, "Exile_Item_Sand"}, // Change
  1600. };
  1601. };
  1602.  
  1603.  
  1604. class BagBunker: Exile_AbstractCraftingRecipe
  1605. {
  1606. name = "BagBunker";
  1607. pictureItem = "Land_BagBunker_Tower_F_Kit";
  1608. returnedItems[] =
  1609. {
  1610. {1, "Land_BagBunker_Tower_F_Kit"}
  1611. };
  1612. requiresFire = 1;
  1613. requiredInteractionModelGroup = "WorkBench";
  1614. components[] =
  1615. {
  1616. {3, "Exile_Item_Sand"},
  1617. {1, "Exile_Item_MetalBoard"},
  1618. {2, "Exile_Item_MetalPole"},
  1619. {2, "Exile_Item_WoodPlank"}
  1620. };
  1621. };
  1622.  
  1623. class CfgCraftingRecipes
  1624. {
  1625.  
  1626. class CookBBQSandwich: Exile_AbstractCraftingRecipe
  1627. {
  1628. name = "Cook BBQ Sandwich";
  1629. pictureItem = "Exile_Item_BBQSandwich_Cooked";
  1630. requiresFire = 1;
  1631. returnedItems[] =
  1632. {
  1633. {1, "Exile_Item_BBQSandwich_Cooked"}
  1634. };
  1635. tools[] =
  1636. {
  1637. "Exile_Item_CookingPot"
  1638. };
  1639. components[] =
  1640. {
  1641. {1, "Exile_Item_BBQSandwich"}
  1642. };
  1643. };
  1644.  
  1645. class CookCatFood: Exile_AbstractCraftingRecipe
  1646. {
  1647. name = "Cook Cat Food";
  1648. pictureItem = "Exile_Item_CatFood_Cooked";
  1649. requiresFire = 1;
  1650. returnedItems[] =
  1651. {
  1652. {1, "Exile_Item_CatFood_Cooked"}
  1653. };
  1654. tools[] =
  1655. {
  1656. "Exile_Item_CookingPot"
  1657. };
  1658. components[] =
  1659. {
  1660. {1, "Exile_Item_CatFood"}
  1661. };
  1662. };
  1663.  
  1664. class CookChristmasTinner: Exile_AbstractCraftingRecipe
  1665. {
  1666. name = "Cook Christmas Tinner";
  1667. pictureItem = "Exile_Item_ChristmasTinner_Cooked";
  1668. requiresFire = 1;
  1669. returnedItems[] =
  1670. {
  1671. {1, "Exile_Item_ChristmasTinner_Cooked"}
  1672. };
  1673. tools[] =
  1674. {
  1675. "Exile_Item_CookingPot"
  1676. };
  1677. components[] =
  1678. {
  1679. {1, "Exile_Item_ChristmasTinner"}
  1680. };
  1681. };
  1682. class CookCoffee: Exile_AbstractCraftingRecipe
  1683. {
  1684. name = "Brew Coffee";
  1685. pictureItem = "Exile_Item_PlasticBottleCoffee";
  1686. requiresFire = 1;
  1687. returnedItems[] =
  1688. {
  1689. {1, "Exile_Item_PlasticBottleCoffee"}
  1690. };
  1691. tools[] =
  1692. {
  1693. "Exile_Item_CookingPot"
  1694. };
  1695. components[] =
  1696. {
  1697. {1, "Exile_Item_PlasticBottleFreshWater"},
  1698. {1, "Exile_Item_InstantCoffee"}
  1699. };
  1700. };
  1701. class CookDogFood: Exile_AbstractCraftingRecipe
  1702. {
  1703. name = "Cook Dog Food";
  1704. pictureItem = "Exile_Item_DogFood_Cooked";
  1705. requiresFire = 1;
  1706. returnedItems[] =
  1707. {
  1708. {1, "Exile_Item_DogFood_Cooked"}
  1709. };
  1710. tools[] =
  1711. {
  1712. "Exile_Item_CookingPot"
  1713. };
  1714. components[] =
  1715. {
  1716. {1, "Exile_Item_DogFood"}
  1717. };
  1718. };
  1719.  
  1720. class CookGloriousKnakworst: Exile_AbstractCraftingRecipe
  1721. {
  1722. name = "Cook Glorious Knakworst";
  1723. pictureItem = "Exile_Item_GloriousKnakworst_Cooked";
  1724. requiresFire = 1;
  1725. returnedItems[] =
  1726. {
  1727. {1, "Exile_Item_GloriousKnakworst_Cooked"}
  1728. };
  1729. tools[] =
  1730. {
  1731. "Exile_Item_CookingPot"
  1732. };
  1733. components[] =
  1734. {
  1735. {1, "Exile_Item_GloriousKnakworst"}
  1736. };
  1737. };
  1738.  
  1739. class CookPlasticBottleDirtyWater: Exile_AbstractCraftingRecipe
  1740. {
  1741. name = "Cook Dirty Water";
  1742. pictureItem = "Exile_Item_PlasticBottleFreshWater";
  1743. requiresFire = 1;
  1744. returnedItems[] =
  1745. {
  1746. {1, "Exile_Item_PlasticBottleFreshWater"}
  1747. };
  1748. tools[] =
  1749. {
  1750. "Exile_Item_CookingPot"
  1751. };
  1752. components[] =
  1753. {
  1754. {1, "Exile_Item_PlasticBottleDirtyWater"}
  1755. };
  1756. };
  1757. class CookPlasticBottleSaltWater: Exile_AbstractCraftingRecipe
  1758. {
  1759. name = "Cook Salt Water";
  1760. pictureItem = "Exile_Item_PlasticBottleFreshWater";
  1761. requiresFire = 1;
  1762. returnedItems[] =
  1763. {
  1764. {1, "Exile_Item_PlasticBottleFreshWater"}
  1765. };
  1766. tools[] =
  1767. {
  1768. "Exile_Item_CookingPot"
  1769. };
  1770. components[] =
  1771. {
  1772. {1, "Exile_Item_PlasticBottleSaltWater"}
  1773. };
  1774. };
  1775.  
  1776. class CookSausageGravy: Exile_AbstractCraftingRecipe
  1777. {
  1778. name = "Cook Sausage Gravy";
  1779. pictureItem = "Exile_Item_SausageGravy_Cooked";
  1780. requiresFire = 1;
  1781. returnedItems[] =
  1782. {
  1783. {1, "Exile_Item_SausageGravy_Cooked"}
  1784. };
  1785. tools[] =
  1786. {
  1787. "Exile_Item_CookingPot"
  1788. };
  1789. components[] =
  1790. {
  1791. {1, "Exile_Item_SausageGravy"}
  1792. };
  1793. };
  1794.  
  1795. class CookSurstromming: Exile_AbstractCraftingRecipe
  1796. {
  1797. name = "Cook Surströmming";
  1798. pictureItem = "Exile_Item_Surstromming_Cooked";
  1799. requiresFire = 1;
  1800. returnedItems[] =
  1801. {
  1802. {1, "Exile_Item_Surstromming_Cooked"}
  1803. };
  1804. tools[] =
  1805. {
  1806. "Exile_Item_CookingPot"
  1807. };
  1808. components[] =
  1809. {
  1810. {1, "Exile_Item_Surstromming"}
  1811. };
  1812. };
  1813.  
  1814. class CraftBushKitGreen: Exile_AbstractCraftingRecipe
  1815. {
  1816. name = "Craft a Bush Kit (Green)";
  1817. pictureItem = "Exile_Item_BushKit_Green";
  1818. requiredInteractionModelGroup = "WorkBench";
  1819. returnedItems[] =
  1820. {
  1821. {1, "Exile_Item_BushKit_Green"}
  1822. };
  1823. components[] =
  1824. {
  1825. {10, "Exile_Item_Leaves"},
  1826. {5, "Exile_Item_WoodSticks"},
  1827. {1, "Exile_Item_Rope"}
  1828. };
  1829. };
  1830. class CraftFirePlace: Exile_AbstractCraftingRecipe
  1831. {
  1832. name = "Craft Fire Place";
  1833. pictureItem = "Exile_Item_CampFireKit";
  1834. returnedItems[] =
  1835. {
  1836. {1, "Exile_Item_CampFireKit"}
  1837. };
  1838. components[] =
  1839. {
  1840. {2, "Exile_Item_WoodLog"}
  1841. };
  1842. };
  1843. class CraftFloodLight: Exile_AbstractCraftingRecipe
  1844. {
  1845. name = "Craft Flood Light";
  1846. pictureItem = "Exile_Item_FloodLightKit";
  1847. requiresFire = 1;
  1848. returnedItems[] =
  1849. {
  1850. {1, "Exile_Item_FloodLightKit"}
  1851. };
  1852. components[] =
  1853. {
  1854. {1, "Exile_Item_MetalPole"},
  1855. {1, "Exile_Item_LightBulb"},
  1856. {1, "Exile_Item_ExtensionCord"}
  1857. };
  1858. };
  1859. class CraftFortificationUpgrade: Exile_AbstractCraftingRecipe
  1860. {
  1861. name = "Craft Fortification Upgrade";
  1862. pictureItem = "Exile_Item_MetalBoard"; //<< CHANGE IT
  1863. requiresFire = 1;
  1864. requiredInteractionModelGroup = "WorkBench";
  1865. returnedItems[] =
  1866. {
  1867. {1, "Exile_Item_FortificationUpgrade"}
  1868. };
  1869. components[] =
  1870. {
  1871. {2, "Exile_Item_MetalPole"},
  1872. {4, "Exile_Item_MetalBoard"}
  1873. };
  1874. tools[] = {"Exile_Item_Grinder"};
  1875. };
  1876. class CraftMetalBoard: Exile_AbstractCraftingRecipe
  1877. {
  1878. name = "Craft Metal Board";
  1879. pictureItem = "Exile_Item_MetalBoard";
  1880. requiresFire = 1;
  1881. returnedItems[] =
  1882. {
  1883. {1, "Exile_Item_MetalBoard"}
  1884. };
  1885. components[] =
  1886. {
  1887. {2, "Exile_Item_JunkMetal"}
  1888. };
  1889. tools[] = {"Exile_Item_Grinder"};
  1890. };
  1891. class CraftMetalHedgehog: Exile_AbstractCraftingRecipe
  1892. {
  1893. name = "Craft Metal Hedgehog";
  1894. pictureItem = "Exile_Item_MetalHedgehogKit";
  1895. requiresFire = 1;
  1896. returnedItems[] =
  1897. {
  1898. {1, "Exile_Item_MetalHedgehogKit"}
  1899. };
  1900. components[] =
  1901. {
  1902. {4, "Exile_Item_MetalPole"}
  1903. };
  1904. tools[] = {"Exile_Item_Grinder"};
  1905. };
  1906. class CraftMetalPole: Exile_AbstractCraftingRecipe
  1907. {
  1908. name = "Craft Metal Pole";
  1909. pictureItem = "Exile_Item_MetalPole";
  1910. requiresFire = 1;
  1911. returnedItems[] =
  1912. {
  1913. {1, "Exile_Item_MetalPole"}
  1914. };
  1915. components[] =
  1916. {
  1917. {4, "Exile_Item_JunkMetal"}
  1918. };
  1919. tools[] = {"Exile_Item_Grinder"};
  1920. };
  1921. class CraftPortableGenerator: Exile_AbstractCraftingRecipe
  1922. {
  1923. name = "Craft Portable Generator";
  1924. pictureItem = "Exile_Item_PortableGeneratorKit";
  1925. requiresFire = 1;
  1926. returnedItems[] =
  1927. {
  1928. {1, "Exile_Item_PortableGeneratorKit"}
  1929. };
  1930. components[] =
  1931. {
  1932. {4, "Exile_Item_MetalBoard"},
  1933. {1, "Exile_Item_FuelCanisterFull"},
  1934. {1, "Exile_Item_ExtensionCord"}
  1935. };
  1936. };
  1937. class CraftStorageCrate: Exile_AbstractCraftingRecipe
  1938. {
  1939. name = "Craft Storage Crate";
  1940. pictureItem = "Exile_Item_StorageCrateKit";
  1941. requiredInteractionModelGroup = "WorkBench";
  1942. returnedItems[] =
  1943. {
  1944. {1, "Exile_Item_StorageCrateKit"}
  1945. };
  1946. components[] =
  1947. {
  1948. {5, "Exile_Item_WoodPlank"}
  1949. };
  1950. };
  1951. class CraftWaterBarrel: Exile_AbstractCraftingRecipe
  1952. {
  1953. name = "Craft Water Barrel";
  1954. pictureItem = "Exile_Item_WaterBarrelKit";
  1955. requiredInteractionModelGroup = "WorkBench";
  1956. requiresFire = 1;
  1957. returnedItems[] =
  1958. {
  1959. {1, "Exile_Item_WaterBarrelKit"}
  1960. };
  1961. components[] =
  1962. {
  1963. {20, "Exile_Item_PlasticBottleEmpty"}
  1964. };
  1965. };
  1966. class CraftWoodDoorWay: Exile_AbstractCraftingRecipe
  1967. {
  1968. name = "Craft Wood Doorway";
  1969. pictureItem = "Exile_Item_WoodDoorwayKit";
  1970. requiredInteractionModelGroup = "WorkBench";
  1971. returnedItems[] =
  1972. {
  1973. {1, "Exile_Item_WoodDoorwayKit"}
  1974. };
  1975. components[] =
  1976. {
  1977. {6, "Exile_Item_WoodPlank"}
  1978. };
  1979. };
  1980. /*
  1981. class CraftWoodDrawBridge: Exile_AbstractCraftingRecipe
  1982. {
  1983. name = "Craft Wood Draw-Bridge";
  1984. pictureItem = "Exile_Item_WoodDrawBridgeKit";
  1985. requiredInteractionModelGroup = "WorkBench";
  1986. returnedItems[] =
  1987. {
  1988. {1, "Exile_Item_WoodDrawBridgeKit"}
  1989. };
  1990. components[] =
  1991. {
  1992. {4, "Exile_Item_WoodPlank"},
  1993. {2, "Exile_Item_Rope"}
  1994. };
  1995. };
  1996. */
  1997. class CraftWoodFloor: Exile_AbstractCraftingRecipe
  1998. {
  1999. name = "Craft Wood Floor";
  2000. pictureItem = "Exile_Item_WoodFloorKit";
  2001. requiredInteractionModelGroup = "WorkBench";
  2002. returnedItems[] =
  2003. {
  2004. {1, "Exile_Item_WoodFloorKit"}
  2005. };
  2006. components[] =
  2007. {
  2008. {4, "Exile_Item_WoodPlank"}
  2009. };
  2010. };
  2011. class CraftWoodFloorPort: Exile_AbstractCraftingRecipe
  2012. {
  2013. name = "Craft Wood Floor Port";
  2014. pictureItem = "Exile_Item_WoodFloorPortKit";
  2015. requiredInteractionModelGroup = "WorkBench";
  2016. returnedItems[] =
  2017. {
  2018. {1, "Exile_Item_WoodFloorPortKit"}
  2019. };
  2020. components[] =
  2021. {
  2022. {6, "Exile_Item_WoodPlank"}
  2023. };
  2024. };
  2025. class CraftWoodGate: Exile_AbstractCraftingRecipe
  2026. {
  2027. name = "Craft Wood Gate";
  2028. pictureItem = "Exile_Item_WoodGateKit";
  2029. requiredInteractionModelGroup = "WorkBench";
  2030. returnedItems[] =
  2031. {
  2032. {1, "Exile_Item_WoodGateKit"}
  2033. };
  2034. components[] =
  2035. {
  2036. {8, "Exile_Item_WoodPlank"}
  2037. };
  2038. };
  2039. class CraftWoodPlank: Exile_AbstractCraftingRecipe
  2040. {
  2041. name = "Craft Wood Plank";
  2042. pictureItem = "Exile_Item_WoodPlank";
  2043. requiredInteractionModelGroup = "WorkBench";
  2044. returnedItems[] =
  2045. {
  2046. {1, "Exile_Item_WoodPlank"}
  2047. };
  2048. components[] =
  2049. {
  2050. {2, "Exile_Item_WoodLog"}
  2051. };
  2052. tools[] = {"Exile_Item_Handsaw"};
  2053. };
  2054. class CraftWoodStairs: Exile_AbstractCraftingRecipe
  2055. {
  2056. name = "Craft Wood Stairs";
  2057. pictureItem = "Exile_Item_WoodStairsKit";
  2058. requiredInteractionModelGroup = "WorkBench";
  2059. returnedItems[] =
  2060. {
  2061. {1, "Exile_Item_WoodStairsKit"}
  2062. };
  2063. components[] =
  2064. {
  2065. {6, "Exile_Item_WoodPlank"}
  2066. };
  2067. };
  2068. class CraftWoodSupport: Exile_AbstractCraftingRecipe
  2069. {
  2070. name = "Craft Wood Support";
  2071. pictureItem = "Exile_Item_WoodSupportKit";
  2072. requiredInteractionModelGroup = "WorkBench";
  2073. returnedItems[] =
  2074. {
  2075. {1, "Exile_Item_WoodSupportKit"}
  2076. };
  2077. components[] =
  2078. {
  2079. {6, "Exile_Item_WoodPlank"}
  2080. };
  2081. };
  2082. class CraftWoodWall: Exile_AbstractCraftingRecipe
  2083. {
  2084. name = "Craft Wood Wall";
  2085. pictureItem = "Exile_Item_WoodWallKit";
  2086. requiredInteractionModelGroup = "WorkBench";
  2087. returnedItems[] =
  2088. {
  2089. {1, "Exile_Item_WoodWallKit"}
  2090. };
  2091. components[] =
  2092. {
  2093. {4, "Exile_Item_WoodPlank"}
  2094. };
  2095. };
  2096. class CraftWoodWallHalf: Exile_AbstractCraftingRecipe
  2097. {
  2098. name = "Craft 1/2 Wood Wall";
  2099. pictureItem = "Exile_Item_WoodWallHalfKit";
  2100. requiredInteractionModelGroup = "WorkBench";
  2101. returnedItems[] =
  2102. {
  2103. {1, "Exile_Item_WoodWallHalfKit"}
  2104. };
  2105. components[] =
  2106. {
  2107. {2, "Exile_Item_WoodPlank"}
  2108. };
  2109. };
  2110. class CraftWoodWindow: Exile_AbstractCraftingRecipe
  2111. {
  2112. name = "Craft Wood Window";
  2113. pictureItem = "Exile_Item_WoodWindowKit";
  2114. requiredInteractionModelGroup = "WorkBench";
  2115. returnedItems[] =
  2116. {
  2117. {1, "Exile_Item_WoodWindowKit"}
  2118. };
  2119. components[] =
  2120. {
  2121. {6, "Exile_Item_WoodPlank"}
  2122. };
  2123. };
  2124. class CraftWorkBench: Exile_AbstractCraftingRecipe
  2125. {
  2126. name = "Craft Work Bench";
  2127. pictureItem = "Exile_Item_WorkBenchKit";
  2128. returnedItems[] =
  2129. {
  2130. {1, "Exile_Item_WorkBenchKit"}
  2131. };
  2132. components[] =
  2133. {
  2134. {4, "Exile_Item_WoodLog"}
  2135. };
  2136. };
  2137. class EmptyFuelCanister: Exile_AbstractCraftingRecipe
  2138. {
  2139. name = "Empty Fuel Canister";
  2140. pictureItem = "Exile_Item_FuelCanisterEmpty";
  2141. returnedItems[] =
  2142. {
  2143. {1, "Exile_Item_FuelCanisterEmpty"}
  2144. };
  2145. components[] =
  2146. {
  2147. {1, "Exile_Item_FuelCanisterFull"}
  2148. };
  2149. };
  2150. class EmptyPlasticBottleDirtyWater: Exile_AbstractCraftingRecipe
  2151. {
  2152. name = "Empty Dirty Water";
  2153. pictureItem = "Exile_Item_PlasticBottleEmpty";
  2154. returnedItems[] =
  2155. {
  2156. {1, "Exile_Item_PlasticBottleEmpty"}
  2157. };
  2158. components[] =
  2159. {
  2160. {1, "Exile_Item_PlasticBottleDirtyWater"}
  2161. };
  2162. };
  2163. class EmptyPlasticBottleSaltWater: Exile_AbstractCraftingRecipe
  2164. {
  2165. name = "Empty Salt Water";
  2166. pictureItem = "Exile_Item_PlasticBottleEmpty";
  2167. returnedItems[] =
  2168. {
  2169. {1, "Exile_Item_PlasticBottleEmpty"}
  2170. };
  2171. components[] =
  2172. {
  2173. {1, "Exile_Item_PlasticBottleSaltWater"}
  2174. };
  2175. };
  2176. class FillEmptyPlasticBottleWithDirtyWater: Exile_AbstractCraftingRecipe
  2177. {
  2178. name = "Fill Dirty Water";
  2179. pictureItem = "Exile_Item_PlasticBottleDirtyWater";
  2180. requiredInteractionModelGroup = "WaterSource";
  2181. returnedItems[] =
  2182. {
  2183. {1, "Exile_Item_PlasticBottleDirtyWater"}
  2184. };
  2185. components[] =
  2186. {
  2187. {1, "Exile_Item_PlasticBottleEmpty"}
  2188. };
  2189. };
  2190. class FillEmptyPlasticBottleWithFreshWater: Exile_AbstractCraftingRecipe
  2191. {
  2192. name = "Fill Fresh Water";
  2193. pictureItem = "Exile_Item_PlasticBottleFreshWater";
  2194. requiredInteractionModelGroup = "CleanWaterSource";
  2195. returnedItems[] =
  2196. {
  2197. {1, "Exile_Item_PlasticBottleFreshWater"}
  2198. };
  2199. components[] =
  2200. {
  2201. {1, "Exile_Item_PlasticBottleEmpty"}
  2202. };
  2203. };
  2204. class FillEmptyPlasticBottleWithSaltWater: Exile_AbstractCraftingRecipe
  2205. {
  2206. name = "Fill Salt Water";
  2207. pictureItem = "Exile_Item_PlasticBottleSaltWater";
  2208. requiresOcean = 1;
  2209. returnedItems[] =
  2210. {
  2211. {1, "Exile_Item_PlasticBottleSaltWater"}
  2212. };
  2213. components[] =
  2214. {
  2215. {1, "Exile_Item_PlasticBottleEmpty"}
  2216. };
  2217. };
  2218. class FillFuelCanister: Exile_AbstractCraftingRecipe
  2219. {
  2220. name = "Fill Fuel Canister";
  2221. pictureItem = "Exile_Item_FuelCanisterFull";
  2222. requiredInteractionModelGroup = "FuelSource";
  2223. returnedItems[] =
  2224. {
  2225. {1, "Exile_Item_FuelCanisterFull"}
  2226. };
  2227. components[] =
  2228. {
  2229. {1, "Exile_Item_FuelCanisterEmpty"}
  2230. };
  2231. };
  2232. class UpgradeToWoodDoor: Exile_AbstractCraftingRecipe
  2233. {
  2234. name = "Upgrade to Wood Door";
  2235. pictureItem = "Exile_Item_WoodDoorKit";
  2236. requiredInteractionModelGroup = "WorkBench";
  2237. returnedItems[] =
  2238. {
  2239. {1, "Exile_Item_WoodDoorKit"}
  2240. };
  2241. components[] =
  2242. {
  2243. {1, "Exile_Item_WoodDoorwayKit"},
  2244. {2, "Exile_Item_WoodPlank"}
  2245. };
  2246. };
  2247. class UpgradeToWoodFloorPort: Exile_AbstractCraftingRecipe
  2248. {
  2249. name = "Upgrade to Wood Floor Port";
  2250. pictureItem = "Exile_Item_WoodFloorPortKit";
  2251. requiredInteractionModelGroup = "WorkBench";
  2252. returnedItems[] =
  2253. {
  2254. {1, "Exile_Item_WoodFloorPortKit"}
  2255. };
  2256. components[] =
  2257. {
  2258. {1, "Exile_Item_WoodFloorKit"},
  2259. {2, "Exile_Item_WoodPlank"}
  2260. };
  2261. };
  2262. class UpgradeToWoodGate: Exile_AbstractCraftingRecipe
  2263. {
  2264. name = "Upgrade to Wood Gate";
  2265. pictureItem = "Exile_Item_WoodGateKit";
  2266. requiredInteractionModelGroup = "WorkBench";
  2267. returnedItems[] =
  2268. {
  2269. {1, "Exile_Item_WoodGateKit"}
  2270. };
  2271. components[] =
  2272. {
  2273. {1, "Exile_Item_WoodWallKit"},
  2274. {4, "Exile_Item_WoodPlank"}
  2275. };
  2276. };
  2277. class UpgradeToWoodWall: Exile_AbstractCraftingRecipe
  2278. {
  2279. name = "Upgrade to Wood Wall";
  2280. pictureItem = "Exile_Item_WoodWallHalfKit";
  2281. requiredInteractionModelGroup = "WorkBench";
  2282. returnedItems[] =
  2283. {
  2284. {1, "Exile_Item_WoodWallKit"}
  2285. };
  2286. components[] =
  2287. {
  2288. {2, "Exile_Item_WoodWallHalfKit"}
  2289. };
  2290. };
  2291. class UpgradeToWoodWindow: Exile_AbstractCraftingRecipe
  2292. {
  2293. name = "Upgrade to Wood Window";
  2294. pictureItem = "Exile_Item_WoodWindowKit";
  2295. requiredInteractionModelGroup = "WorkBench";
  2296. returnedItems[] =
  2297. {
  2298. {1, "Exile_Item_WoodWindowKit"}
  2299. };
  2300. components[] =
  2301. {
  2302. {1, "Exile_Item_WoodWallKit"},
  2303. {2, "Exile_Item_WoodPlank"}
  2304. };
  2305. };
  2306. };
  2307. class CfgExileArsenal
  2308. {
  2309. #include "TRADERS\ARMA3V\ItemListARMA3V.hpp"
  2310. #include "TRADERS\ARMA3W\ItemListARMA3W.hpp"
  2311. #include "TRADERS\CUPW\ItemListCUPW.hpp"
  2312. #include "TRADERS\CUPV\ItemListCUPV.hpp"
  2313. #include "TRADERS\TRYK\ItemListTRYK.hpp"
  2314. #include "TRADERS\Exile\ItemListExile.hpp"
  2315. };
  2316. class CfgExileCustomCode
  2317. {
  2318. /*
  2319. You can overwrite every single file of our code without touching it.
  2320. To do that, add the function name you want to overwrite plus the
  2321. path to your custom file here. If you wonder how this works, have a
  2322. look at our bootstrap/fn_preInit.sqf function.
  2323.  
  2324. Simply add the following scheme here:
  2325.  
  2326. <Function Name of Exile> = "<New File Name>";
  2327.  
  2328. Example:
  2329.  
  2330. ExileClient_util_fusRoDah = "myaddon\myfunction.sqf";
  2331. */
  2332. };
  2333. class CfgExileEnvironment
  2334. {
  2335. class Altis
  2336. {
  2337. class FireFlies
  2338. {
  2339. // 1 = enabled, 0 = disabled
  2340. enable = 0;
  2341.  
  2342. // At this hour fire flies begin to spawn
  2343. startHour = 18;
  2344.  
  2345. // At this hour fire flies stop spawning
  2346. endHour = 4;
  2347. };
  2348.  
  2349. class Anomalies
  2350. {
  2351. // 1 = enabled, 0 = disabled
  2352. enable = 0;
  2353.  
  2354. // At this hour anomalies begin to spawn
  2355. startHour = 19;
  2356.  
  2357. // At this hour anomalies stop spawning
  2358. endHour = 6;
  2359. };
  2360.  
  2361. class Breathing
  2362. {
  2363. // 1 = enabled, 0 = disabled
  2364. enable = 0;
  2365. };
  2366.  
  2367. class Snow
  2368. {
  2369. // 1 = enabled, 0 = disabled
  2370. enable = 0;
  2371.  
  2372. // https://community.bistudio.com/wiki/surfaceType
  2373. surfaces[] = {};
  2374. };
  2375.  
  2376. class Radiation
  2377. {
  2378. // 1 = enabled, 0 = disabled
  2379. enable = 0;
  2380.  
  2381. /*
  2382. Defines contaminated zones in a specific map.
  2383. You can define multiple zones per map. The format
  2384. of the zones is:
  2385.  
  2386. [Position ASL(!), Full Radiation Radius, Maximum Radius]
  2387.  
  2388. The radius works as follows:
  2389.  
  2390. |-------------------------------------------------------|
  2391. Maximum Radius
  2392.  
  2393. |------------------------|
  2394. Full Radiation Radius
  2395.  
  2396. Within the full radiation radius, radiation factor is
  2397. always at a maximum. Outside of this, it lowers down
  2398. to no radiation smoothly.
  2399.  
  2400. Radiation:
  2401.  
  2402. |------------------------|------------------------------|
  2403. 1 1 1 1 0.75 0.5 0.25 0
  2404. */
  2405. contaminatedZones[] = {};
  2406. };
  2407.  
  2408. class Temperature
  2409. {
  2410. // Temperature in °C for the time of day, per hour
  2411. // Add the first index to the last index, so it is 25 indizes!
  2412. 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};
  2413.  
  2414. // Temperature change in °C when it is 100% overcast
  2415. overcast = -2;
  2416.  
  2417. // Temperature change in °C when it is 100% raining
  2418. rain = -5;
  2419.  
  2420. // Temperature change in °C when it is 100% windy
  2421. wind = -1;
  2422.  
  2423. // Temperature change per 100m altitude in °C
  2424. altitude = -0.5;
  2425.  
  2426. // Difference from the daytime temperature to the water temperature
  2427. water = -5;
  2428. };
  2429. };
  2430.  
  2431. class Namalsk: Altis
  2432. {
  2433. class FireFlies: FireFlies
  2434. {
  2435. enable = 1;
  2436. };
  2437.  
  2438. class Anomalies: Anomalies
  2439. {
  2440. enable = 1;
  2441. };
  2442.  
  2443. class Breathing: Breathing
  2444. {
  2445. enable = 1;
  2446. };
  2447.  
  2448. class Snow: Snow
  2449. {
  2450. enable = 1;
  2451. surfaces[] = {"#nam_snow"};
  2452. };
  2453.  
  2454. class Radiation: Radiation
  2455. {
  2456. enable = 1;
  2457. contaminatedZones[] =
  2458. {
  2459. {{3960.14, 8454.75, 152.862}, 80, 140}, // Object A1
  2460. {{4974.70, 6632.82, 4.74293}, 40, 150}, // Object A2
  2461. {{6487.92, 9302.03, 36.0014}, 60, 110} // Sebjan Chemical Factory
  2462. };
  2463. };
  2464.  
  2465. class Temperature: Temperature
  2466. {
  2467. 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};
  2468. };
  2469. };
  2470. };
  2471. class CfgExileHUD
  2472. {
  2473. class ShortItemNames
  2474. {
  2475. SmokeShell[] = {"WHITE", "SMOKE"};
  2476. 1Rnd_Smoke_Grenade_shell[] = {"WHITE", "SMOKE"};
  2477. 3Rnd_Smoke_Grenade_shell[] = {"WHITE", "SMOKE"};
  2478.  
  2479. SmokeShellBlue[] = {"BLUE", "SMOKE"};
  2480. 1Rnd_SmokeBlue_Grenade_shell[] = {"BLUE", "SMOKE"};
  2481. 3Rnd_SmokeBlue_Grenade_shell[] = {"BLUE", "SMOKE"};
  2482.  
  2483. SmokeShellGreen[] = {"GREEN", "SMOKE"};
  2484. 1Rnd_SmokeGreen_Grenade_shell[] = {"GREEN", "SMOKE"};
  2485. 3Rnd_SmokeGreen_Grenade_shell[] = {"GREEN", "SMOKE"};
  2486.  
  2487. SmokeShellOrange[] = {"ORANGE", "SMOKE"};
  2488. 1Rnd_SmokeOrange_Grenade_shell[] = {"ORANGE", "SMOKE"};
  2489. 3Rnd_SmokeOrange_Grenade_shell[] = {"ORANGE", "SMOKE"};
  2490.  
  2491. SmokeShellPurple[] = {"PURPLE", "SMOKE"};
  2492. 1Rnd_SmokePurple_Grenade_shell[] = {"PURPLE", "SMOKE"};
  2493. 3Rnd_SmokePurple_Grenade_shell[] = {"PURPLE", "SMOKE"};
  2494.  
  2495. SmokeShellRed[] = {"RED", "SMOKE"};
  2496. 1Rnd_SmokeRed_Grenade_shell[] = {"RED", "SMOKE"};
  2497. 3Rnd_SmokeRed_Grenade_shell[] = {"RED", "SMOKE"};
  2498.  
  2499. SmokeShellYellow[] = {"YELLOW", "SMOKE"};
  2500. 1Rnd_SmokeYellow_Grenade_shell[] = {"YELLOW", "SMOKE"};
  2501. 3Rnd_SmokeYellow_Grenade_shell[] = {"YELLOW", "SMOKE"};
  2502.  
  2503. UGL_FlareCIR_F[] = {"IR", "FLARE"};
  2504. 3Rnd_UGL_FlareCIR_F[] = {"IR", "FLARE"};
  2505.  
  2506. UGL_FlareGreen_F[] = {"GREEN", "FLARE"};
  2507. 3Rnd_UGL_FlareGreen_F[] = {"GREEN", "FLARE"};
  2508.  
  2509. UGL_FlareRed_F[] = {"RED", "FLARE"};
  2510. 3Rnd_UGL_FlareRed_F[] = {"RED", "FLARE"};
  2511.  
  2512. UGL_FlareWhite_F[] = {"WHITE", "FLARE"};
  2513. 3Rnd_UGL_FlareWhite_F[] = {"WHITE", "FLARE"};
  2514.  
  2515. UGL_FlareYellow_F[] = {"YELLOW", "FLARE"};
  2516. 3Rnd_UGL_FlareYellow_F[] = {"YELLOW", "FLARE"};
  2517.  
  2518. Chemlight_blue[] = {"BLUE", "LIGHT"};
  2519. Chemlight_green[] = {"GREEN", "LIGHT"};
  2520. Chemlight_red[] = {"RED", "LIGHT"};
  2521. Chemlight_yellow[] = {"YELLOW", "LIGHT"};
  2522.  
  2523. 1Rnd_HE_Grenade_shell[] = {"40MM"};
  2524. 3Rnd_HE_Grenade_shell[] = {"40MM"};
  2525.  
  2526. O_IR_Grenade[] = {"IR"};
  2527. I_IR_Grenade[] = {"IR"};
  2528. B_IR_Grenade[] = {"IR"};
  2529.  
  2530. HandGrenade[] = {"RGO"};
  2531. // MiniGrenade[] = {"RGN"};
  2532.  
  2533. Exile_Item_ZipTie[] = {"ZIP", "TIE"};
  2534. };
  2535. };
  2536. class CfgExileLootSettings
  2537. {
  2538. /**
  2539. * Lifetime of loot in minutes. Synchronize this with
  2540. * the garbage collector settings of your server
  2541. * CfgSettings!
  2542. */
  2543. lifeTime = 8;
  2544.  
  2545. /**
  2546. * Interval in seconds when the client searches for
  2547. * new buildings to spawn loot in
  2548. */
  2549. spawnInterval = 30;
  2550.  
  2551. /**
  2552. * This is a percentage value to determine how many loot
  2553. * positions should contain loot when the system spawns loot.
  2554. *
  2555. * If a building has 20 positions defined, Exile will
  2556. * spawn loot in 10 random positions of them.
  2557. *
  2558. * This means smaller buildings spawn less loot and larger
  2559. * ones spawn more loot.
  2560. *
  2561. * You can also cap it at a maximum value. See below.
  2562. */
  2563. maximumPositionCoverage = 30;
  2564.  
  2565. /**
  2566. * Limit the number of loot positions per building. If the
  2567. * above percentage value exceeds this value, it will be capped.
  2568. *
  2569. * Example: Coverage is 50%. Building has 60 loot positions defined.
  2570. * This results in 30 loot positions and that is too much. So we
  2571. * cap this at 10
  2572. */
  2573. maximumNumberOfLootSpotsPerBuilding = 3;
  2574.  
  2575. /**
  2576. * Exile spawns a random number of items per loot spot. This
  2577. * is the upper cap for that. So 3 means it could spawn 1, 2
  2578. * or 3.
  2579. */
  2580. maximumNumberOfItemsPerLootSpot = 2;
  2581.  
  2582. /**
  2583. * Radius in meter to spawn loot AROUND each player.
  2584. * Do NOT touch this value if you dont know what you do.
  2585. * The higher the number, the higher the drop rates, the
  2586. * easier your server will lag.
  2587. *
  2588. * 50m = Minimum
  2589. * 200m = Maximum
  2590. */
  2591. spawnRadius = 60;
  2592.  
  2593. /**
  2594. * Defines the radius around trader cities where the system should
  2595. * not spawn loot. Set this to 0 if you want to have loot spawning
  2596. * in trader citites, ugh.
  2597. */
  2598. minimumDistanceToTraderZones = 500;
  2599.  
  2600. /**
  2601. * Defines the radius around territories where no loot spawns.
  2602. * This does not regard the actual size of a territory. So do not
  2603. * set this to a lower value than the maximum radius of a territory,
  2604. * which is 150m by default.
  2605. */
  2606. minimumDistanceToTerritories = 150;
  2607. };
  2608. class CfgExileMusic
  2609. {
  2610. Ambient[] = {"ExileTrack03","ExileTrack04"};
  2611. Combat[] = {"ExileTrack06","ExileTrack07"};
  2612. Intro[] = {"ExileTrack02","ExileTrack03"};
  2613. };
  2614. class CfgExileParty
  2615. {
  2616. showESP = 1;
  2617. allow3DMarkers = 1;
  2618. };
  2619. class CfgFlags
  2620. {
  2621. class USA
  2622. {
  2623. name = "USA";
  2624. texture = "\A3\Data_F\Flags\flag_us_co.paa";
  2625. uids[] = {};
  2626. };
  2627. };
  2628.  
  2629. class ExileAbstractAction
  2630. {
  2631. title = "";
  2632. condition = "true";
  2633. action = "";
  2634. priority = 1.5;
  2635. showWindow = false;
  2636. };
  2637.  
  2638. /**
  2639. * Sort this by probability of occurence to speed things up a bit
  2640. */
  2641. class CfgInteractionMenus
  2642. class DomeBig
  2643. {
  2644. targetType = 2;
  2645. target = "Land_Dome_Big_F";
  2646.  
  2647. class Actions
  2648. {
  2649. // Locks a vehicle
  2650. class Lock : ExileAbstractAction
  2651. {
  2652. title = "Lock";
  2653. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)";
  2654. action = "true spawn ExileClient_object_lock_toggle";
  2655. };
  2656.  
  2657. class Unlock : ExileAbstractAction
  2658. {
  2659. title = "Unlock";
  2660. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo -1)";
  2661. action = "false spawn ExileClient_object_lock_toggle";
  2662. };
  2663.  
  2664. class SetPinCode : ExileAbstractAction
  2665. {
  2666. title = "Set PIN";
  2667. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)";
  2668. action = "_this spawn ExileClient_object_lock_setPin";
  2669. };
  2670. };
  2671. };
  2672.  
  2673. class CargoSmall
  2674. {
  2675. targetType = 2;
  2676. target = "Land_CargoBox_V1_F_Kit";
  2677.  
  2678. class Actions
  2679. {
  2680. // Locks a vehicle
  2681. class Lock : ExileAbstractAction
  2682. {
  2683. title = "Lock";
  2684. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)";
  2685. action = "true spawn ExileClient_object_lock_toggle";
  2686. };
  2687.  
  2688. class Unlock : ExileAbstractAction
  2689. {
  2690. title = "Unlock";
  2691. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo -1)";
  2692. action = "false spawn ExileClient_object_lock_toggle";
  2693. };
  2694.  
  2695. class SetPinCode : ExileAbstractAction
  2696. {
  2697. title = "Set PIN";
  2698. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)";
  2699. action = "_this spawn ExileClient_object_lock_setPin";
  2700. };
  2701. };
  2702. };
  2703. class Cargo20Military
  2704. {
  2705. targetType = 2;
  2706. target = "Land_Cargo20_military_green_F";
  2707.  
  2708. class Actions
  2709. {
  2710. // Locks a vehicle
  2711. class Lock : ExileAbstractAction
  2712. {
  2713. title = "Lock";
  2714. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)";
  2715. action = "true spawn ExileClient_object_lock_toggle";
  2716. };
  2717.  
  2718. class Unlock : ExileAbstractAction
  2719. {
  2720. title = "Unlock";
  2721. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo -1)";
  2722. action = "false spawn ExileClient_object_lock_toggle";
  2723. };
  2724.  
  2725. class SetPinCode : ExileAbstractAction
  2726. {
  2727. title = "Set PIN";
  2728. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)";
  2729. action = "_this spawn ExileClient_object_lock_setPin";
  2730. };
  2731. };
  2732. };
  2733. class Cargo40
  2734. {
  2735. targetType = 2;
  2736. target = "Land_Cargo40_light_green_F";
  2737.  
  2738. class Actions
  2739. {
  2740. // Locks a vehicle
  2741. class Lock : ExileAbstractAction
  2742. {
  2743. title = "Lock";
  2744. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)";
  2745. action = "true spawn ExileClient_object_lock_toggle";
  2746. };
  2747.  
  2748. class Unlock : ExileAbstractAction
  2749. {
  2750. title = "Unlock";
  2751. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo -1)";
  2752. action = "false spawn ExileClient_object_lock_toggle";
  2753. };
  2754.  
  2755. class SetPinCode : ExileAbstractAction
  2756. {
  2757. title = "Set PIN";
  2758. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)";
  2759. action = "_this spawn ExileClient_object_lock_setPin";
  2760. };
  2761. };
  2762. };
  2763. class Cargo20
  2764. {
  2765. targetType = 2;
  2766. target = "Land_Cargo20_sand_F";
  2767.  
  2768. class Actions
  2769. {
  2770. // Locks a vehicle
  2771. class Lock : ExileAbstractAction
  2772. {
  2773. title = "Lock";
  2774. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)";
  2775. action = "true spawn ExileClient_object_lock_toggle";
  2776. };
  2777.  
  2778. class Unlock : ExileAbstractAction
  2779. {
  2780. title = "Unlock";
  2781. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo -1)";
  2782. action = "false spawn ExileClient_object_lock_toggle";
  2783. };
  2784.  
  2785. class SetPinCode : ExileAbstractAction
  2786. {
  2787. title = "Set PIN";
  2788. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)";
  2789. action = "_this spawn ExileClient_object_lock_setPin";
  2790. };
  2791. };
  2792. };
  2793.  
  2794. class Bunker
  2795. {
  2796. targetType = 2;
  2797. target = "Land_Bunker_F";
  2798.  
  2799. class Actions
  2800. {
  2801. // Locks a vehicle
  2802. class Lock : ExileAbstractAction
  2803. {
  2804. title = "Lock";
  2805. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)";
  2806. action = "true spawn ExileClient_object_lock_toggle";
  2807. };
  2808.  
  2809. class Unlock : ExileAbstractAction
  2810. {
  2811. title = "Unlock";
  2812. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo -1)";
  2813. action = "false spawn ExileClient_object_lock_toggle";
  2814. };
  2815.  
  2816. class SetPinCode : ExileAbstractAction
  2817. {
  2818. title = "Set PIN";
  2819. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)";
  2820. action = "_this spawn ExileClient_object_lock_setPin";
  2821. };
  2822. };
  2823. };
  2824. {
  2825. class Car
  2826. {
  2827. targetType = 2;
  2828. target = "Car";
  2829.  
  2830. class Actions
  2831. {
  2832. class ScanLock: ExileAbstractAction
  2833. {
  2834. title = "Scan Lock";
  2835. condition = "('Exile_Item_ThermalScannerPro' in (magazines player)) && !ExilePlayerInSafezone && ((locked ExileClientInteractionObject) != 1)";
  2836. action = "_this call ExileClient_object_lock_scan";
  2837. };
  2838.  
  2839. // Locks a vehicle
  2840. class Lock: ExileAbstractAction
  2841. {
  2842. title = "Lock";
  2843. condition = "((locked ExileClientInteractionObject) isEqualTo 0) && ((locked ExileClientInteractionObject) != 1)";
  2844. action = "true spawn ExileClient_object_lock_toggle";
  2845. };
  2846.  
  2847. // Unlocks a vehicle
  2848. class Unlock: ExileAbstractAction
  2849. {
  2850. title = "Unlock";
  2851. condition = "((locked ExileClientInteractionObject) isEqualTo 2) && ((locked ExileClientInteractionObject) != 1)";
  2852. action = "false spawn ExileClient_object_lock_toggle";
  2853. };
  2854.  
  2855. // Repairs a vehicle to 100%. Requires Duckttape
  2856. class Repair: ExileAbstractAction
  2857. {
  2858. title = "Repair";
  2859. condition = "true";
  2860. action = "['RepairVehicle', _this select 0] call ExileClient_action_execute";
  2861. };
  2862.  
  2863. // Hot-wires a vehicle
  2864. class Hotwire: ExileAbstractAction
  2865. {
  2866. title = "Hotwire";
  2867. condition = "((locked ExileClientInteractionObject) isEqualTo 2) && ((locked ExileClientInteractionObject) != 1)";
  2868. action = "['HotwireVehicle', _this select 0] call ExileClient_action_execute";
  2869. };
  2870.  
  2871. // Flips a vehicle so the player doesnt have to call an admin
  2872. // Check if vector up is fucked
  2873. class Flip: ExileAbstractAction
  2874. {
  2875. title = "Flip";
  2876. condition = "call ExileClient_object_vehicle_interaction_show";
  2877. action = "_this call ExileClient_object_vehicle_flip";
  2878. };
  2879.  
  2880. // Fills fuel from a can into a car
  2881. class Refuel: ExileAbstractAction
  2882. {
  2883. title = "Refuel";
  2884. condition = "call ExileClient_object_vehicle_interaction_show";
  2885. action = "_this call ExileClient_object_vehicle_refuel";
  2886. };
  2887.  
  2888. // Drains fuel from a car into an empty jerry can
  2889. class DrainFuel: ExileAbstractAction
  2890. {
  2891. title = "Drain Fuel";
  2892. condition = "call ExileClient_object_vehicle_interaction_show";
  2893. action = "_this call ExileClient_object_vehicle_drain";
  2894. };
  2895. };
  2896. };
  2897.  
  2898. class Air
  2899. {
  2900. target = "Air";
  2901. targetType = 2;
  2902.  
  2903. class Actions
  2904. {
  2905. class ScanLock: ExileAbstractAction
  2906. {
  2907. title = "Scan Lock";
  2908. condition = "('Exile_Item_ThermalScannerPro' in (magazines player)) && ((locked ExileClientInteractionObject) != 1) && !ExilePlayerInSafezone";
  2909. action = "_this call ExileClient_object_lock_scan";
  2910. };
  2911.  
  2912. // Locks a vehicle
  2913. class Lock: ExileAbstractAction
  2914. {
  2915. title = "Lock";
  2916. condition = "((locked ExileClientInteractionObject) isEqualTo 0) && ((locked ExileClientInteractionObject) != 1)";
  2917. action = "true spawn ExileClient_object_lock_toggle";
  2918. };
  2919.  
  2920. // Unlocks a vehicle
  2921. class Unlock: ExileAbstractAction
  2922. {
  2923. title = "Unlock";
  2924. condition = "((locked ExileClientInteractionObject) isEqualTo 2) && ((locked ExileClientInteractionObject) != 1)";
  2925. action = "false spawn ExileClient_object_lock_toggle";
  2926. };
  2927.  
  2928. // Hot-wires a vehicle
  2929. class Hotwire: ExileAbstractAction
  2930. {
  2931. title = "Hotwire";
  2932. condition = "((locked ExileClientInteractionObject) isEqualTo 2) && ((locked ExileClientInteractionObject) != 1)";
  2933. action = "['HotwireVehicle', _this select 0] call ExileClient_action_execute";
  2934. };
  2935.  
  2936. // Repairs a vehicle to 100%. Requires Duckttape
  2937. class Repair: ExileAbstractAction
  2938. {
  2939. title = "Repair";
  2940. condition = "true";
  2941. action = "['RepairVehicle', _this select 0] call ExileClient_action_execute";
  2942. };
  2943.  
  2944. // Flips a vehicle so the player doesnt have to call an admin
  2945. // Check if vector up is fucked
  2946. class Flip: ExileAbstractAction
  2947. {
  2948. title = "Flip";
  2949. condition = "call ExileClient_object_vehicle_interaction_show";
  2950. action = "_this call ExileClient_object_vehicle_flip";
  2951. };
  2952.  
  2953. // Fills fuel from a can into a car
  2954. class Refuel: ExileAbstractAction
  2955. {
  2956. title = "Refuel";
  2957. condition = "call ExileClient_object_vehicle_interaction_show";
  2958. action = "_this call ExileClient_object_vehicle_refuel";
  2959. };
  2960.  
  2961. // Drains fuel from a car into an empty jerry can
  2962. class DrainFuel: ExileAbstractAction
  2963. {
  2964. title = "Drain Fuel";
  2965. condition = "call ExileClient_object_vehicle_interaction_show";
  2966. action = "_this call ExileClient_object_vehicle_drain";
  2967. };
  2968.  
  2969. class RotateLeft: ExileAbstractAction
  2970. {
  2971. title = "Rotate Left";
  2972. condition = "call ExileClient_object_vehicle_interaction_show";
  2973. action = "[ExileClientInteractionObject,-15] call ExileClient_object_vehicle_rotate";
  2974. };
  2975.  
  2976. class RotateRight: ExileAbstractAction
  2977. {
  2978. title = "Rotate Right";
  2979. condition = "call ExileClient_object_vehicle_interaction_show";
  2980. action = "[ExileClientInteractionObject,15] call ExileClient_object_vehicle_rotate";
  2981. };
  2982. };
  2983. };
  2984.  
  2985. class Safe
  2986. {
  2987. targetType = 2;
  2988. target = "Exile_Container_Safe";
  2989.  
  2990. class Actions
  2991. {
  2992. class ScanLock: ExileAbstractAction
  2993. {
  2994. title = "Scan Lock";
  2995. condition = "('Exile_Item_ThermalScannerPro' in (magazines player)) && !((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 1) && !ExilePlayerInSafezone";
  2996. action = "_this call ExileClient_object_lock_scan";
  2997. };
  2998.  
  2999. // Locks a vehicle
  3000. class Lock : ExileAbstractAction
  3001. {
  3002. title = "Lock";
  3003. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)";
  3004. action = "true spawn ExileClient_object_lock_toggle";
  3005. };
  3006.  
  3007. class Unlock : ExileAbstractAction
  3008. {
  3009. title = "Unlock";
  3010. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo -1)";
  3011. action = "false spawn ExileClient_object_lock_toggle";
  3012. };
  3013.  
  3014. class Pack : ExileAbstractAction
  3015. {
  3016. title = "Pack";
  3017. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)";
  3018. action = "_this spawn ExileClient_object_container_pack";
  3019. };
  3020.  
  3021. class SetPinCode : ExileAbstractAction
  3022. {
  3023. title = "Set PIN";
  3024. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)";
  3025. action = "_this spawn ExileClient_object_lock_setPin";
  3026. };
  3027. };
  3028. };
  3029.  
  3030. class Laptop
  3031. {
  3032. targetType = 2;
  3033. target = "Exile_Construction_Laptop_Static";
  3034.  
  3035. class Actions
  3036. {
  3037. class CameraSystem: ExileAbstractAction
  3038. {
  3039. title = "CCTV Access";
  3040. condition = "((ExileClientInteractionObject animationPhase 'LaptopLidRotation') >= 0.5)";
  3041. action = "_this call ExileClient_gui_baseCamera_show";
  3042. };
  3043. };
  3044. };
  3045.  
  3046. class SupplyBox
  3047. {
  3048. targetType = 2;
  3049. target = "Exile_Container_SupplyBox";
  3050.  
  3051. class Actions
  3052. {
  3053. class Mount: ExileAbstractAction
  3054. {
  3055. title = "Mount";
  3056. condition = "(isNull (attachedTo ExileClientInteractionObject)) && ((ExileClientInteractionObject getvariable ['ExileOwnerUID',1]) isEqualTo 1)";
  3057. action = "_this call ExileClient_object_supplyBox_mount";
  3058. };
  3059.  
  3060. class Install: ExileAbstractAction
  3061. {
  3062. title = "Install";
  3063. condition = "isNull (attachedTo ExileClientInteractionObject) && ((ExileClientInteractionObject getvariable ['ExileOwnerUID',1]) isEqualTo 1)";
  3064. action = "_this call ExileClient_object_supplyBox_install";
  3065. };
  3066.  
  3067. class Unmount: ExileAbstractAction
  3068. {
  3069. title = "Unmount";
  3070. condition = "!(isNull (attachedTo ExileClientInteractionObject)) && ((ExileClientInteractionObject getvariable ['ExileOwnerUID',1]) isEqualTo 1)";
  3071. action = "_this call ExileClient_object_supplyBox_unmount";
  3072. };
  3073. };
  3074. };
  3075.  
  3076. class Construction
  3077. {
  3078. targetType = 2;
  3079. target = "Exile_Construction_Abstract_Static";
  3080.  
  3081. class Actions
  3082. {
  3083. class ScanLock: ExileAbstractAction
  3084. {
  3085. title = "Scan Lock";
  3086. condition = "('Exile_Item_ThermalScannerPro' in (magazines player)) && !((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 1)";
  3087. action = "_this call ExileClient_object_lock_scan";
  3088. };
  3089.  
  3090. class Unlock : ExileAbstractAction
  3091. {
  3092. title = "Unlock";
  3093. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo -1)";
  3094. action = "false spawn ExileClient_object_lock_toggle";
  3095. };
  3096.  
  3097. class Lock : ExileAbstractAction
  3098. {
  3099. title = "Lock";
  3100. condition = "((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)";
  3101. action = "true spawn ExileClient_object_lock_toggle";
  3102. };
  3103.  
  3104. // Picks up the construction so you can move it
  3105. class Move: ExileAbstractAction
  3106. {
  3107. title = "Move";
  3108. condition = "true";
  3109. action = "_this spawn ExileClient_object_construction_move";
  3110. };
  3111.  
  3112. // Removes the construction. Does not refund anything YET!
  3113. class Deconstruct: ExileAbstractAction
  3114. {
  3115. title = "Remove";
  3116. condition = "true";
  3117. action = "_this spawn ExileClient_object_construction_deconstruct";
  3118. };
  3119.  
  3120. class AddALock : ExileAbstractAction
  3121. {
  3122. title = "Add a Lock";
  3123. condition = "call ExileClient_object_construction_lockAddShow";
  3124. action = "_this spawn ExileClient_object_construction_lockAdd";
  3125. };
  3126.  
  3127. class Upgrade : ExileAbstractAction
  3128. {
  3129. title = "Upgrade";
  3130. condition = "call ExileClient_object_construction_upgradeShow";
  3131. action = "_this call ExileClient_object_construction_upgrade";
  3132. };
  3133.  
  3134. };
  3135. };
  3136.  
  3137. /*
  3138. Tent, Storage crate etc.
  3139. */
  3140. class Container
  3141. {
  3142. targetType = 2;
  3143. target = "Exile_Container_Abstract";
  3144.  
  3145. class Actions
  3146. {
  3147. class Pack
  3148. {
  3149. title = "Pack";
  3150. condition = "!((typeOf ExileClientInteractionObject) isEqualTo 'Exile_Container_SupplyBox')";
  3151. action = "_this spawn ExileClient_object_container_pack";
  3152. };
  3153. // Picks up the container so you can move it
  3154. class Move: ExileAbstractAction
  3155. {
  3156. title = "Move";
  3157. condition = "(getNumber(configFile >> 'CfgVehicles' >> typeOf ExileClientInteractionObject >> 'exileIsLockable') isEqualTo 0) || ((ExileClientInteractionObject getvariable ['ExileIsLocked',1]) isEqualTo 0)";
  3158. action = "_this spawn ExileClient_object_construction_move";
  3159. };
  3160. };
  3161. };
  3162.  
  3163. class Flag
  3164. {
  3165. targetType = 2;
  3166. target = "Exile_Construction_Flag_Static";
  3167.  
  3168. class Actions
  3169. {
  3170. /*
  3171. class Manage : ExileAbstractAction
  3172. {
  3173. title = "Manage";
  3174. condition = "true";
  3175. action = "_this call ExileClient_gui_baseManagement_event_show";
  3176. };
  3177. */
  3178. class Upgrade: ExileAbstractAction
  3179. {
  3180. title = "Upgrade";
  3181. condition = "true";
  3182. action = "_this call ExileClient_gui_upgradeterritoryDialog_request";
  3183. };
  3184. };
  3185. };
  3186.  
  3187. class Boat
  3188. {
  3189. targetType = 2;
  3190. target = "Ship";
  3191.  
  3192. class Actions
  3193. {
  3194. // Locks a vehicle
  3195. class Lock: ExileAbstractAction
  3196. {
  3197. title = "Lock";
  3198. condition = "((locked ExileClientInteractionObject) isEqualTo 0) && ((locked ExileClientInteractionObject) != 1)";
  3199. action = "true spawn ExileClient_object_lock_toggle";
  3200. };
  3201.  
  3202. // Unlocks a vehicle
  3203. class Unlock: ExileAbstractAction
  3204. {
  3205. title = "Unlock";
  3206. condition = "((locked ExileClientInteractionObject) isEqualTo 2) && ((locked ExileClientInteractionObject) != 1)";
  3207. action = "false spawn ExileClient_object_lock_toggle";
  3208. };
  3209.  
  3210. // Hot-wires a vehicle
  3211. class Hotwire: ExileAbstractAction
  3212. {
  3213. title = "Hotwire";
  3214. condition = "((locked ExileClientInteractionObject) isEqualTo 2) && ((locked ExileClientInteractionObject) != 1)";
  3215. action = "['HotwireVehicle', _this select 0] call ExileClient_action_execute";
  3216. };
  3217.  
  3218. // Repairs a vehicle to 100%. Requires Duckttape
  3219. class Repair: ExileAbstractAction
  3220. {
  3221. title = "Repair";
  3222. condition = "true";
  3223. action = "['RepairVehicle', _this select 0] call ExileClient_action_execute";
  3224. };
  3225.  
  3226. // Fills fuel from a can into a car
  3227. class Refuel: ExileAbstractAction
  3228. {
  3229. title = "Refuel";
  3230. condition = "call ExileClient_object_vehicle_interaction_show";
  3231. action = "_this call ExileClient_object_vehicle_refuel";
  3232. };
  3233.  
  3234. // Drains fuel from a car into an empty jerry can
  3235. class DrainFuel: ExileAbstractAction
  3236. {
  3237. title = "Drain Fuel";
  3238. condition = "call ExileClient_object_vehicle_interaction_show";
  3239. action = "_this call ExileClient_object_vehicle_drain";
  3240. };
  3241.  
  3242. // Pushes a boat into look direction to move into water
  3243. class Push: ExileAbstractAction
  3244. {
  3245. title = "Fus Ro Dah!";
  3246. condition = "((crew ExileClientInteractionObject) isEqualTo [])";
  3247. action = "_this call ExileClient_object_vehicle_push";
  3248. };
  3249. };
  3250. };
  3251.  
  3252. class Bikes
  3253. {
  3254. targetType = 2;
  3255. target = "Bicycle";
  3256.  
  3257. class Actions
  3258. {
  3259. class Flip: ExileAbstractAction
  3260. {
  3261. title = "Flip";
  3262. condition = "true";
  3263. action = "_this call ExileClient_object_vehicle_flip";
  3264. };
  3265. };
  3266. };
  3267.  
  3268. class Player
  3269. {
  3270. targetType = 2;
  3271. target = "Exile_Unit_Player";
  3272.  
  3273. class Actions
  3274. {
  3275. class Free: ExileAbstractAction
  3276. {
  3277. title = "Free";
  3278. condition = "(alive ExileClientInteractionObject) && (ExileClientInteractionObject getVariable ['ExileIsHandcuffed', false]) && !ExileClientIsHandcuffed";
  3279. action = "_this call ExileClient_object_handcuffs_free";
  3280. };
  3281.  
  3282. class Search: ExileAbstractAction
  3283. {
  3284. title = "Search Gear";
  3285. condition = "(alive ExileClientInteractionObject) && (ExileClientInteractionObject getVariable ['ExileIsHandcuffed', false]) && !ExileClientIsHandcuffed";
  3286. action = "_this call ExileClient_object_handcuffs_searchGear";
  3287. };
  3288.  
  3289. class Identify: ExileAbstractAction
  3290. {
  3291. title = "Identify Body";
  3292. condition = "!(alive ExileClientInteractionObject)";
  3293. action = "_this call ExileClient_object_player_identifyBody";
  3294. };
  3295. };
  3296. };
  3297. };
  3298. /**
  3299. * Classname is used for reference
  3300. * name is displayed in crafting requirements
  3301. * models is used for crafting and interaction menus
  3302. */
  3303. class CfgInteractionModels
  3304. {
  3305. class WaterSource
  3306. {
  3307. name = "Water tanks, barrels, coolers or pumps";
  3308. models[] =
  3309. {
  3310. "barrelwater_f",
  3311. "barrelwater_grey_f",
  3312. "waterbarrel_f",
  3313. "watertank_f",
  3314. "stallwater_f",
  3315. "waterpump_01_f",
  3316. "water_source_f",
  3317.  
  3318. // Namalsk
  3319. "wellpump",
  3320. "Land_jhad_stand_water",
  3321. "Land_Jbad_Misc_Well_L",
  3322. "Land_jbad_Fridge",
  3323. "Land_jbad_reservoir",
  3324. "Land_jbad_teapot",
  3325. "Land_KBud"
  3326. };
  3327. };
  3328.  
  3329. class CleanWaterSource
  3330. {
  3331. name = "Water cooler";
  3332. models[] =
  3333. {
  3334. "watercooler"
  3335. };
  3336. };
  3337.  
  3338. class WorkBench
  3339. {
  3340. name = "Work Bench";
  3341. models[] =
  3342. {
  3343. "workstand_f.p3d"
  3344. };
  3345. };
  3346.  
  3347. class WoodSource
  3348. {
  3349. name = "Trees";
  3350. models[] =
  3351. {
  3352. " t_",
  3353. " bo_t_",
  3354.  
  3355. // A2 trees
  3356. " str_",
  3357. " Smrk_",
  3358. " les_",
  3359. " brg_"
  3360. };
  3361. };
  3362.  
  3363. class BushSource
  3364. {
  3365. name = "Bushes";
  3366. models[] = {" b_"};
  3367. };
  3368.  
  3369. class StoneSource
  3370. {
  3371. name = "Stones, stone walls or rocks";
  3372. models[] =
  3373. {
  3374. // We are using find() so this should match everything that is out of stone/rock
  3375. "stone",
  3376. "Stone",
  3377. "Rock",
  3378. "rock",
  3379. "cobble",
  3380. "Cobble",
  3381. "sea_wall_f.p3d"
  3382. };
  3383. };
  3384.  
  3385. // 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
  3386. class FuelSource
  3387. {
  3388. name = "Fuel pumps, stations or barrels";
  3389. models[] =
  3390. {
  3391. "fuelstation_feed_f.p3d",
  3392. "Tank_rust_F", // added new
  3393. "metalbarrel_f.p3d",
  3394. "flexibletank_01_f.p3d",
  3395. "fs_feed_f.p3d"
  3396. };
  3397. };
  3398.  
  3399. class Wrecks
  3400. {
  3401. name = "Wrecks";
  3402. models[] =
  3403. {
  3404. "wreck_"
  3405. /*
  3406. "wreck_bmp2_f.p3d",
  3407. "wreck_brdm2_f.p3d",
  3408. "wreck_car2_f.p3d",
  3409. "wreck_car3_f.p3d",
  3410. "wreck_car_f.p3d",
  3411. "wreck_cardismantled_f.p3d",
  3412. "wreck_hmmwv_f.p3d",
  3413. "wreck_hunter_f.p3d",
  3414. "wreck_offroad2_f.p3d",
  3415. "wreck_offroad_f.p3d",
  3416. "wreck_skodovka_f.p3d",
  3417. "wreck_slammer_f.p3d",
  3418. "wreck_slammer_hull_f.p3d",
  3419. "wreck_slammer_turret_f.p3d",
  3420. "wreck_t72_hull_f.p3d",
  3421. "wreck_t72_turret_f.p3d",
  3422. "wreck_truck_dropside_f.p3d",
  3423. "wreck_truck_f.p3d",
  3424. "wreck_uaz_f.p3d",
  3425. "wreck_ural_f.p3d"
  3426. "wreck_van_f.p3d",
  3427. */
  3428. };
  3429. };
  3430.  
  3431. class Trash
  3432. {
  3433. name = "Trash";
  3434. models[] =
  3435. {
  3436. "trash",
  3437. "garbage",
  3438. "crabcages_f.p3d",
  3439. "fishinggear",
  3440. "junkpile_f.p3d",
  3441. "wheeliebin_01_f.p3d"
  3442. /*
  3443. "barreltrash_f.p3d",
  3444. "barreltrash_grey_f.p3d",
  3445. "crabcages_f.p3d",
  3446. "fishinggear_01_f.p3d",
  3447. "fishinggear_02_f.p3d",
  3448. "garbage_square3_f.p3d",
  3449. "garbage_square5_f.p3d",
  3450. "garbagebags_f.p3d",
  3451. "garbagebarrel_01_f.p3d",
  3452. "garbagecontainer_closed_f.p3d",
  3453. "garbagecontainer_open_f.p3d",
  3454. "garbagepallet_f.p3d",
  3455. "garbagewashingmachine_f.p3d",
  3456. "junkpile_f.p3d",
  3457. "wheeliebin_01_f.p3d"
  3458. */
  3459. };
  3460. };
  3461. };
  3462. class CfgPlayer
  3463. {
  3464. // In minutes ammount of time it takes to go from 100 - 0 if stationary
  3465. hungerDecay = 90;
  3466. thirstDecay = 60;
  3467.  
  3468. // Damage taken from 0 (health||thirst)/sec
  3469. healthDecay = 5.0;
  3470.  
  3471. // Health regen if over BOTH
  3472. thirstRegen = 90;
  3473. hungerRegen = 90;
  3474.  
  3475. // IF above meet recover HP%/MIN
  3476. recoveryPerMinute = 2;
  3477.  
  3478. // Set custom aim precision coefficient for weapon sway
  3479. // https://community.bistudio.com/wiki/Arma_3_Stamina
  3480. // Set to -1 if you want to use Arma 3 default value
  3481. // setCustomAimCoef
  3482. customAimCoefficient = 0.5;
  3483.  
  3484. // 0 or 1
  3485. enableFatigue = 0;
  3486. enableStamina = 0;
  3487. };
  3488. class CfgTerritories
  3489. {
  3490. // Base Cost / Radius
  3491. // Level 1 is allways for Pop Tabs, >= 2 for Respect
  3492. prices[] =
  3493. {
  3494. // Purchase Price Radius Number of Objects
  3495. {5000, 15, 30 }, // Level 1
  3496. {10000, 30, 60 }, // Level 2
  3497. {15000, 45, 90 }, // Level 3
  3498. {20000, 60, 120 }, // Level 4
  3499. {25000, 75, 150 }, // Level 5
  3500. {30000, 90, 180 }, // Level 6
  3501. {35000, 105, 210 }, // Level 7
  3502. {40000, 120, 240 }, // Level 8
  3503. {45000, 135, 270 }, // Level 9
  3504. {50000, 150, 300 } // Level 10
  3505. };
  3506.  
  3507. // A shortcut of the above maximum radius
  3508. maximumRadius = 150;
  3509.  
  3510. // The above * 2 plus coverving the 20m you can move while placing things
  3511. minimumDistanceToOtherTerritories = 325;
  3512.  
  3513. // Maximum number of territories a player can own
  3514. maximumNumberOfTerritoriesPerPlayer = 2;
  3515.  
  3516. /**
  3517. * Defines the minimum distance to safe zones / trader cities where players
  3518. * cannot build territories
  3519. */
  3520. minimumDistanceToTraderZones = 1000;
  3521.  
  3522. /**
  3523. * Defines the minimum distance to spawn zones where players
  3524. * cannot build territories
  3525. */
  3526. minimumDistanceToSpawnZones = 1000;
  3527.  
  3528. // Amount of pop tabs or respect per object to pay
  3529. popTabAmountPerObject = 10;
  3530. respectAmountPerObject = 5;
  3531. };
  3532. class CfgTraderCategories
  3533. {
  3534. #include "TRADERS\ARMA3V\TraderCategoriesARMA3V.hpp"
  3535. #include "TRADERS\ARMA3W\TraderCategoriesARMA3W.hpp"
  3536. #include "TRADERS\CUPW\TraderCategoriesCUPW.hpp"
  3537. #include "TRADERS\CUPV\TraderCategoriesCUPV.hpp"
  3538. #include "TRADERS\TRYK\TraderCategoriesTRYK.hpp"
  3539. #include "TRADERS\Exile\TraderCategoriesExile.hpp"
  3540. };
  3541.  
  3542. class CfgTraders
  3543. {
  3544. /**
  3545. * Weapons, scopes, silencers, ammo
  3546. */
  3547. class Exile_Trader_Armory
  3548. {
  3549. name = "ARMORY";
  3550. showWeaponFilter = 1;
  3551. categories[] =
  3552. {
  3553. "PointerAttachments",
  3554. "CUPPointerAttachments",
  3555. "BipodAttachments",
  3556. "MuzzleAttachments",
  3557. "CUPMuzzleAttachments",
  3558. "OpticAttachments",
  3559. "CUPOpticAttachments",
  3560. "Ammunition",
  3561. "CUPAmmunition",
  3562. "Pistols",
  3563. "CUPPistols",
  3564. "SubMachineGuns",
  3565. "CUPSubMachineGuns",
  3566. "LightMachineGuns",
  3567. "CUPLightMachineGuns",
  3568. "AssaultRifles",
  3569. "CUPAssaultRifles",
  3570. "SniperRifles",
  3571. "CUPSniperRifles",
  3572. };
  3573. };
  3574.  
  3575. /**
  3576. * Satchels, nades, UAVs, static MGs
  3577. */
  3578. class Exile_Trader_SpecialOperations
  3579. {
  3580. name = "SPECIAL OPERATIONS";
  3581. showWeaponFilter = 1; // for noob tubes
  3582. categories[] =
  3583. {
  3584. "Flares",
  3585. "Smokes",
  3586. "UAVs",
  3587. "StaticMGs",
  3588. "Navigation",
  3589. "ExplosiveWeapons",
  3590. "Explosives",
  3591. "A3Launchers",
  3592. "CUPLaunchers",
  3593. "CUPLauncherAmmo",
  3594. "A3LauncherAmmo",
  3595. "CUPExplosive",
  3596. };
  3597. };
  3598.  
  3599. /**
  3600. * Uniforms, vests, helmets, backpacks
  3601. */
  3602. class Exile_Trader_Equipment
  3603. {
  3604. name = "EQUIPMENT";
  3605. showWeaponFilter = 0;
  3606. categories[] =
  3607. {
  3608. "Headgear",
  3609. "A3Headgear",
  3610. "TRYKHeadgear",
  3611. "Uniforms",
  3612. "HAPUNIFORMS",
  3613. "TRYKUniforms",
  3614. "Vests",
  3615. "TRYKVests",
  3616. "Backpacks",
  3617. "A3Backpacks",
  3618. "TRYKBackpacks",
  3619. "Tools",
  3620. "FirstAid"
  3621. };
  3622. };
  3623.  
  3624. /**
  3625. * Cans, cans, cans
  3626. */
  3627. class Exile_Trader_Food
  3628. {
  3629. name = "FAST FOOD";
  3630. showWeaponFilter = 0;
  3631. categories[] =
  3632. {
  3633. "Food",
  3634. "Drinks"
  3635. };
  3636. };
  3637.  
  3638. /**
  3639. * Light bulbs, metal, etc.
  3640. */
  3641. class Exile_Trader_Hardware
  3642. {
  3643. name = "HARDWARE";
  3644. showWeaponFilter = 0;
  3645. categories[] =
  3646. {
  3647. "Hardware",
  3648. //"R3FTools",
  3649. "CBuilding"
  3650. };
  3651. };
  3652.  
  3653. /**
  3654. * Sells cars and general vehicles
  3655. */
  3656. class Exile_Trader_Vehicle
  3657. {
  3658. name = "VEHICLE";
  3659. showWeaponFilter = 0;
  3660. categories[] =
  3661. {
  3662. "Bikes",
  3663. "Cars",
  3664. "A3Cars",
  3665. "HAPCARS",
  3666. "CUPUnarmed",
  3667. "CUPArmed",
  3668. "A3Armed",
  3669. "CTrucks",
  3670. "Trucks",
  3671. "A3Trucks",
  3672. "CUGVs"
  3673. //"MASTanks"
  3674. //"A3Tanks"
  3675. //"UGV"
  3676. //"A3UGVs"
  3677. };
  3678. };
  3679.  
  3680. /**
  3681. * Sells choppers and planes
  3682. */
  3683. class Exile_Trader_Aircraft
  3684. {
  3685. name = "AIRCRAFT";
  3686. showWeaponFilter = 0;
  3687. categories[] =
  3688. {
  3689. "Choppers",
  3690. "CChoppers",
  3691. "CUPChoppers",
  3692. "A3unarmedChoppers",
  3693. "A3armedChoppers",
  3694. "Planes",
  3695. "A3Planes",
  3696. "CPlanes",
  3697. };
  3698. };
  3699.  
  3700. /**
  3701. * Sells ships and boats
  3702. */
  3703. class Exile_Trader_Boat
  3704. {
  3705. name = "BOAT";
  3706. showWeaponFilter = 0;
  3707. categories[] =
  3708. {
  3709. "Boats",
  3710. "A3Boats",
  3711. };
  3712. };
  3713.  
  3714. /**
  3715. * Sells Community Items
  3716. */
  3717. class Exile_Trader_CommunityCustoms
  3718. {
  3719. name = "COMMUNITY";
  3720. showWeaponFilter = 0;
  3721. categories[] =
  3722. {
  3723. "Community"
  3724. };
  3725. };
  3726. class Exile_Trader_CommunityCustoms2
  3727. {
  3728. name = "COMMUNITY";
  3729. showWeaponFilter = 0;
  3730. categories[] =
  3731. {
  3732. "Community2"
  3733. };
  3734. };
  3735.  
  3736. class Exile_Trader_CommunityCustoms3
  3737. {
  3738. name = "COMMUNITY";
  3739. showWeaponFilter = 0;
  3740. categories[] =
  3741. {
  3742. "Community3"
  3743. };
  3744. };
  3745.  
  3746. class Exile_Trader_CommunityCustoms4
  3747. {
  3748. name = "COMMUNITY";
  3749. showWeaponFilter = 0;
  3750. categories[] =
  3751. {
  3752. "Community4"
  3753. };
  3754. };
  3755.  
  3756. class Exile_Trader_CommunityCustoms5
  3757. {
  3758. name = "COMMUNITY";
  3759. showWeaponFilter = 0;
  3760. categories[] =
  3761. {
  3762. "Community5"
  3763. };
  3764. };
  3765.  
  3766. class Exile_Trader_CommunityCustoms6
  3767. {
  3768. name = "COMMUNITY";
  3769. showWeaponFilter = 0;
  3770. categories[] =
  3771. {
  3772. "Community6"
  3773. };
  3774. };
  3775.  
  3776. class Exile_Trader_CommunityCustoms7
  3777. {
  3778. name = "COMMUNITY";
  3779. showWeaponFilter = 0;
  3780. categories[] =
  3781. {
  3782. "Community7"
  3783. };
  3784. };
  3785.  
  3786. class Exile_Trader_CommunityCustoms8
  3787. {
  3788. name = "COMMUNITY";
  3789. showWeaponFilter = 0;
  3790. categories[] =
  3791. {
  3792. "Community8"
  3793. };
  3794. };
  3795.  
  3796. class Exile_Trader_CommunityCustoms9
  3797. {
  3798. name = "COMMUNITY";
  3799. showWeaponFilter = 0;
  3800. categories[] =
  3801. {
  3802. "Community9"
  3803. };
  3804. };
  3805.  
  3806. class Exile_Trader_CommunityCustoms10
  3807. {
  3808. name = "COMMUNITY";
  3809. showWeaponFilter = 0;
  3810. categories[] =
  3811. {
  3812. "Community10"
  3813. };
  3814. };
  3815.  
  3816. };
  3817. class CfgTrading
  3818. {
  3819. /*
  3820. * This factor defines the difference between sales/purchase price of
  3821. * items and vehicles. It is used if there is no sales price defined
  3822. * in CfgExileArsenal.
  3823. */
  3824. sellPriceFactor = 0.5;
  3825.  
  3826. rekeyPriceFactor = 0.1;
  3827. };
  3828. class CfgVehicleCustoms
  3829. {
  3830. ///////////////////////////////////////////////////////////////////////////////
  3831. // QUAD BIKES
  3832. ///////////////////////////////////////////////////////////////////////////////
  3833. class Exile_Bike_QuadBike_Abstract
  3834. {
  3835. skins[] =
  3836. {
  3837.  
  3838. {"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"};},
  3839. {"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"};},
  3840. {"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"};},
  3841. {"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"};},
  3842. {"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"};},
  3843. {"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"};},
  3844. {"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"};},
  3845. {"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"};},
  3846. {"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"};}
  3847. };
  3848. };
  3849.  
  3850. ///////////////////////////////////////////////////////////////////////////////
  3851. // MOTOR BOATS
  3852. ///////////////////////////////////////////////////////////////////////////////
  3853. class Exile_Boat_MotorBoat_Abstract
  3854. {
  3855. skins[] =
  3856. {
  3857. {"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"};},
  3858. {"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"};},
  3859. {"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"};}
  3860. };
  3861. };
  3862.  
  3863. ///////////////////////////////////////////////////////////////////////////////
  3864. // RUBBER DUCKS
  3865. ///////////////////////////////////////////////////////////////////////////////
  3866. class Exile_Boat_RubberDuck_Abstract
  3867. {
  3868. skins[] =
  3869. {
  3870. {"Exile_Boat_RubberDuck_CSAT", 200, "CSAT", {"\A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_OPFOR_CO.paa"};},
  3871. {"Exile_Boat_RubberDuck_Digital", 200, "Digital",{"\A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_INDP_CO.paa"};},
  3872. {"Exile_Boat_RubberDuck_Orange", 150, "Orange", {"\A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_rescue_CO.paa"};},
  3873. {"Exile_Boat_RubberDuck_Blue", 150, "Blue", {"\A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_civilian_CO.paa"};},
  3874. {"Exile_Boat_RubberDuck_Black", 150, "Black", {"\A3\boat_F\Boat_Transport_01\data\boat_transport_01_co.paa"};}
  3875. };
  3876. };
  3877.  
  3878. ///////////////////////////////////////////////////////////////////////////////
  3879. // SDV
  3880. ///////////////////////////////////////////////////////////////////////////////
  3881. class Exile_Boat_SDV_Abstract
  3882. {
  3883. skins[] =
  3884. {
  3885. {"Exile_Boat_SDV_CSAT", 200, "CSAT", {"\A3\boat_f_beta\SDV_01\data\SDV_ext_opfor_CO.paa"};},
  3886. {"Exile_Boat_SDV_Digital", 200, "Digital", {"\A3\boat_f_beta\SDV_01\data\SDV_ext_INDP_CO.paa"};},
  3887. {"Exile_Boat_SDV_Grey", 100, "Grey", {"\A3\boat_f_beta\SDV_01\data\SDV_ext_CO.paa"};}
  3888. };
  3889. };
  3890.  
  3891. ///////////////////////////////////////////////////////////////////////////////
  3892. // Hellcat
  3893. ///////////////////////////////////////////////////////////////////////////////
  3894. class Exile_Chopper_Hellcat_Abstract
  3895. {
  3896. skins[] =
  3897. {
  3898. {"Exile_Chopper_Hellcat_Green", 350, "Green", {"\A3\Air_F_EPB\Heli_Light_03\data\Heli_Light_03_base_CO.paa"};},
  3899. {"Exile_Chopper_Hellcat_FIA", 500, "FIA", {"\A3\Air_F_EPB\Heli_Light_03\data\heli_light_03_base_indp_co.paa"};}
  3900. };
  3901. };
  3902.  
  3903. ///////////////////////////////////////////////////////////////////////////////
  3904. // Karts
  3905. ///////////////////////////////////////////////////////////////////////////////
  3906. class Exile_Car_Kart_Abstract
  3907. {
  3908. skins[] =
  3909. {
  3910. {"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"};},
  3911. {"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"};},
  3912. {"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"};},
  3913. {"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"};},
  3914. {"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"};},
  3915. {"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"};},
  3916. {"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"};},
  3917. {"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"};},
  3918. {"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"};}
  3919. };
  3920. };
  3921.  
  3922. ///////////////////////////////////////////////////////////////////////////////
  3923. // Hummingbird (Civillian)
  3924. ///////////////////////////////////////////////////////////////////////////////
  3925. class Exile_Chopper_Hummingbird_Civillian_Abstract
  3926. {
  3927. skins[] =
  3928. {
  3929. {"Exile_Chopper_Hummingbird_Civillian_Blue", 350, "Blue", {"\a3\air_f\Heli_Light_01\Data\heli_light_01_ext_blue_co.paa"};},
  3930. {"Exile_Chopper_Hummingbird_Civillian_Red", 350, "Red", {"\a3\air_f\Heli_Light_01\Data\heli_light_01_ext_co.paa"};},
  3931. {"Exile_Chopper_Hummingbird_Civillian_ION", 350, "ION", {"\a3\air_f\Heli_Light_01\Data\heli_light_01_ext_ion_co.paa"};},
  3932. {"Exile_Chopper_Hummingbird_Civillian_BlueLine", 350, "BlueLine", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_blueLine_co.paa"};},
  3933. {"Exile_Chopper_Hummingbird_Civillian_Digital", 350, "Digital", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_digital_co.paa"};},
  3934. {"Exile_Chopper_Hummingbird_Civillian_Elliptical", 350, "Elliptical", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_elliptical_co.paa"};},
  3935. {"Exile_Chopper_Hummingbird_Civillian_Furious", 350, "Furious", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_furious_co.paa"};},
  3936. {"Exile_Chopper_Hummingbird_Civillian_GrayWatcher", 350, "GrayWatcher", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_graywatcher_co.paa"};},
  3937. {"Exile_Chopper_Hummingbird_Civillian_Jeans", 350, "Jeans", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_jeans_co.paa"};},
  3938. {"Exile_Chopper_Hummingbird_Civillian_Light", 350, "Light", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_light_co.paa"};},
  3939. {"Exile_Chopper_Hummingbird_Civillian_Shadow", 350, "Shadow", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_shadow_co.paa"};},
  3940. {"Exile_Chopper_Hummingbird_Civillian_Sheriff", 350, "Sheriff", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_sheriff_co.paa"};},
  3941. {"Exile_Chopper_Hummingbird_Civillian_Speedy", 350, "Speedy", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_speedy_co.paa"};},
  3942. {"Exile_Chopper_Hummingbird_Civillian_Sunset", 350, "Sunset", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_sunset_co.paa"};},
  3943. {"Exile_Chopper_Hummingbird_Civillian_Vrana", 350, "Vrana", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_vrana_co.paa"};},
  3944. {"Exile_Chopper_Hummingbird_Civillian_Wasp", 350, "Wasp", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_wasp_co.paa"};},
  3945. {"Exile_Chopper_Hummingbird_Civillian_Wave", 350, "Wave", {"\a3\air_f\Heli_Light_01\Data\Skins\heli_light_01_ext_wave_co.paa"};}
  3946. };
  3947. };
  3948.  
  3949. ///////////////////////////////////////////////////////////////////////////////
  3950. // Huron
  3951. ///////////////////////////////////////////////////////////////////////////////
  3952. class Exile_Chopper_Huron_Abstract
  3953. {
  3954. skins[] =
  3955. {
  3956. {"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"};},
  3957. {"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"};}
  3958. };
  3959. };
  3960.  
  3961. ///////////////////////////////////////////////////////////////////////////////
  3962. // Orca
  3963. ///////////////////////////////////////////////////////////////////////////////
  3964. class Exile_Chopper_Orca_Abstract
  3965. {
  3966. skins[] =
  3967. {
  3968. {"Exile_Chopper_Orca_CSAT", 350, "CSAT", {"\A3\Air_F\Heli_Light_02\Data\Heli_Light_02_ext_OPFOR_CO.paa"};},
  3969. {"Exile_Chopper_Orca_Black", 350, "Black", {"\A3\Air_F\Heli_Light_02\Data\Heli_Light_02_ext_CO.paa"};},
  3970. {"Exile_Chopper_Orca_BlackCustom", 350, "Black Custom", {"\A3\Air_F_Heli\Heli_Light_02\Data\Heli_Light_02_ext_OPFOR_V2_CO.paa"};}
  3971. };
  3972. };
  3973.  
  3974. ///////////////////////////////////////////////////////////////////////////////
  3975. // Taru
  3976. ///////////////////////////////////////////////////////////////////////////////
  3977. class Exile_Chopper_Taru_Abstract
  3978. {
  3979. skins[] =
  3980. {
  3981. {"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"};},
  3982. {"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"};}
  3983. };
  3984. };
  3985.  
  3986. ///////////////////////////////////////////////////////////////////////////////
  3987. // Taru (Transport)
  3988. ///////////////////////////////////////////////////////////////////////////////
  3989. class Exile_Chopper_Taru_Transport_Abstract
  3990. {
  3991. skins[] =
  3992. {
  3993. {"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"};},
  3994. {"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"};}
  3995. };
  3996. };
  3997.  
  3998. ///////////////////////////////////////////////////////////////////////////////
  3999. // Taru (Covered)
  4000. ///////////////////////////////////////////////////////////////////////////////
  4001. class Exile_Chopper_Taru_Covered_Abstract
  4002. {
  4003. skins[] =
  4004. {
  4005. {"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"};},
  4006. {"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"};}
  4007. };
  4008. };
  4009.  
  4010. ///////////////////////////////////////////////////////////////////////////////
  4011. // Hatchback
  4012. ///////////////////////////////////////////////////////////////////////////////
  4013. class Exile_Car_Hatchback_Abstract
  4014. {
  4015. skins[] =
  4016. {
  4017. {"Exile_Car_Hatchback_Rusty1", 50, "Rusty White", {"\exile_assets\model\RTV\Exile_Car_Hatchback_01_co.paa"};},
  4018. {"Exile_Car_Hatchback_Rusty2", 50, "Rusty Red", {"\exile_assets\model\RTV\Exile_Car_Hatchback_02_co.paa"};},
  4019. {"Exile_Car_Hatchback_Rusty3", 50, "Rusty Yellow", {"\exile_assets\model\RTV\Exile_Car_Hatchback_03_co.paa"};},
  4020. {"Exile_Car_Hatchback_Beige", 100, "Beige", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE01_CO.paa"};},
  4021. {"Exile_Car_Hatchback_Green", 100, "Green", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE02_CO.paa"};},
  4022. {"Exile_Car_Hatchback_Blue", 100, "Blue", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE03_CO.paa"};},
  4023. {"Exile_Car_Hatchback_BlueCustom", 100, "Blue Custom", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE04_CO.paa"};},
  4024. {"Exile_Car_Hatchback_BeigeCustom", 100, "Beige Custom", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE05_CO.paa"};},
  4025. {"Exile_Car_Hatchback_Yellow", 100, "Yellow", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE06_CO.paa"};},
  4026. {"Exile_Car_Hatchback_Grey", 100, "Grey", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE07_CO.paa"};},
  4027. {"Exile_Car_Hatchback_Black", 100, "Black", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE08_CO.paa"};},
  4028. {"Exile_Car_Hatchback_Dark", 100, "Dark", {"\A3\Soft_F_Gamma\Hatchback_01\data\Hatchback_01_ext_BASE09_CO.paa"};}
  4029. };
  4030. };
  4031.  
  4032. ///////////////////////////////////////////////////////////////////////////////
  4033. // Hatchback (Sport)
  4034. ///////////////////////////////////////////////////////////////////////////////
  4035. class Exile_Car_Hatchback_Sport_Abstract
  4036. {
  4037. skins[] =
  4038. {
  4039. {"Exile_Car_Hatchback_Sport_Red", 100, "Red", {"\A3\soft_f_gamma\Hatchback_01\data\Hatchback_01_ext_SPORT01_CO.paa"};},
  4040. {"Exile_Car_Hatchback_Sport_Blue", 100, "Blue", {"\A3\soft_f_gamma\Hatchback_01\data\Hatchback_01_ext_SPORT02_CO.paa"};},
  4041. {"Exile_Car_Hatchback_Sport_Orange", 100, "Orange", {"\A3\soft_f_gamma\Hatchback_01\data\Hatchback_01_ext_SPORT03_CO.paa"};},
  4042. {"Exile_Car_Hatchback_Sport_White", 100, "White", {"\A3\soft_f_gamma\Hatchback_01\data\Hatchback_01_ext_SPORT04_CO.paa"};},
  4043. {"Exile_Car_Hatchback_Sport_Beige", 100, "Beige", {"\A3\soft_f_gamma\Hatchback_01\data\Hatchback_01_ext_SPORT05_CO.paa"};},
  4044. {"Exile_Car_Hatchback_Sport_Green", 100, "Green", {"\A3\soft_f_gamma\Hatchback_01\data\Hatchback_01_ext_SPORT06_CO.paa"};}
  4045. };
  4046. };
  4047.  
  4048. ///////////////////////////////////////////////////////////////////////////////
  4049. // Offroad
  4050. ///////////////////////////////////////////////////////////////////////////////
  4051. class Exile_Car_Offroad_Abstract
  4052. {
  4053. skins[] =
  4054. {
  4055. {"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"};},
  4056. {"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"};},
  4057. {"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"};},
  4058. {"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"};},
  4059. {"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"};},
  4060. {"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"};},
  4061. {"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"};},
  4062. {"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"};},
  4063. {"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"};},
  4064. {"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"};},
  4065. {"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"};},
  4066. {"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"};},
  4067. {"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"};},
  4068. {"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"};},
  4069. {"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"};},
  4070. {"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"};},
  4071. {"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"};},
  4072. {"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"};},
  4073. {"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"};},
  4074. {"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"};},
  4075. {"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"};},
  4076. {"Exile_Car_Offroad_DarkRed", 700, "Exile Black", {"exile_assets\texture\vehicle\Exile_Offroad_Black_co.paa"};},
  4077. {"Exile_Car_Offroad_DarkRed", 700, "Exile Light Blue", {"exile_assets\texture\vehicle\Exile_Offroad_LightBlue_co.paa"};},
  4078. {"Exile_Car_Offroad_DarkRed", 700, "Exile Orange",{"exile_assets\texture\vehicle\Exile_Offroad_Orange_co.paa"};},
  4079. {"Exile_Car_Offroad_DarkRed", 700, "Exile Pink", {"exile_assets\texture\vehicle\Exile_Offroad_Pink_co.paa"};},
  4080. {"Exile_Car_Offroad_DarkRed", 700, "Exile White", {"exile_assets\texture\vehicle\Exile_Offroad_White_co.paa"};},
  4081. {"Exile_Car_Offroad_DarkRed", 700, "Exile Yellow",{"exile_assets\texture\vehicle\Exile_Offroad_Yellow_co.paa"};}
  4082. };
  4083. };
  4084.  
  4085. ///////////////////////////////////////////////////////////////////////////////
  4086. // Land Rover
  4087. ///////////////////////////////////////////////////////////////////////////////
  4088. class Exile_Car_LandRover_Abstract
  4089. {
  4090. skins[] =
  4091. {
  4092. {"Exile_Car_LandRover_Red", 250, "Red", {"Exile_psycho_LRC\data\r_lr_base_co.paa","Exile_psycho_LRC\data\r_lr_special_co.paa"};},
  4093. {"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"};},
  4094. {"Exile_Car_LandRover_Green", 250, "Green", {"Exile_psycho_LRC\data\lr_acr_base_co.paa","Exile_psycho_LRC\data\lr_acr_spec_co.paa"};},
  4095. {"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"};},
  4096. {"Exile_Car_LandRover_Desert", 250, "Desert", {"Exile_psycho_LRC\data\lr_acrs_base_co.paa","Exile_psycho_LRC\data\lr_special_acr_co.paa"};}
  4097. };
  4098. };
  4099.  
  4100. ///////////////////////////////////////////////////////////////////////////////
  4101. // Land Rover (Ambulance)
  4102. ///////////////////////////////////////////////////////////////////////////////
  4103. class Exile_Car_LandRover_Ambulance_Abstract
  4104. {
  4105. skins[] =
  4106. {
  4107. {"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"};},
  4108. {"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"};},
  4109. {"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"};}
  4110. };
  4111. };
  4112.  
  4113. ///////////////////////////////////////////////////////////////////////////////
  4114. // Octavius
  4115. ///////////////////////////////////////////////////////////////////////////////
  4116. class Exile_Car_Octavius_Abstract
  4117. {
  4118. skins[] =
  4119. {
  4120. {"Exile_Car_Octavius_White", 250, "White", {"exile_psycho_Octavia\Data\car_body_co.paa"};},
  4121. {"Exile_Car_Octavius_Black", 250, "Black", {"exile_psycho_Octavia\Data\car_body_bl_co.paa"};}
  4122. };
  4123. };
  4124.  
  4125. ///////////////////////////////////////////////////////////////////////////////
  4126. // UH-1H Huey
  4127. ///////////////////////////////////////////////////////////////////////////////
  4128. class Exile_Chopper_Huey_Abstract
  4129. {
  4130. skins[] =
  4131. {
  4132. {"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"};},
  4133. {"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"};}
  4134. };
  4135. };
  4136.  
  4137. ///////////////////////////////////////////////////////////////////////////////
  4138. // UH-1H Huey (Armed)
  4139. ///////////////////////////////////////////////////////////////////////////////
  4140. class Exile_Chopper_Huey_Armed_Abstract
  4141. {
  4142. skins[] =
  4143. {
  4144. {"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"};},
  4145. {"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"};}
  4146. };
  4147. };
  4148.  
  4149. ///////////////////////////////////////////////////////////////////////////////
  4150. // Offroad (Armed)
  4151. ///////////////////////////////////////////////////////////////////////////////
  4152. class Exile_Car_Offroad_Armed_Abstract
  4153. {
  4154. skins[] =
  4155. {
  4156. {"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"};},
  4157. {"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"};},
  4158. {"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"};},
  4159. {"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"};},
  4160. {"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"};},
  4161. {"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"};},
  4162. {"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"};},
  4163. {"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"};},
  4164. {"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"};},
  4165. {"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"};},
  4166. {"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"};},
  4167. {"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"};}
  4168. };
  4169. };
  4170.  
  4171. ///////////////////////////////////////////////////////////////////////////////
  4172. // Offroad (Repair)
  4173. ///////////////////////////////////////////////////////////////////////////////
  4174. class Exile_Car_Offroad_Repair_Abstract
  4175. {
  4176. skins[] =
  4177. {
  4178. {"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"};},
  4179. {"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"};},
  4180. {"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"};},
  4181. {"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"};},
  4182. {"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"};},
  4183. {"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"};},
  4184. {"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"};},
  4185. {"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"};},
  4186. {"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"};},
  4187. {"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"};},
  4188. {"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"};},
  4189. {"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"};},
  4190. {"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"};},
  4191. {"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"};},
  4192. {"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"};},
  4193. {"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"};},
  4194. {"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"};},
  4195. {"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"};},
  4196. {"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"};}
  4197. };
  4198. };
  4199.  
  4200. ///////////////////////////////////////////////////////////////////////////////
  4201. // SUV
  4202. ///////////////////////////////////////////////////////////////////////////////
  4203. class Exile_Car_SUV_Abstract
  4204. {
  4205. skins[] =
  4206. {
  4207. {"Exile_Car_SUV_Red", 100, "Red", {"\A3\Soft_F_Gamma\SUV_01\Data\SUV_01_ext_CO.paa"};},
  4208. {"Exile_Car_SUV_Black", 150, "Black", {"\A3\Soft_F_Gamma\SUV_01\Data\SUV_01_ext_02_CO.paa"};},
  4209. {"Exile_Car_SUV_Grey", 100, "Grey", {"\A3\Soft_F_Gamma\SUV_01\Data\SUV_01_ext_03_CO.paa"};},
  4210. {"Exile_Car_SUV_Orange", 100, "Orange", {"\A3\Soft_F_Gamma\SUV_01\Data\SUV_01_ext_04_CO.paa"};},
  4211. {"Exile_Car_SUV_Black", 150, "Snow Camo", {"exile_assets\texture\vehicle\Exile_SUV_Snow_co.paa"};},
  4212. {"Exile_Car_SUV_Black", 150, "Leaf Camo", {"exile_assets\texture\vehicle\Exile_SUV_Leaf_Light_co.paa"};},
  4213. {"Exile_Car_SUV_Black", 150, "Leaf Camo (Dark)", {"exile_assets\texture\vehicle\Exile_SUV_Leaf_Dark_co.paa"};}
  4214. };
  4215. };
  4216.  
  4217. ///////////////////////////////////////////////////////////////////////////////
  4218. // SUV XL
  4219. ///////////////////////////////////////////////////////////////////////////////
  4220. class Exile_Car_SUVXL_Abstract
  4221. {
  4222. skins[] =
  4223. {
  4224. {"Exile_Car_SUVXL_Black", 100, "Black", {""};}
  4225. };
  4226. };
  4227.  
  4228. ///////////////////////////////////////////////////////////////////////////////
  4229. // Van
  4230. ///////////////////////////////////////////////////////////////////////////////
  4231. class Exile_Car_Van_Abstract
  4232. {
  4233. skins[] =
  4234. {
  4235. {"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"};},
  4236. {"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"};},
  4237. {"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"};},
  4238. {"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"};},
  4239. {"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"};},
  4240. {"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"};},
  4241. {"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"};},
  4242. {"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"};},
  4243. {"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"};},
  4244. {"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"};},
  4245. {"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"};}
  4246. };
  4247. };
  4248.  
  4249. ///////////////////////////////////////////////////////////////////////////////
  4250. // Van (Box)
  4251. ///////////////////////////////////////////////////////////////////////////////
  4252. class Exile_Car_Van_Box_Abstract
  4253. {
  4254. skins[] =
  4255. {
  4256. {"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"};},
  4257. {"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"};},
  4258. {"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"};},
  4259. {"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"};},
  4260. {"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"};},
  4261. {"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"};},
  4262. {"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"};},
  4263. {"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"};},
  4264. {"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"};},
  4265. {"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"};},
  4266. {"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"};}
  4267. };
  4268. };
  4269.  
  4270. ///////////////////////////////////////////////////////////////////////////////
  4271. // Van (Fuel)
  4272. ///////////////////////////////////////////////////////////////////////////////
  4273. class Exile_Car_Van_Fuel_Abstract
  4274. {
  4275. skins[] =
  4276. {
  4277. {"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"};},
  4278. {"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"};},
  4279. {"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"};},
  4280. {"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"};},
  4281. {"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"};},
  4282. {"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"};}
  4283. };
  4284. };
  4285.  
  4286. ///////////////////////////////////////////////////////////////////////////////
  4287. // Ikarus
  4288. ///////////////////////////////////////////////////////////////////////////////
  4289. class Exile_Car_Ikarus_Abstract
  4290. {
  4291. skins[] =
  4292. {
  4293. {"Exile_Car_Ikarus_Blue", 200, "Blue", {"Exile_psycho_Ikarus\Data\bus_exterior_co.paa"};},
  4294. {"Exile_Car_Ikarus_Red", 200, "Red", {"Exile_psycho_Ikarus\Data\bus_exterior_eciv_co.paa"};},
  4295. {"Exile_Car_Ikarus_Party", 500, "Party", {"Exile_psycho_Ikarus\Data\bus_exterior_eciv_co.paa"};}
  4296. };
  4297. };
  4298.  
  4299. ///////////////////////////////////////////////////////////////////////////////
  4300. // Ural (Open)
  4301. ///////////////////////////////////////////////////////////////////////////////
  4302. class Exile_Car_Ural_Open_Abstract
  4303. {
  4304. skins[] =
  4305. {
  4306. {"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"};},
  4307. {"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"};},
  4308. {"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"};},
  4309. {"Exile_Car_Ural_Open_Military", 300, "Military", {"Exile_psycho_Ural\data\ural_kabina_khk_co.paa","Exile_psycho_Ural\data\ural_plachta_co.paa"};}
  4310. };
  4311. };
  4312.  
  4313. ///////////////////////////////////////////////////////////////////////////////
  4314. // Ural (Covered)
  4315. ///////////////////////////////////////////////////////////////////////////////
  4316. class Exile_Car_Ural_Covered_Abstract
  4317. {
  4318. skins[] =
  4319. {
  4320. {"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"};},
  4321. {"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"};},
  4322. {"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"};},
  4323. {"Exile_Car_Ural_Covered_Military", 300, "Military", {"Exile_psycho_Ural\data\ural_kabina_khk_co.paa","Exile_psycho_Ural\data\ural_plachta_co.paa"};}
  4324. };
  4325. };
  4326.  
  4327. ///////////////////////////////////////////////////////////////////////////////
  4328. // Lada
  4329. ///////////////////////////////////////////////////////////////////////////////
  4330. class Exile_Car_Lada_Abstract
  4331. {
  4332. skins[] =
  4333. {
  4334. {"Exile_Car_Lada_Green", 100, "Green", {"exile_psycho_lada\data\lada_eciv1_co.paa","exile_psycho_lada\data\Lada_glass_ECIV1_CA.paa"};},
  4335. {"Exile_Car_Lada_Taxi", 100, "Taxi", {"exile_psycho_lada\data\Lada_red_CO.paa"};},
  4336. {"Exile_Car_Lada_Red", 100, "Red", {"exile_psycho_lada\data\Lada_red_CO.paa"};},
  4337. {"Exile_Car_Lada_Hipster", 100, "Hipster", {"exile_psycho_lada\data\lada_eciv2_co.paa","exile_psycho_lada\data\Lada_glass_ECIV2_CA.paa"};}
  4338. };
  4339. };
  4340.  
  4341. ///////////////////////////////////////////////////////////////////////////////
  4342. // Volha
  4343. ///////////////////////////////////////////////////////////////////////////////
  4344. class Exile_Car_Volha_Abstract
  4345. {
  4346. skins[] =
  4347. {
  4348. {"Exile_Car_Volha_Blue", 100, "Blue", {"Exile_psycho_Gaz_volha\data\Volha_ECIV_CO.paa"};},
  4349. {"Exile_Car_Volha_White", 100, "White", {"Exile_psycho_Gaz_volha\data\Volha_Gray_ECIV_CO.paa"};},
  4350. {"Exile_Car_Volha_Black", 100, "Black", {"Exile_psycho_Gaz_volha\data\Volha_Black_ECIV_CO.paa"};}
  4351. };
  4352. };
  4353.  
  4354. ///////////////////////////////////////////////////////////////////////////////
  4355. // HUNTER
  4356. ///////////////////////////////////////////////////////////////////////////////
  4357. class Exile_Car_Hunter_Abstract
  4358. {
  4359. skins[] =
  4360. {
  4361.  
  4362. {"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"};},
  4363. {"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"};},
  4364. {"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"};}
  4365. };
  4366. };
  4367. };
  4368. class CfgVehicleTransport
  4369. {
  4370. class Exile_Container_SupplyBox
  4371. {
  4372. vehicles[] = {"Exile_Car_Van_Abstract", "Exile_Car_Offroad_Abstract", "Exile_Car_Zamak_Abstract", "Exile_Car_HEMMT_Abstract", "Exile_Car_Tempest_Abstract"};
  4373.  
  4374. class Exile_Car_Van_Abstract
  4375. {
  4376. attachPosition[] = {0, -1.1, 0.2};
  4377. cargoIndizes[] = {2, 3, 4, 5, 6, 7};
  4378. detachPosition[] = {0, -4.4};
  4379. };
  4380.  
  4381. class Exile_Car_Offroad_Abstract
  4382. {
  4383. attachPosition[] = {0, -1.6, 0.4};
  4384. cargoIndizes[] = {1, 2, 3, 4};
  4385. detachPosition[] = {0, -4};
  4386. };
  4387.  
  4388. class Exile_Car_Zamak_Abstract
  4389. {
  4390. attachPosition[] = {0.03, 0.3, 0};
  4391. cargoIndizes[] = {2, 3, 4, 5, 6, 7};
  4392. detachPosition[] = {0.03, -4.8};
  4393. };
  4394.  
  4395. class Exile_Car_HEMMT_Abstract
  4396. {
  4397. attachPosition[] = {0.05, -0.1, 0.3};
  4398. cargoIndizes[] = {1, 2, 8, 9};
  4399. detachPosition[] = {0.05, -6.1};
  4400. };
  4401.  
  4402. class Exile_Car_Tempest_Abstract
  4403. {
  4404. attachPosition[] = {0.08, -0.85, 0.4};
  4405. cargoIndizes[] = {1, 6, 7, 9};
  4406. detachPosition[] = {0.08, -6};
  4407. };
  4408. };
  4409. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement