Arma3_Exile_Mission/mpmissions/Exile.Altis/custom/evolved/Evolved.sqf
Zepheris e542747070 modified a3xai, a3_dms, occupation. Added Xm8 server side pbos (exad*.pbo). Set server to restart every 6
hours. Added @ASR_AI3 and @CBA_A3. Modified start.bat to account for new mods. Added Traders customizations.
Added custom recipies.
2018-03-03 11:55:18 -07:00

2471 lines
57 KiB
Plaintext

// Evolved Crafting Created by Shreeden=VX9=//
//Credits to: hieve for most of the recipes.
///////////////////////////////////////////////////////////////////////////////
// Food/Drinks
//////////////////////////////////////////////////////////////////////////////
class CookBBQSandwich: Exile_AbstractCraftingRecipe
{
name = "Cook BBQ Sandwich";
pictureItem = "Exile_Item_BBQSandwich_Cooked";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_BBQSandwich_Cooked"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_BBQSandwich"}
};
category = "Food/Drinks";
};
class CookCatFood: Exile_AbstractCraftingRecipe
{
name = "Cook Cat Food";
pictureItem = "Exile_Item_CatFood_Cooked";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_CatFood_Cooked"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_CatFood"}
};
category = "Food/Drinks";
};
class CookChristmasTinner: Exile_AbstractCraftingRecipe
{
name = "Cook Christmas Tinner";
pictureItem = "Exile_Item_ChristmasTinner_Cooked";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_ChristmasTinner_Cooked"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_ChristmasTinner"}
};
category = "Food/Drinks";
};
class CookCoffee: Exile_AbstractCraftingRecipe
{
name = "Brew Coffee";
pictureItem = "Exile_Item_PlasticBottleCoffee";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_PlasticBottleCoffee"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_PlasticBottleFreshWater"},
{1, "Exile_Item_InstantCoffee"}
};
category = "Food/Drinks";
};
class CookAlsatianSteak: Exile_AbstractCraftingRecipe
{
name = "Cook Alsatian Steak";
pictureItem = "Exile_Item_AlsatianSteak_Cooked";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_AlsatianSteak_Cooked"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_AlsatianSteak_Raw"}
};
category = "Food/Drinks";
};
class CookCatSharkFilet: Exile_AbstractCraftingRecipe
{
name = "Cook Cat Shark Filet";
pictureItem = "Exile_Item_CatSharkFilet_Cooked";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_CatSharkFilet_Cooked"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_CatSharkFilet_Raw"}
};
category = "Food/Drinks";
};
class CookChickenFilet: Exile_AbstractCraftingRecipe
{
name = "Cook Chicken Filet";
pictureItem = "Exile_Item_ChickenFilet_Cooked";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_ChickenFilet_Cooked"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_ChickenFilet_Raw"}
};
category = "Food/Drinks";
};
class CookFinSteak: Exile_AbstractCraftingRecipe
{
name = "Cook Fin Steak";
pictureItem = "Exile_Item_FinSteak_Cooked";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_FinSteak_Cooked"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_FinSteak_Raw"}
};
category = "Food/Drinks";
};
class CookGoatSteak: Exile_AbstractCraftingRecipe
{
name = "Cook Goat Steak";
pictureItem = "Exile_Item_GoatSteak_Cooked";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_GoatSteak_Cooked"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_GoatSteak_Raw"}
};
category = "Food/Drinks";
};
class CookMackerelFilet: Exile_AbstractCraftingRecipe
{
name = "Cook Mackerel Filet";
pictureItem = "Exile_Item_MackerelFilet_Cooked";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_MackerelFilet_Cooked"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_MackerelFilet_Raw"}
};
category = "Food/Drinks";
};
class CookMulletFilet: Exile_AbstractCraftingRecipe
{
name = "Cook Mullet Filet";
pictureItem = "Exile_Item_MulletFilet_Cooked";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_MulletFilet_Cooked"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_MulletFilet_Raw"}
};
category = "Food/Drinks";
};
class CookOrnateFilet: Exile_AbstractCraftingRecipe
{
name = "Cook Ornate Filet";
pictureItem = "Exile_Item_OrnateFilet_Cooked";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_OrnateFilet_Cooked"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_OrnateFilet_Raw"}
};
category = "Food/Drinks";
};
class CookDogFood: Exile_AbstractCraftingRecipe
{
name = "Cook Dog Food";
pictureItem = "Exile_Item_DogFood_Cooked";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_DogFood_Cooked"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_DogFood"}
};
category = "Food/Drinks";
};
class CookRabbitSteak: Exile_AbstractCraftingRecipe
{
name = "Cook Rabbit Steak";
pictureItem = "Exile_Item_RabbitSteak_Cooked";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_RabbitSteak_Cooked"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_RabbitSteak_Raw"}
};
category = "Food/Drinks";
};
class CookRoosterFilet: Exile_AbstractCraftingRecipe
{
name = "Cook Rooster Filet";
pictureItem = "Exile_Item_RoosterFilet_Cooked";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_RoosterFilet_Cooked"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_RoosterFilet_Raw"}
};
category = "Food/Drinks";
};
class CookSalemaFilet: Exile_AbstractCraftingRecipe
{
name = "Cook Salema Filet";
pictureItem = "Exile_Item_SalemaFilet_Cooked";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_SalemaFilet_Cooked"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_SalemaFilet_Raw"}
};
category = "Food/Drinks";
};
class CookSheepSteak: Exile_AbstractCraftingRecipe
{
name = "Cook Sheep Steak";
pictureItem = "Exile_Item_SheepSteak_Cooked";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_SheepSteak_Cooked"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_SheepSteak_Raw"}
};
category = "Food/Drinks";
};
class CookSnakeFilet: Exile_AbstractCraftingRecipe
{
name = "Cook Snake Filet";
pictureItem = "Exile_Item_SnakeFilet_Cooked";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_SnakeFilet_Cooked"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_SnakeFilet_Raw"}
};
category = "Food/Drinks";
};
class CookTunaFilet: Exile_AbstractCraftingRecipe
{
name = "Cook Tuna Filet";
pictureItem = "Exile_Item_TunaFilet_Cooked";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_TunaFilet_Cooked"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_TunaFilet_Raw"}
};
category = "Food/Drinks";
};
class CookTurtleFilet: Exile_AbstractCraftingRecipe
{
name = "Cook Turtle Filet";
pictureItem = "Exile_Item_TurtleFilet_Cooked";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_TurtleFilet_Cooked"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_TurtleFilet_Raw"}
};
category = "Food/Drinks";
};
class CookGloriousKnakworst: Exile_AbstractCraftingRecipe
{
name = "Cook Glorious Knakworst";
pictureItem = "Exile_Item_GloriousKnakworst_Cooked";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_GloriousKnakworst_Cooked"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_GloriousKnakworst"}
};
category = "Food/Drinks";
};
class CookMacasCheese: Exile_AbstractCraftingRecipe
{
name = "Cook Macas Cheese";
pictureItem = "Exile_Item_MacasCheese_Cooked";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_MacasCheese_Cooked"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_MacasCheese"}
};
category = "Food/Drinks";
};
class CookPlasticBottleDirtyWater: Exile_AbstractCraftingRecipe
{
name = "Cook Dirty Water";
pictureItem = "Exile_Item_PlasticBottleFreshWater";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_PlasticBottleFreshWater"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_PlasticBottleDirtyWater"}
};
category = "Food/Drinks";
};
class CookPlasticBottleSaltWater: Exile_AbstractCraftingRecipe
{
name = "Cook Salt Water";
pictureItem = "Exile_Item_PlasticBottleFreshWater";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_PlasticBottleFreshWater"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_PlasticBottleSaltWater"}
};
category = "Food/Drinks";
};
class CookSausageGravy: Exile_AbstractCraftingRecipe
{
name = "Cook Sausage Gravy";
pictureItem = "Exile_Item_SausageGravy_Cooked";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_SausageGravy_Cooked"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_SausageGravy"}
};
category = "Food/Drinks";
};
class CookSurstromming: Exile_AbstractCraftingRecipe
{
name = "Cook Surströmming";
pictureItem = "Exile_Item_Surstromming_Cooked";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_Surstromming_Cooked"}
};
tools[] =
{
"Exile_Item_CookingPot"
};
components[] =
{
{1, "Exile_Item_Surstromming"}
};
category = "Food/Drinks";
};
class EmptyFuelCanister: Exile_AbstractCraftingRecipe
{
name = "Empty Fuel Canister";
pictureItem = "Exile_Item_FuelCanisterEmpty";
returnedItems[] =
{
{1, "Exile_Item_FuelCanisterEmpty"}
};
components[] =
{
{1, "Exile_Item_FuelCanisterFull"}
};
category = "Food/Drinks";
};
class EmptyPlasticBottleDirtyWater: Exile_AbstractCraftingRecipe
{
name = "Empty Dirty Water";
pictureItem = "Exile_Item_PlasticBottleEmpty";
returnedItems[] =
{
{1, "Exile_Item_PlasticBottleEmpty"}
};
components[] =
{
{1, "Exile_Item_PlasticBottleDirtyWater"}
};
category = "Food/Drinks";
};
class EmptyPlasticBottleSaltWater: Exile_AbstractCraftingRecipe
{
name = "Empty Salt Water";
pictureItem = "Exile_Item_PlasticBottleEmpty";
returnedItems[] =
{
{1, "Exile_Item_PlasticBottleEmpty"}
};
components[] =
{
{1, "Exile_Item_PlasticBottleSaltWater"}
};
category = "Food/Drinks";
};
class FillEmptyPlasticBottleWithDirtyWater: Exile_AbstractCraftingRecipe
{
name = "Fill Dirty Water";
pictureItem = "Exile_Item_PlasticBottleDirtyWater";
requiredInteractionModelGroup = "WaterSource";
returnedItems[] =
{
{1, "Exile_Item_PlasticBottleDirtyWater"}
};
components[] =
{
{1, "Exile_Item_PlasticBottleEmpty"}
};
category = "Food/Drinks";
};
class FillEmptyPlasticBottleWithFreshWater: Exile_AbstractCraftingRecipe
{
name = "Fill Fresh Water";
pictureItem = "Exile_Item_PlasticBottleFreshWater";
requiredInteractionModelGroup = "CleanWaterSource";
returnedItems[] =
{
{1, "Exile_Item_PlasticBottleFreshWater"}
};
components[] =
{
{1, "Exile_Item_PlasticBottleEmpty"}
};
category = "Food/Drinks";
};
class FillEmptyPlasticBottleWithSaltWater: Exile_AbstractCraftingRecipe
{
name = "Fill Salt Water";
pictureItem = "Exile_Item_PlasticBottleSaltWater";
requiresOcean = 1;
returnedItems[] =
{
{1, "Exile_Item_PlasticBottleSaltWater"}
};
components[] =
{
{1, "Exile_Item_PlasticBottleEmpty"}
};
category = "Food/Drinks";
};
class FillEmptyWaterCanisterWithDirtyWater: Exile_AbstractCraftingRecipe
{
name = "Fill Dirty Water";
pictureItem = "Exile_Item_WaterCanisterDirtyWater";
requiredInteractionModelGroup = "WaterSource";
returnedItems[] =
{
{1, "Exile_Item_WaterCanisterDirtyWater"}
};
components[] =
{
{1, "Exile_Item_WaterCanisterEmpty"}
};
category = "Food/Drinks";
};
class FillFuelCanister: Exile_AbstractCraftingRecipe
{
name = "Fill Fuel Canister";
pictureItem = "Exile_Item_FuelCanisterFull";
requiredInteractionModelGroup = "FuelSource";
returnedItems[] =
{
{1, "Exile_Item_FuelCanisterFull"}
};
components[] =
{
{1, "Exile_Item_FuelCanisterEmpty"}
};
category = "Food/Drinks";
};
////////////////////////////////////////////////////////////////////////////////////
// Craftables
///////////////////////////////////////////////////////////////////////////////////
class CraftBushKitGreen: Exile_AbstractCraftingRecipe
{
name = "Craft a Bush Kit (Green)";
pictureItem = "Exile_Item_BushKit_Green";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_BushKit_Green"}
};
components[] =
{
{10, "Exile_Item_Leaves"},
{5, "Exile_Item_WoodSticks"},
{1, "Exile_Item_Rope"}
};
category = "Craftables";
};
class CraftMetalBoard: Exile_AbstractCraftingRecipe
{
name = "Craft Metal Board";
pictureItem = "Exile_Item_MetalBoard";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_MetalBoard"}
};
components[] =
{
{2, "Exile_Item_JunkMetal"}
};
tools[] = {"Exile_Item_Grinder"};
category = "Craftables";
};
class Exile_Item_JunkMetal: Exile_AbstractCraftingRecipe
{
name = "Craft Scrap Metal";
pictureItem = "Exile_Item_JunkMetal";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_JunkMetal"}
};
components[] =
{
{3, "Exile_Item_Can_Empty"}
};
tools[] = {"Exile_Item_Pliers"};
category = "Craftables";
};
class CraftMetalPole: Exile_AbstractCraftingRecipe
{
name = "Craft Metal Pole";
pictureItem = "Exile_Item_MetalPole";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_MetalPole"}
};
components[] =
{
{4, "Exile_Item_JunkMetal"}
};
tools[] = {"Exile_Item_Grinder"};
category = "Craftables";
};
class CraftWoodPlank: Exile_AbstractCraftingRecipe
{
name = "Craft Wood Plank";
pictureItem = "Exile_Item_WoodPlank";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_WoodPlank"}
};
components[] =
{
{2, "Exile_Item_WoodLog"}
};
tools[] = {"Exile_Item_Handsaw"};
category = "Craftables";
};
class Exile_Item_Leaves: Exile_AbstractCraftingRecipe
{
name = "Craft 5 Leaves";
pictureItem = "Exile_Item_Leaves";
returnedItems[] =
{
{5, "Exile_Item_Leaves"}
};
components[] =
{
{5, "Exile_Item_WoodSticks"},
};
tools[] = {"Exile_Item_Knife"};
category = "Craftables";
};
class Exile_Item_WoodSticks: Exile_AbstractCraftingRecipe
{
name = "Craft 10 Woodsticks";
pictureItem = "Exile_Item_WoodSticks";
returnedItems[] =
{
{10, "Exile_Item_WoodSticks"}
};
components[] =
{
{3, "Exile_Item_WoodLog"},
};
tools[] = {"Exile_Item_Knife"};
category = "Craftables";
};
////////////////////////////////////////////////////////////////////////////////////////
// Building
///////////////////////////////////////////////////////////////////////////////////////
class CraftConcreteDoorway: Exile_AbstractCraftingRecipe
{
name = "Craft Concrete Doorway";
pictureItem = "Exile_Item_ConcreteDoorwayKit";
requiresConcreteMixer = true;
returnedItems[] =
{
{1, "Exile_Item_ConcreteDoorwayKit"},
{3, "Exile_Item_WaterCanisterEmpty"},
{1, "Exile_Item_FuelCanisterEmpty"}
};
components[] =
{
{3, "Exile_Item_Cement"},
{3, "Exile_Item_Sand"},
{3, "Exile_Item_MetalPole"},
{3, "Exile_Item_WaterCanisterDirtyWater"},
{1, "Exile_Item_FuelCanisterFull"}
};
category = "Building";
};
class CraftConcreteFloor: Exile_AbstractCraftingRecipe
{
name = "Craft Concrete Floor";
pictureItem = "Exile_Item_ConcreteFloorKit";
requiresConcreteMixer = true;
returnedItems[] =
{
{1, "Exile_Item_ConcreteFloorKit"},
{2, "Exile_Item_WaterCanisterEmpty"},
{1, "Exile_Item_FuelCanisterEmpty"}
};
components[] =
{
{2, "Exile_Item_Cement"},
{2, "Exile_Item_Sand"},
{2, "Exile_Item_MetalPole"},
{2, "Exile_Item_WaterCanisterDirtyWater"},
{1, "Exile_Item_FuelCanisterFull"}
};
category = "Building";
};
class CraftConcreteFloorPort: Exile_AbstractCraftingRecipe
{
name = "Craft Concrete Floor Port";
pictureItem = "Exile_Item_ConcreteFloorPortKit";
requiresConcreteMixer = true;
returnedItems[] =
{
{1, "Exile_Item_ConcreteFloorPortKit"},
{3, "Exile_Item_WaterCanisterEmpty"},
{1, "Exile_Item_FuelCanisterEmpty"}
};
components[] =
{
{3, "Exile_Item_Cement"},
{3, "Exile_Item_Sand"},
{3, "Exile_Item_MetalPole"},
{3, "Exile_Item_WaterCanisterDirtyWater"},
{1, "Exile_Item_FuelCanisterFull"}
};
category = "Building";
};
class CraftConcreteGate: Exile_AbstractCraftingRecipe
{
name = "Craft Concrete Gate";
pictureItem = "Exile_Item_ConcreteGateKit";
requiresConcreteMixer = true;
returnedItems[] =
{
{1, "Exile_Item_ConcreteGateKit"},
{4, "Exile_Item_WaterCanisterEmpty"},
{1, "Exile_Item_FuelCanisterEmpty"}
};
components[] =
{
{4, "Exile_Item_Cement"},
{4, "Exile_Item_Sand"},
{4, "Exile_Item_MetalPole"},
{4, "Exile_Item_WaterCanisterDirtyWater"},
{1, "Exile_Item_FuelCanisterFull"}
};
category = "Building";
};
class CraftConcretStairs: Exile_AbstractCraftingRecipe
{
name = "Craft Concrete Stairs";
pictureItem = "Exile_Item_ConcreteStairsKit";
requiresConcreteMixer = true;
returnedItems[] =
{
{1, "Exile_Item_ConcreteStairsKit"},
{1, "Exile_Item_WaterCanisterEmpty"},
{1, "Exile_Item_FuelCanisterEmpty"}
};
components[] =
{
{1, "Exile_Item_Cement"},
{1, "Exile_Item_Sand"},
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_WaterCanisterDirtyWater"},
{1, "Exile_Item_FuelCanisterFull"}
};
category = "Building";
};
class CraftConcretSupport: Exile_AbstractCraftingRecipe
{
name = "Craft Concrete Support";
pictureItem = "Exile_Item_ConcreteSupportKit";
requiresConcreteMixer = true;
returnedItems[] =
{
{1, "Exile_Item_ConcreteSupportKit"},
{1, "Exile_Item_WaterCanisterEmpty"},
{1, "Exile_Item_FuelCanisterEmpty"}
};
components[] =
{
{1, "Exile_Item_Cement"},
{1, "Exile_Item_Sand"},
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_WaterCanisterDirtyWater"},
{1, "Exile_Item_FuelCanisterFull"}
};
category = "Building";
};
class CraftConcreteWall: Exile_AbstractCraftingRecipe
{
name = "Craft Concrete Wall";
pictureItem = "Exile_Item_ConcreteWallKit";
requiresConcreteMixer = true;
returnedItems[] =
{
{1, "Exile_Item_ConcreteWallKit"},
{2, "Exile_Item_WaterCanisterEmpty"},
{1, "Exile_Item_FuelCanisterEmpty"}
};
components[] =
{
{2, "Exile_Item_Cement"},
{2, "Exile_Item_Sand"},
{2, "Exile_Item_MetalPole"},
{2, "Exile_Item_WaterCanisterDirtyWater"},
{1, "Exile_Item_FuelCanisterFull"}
};
category = "Building";
};
class CraftFirePlace: Exile_AbstractCraftingRecipe
{
name = "Craft Fire Place";
pictureItem = "Exile_Item_CampFireKit";
returnedItems[] =
{
{1, "Exile_Item_CampFireKit"}
};
components[] =
{
{2, "Exile_Item_WoodLog"}
};
category = "Building";
};
class CraftFloodLight: Exile_AbstractCraftingRecipe
{
name = "Craft Flood Light";
pictureItem = "Exile_Item_FloodLightKit";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_FloodLightKit"}
};
components[] =
{
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_LightBulb"},
{1, "Exile_Item_ExtensionCord"}
};
category = "Building";
};
class CraftFortificationUpgrade: Exile_AbstractCraftingRecipe
{
name = "Craft Fortification Upgrade";
pictureItem = "Exile_Item_MetalBoard"; //<< CHANGE IT
requiresFire = 1;
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_FortificationUpgrade"}
};
components[] =
{
{2, "Exile_Item_MetalPole"},
{4, "Exile_Item_MetalBoard"}
};
tools[] = {"Exile_Item_Grinder"};
category = "Building";
};
class CraftMetalHedgehog: Exile_AbstractCraftingRecipe
{
name = "Craft Metal Hedgehog";
pictureItem = "Exile_Item_MetalHedgehogKit";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_MetalHedgehogKit"}
};
components[] =
{
{4, "Exile_Item_MetalPole"}
};
tools[] = {"Exile_Item_Grinder"};
category = "Building";
};
class CraftPortableGenerator: Exile_AbstractCraftingRecipe
{
name = "Craft Portable Generator";
pictureItem = "Exile_Item_PortableGeneratorKit";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_PortableGeneratorKit"}
};
components[] =
{
{4, "Exile_Item_MetalBoard"},
{1, "Exile_Item_FuelCanisterFull"},
{1, "Exile_Item_ExtensionCord"}
};
category = "Building";
};
class CraftStorageCrate: Exile_AbstractCraftingRecipe
{
name = "Craft Storage Crate";
pictureItem = "Exile_Item_StorageCrateKit";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_StorageCrateKit"}
};
components[] =
{
{5, "Exile_Item_WoodPlank"}
};
category = "Building";
};
class CraftWaterBarrel: Exile_AbstractCraftingRecipe
{
name = "Craft Water Barrel";
pictureItem = "Exile_Item_WaterBarrelKit";
requiredInteractionModelGroup = "WorkBench";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_WaterBarrelKit"}
};
components[] =
{
{20, "Exile_Item_PlasticBottleEmpty"}
};
category = "Building";
};
class CraftWoodDoorWay: Exile_AbstractCraftingRecipe
{
name = "Craft Wood Doorway";
pictureItem = "Exile_Item_WoodDoorwayKit";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_WoodDoorwayKit"}
};
components[] =
{
{6, "Exile_Item_WoodPlank"}
};
category = "Building";
};
class CraftWoodDrawBridge: Exile_AbstractCraftingRecipe
{
name = "Craft Wood Draw-Bridge";
pictureItem = "Exile_Item_WoodDrawBridgeKit";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_WoodDrawBridgeKit"}
};
components[] =
{
{4, "Exile_Item_WoodPlank"},
{2, "Exile_Item_Rope"}
};
category = "Building";
};
class CraftWoodFloor: Exile_AbstractCraftingRecipe
{
name = "Craft Wood Floor";
pictureItem = "Exile_Item_WoodFloorKit";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_WoodFloorKit"}
};
components[] =
{
{4, "Exile_Item_WoodPlank"}
};
category = "Building";
};
class CraftWoodFloorPort: Exile_AbstractCraftingRecipe
{
name = "Craft Wood Floor Port";
pictureItem = "Exile_Item_WoodFloorPortKit";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_WoodFloorPortKit"}
};
components[] =
{
{6, "Exile_Item_WoodPlank"}
};
category = "Building";
};
class CraftWoodFloorPortSmall: Exile_AbstractCraftingRecipe
{
name = "Craft Wood Floor Port (Small)";
pictureItem = "Exile_Item_WoodFloorPortSmallKit";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_WoodFloorPortSmallKit"}
};
components[] =
{
{6, "Exile_Item_WoodPlank"}
};
category = "Building";
};
class CraftWoodLadder: Exile_AbstractCraftingRecipe
{
name = "Craft Wood Ladder";
pictureItem = "Exile_Item_WoodLadderKit";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_WoodLadderKit"}
};
components[] =
{
{6, "Exile_Item_WoodPlank"}
};
category = "Building";
};
class CraftWoodGate: Exile_AbstractCraftingRecipe
{
name = "Craft Wood Gate";
pictureItem = "Exile_Item_WoodGateKit";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_WoodGateKit"}
};
components[] =
{
{8, "Exile_Item_WoodPlank"}
};
category = "Building";
};
class CraftWoodStairs: Exile_AbstractCraftingRecipe
{
name = "Craft Wood Stairs";
pictureItem = "Exile_Item_WoodStairsKit";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_WoodStairsKit"}
};
components[] =
{
{6, "Exile_Item_WoodPlank"}
};
category = "Building";
};
class CraftWoodSupport: Exile_AbstractCraftingRecipe
{
name = "Craft Wood Support";
pictureItem = "Exile_Item_WoodSupportKit";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_WoodSupportKit"}
};
components[] =
{
{6, "Exile_Item_WoodPlank"}
};
category = "Building";
};
class CraftWoodWall: Exile_AbstractCraftingRecipe
{
name = "Craft Wood Wall";
pictureItem = "Exile_Item_WoodWallKit";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_WoodWallKit"}
};
components[] =
{
{4, "Exile_Item_WoodPlank"}
};
category = "Building";
};
class CraftWoodWallHalf: Exile_AbstractCraftingRecipe
{
name = "Craft 1/2 Wood Wall";
pictureItem = "Exile_Item_WoodWallHalfKit";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_WoodWallHalfKit"}
};
components[] =
{
{2, "Exile_Item_WoodPlank"}
};
category = "Building";
};
class CraftWoodWindow: Exile_AbstractCraftingRecipe
{
name = "Craft Wood Window";
pictureItem = "Exile_Item_WoodWindowKit";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_WoodWindowKit"}
};
components[] =
{
{6, "Exile_Item_WoodPlank"}
};
category = "Building";
};
class CraftWorkBench: Exile_AbstractCraftingRecipe
{
name = "Craft Work Bench";
pictureItem = "Exile_Item_WorkBenchKit";
returnedItems[] =
{
{1, "Exile_Item_WorkBenchKit"}
};
components[] =
{
{4, "Exile_Item_WoodLog"}
};
category = "Building";
};
class UpgradeToConcreteDoor: Exile_AbstractCraftingRecipe
{
name = "Upgrade to Concrete Door";
pictureItem = "Exile_Item_ConcreteDoorKit";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_ConcreteDoorKit"}
};
components[] =
{
{1, "Exile_Item_ConcreteDoorwayKit"},
{2, "Exile_Item_MetalPole"},
{4, "Exile_Item_MetalBoard"}
};
category = "Building";
};
class UpgradeToConcreteFloorPort: Exile_AbstractCraftingRecipe
{
name = "Upgrade to Concrete Floor Port";
pictureItem = "Exile_Item_ConcreteFloorPortKit";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_ConcreteFloorPortKit"}
};
components[] =
{
{1, "Exile_Item_ConcreteFloorKit"},
{2, "Exile_Item_MetalPole"},
{4, "Exile_Item_MetalBoard"}
};
category = "Building";
};
class UpgradeToConcreteGate: Exile_AbstractCraftingRecipe
{
name = "Upgrade to Concrete Gate";
pictureItem = "Exile_Item_ConcreteGateKit";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_ConcreteGateKit"}
};
components[] =
{
{1, "Exile_Item_ConcreteWallKit"},
{2, "Exile_Item_MetalPole"},
{4, "Exile_Item_MetalBoard"}
};
category = "Building";
};
class UpgradeToConcreteWindow: Exile_AbstractCraftingRecipe
{
name = "Upgrade to Concrete Window";
pictureItem = "Exile_Item_ConcreteWindowKit";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_ConcreteWindowKit"}
};
components[] =
{
{1, "Exile_Item_ConcreteWallKit"},
{2, "Exile_Item_MetalPole"},
{4, "Exile_Item_MetalBoard"}
};
category = "Building";
};
class UpgradeToWoodDoor: Exile_AbstractCraftingRecipe
{
name = "Upgrade to Wood Door";
pictureItem = "Exile_Item_WoodDoorKit";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_WoodDoorKit"}
};
components[] =
{
{1, "Exile_Item_WoodDoorwayKit"},
{2, "Exile_Item_WoodPlank"}
};
category = "Building";
};
class UpgradeToWoodDrawBridge: Exile_AbstractCraftingRecipe
{
name = "Upgrade to Wood Draw Bridge";
pictureItem = "Exile_Item_WoodDrawBridgeKit";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_WoodDrawBridgeKit"}
};
components[] =
{
{1, "Exile_Item_WoodGateKit"},
{2, "Exile_Item_WoodPlank"},
{1, "Exile_Item_JunkMetal"},
{1, "Exile_Item_MetalScrews"}
};
category = "Building";
};
class CraftWoodDoorWayKit: Exile_AbstractCraftingRecipe
{
name = "Upgrade to Wood Doorway";
pictureItem = "Exile_Item_WoodDoorwayKit";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_WoodDoorwayKit"}
};
components[] =
{
{2, "Exile_Item_WoodPlank"},
{1, "Exile_Item_WoodWallKit"}
};
category = "Building";
};
class UpgradeToWoodFloorPort: Exile_AbstractCraftingRecipe
{
name = "Upgrade to Wood Floor Port";
pictureItem = "Exile_Item_WoodFloorPortKit";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_WoodFloorPortKit"}
};
components[] =
{
{1, "Exile_Item_WoodFloorKit"},
{2, "Exile_Item_WoodPlank"}
};
category = "Building";
};
class UpgradeToWoodGate: Exile_AbstractCraftingRecipe
{
name = "Upgrade to Wood Gate";
pictureItem = "Exile_Item_WoodGateKit";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_WoodGateKit"}
};
components[] =
{
{1, "Exile_Item_WoodWallKit"},
{4, "Exile_Item_WoodPlank"}
};
category = "Building";
};
class UpgradeToWoodWall: Exile_AbstractCraftingRecipe
{
name = "Upgrade to Wood Wall";
pictureItem = "Exile_Item_WoodWallHalfKit";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_WoodWallKit"}
};
components[] =
{
{2, "Exile_Item_WoodWallHalfKit"}
};
category = "Building";
};
class UpgradeToWoodWindow: Exile_AbstractCraftingRecipe
{
name = "Upgrade to Wood Window";
pictureItem = "Exile_Item_WoodWindowKit";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_WoodWindowKit"}
};
components[] =
{
{1, "Exile_Item_WoodWallKit"},
{2, "Exile_Item_WoodPlank"}
};
category = "Building";
};
class Exile_Item_BaseCameraKit: Exile_AbstractCraftingRecipe
{
name = "Craft Camera Base Kit";
pictureItem = "Exile_Item_BaseCameraKit";
requiredInteractionModelGroup = "WorkBench";
requiresFire = 1;
returnedItems[] =
{
{1, "Exile_Item_BaseCameraKit"}
};
components[] =
{
{1, "Exile_Item_MetalPole"},
{2, "Exile_Item_ExtensionCord"},
{1, "Exile_Item_JunkMetal"},
{1, "Exile_Item_MetalScrews"},
{2, "Exile_Item_MetalWire"}
};
tools[] = {"Exile_Item_CordlessScrewdriver"};
category = "Building";
};
class Exile_melee_Axe: Exile_AbstractCraftingRecipe //Here we Changed the class name to Exile_melee_Axe
{
name = "Craft Axe"; //Names in the Recipe
pictureItem = "Exile_melee_Axe"; //What Picture the item will use
requiredInteractionModelGroup = "WorkBench"; //Must have a work bench in order to build it (I don't think u should have one but for tutorial sake)
returnedItems[] =
{
{1, "Exile_melee_Axe"} //What item is returned
};
components[] =
{
{2, "Exile_Item_JunkMetal"}, //the 2 is how many and the Exile_Item_JunkMetal is what item
{1, "Exile_Item_WoodLog"} //Same as above (no coma though, its the end of the item list. Lose coma's sink servers.
};
category = "Building";
};
class CraftContainerSupplyBox: Exile_AbstractCraftingRecipe
{
name = "Craft Large Supply Crate";
pictureItem = "Exile_Container_SupplyBox";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Container_SupplyBox"}
};
components[] =
{
{3, "Exile_Item_StorageCrateKit"},
{2, "Exile_Item_MetalWire"},
{3, "Exile_Item_MetalBoard"},
{1, "Exile_Item_MetalScrews"}
};
tools[] = {"Exile_Item_CordlessScrewdriver", "Exile_Item_Pliers", "Exile_Item_Grinder"};
category = "Building";
};
////////////////////////////////////////////////////////////////////////
// Kits
///////////////////////////////////////////////////////////////////////
class CraftRepairKitConcrete: Exile_AbstractCraftingRecipe
{
name = "Craft Concrete Repair Kit";
pictureItem = "Exile_Item_Cement";
requiresConcreteMixer = true;
returnedItems[] =
{
{1, "Exile_Item_RepairKitConcrete"},
{1, "Exile_Item_WaterCanisterEmpty"},
{1, "Exile_Item_FuelCanisterEmpty"}
};
components[] =
{
{4, "Exile_Item_Cement"},
{2, "Exile_Item_Sand"},
{1, "Exile_Item_WaterCanisterDirtyWater"},
{1, "Exile_Item_FuelCanisterFull"}
};
category = "Kits";
};
class CraftRepairKitMetal: Exile_AbstractCraftingRecipe
{
name = "Craft Metal Repair Kit";
pictureItem = "Exile_Item_RepairKitMetal";
requiresFire = 0;
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_RepairKitMetal"}
};
components[] =
{
{4, "Exile_Item_MetalBoard"}
};
tools[] =
{
"Exile_Item_Foolbox",
"Exile_Item_Grinder"
};
category = "Kits";
};
class CraftRepairKitWood: Exile_AbstractCraftingRecipe
{
name = "Craft Wood Repair Kit";
pictureItem = "Exile_Item_RepairKitWood";
requiresFire = 0;
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_RepairKitWood"}
};
components[] =
{
{4, "Exile_Item_WoodPlank"}
};
tools[] =
{
"Exile_Item_Foolbox"
};
category = "Kits";
};
class CraftSandBagsKitCorner: Exile_AbstractCraftingRecipe
{
name = "Craft Sandbags Kit (Corner)";
pictureItem = "Exile_Item_SandBagsKit_Corner";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_SandBagsKit_Corner"}
};
components[] =
{
{3, "Exile_Item_Sand"}
};
category = "Kits";
};
class CraftSandBagsKitLong: Exile_AbstractCraftingRecipe
{
name = "Craft Sand Bags Kit (Long)";
pictureItem = "Exile_Item_SandBagsKit_Long";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_SandBagsKit_Long"}
};
components[] =
{
{6, "Exile_Item_Sand"}
};
category = "Kits";
};
class CraftWireFenceKit: Exile_AbstractCraftingRecipe
{
name = "Craft Wire Fence Kit";
pictureItem = "Exile_Item_WireFenceKit";
requiredInteractionModelGroup = "WorkBench";
tools[] =
{
"Exile_Item_Grinder",
"Exile_Item_Pliers",
"Exile_Item_Screwdriver"
};
returnedItems[] =
{
{1, "Exile_Item_WireFenceKit"}
};
components[] =
{
{4, "Exile_Item_MetalPole"},
{6, "Exile_Item_MetalWire"},
{1, "Exile_Item_MetalScrews"}
};
category = "Kits";
};
/////////////////////////////////////////////////////////////////////////////////
// Mines
////////////////////////////////////////////////////////////////////////////////
class BreachingChargeBigMomma: Exile_AbstractCraftingRecipe
{
name = "Breaching Charge (Big Momma)";
pictureItem = "Exile_Item_BreachingCharge_BigMomma";
returnedItems[] =
{
{1, "Exile_Item_BreachingCharge_BigMomma"}
};
tools[] =
{
"Exile_Item_Foolbox"
};
components[] =
{
{3, "Exile_Item_BreachingCharge_Metal"},
{1, "Exile_Item_MobilePhone"},
{1, "Exile_Item_DuctTape"},
{1, "Exile_Item_ZipTie"}
};
category = "Explosives";
};
class BreachingChargeMetal: Exile_AbstractCraftingRecipe
{
name = "Breaching Charge (Metal)";
pictureItem = "Exile_Item_BreachingCharge_Metal";
returnedItems[] =
{
{1, "Exile_Item_BreachingCharge_Metal"}
};
tools[] =
{
"Exile_Item_Foolbox"
};
components[] =
{
{1, "Exile_Item_DuctTape"},
{1, "SatchelCharge_Remote_Mag"}
};
category = "Explosives";
};
class BreachingChargeWood: Exile_AbstractCraftingRecipe
{
name = "Breaching Charge (Wood)";
pictureItem = "Exile_Item_BreachingCharge_Wood";
returnedItems[] =
{
{1, "Exile_Item_BreachingCharge_Wood"}
};
tools[] =
{
"Exile_Item_Foolbox"
};
components[] =
{
{1, "Exile_Item_DuctTape"},
{1, "DemoCharge_Remote_Mag"}
};
category = "Explosives";
};
class IEDLandSmall_Remote_Mag: Exile_AbstractCraftingRecipe
{
name = "Small Crafted IED";
pictureItem = "IEDLandSmall_Remote_Mag";
requiresFire = 1;
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "IEDLandSmall_Remote_Mag"}
};
components[] =
{
{2, "Exile_Item_MetalPole"},
{4, "Exile_Item_JunkMetal"},
{3, "Exile_Item_FuelCanisterFull"},
{1, "Exile_Item_ExtensionCord"},
{1, "Exile_Item_DuctTape"},
{2, "Exile_Item_MetalWire"}
};
tools[] = {"Exile_Item_Screwdriver"};
category = "Explosives";
};
class IEDLandbig_Remote_Mag: Exile_AbstractCraftingRecipe
{
name = "Large Crafted IED";
pictureItem = "IEDLandBig_Remote_Mag";
requiresFire = 1;
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "IEDLandBig_Remote_Mag"}
};
components[] =
{
{1, "Exile_Item_FuelCanisterEmpty"},
{10, "Exile_Item_JunkMetal"},
{5, "Exile_Item_FuelCanisterFull"},
{2, "Exile_Item_ExtensionCord"},
{2, "Exile_Item_DuctTape"},
{2, "Exile_Item_MetalWire"}
};
tools[] = {"Exile_Item_Screwdriver"};
category = "Explosives";
};
class CraftSmokes: Exile_AbstractCraftingRecipe
{
name = "Craft Smoke Bomb";
pictureItem = "SmokeShell";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "SmokeShell"}
};
components[] =
{
{2, "Exile_Item_ToiletPaper"},
{1, "Exile_Item_Can_Empty"}
};
tools[] = {"Exile_Item_Screwdriver"};
category = "Explosives";
};
class CraftMiniNade: Exile_AbstractCraftingRecipe
{
name = "Craft Mini Nades";
pictureItem = "MiniGrenade";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{3, "MiniGrenade"}
};
components[] =
{
{2, "Exile_Item_Matches"},
{2, "Exile_Item_MetalScrews"},
{1, "Exile_Item_FuelCanisterFull"},
{2, "Exile_Item_JunkMetal"},
{3, "Exile_Item_Can_Empty"}
};
tools[] = {"Exile_Item_Screwdriver"};
category = "Explosives";
};
///////////////////////////////////////////////////////////////////////////
// Items
//////////////////////////////////////////////////////////////////////////
class Exile_Item_CookingPot: Exile_AbstractCraftingRecipe
{
name = "Craft Cookingpot";
pictureItem = "Exile_Item_CookingPot";
requiresFire = 1;
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_CookingPot"}
};
components[] =
{
{1, "Exile_Item_Junkmetal"}
};
tools[] = {"Exile_Item_Hammer"};
category = "Items";
};
class Exile_Item_SafeKit: Exile_AbstractCraftingRecipe
{
name = "Craft Safe";
pictureItem = "Exile_Item_SafeKit";
requiresFire = 1;
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_SafeKit"}
};
components[] =
{
{2, "Exile_Item_MetalPole"},
{4, "Exile_Item_MetalBoard"},
{1, "Exile_Item_Codelock"}
};
tools[] = {"Exile_Item_Grinder"};
category = "Items";
};
class Exile_Item_Camo_TentKit: Exile_AbstractCraftingRecipe
{
name = "Craft Camo Tent";
pictureItem = "Exile_Item_Camo_TentKit";
requiresFire = 1;
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_Camo_TentKit"}
};
components[] =
{
{2, "Exile_Item_DuctTape"},
{4, "Exile_Item_WoodPlank"},
{2, "Exile_Item_Rope"},
{2, "Exile_Item_ZipTie"}
};
tools[] = {"Exile_Item_Knife"};
category = "Items";
};
/*
class Laserdesignator: Exile_AbstractCraftingRecipe
{
name = "Craft Laserdesignator";
pictureItem = "Laserdesignator";
requiresFire = 1;
returnedItems[] =
{
{1, "Laserdesignator"}
};
components[] =
{
{2, "Exile_Item_LightBulb"},
{1, "Exile_Item_JunkMetal"},
{1, "Exile_Item_Rope"}
};
tools[] = {"Exile_Item_Pliers"};
category = "Items";
};
*/
/*
class ItemWatch: Exile_AbstractCraftingRecipe
{
name = "Craft a Watch";
pictureItem = "ItemWatch";
requiredInteractionModelGroup = "WorkBench";
requiresFire = 1;
returnedItems[] =
{
{1, "ItemWatch"}
};
components[] =
{
{1, "Exile_Item_DuctTape"},
{1, "Exile_Item_JunkMetal"}
};
tools[] = {"Exile_Item_Pliers"};
category = "Items";
};
*/
/*
class ItemMap: Exile_AbstractCraftingRecipe
{
name = "Craft a Map";
pictureItem = "ItemMap";
requiresFire = 0;
returnedItems[] =
{
{1, "ItemMap"}
};
components[] =
{
{1, "Exile_Item_Magazine01"},
{1, "Exile_Item_Magazine02"},
{1, "Exile_Item_Magazine03"}
};
category = "Items";
};
*/
class CraftBandage: Exile_AbstractCraftingRecipe
{
name = "Craft Bandage";
pictureItem = "Exile_Item_Bandage";
returnedItems[] =
{
{1, "Exile_Item_Bandage"}
};
components[] =
{
{4, "Exile_Item_ToiletPaper"}
};
category = "Items";
};
class Exile_Item_CanOpener: Exile_AbstractCraftingRecipe
{
name = "Craft CanOpener";
pictureItem = "Exile_Item_CanOpener";
requiresOcean = 0;
requiresFire = 1;
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_CanOpener"}
};
components[] =
{
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_Can_Empty"},
{2, "Exile_Item_MetalScrews"}
};
tools[] = {"Exile_Item_Hammer"};
category = "Items";
};
class Exile_Item_Screwdriver: Exile_AbstractCraftingRecipe
{
name = "Craft Screwdriver";
pictureItem = "Exile_Item_Screwdriver";
requiresOcean = 0;
requiresFire = 1;
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_Screwdriver"}
};
components[] =
{
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_WoodSticks"}
};
tools[] = {"Exile_Item_Hammer"};
category = "Items";
};
class Exile_Item_Shovel: Exile_AbstractCraftingRecipe
{
name = "Craft Shovel";
pictureItem = "Exile_Item_Shovel";
requiresOcean = 0;
requiresFire = 1;
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_Shovel"}
};
components[] =
{
{1, "Exile_Item_JunkMetal"},
{2, "Exile_Item_WoodSticks"},
{2, "Exile_Item_MetalScrews"}
};
tools[] = {"Exile_Item_Hammer"};
category = "Items";
};
class Exile_Item_MetalScrews: Exile_AbstractCraftingRecipe
{
name = "Craft 10 MetalScrews";
pictureItem = "Exile_Item_MetalScrews";
requiresOcean = 0;
requiresFire = 1;
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{10, "Exile_Item_MetalScrews"}
};
components[] =
{
{1, "Exile_Item_JunkMetal"},
};
tools[] = {"Exile_Item_Hammer"};
category = "Items";
};
class Exile_Item_Hammer: Exile_AbstractCraftingRecipe
{
name = "Craft 1 Hammer";
pictureItem = "Exile_Item_Hammer";
requiresOcean = 0;
requiresFire = 1;
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_Hammer"}
};
components[] =
{
{1, "Exile_Item_WoodSticks"},
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_MetalScrews"}
};
tools[] = {"Exile_Item_Pliers"};
category = "Items";
};
class Exile_Item_Knife: Exile_AbstractCraftingRecipe
{
name = "Craft 1 Knife";
pictureItem = "Exile_Item_Knife";
requiresOcean = 0;
requiresFire = 1;
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{1, "Exile_Item_Knife"}
};
components[] =
{
{1, "Exile_Item_WoodSticks"},
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_MetalScrews"}
};
tools[] = {"Exile_Item_Pliers"};
category = "Items";
};
class CraftFoolbox: Exile_AbstractCraftingRecipe
{
name = "Pack Foolbox";
pictureItem = "Exile_Item_Foolbox";
returnedItems[] =
{
{1, "Exile_Item_Foolbox"}
};
components[] =
{
{1, "Exile_Item_Pliers"},
{1, "Exile_Item_Grinder"},
{1, "Exile_Item_CordlessScrewdriver"},
{1, "Exile_Item_Hammer"},
{1, "Exile_Item_Screwdriver"},
{1, "Exile_Item_Wrench"},
{1, "Exile_Item_Handsaw"}
};
category = "Items";
};
//Un-pack foolbox - for when you need specific tools.
class CraftUnpackFoolbox: Exile_AbstractCraftingRecipe
{
name = "Unpack Fool Box";
pictureItem = "Exile_Item_Foolbox";
returnedItems[] =
{
{1, "Exile_Item_Pliers"},
{1, "Exile_Item_Grinder"},
{1, "Exile_Item_CordlessScrewdriver"},
{1, "Exile_Item_Hammer"},
{1, "Exile_Item_Screwdriver"},
{1, "Exile_Item_Wrench"},
{1, "Exile_Item_Handsaw"}
};
components[] =
{
{1, "Exile_Item_Foolbox"}
};
category = "Items";
};
////////////////////////////////////////////////////////////////////////////////
// Magazines
///////////////////////////////////////////////////////////////////////////////
/*
class 10Rnd_93x64_DMR_05_Mag: Exile_AbstractCraftingRecipe
{
name = "Craft 15 Cyrus Magazines";
pictureItem = "10Rnd_93x64_DMR_05_Mag";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{15, "10Rnd_93x64_DMR_05_Mag"}
};
components[] =
{
{1, "150Rnd_93x64_Mag"}
};
tools[] = {"Exile_Item_Pliers"};
category = "Magazines";
};
class 10Rnd_338_Mag: Exile_AbstractCraftingRecipe
{
name = "Craft 13 Mar-10 Magazines";
pictureItem = "10Rnd_338_Mag";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{13, "10Rnd_338_Mag"}
};
components[] =
{
{1, "130Rnd_338_Mag"}
};
tools[] = {"Exile_Item_Pliers"};
category = "Magazines";
};
class 10Rnd_127x54_Mag: Exile_AbstractCraftingRecipe
{
name = "Craft 2 Lynx Magazines";
pictureItem = "5Rnd_127x108_Mag";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{2, "5Rnd_127x108_Mag"}
};
components[] =
{
{1, "10Rnd_127x54_Mag"}
};
tools[] = {"Exile_Item_Pliers"};
category = "Magazines";
};
class 30Rnd_65x39_caseless_mag: Exile_AbstractCraftingRecipe
{
name = "Craft 6 MX|MXC|MXM 30er Magazines";
pictureItem = "30Rnd_65x39_caseless_mag";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{6, "30Rnd_65x39_caseless_mag"}
};
components[] =
{
{1, "200Rnd_65x39_cased_Box"}
};
tools[] = {"Exile_Item_Pliers"};
category = "Magazines";
};
class 20Rnd_762x51_Mag: Exile_AbstractCraftingRecipe
{
name = "Craft 7 MK18|MK1|MK14 Magazines";
pictureItem = "20Rnd_762x51_Mag";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{7, "20Rnd_762x51_Mag"}
};
components[] =
{
{1, "150Rnd_762x51_Box"}
};
tools[] = {"Exile_Item_Pliers"};
category = "Magazines";
};
class 10Rnd_762x54_Mag: Exile_AbstractCraftingRecipe
{
name = "Craft 15 Rahim Magazines";
pictureItem = "10Rnd_762x54_Mag";
requiredInteractionModelGroup = "WorkBench";
returnedItems[] =
{
{15, "10Rnd_762x54_Mag"}
};
components[] =
{
{1, "150Rnd_762x51_Box"}
};
tools[] = {"Exile_Item_Pliers"};
category = "Magazines";
};
class 5Rnd_127x108_APDS_Mag: Exile_AbstractCraftingRecipe
{
name = "Craft 2 Lynx APSD Magazines";
pictureItem = "5Rnd_127x108_APDS_Mag";
requiredInteractionModelGroup = "WorkBench";
requiresFire = 1;
returnedItems[] =
{
{2, "5Rnd_127x108_APDS_Mag"}
};
components[] =
{
{1, "10Rnd_127x54_Mag"},
{1, "HandGrenade"}
};
tools[] = {"Exile_Item_Pliers"};
category = "Magazines";
};
*/
///////////////////////////////////////////////////////////////////
// Silencers
//////////////////////////////////////////////////////////////////
/*
class muzzle_snds_H: Exile_AbstractCraftingRecipe
{
name = "Craft Sound Suppressor (6.5 mm)";
pictureItem = "muzzle_snds_H";
requiredInteractionModelGroup = "WorkBench";
requiresFire = 1;
returnedItems[] =
{
{1, "muzzle_snds_H"}
};
components[] =
{
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_JunkMetal"}
};
tools[] = {"Exile_Item_Grinder"};
category = "Silencers";
};
class muzzle_snds_L: Exile_AbstractCraftingRecipe
{
name = "Craft Sound Suppressor (9 mm)";
pictureItem = "muzzle_snds_L";
requiredInteractionModelGroup = "WorkBench";
requiresFire = 1;
returnedItems[] =
{
{1, "muzzle_snds_L"}
};
components[] =
{
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_JunkMetal"}
};
tools[] = {"Exile_Item_Grinder"};
category = "Silencers";
};
class muzzle_snds_M: Exile_AbstractCraftingRecipe
{
name = "Craft Sound Suppressor (5.56 mm)";
pictureItem = "muzzle_snds_M";
requiredInteractionModelGroup = "WorkBench";
requiresFire = 1;
returnedItems[] =
{
{1, "muzzle_snds_M"}
};
components[] =
{
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_JunkMetal"}
};
tools[] = {"Exile_Item_Grinder"};
category = "Silencers";
};
class muzzle_snds_B: Exile_AbstractCraftingRecipe
{
name = "Craft Sound Suppressor (7.62 mm)";
pictureItem = "muzzle_snds_B";
requiredInteractionModelGroup = "WorkBench";
requiresFire = 1;
returnedItems[] =
{
{1, "muzzle_snds_B"}
};
components[] =
{
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_JunkMetal"}
};
tools[] = {"Exile_Item_Grinder"};
category = "Silencers";
};
class muzzle_snds_H_MG: Exile_AbstractCraftingRecipe
{
name = "Craft Sound Suppressor LMG (6.5 mm)";
pictureItem = "muzzle_snds_H_MG";
requiredInteractionModelGroup = "WorkBench";
requiresFire = 1;
returnedItems[] =
{
{1, "muzzle_snds_H_MG"}
};
components[] =
{
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_JunkMetal"}
};
tools[] = {"Exile_Item_Grinder"};
category = "Silencers";
};
class muzzle_snds_H_SW: Exile_AbstractCraftingRecipe
{
name = "Craft Sound Suppressor LMG (6.5 mm)";
pictureItem = "muzzle_snds_H_SW";
requiredInteractionModelGroup = "WorkBench";
requiresFire = 1;
returnedItems[] =
{
{1, "muzzle_snds_H_SW"}
};
components[] =
{
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_JunkMetal"}
};
tools[] = {"Exile_Item_Grinder"};
category = "Silencers";
};
*/
/////////////////////////////////////////////////////////////
// Optics
////////////////////////////////////////////////////////////
/*
class optic_Arco: Exile_AbstractCraftingRecipe
{
name = "Craft Optic Arco";
pictureItem = "optic_Arco";
requiredInteractionModelGroup = "WorkBench";
requiresFire = 1;
returnedItems[] =
{
{1, "optic_Arco"}
};
components[] =
{
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_LightBulb"}
};
tools[] = {"Exile_Item_Screwdriver"};
category = "Optics";
};
class optic_Hamr: Exile_AbstractCraftingRecipe
{
name = "Craft Optic Hamr";
pictureItem = "optic_Hamr";
requiredInteractionModelGroup = "WorkBench";
requiresFire = 1;
returnedItems[] =
{
{1, "optic_Hamr"}
};
components[] =
{
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_LightBulb"}
};
tools[] = {"Exile_Item_Screwdriver"};
category = "Optics";
};
class optic_Aco: Exile_AbstractCraftingRecipe
{
name = "Craft Optic Aco";
pictureItem = "optic_Aco";
requiredInteractionModelGroup = "WorkBench";
requiresFire = 1;
returnedItems[] =
{
{1, "optic_Aco"}
};
components[] =
{
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_LightBulb"}
};
tools[] = {"Exile_Item_Screwdriver"};
category = "Optics";
};
class optic_Holosight: Exile_AbstractCraftingRecipe
{
name = "Craft Optic Holosight";
pictureItem = "optic_Holosight";
requiredInteractionModelGroup = "WorkBench";
requiresFire = 1;
returnedItems[] =
{
{1, "optic_Holosight"}
};
components[] =
{
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_LightBulb"}
};
tools[] = {"Exile_Item_Screwdriver"};
category = "Optics";
};
class optic_SOS: Exile_AbstractCraftingRecipe
{
name = "Craft Optic SOS";
pictureItem = "optic_SOS";
requiredInteractionModelGroup = "WorkBench";
requiresFire = 1;
returnedItems[] =
{
{1, "optic_SOS"}
};
components[] =
{
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_LightBulb"}
};
tools[] = {"Exile_Item_Screwdriver"};
category = "Optics";
};
class optic_MRCO: Exile_AbstractCraftingRecipe
{
name = "Craft Optic MRCO";
pictureItem = "optic_MRCO";
requiredInteractionModelGroup = "WorkBench";
requiresFire = 1;
returnedItems[] =
{
{1, "optic_MRCO"}
};
components[] =
{
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_LightBulb"}
};
tools[] = {"Exile_Item_Screwdriver"};
category = "Optics";
};
class optic_DMS: Exile_AbstractCraftingRecipe
{
name = "Craft Optic DMS";
pictureItem = "optic_DMS";
requiredInteractionModelGroup = "WorkBench";
requiresFire = 1;
returnedItems[] =
{
{1, "optic_DMS"}
};
components[] =
{
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_LightBulb"}
};
tools[] = {"Exile_Item_Screwdriver"};
category = "Optics";
};
class optic_Yorris: Exile_AbstractCraftingRecipe
{
name = "Craft Optic Yorris";
pictureItem = "optic_Yorris";
requiredInteractionModelGroup = "WorkBench";
requiresFire = 1;
returnedItems[] =
{
{1, "optic_Yorris"}
};
components[] =
{
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_LightBulb"}
};
tools[] = {"Exile_Item_Screwdriver"};
category = "Optics";
};
class optic_MRD: Exile_AbstractCraftingRecipe
{
name = "Craft Optic MRD";
pictureItem = "optic_MRD";
requiredInteractionModelGroup = "WorkBench";
requiresFire = 1;
returnedItems[] =
{
{1, "optic_MRD"}
};
components[] =
{
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_LightBulb"}
};
tools[] = {"Exile_Item_Screwdriver"};
category = "Optics";
};
class optic_LRPS: Exile_AbstractCraftingRecipe
{
name = "Craft Optic LRPS";
pictureItem = "optic_LRPS";
requiredInteractionModelGroup = "WorkBench";
requiresFire = 1;
returnedItems[] =
{
{1, "optic_LRPS"}
};
components[] =
{
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_LightBulb"}
};
tools[] = {"Exile_Item_Screwdriver"};
category = "Optics";
};
class optic_AMS: Exile_AbstractCraftingRecipe
{
name = "Craft Optic AMS";
pictureItem = "optic_AMS";
requiredInteractionModelGroup = "WorkBench";
requiresFire = 1;
returnedItems[] =
{
{1, "optic_AMS"}
};
components[] =
{
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_LightBulb"}
};
tools[] = {"Exile_Item_Screwdriver"};
category = "Optics";
};
*/
///////////////////////////////////////////////////////////////
// Weapon Attachments
//////////////////////////////////////////////////////////////
/*
class acc_flashlight: Exile_AbstractCraftingRecipe
{
name = "Craft acc flashlight";
pictureItem = "acc_flashlight";
requiredInteractionModelGroup = "WorkBench";
requiresFire = 1;
returnedItems[] =
{
{1, "acc_flashlight"}
};
components[] =
{
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_LightBulb"}
};
tools[] = {"Exile_Item_Screwdriver"};
category = "Weapon Attachments";
};
class acc_pointer_IR: Exile_AbstractCraftingRecipe
{
name = "Craft acc pointer IR";
pictureItem = "acc_pointer_IR";
requiredInteractionModelGroup = "WorkBench";
requiresFire = 1;
returnedItems[] =
{
{1, "acc_pointer_IR"}
};
components[] =
{
{1, "Exile_Item_MetalPole"},
{1, "Exile_Item_LightBulb"}
};
tools[] = {"Exile_Item_Screwdriver"};
category = "Weapon Attachments";
};
*/