StonedReality

Extended Base Mod - Edited Craft List + Deconstruct

15 posts in this topic

All credit goes to @Freakylein for putting the Extended Base Mod together. 

These are my edited files.  Thought others might find them useful.  NOT ALL ITEMS ARE INCLUDED.  I removed some of the big items like towers and domes, but these can easily be added back in.

recipes.hpp 

Added tool requirement for crafting as well as a category for use with BRAma's cookbook XM8 App

Spoiler

class SmallStone2: Exile_AbstractCraftingRecipe
{
    name = "Small Stone 2";
    pictureItem = "Land_Small_Stone_02_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Small_Stone_02_F_Kit"}
    };
    requiresFire = 0;
    components[] =
    {
        {1, "Exile_Item_Cement"},
    };
    category = "Extended Base Mod";
};

class SleepingBag: Exile_AbstractCraftingRecipe
{
    name = "Sleeping Bag";
    pictureItem = "Land_Sleeping_bag_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Sleeping_bag_F_Kit"}
    };
    requiresFire = 0;
    components[] =
    {
        {2, "Exile_Item_Rope"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox"
    };
    category = "Extended Base Mod";
};

class SharpStone2: Exile_AbstractCraftingRecipe
{
    name = "Sharp Stone 2";
    pictureItem = "Land_SharpStone_02_F_Kit";
    returnedItems[] =
    {
        {1, "Land_SharpStone_02_F_Kit"}
    };
    requiresFire = 0;
    components[] =
    {
        {1, "Exile_Item_Cement"},
    };
    category = "Extended Base Mod";
};

class SharpStone1: Exile_AbstractCraftingRecipe
{
    name = "Sharp Stone 1";
    pictureItem = "Land_SharpStone_01_F_Kit";
    returnedItems[] =
    {
        {1, "Land_SharpStone_01_F_Kit"}
    };
    requiresFire = 0;
    components[] =
    {
        {1, "Exile_Item_Cement"},
    };
    category = "Extended Base Mod";
};

class Pier1: Exile_AbstractCraftingRecipe
{
    name = "Long Pier";
    pictureItem = "Land_nav_pier_m_F_Kit";
    returnedItems[] =
    {
        {1, "Land_nav_pier_m_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {5, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_Cement"},
        {2, "Exile_Item_Sand"},
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Foolbox"
    };
    category = "Extended Base Mod";
};

class Bush: Exile_AbstractCraftingRecipe
{
    name = "Bush";
    pictureItem = "Exile_Plant_GreenBush_Kit";
    returnedItems[] =
    {
        {1, "Exile_Plant_GreenBush_Kit"}
    };
    requiresFire = 0;
    components[] =
    {
        {5, "Exile_Item_Woodlog"},
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Foolbox"
    };
    category = "Extended Base Mod";
};

class SignUnexplodedAmmo: Exile_AbstractCraftingRecipe
{
    name = "Unexploded Ammo Sign";
    pictureItem = "Land_Sign_WarningUnexplodedAmmo_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Sign_WarningUnexplodedAmmo_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_MetalPole"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class Shabbylamp: Exile_AbstractCraftingRecipe
{
    name = "Shabby Lamp";
    pictureItem = "Land_LampShabby_F_Kit";
    returnedItems[] =
    {
        {1, "Land_LampShabby_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {8, "Exile_Item_Woodlog"},
        {2, "Exile_Item_ExtensionCord"},
        {1, "Exile_Item_LightBulb"},
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class Sunshade: Exile_AbstractCraftingRecipe
{
    name = "Sunshade";
    pictureItem = "Land_Sunshade_04_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Sunshade_04_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_Woodlog"},
        {1, "Exile_Item_Rope"},
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver"
    };
    category = "Extended Base Mod";
};

class Sunchair: Exile_AbstractCraftingRecipe
{
    name = "Sunchair";
    pictureItem = "Land_Sun_chair_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Sun_chair_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_Woodlog"},
        {2, "Exile_Item_Rope"},
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver"
    };
    category = "Extended Base Mod";
};

class MetalShed: Exile_AbstractCraftingRecipe
{
    name = "Metal Shed";
    pictureItem = "Land_Metal_Shed_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Metal_Shed_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_JunkMetal"},
        {2, "Exile_Item_Woodlog"},
        {1, "Exile_Item_Rope"},
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class StreetLamp: Exile_AbstractCraftingRecipe
{
    name = "Street Lamp";
    pictureItem = "Land_LampStreet_F_Kit";
    returnedItems[] =
    {
        {1, "Land_LampStreet_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_MetalPole"},
        {4, "Exile_Item_ExtensionCord"},
        {1, "Exile_Item_LightBulb"},
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class SeaWall: Exile_AbstractCraftingRecipe
{
    name = "Sea Wall";
    pictureItem = "Land_Sea_Wall_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Sea_Wall_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_Cement"},
        {2, "Exile_Item_Sand"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class Industryfence3pts: Exile_AbstractCraftingRecipe
{
    name = "Industryfence 3pts";
    pictureItem = "Land_IndFnc_9_F_Kit";
    returnedItems[] =
    {
        {1, "Land_IndFnc_9_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {3, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class Industryfence: Exile_AbstractCraftingRecipe
{
    name = "Industryfence";
    pictureItem = "Land_IndFnc_3_F_Kit";
    returnedItems[] =
    {
        {1, "Land_IndFnc_3_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};    

class CargoContainerSmall: Exile_AbstractCraftingRecipe
{
    name = "Cargo Container Small";
    pictureItem = "Land_CargoBox_V1_F_Kit";
    returnedItems[] =
    {
        {1, "Land_CargoBox_V1_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_MetalBoard"},
        {2, "Exile_Item_JunkMetal"},
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};    

class BlockConcrete: Exile_AbstractCraftingRecipe
{
    name = "Concrete Block";
    pictureItem = "BlockConcrete_F_Kit";
    returnedItems[] =
    {
        {1, "BlockConcrete_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {4, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};    

class Chair: Exile_AbstractCraftingRecipe
{
    name = "Chair";
    pictureItem = "Land_ChairWood_F_Kit";
    returnedItems[] =
    {
        {1, "Land_ChairWood_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {5, "Exile_Item_WoodPlank"},
    };
    tools[] =
    {
        "Exile_Item_Screwdriver",
        "Exile_Item_Hammer"
    };
    category = "Extended Base Mod";
};    

class Pierbox: Exile_AbstractCraftingRecipe
{
    name = "Pierbox";
    pictureItem = "Land_Pier_Box_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Pier_Box_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Land_CncWall4_F_Kit"},
        {5, "Exile_Item_WoodPlank"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_Item_Handsaw"
    };
    category = "Extended Base Mod";
};    

class Toiletbox: Exile_AbstractCraftingRecipe
{
    name = "Toiletbox";
    pictureItem = "Land_ToiletBox_F_Kit";
    returnedItems[] =
    {
        {1, "Land_ToiletBox_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {4, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_JunkMetal"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder",
        "Exile_Item_Hammer"
    };
    category = "Extended Base Mod";
};    
        
class Table: Exile_AbstractCraftingRecipe
{
    name = "Table";
    pictureItem = "Land_TableDesk_F_Kit";
    returnedItems[] =
    {
        {1, "Land_TableDesk_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {10, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_MetalBoard"},
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Grinder",
        "Exile_Item_Foolbox"
    };
    category = "Extended Base Mod";
};                
        
class Floodlightdouble: Exile_AbstractCraftingRecipe
{
    name = "Floodlight double";
    pictureItem = "Land_PortableLight_double_F_Kit";
    returnedItems[] =
    {
        {1, "Land_PortableLight_double_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {6, "Exile_Item_LightBulb"},
        {2, "Exile_Item_JunkMetal"},
        {2, "Exile_Item_ExtensionCord"},
    };
    tools[] =
    {
        "Exile_Item_Grinder",
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver"
    };
    category = "Extended Base Mod";
};

class CncWallSmall8m: Exile_AbstractCraftingRecipe
{
    name = "Small concrete wall 8m";
    pictureItem = "Land_Concrete_SmallWall_8m_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Concrete_SmallWall_8m_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_Cement"},
        {2, "Exile_Item_Sand"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class CncWallSmall4m: Exile_AbstractCraftingRecipe
{
    name = "Small concrete wall 4m";
    pictureItem = "Land_Concrete_SmallWall_4m_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Concrete_SmallWall_4m_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_Cement"},
        {1, "Exile_Item_Sand"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class MilSignSmall: Exile_AbstractCraftingRecipe
{
    name = "Military Sign Small";
    pictureItem = "Land_Sign_WarningMilAreaSmall_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Sign_WarningMilAreaSmall_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_MetalPole"},
        {1, "Exile_Item_WoodPlank"},
    };
    tools[] =
    {
        "Exile_Item_Grinder",
        "Exile_Item_Hammer"
    };
    category = "Extended Base Mod";
};

class Watersource: Exile_AbstractCraftingRecipe
{
    name = "Watersource";
    pictureItem = "Land_Water_source_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Water_source_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_MetalPole"},
        {3, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};
class BigShed: Exile_AbstractCraftingRecipe
{
    name = "Big Shed";
    pictureItem = "Land_Shed_Big_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Shed_Big_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {4, "Exile_Item_MetalPole"},
        {2, "Exile_Item_MetalBoard"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class crashbarrier: Exile_AbstractCraftingRecipe
{
    name = "Crashbarrier";
    pictureItem = "Land_Crash_barrier_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Crash_barrier_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_JunkMetal"},
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class cncbarriermedium: Exile_AbstractCraftingRecipe
{
    name = "CNC Barrier Medium";
    pictureItem = "Land_CncBarrierMedium_F_Kit";
    returnedItems[] =
    {
        {2, "Land_CncBarrierMedium_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class cncbarrier1: Exile_AbstractCraftingRecipe
{
    name = "CNC Barrier 1";
    pictureItem = "Land_CncWall1_F_Kit";
    returnedItems[] =
    {
        {1, "Land_CncWall1_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class Airportlamp: Exile_AbstractCraftingRecipe
{
    name = "Airportlamp";
    pictureItem = "Land_LampAirport_F_Kit";
    returnedItems[] =
    {
        {1, "Land_LampAirport_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {4, "Exile_Item_ExtensionCord"},
        {4, "Exile_Item_LightBulb"},
        {3, "Exile_Item_MetalPole"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder",
        "Exile_Item_Screwdriver"
    };
    category = "Extended Base Mod";
};

class LampHalogen: Exile_AbstractCraftingRecipe
{
    name = "Halogen Base Lamp";
    pictureItem = "Land_LampHalogen_F_Kit";
    returnedItems[] =
    {
        {1, "Land_LampHalogen_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {10, "Exile_Item_LightBulb"},
        {5, "Exile_Item_ExtensionCord"},
        {3, "Exile_Item_MetalPole"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder",
        "Exile_Item_Screwdriver"
    };
    category = "Extended Base Mod";
};

class Platform: Exile_AbstractCraftingRecipe
{
    name = "Platform";
    pictureItem = "Land_GH_Platform_F_Kit";
    returnedItems[] =
    {
        {1, "Land_GH_Platform_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class Garage: Exile_AbstractCraftingRecipe
{
    name = "Garage";
    pictureItem = "Land_i_Garage_V2_F_Kit";
    returnedItems[] =
    {
        {1, "Land_i_Garage_V2_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_Sand"},
        {1, "Exile_Item_Cement"},
        {2, "Exile_Item_WoodPlank"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Hammer",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class CNCStairs: Exile_AbstractCraftingRecipe
{
    name = "CNC Stairs";
    pictureItem = "Land_GH_Stairs_F_Kit";
    returnedItems[] =
    {
        {1, "Land_GH_Stairs_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class CargoContainerSandSmall: Exile_AbstractCraftingRecipe
{
    name = "Cargo container Sand Small";
    pictureItem = "Land_Cargo20_sand_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Cargo20_sand_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_MetalBoard"},
        {2, "Exile_Item_JunkMetal"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class Brokenshed: Exile_AbstractCraftingRecipe
{
    name = "Broken Shed";
    pictureItem = "Land_u_Addon_01_V1_F_Kit";
    returnedItems[] =
    {
        {1, "Land_u_Addon_01_V1_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_Sand"},
        {2, "Exile_Item_Cement"},
        {2, "Exile_Item_WoodPlank"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_Item_Handsaw"
    };
    category = "Extended Base Mod";
};

class Razorwire: Exile_AbstractCraftingRecipe
{
    name = "Razorwire";
    pictureItem = "Land_Razorwire_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Razorwire_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {3, "Exile_Item_JunkMetal"},
        {6, "Exile_Item_ExtensionCord"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class SmallShed: Exile_AbstractCraftingRecipe
{
    name = "Small Shed";
    pictureItem = "Land_Shed_Small_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Shed_Small_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_JunkMetal"},
        {1, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_item_Grinder"
    };
    category = "Extended Base Mod";
};

class CNCWallType2: Exile_AbstractCraftingRecipe
{
    name = "CNC Wall Type 2";
    pictureItem = "Land_CncWall4_F_Kit";
    returnedItems[] =
    {
        {1, "Land_CncWall4_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class CNCWall: Exile_AbstractCraftingRecipe
{
    name = "CNC Wall";
    pictureItem = "Land_Wall_IndCnc_2deco_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Wall_IndCnc_2deco_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};


class CNCShelter: Exile_AbstractCraftingRecipe
{
    name = "CNC Shelter";
    pictureItem = "Land_CncShelter_F_Kit";
    returnedItems[] =
    {
        {1, "Land_CncShelter_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};


class SlumContainer: Exile_AbstractCraftingRecipe
{
    name = "Slum Container";
    pictureItem = "Land_cargo_house_slum_F_Kit";
    returnedItems[] =
    {
        {1, "Land_cargo_house_slum_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_JunkMetal"},
        {1, "Exile_Item_MetalBoard"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder",
        "Exile_item_Hammer"
    };
    category = "Extended Base Mod";
};

class HugeContainer: Exile_AbstractCraftingRecipe
{
    name = "Huge Container";
    pictureItem = "Land_Cargo40_light_green_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Cargo40_light_green_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {6, "Exile_Item_JunkMetal"},
        {6, "Exile_Item_MetalBoard"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class ShootingPos: Exile_AbstractCraftingRecipe
{
    name = "Shooting Pos";
    pictureItem = "ShootingPos_F_Kit";
    returnedItems[] =
    {
        {1, "ShootingPos_F_Kit"}
    };
    requiresFire = 0;
    components[] =
    {
        {4, "Exile_Item_Woodlog"},
    };
    tools[] =
    {
        "Exile_Item_Handsaw"
    };
    category = "Extended Base Mod";
};

class BagBunkerBig: Exile_AbstractCraftingRecipe
{
    name = "Bag Bunker Big";
    pictureItem = "Land_BagBunker_Large_F_Kit";
    returnedItems[] =
    {
        {1, "Land_BagBunker_Large_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {5, "Exile_Item_Sand"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class MetalShelf: Exile_AbstractCraftingRecipe
{
    name = "Metal Shelf";
    pictureItem = "Land_ShelvesMetal_F_Kit";
    returnedItems[] =
    {
        {1, "Land_ShelvesMetal_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {3, "Exile_Item_MetalBoard"},
        {5, "Exile_Item_WoodPlank"},
    };
    tools[] =
    {
        "Exile_Item_Grinder",
        "Exile_Item_Hammer"
    };
    category = "Extended Base Mod";
};

class Steelfence: Exile_AbstractCraftingRecipe
{
    name = "Steelfence";
    pictureItem = "Land_Wall_Tin_4_Kit";
    returnedItems[] =
    {
        {1, "Land_Wall_Tin_4_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_MetalBoard"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class Pier: Exile_AbstractCraftingRecipe
{
    name = "Pier";
    pictureItem = "Land_Pier_small_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Pier_small_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {10, "Exile_Item_Woodlog"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Handsaw"
    };
    category = "Extended Base Mod";
};

class CncWallMil4M: Exile_AbstractCraftingRecipe
{
    name = "Concrete Wall Military 4m";
    pictureItem = "Land_Mil_WallBig_4m_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Mil_WallBig_4m_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_JunkMetal"},
        {2, "Exile_Item_WoodPlank"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class MilitaryArea: Exile_AbstractCraftingRecipe
{
    name = "Military Area";
    pictureItem = "Land_Sign_WarningMilitaryArea_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Sign_WarningMilitaryArea_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_JunkMetal"},
        {2, "Exile_Item_WoodPlank"},
    };
    tools[] =
    {
        "Exile_Item_Handsaw",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};


class Icebox: Exile_AbstractCraftingRecipe
{
    name = "Icebox";
    pictureItem = "Land_Icebox_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Icebox_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_MetalBoard"},
        {4, "Exile_Item_PlasticBottleEmpty"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class Bargate: Exile_AbstractCraftingRecipe
{
    name = "Bar Gate";
    pictureItem = "Land_BarGate_F_Kit";
    returnedItems[] =
    {
        {1, "Land_BarGate_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_MetalBoard"},
        {3, "Exile_Item_MetalPole"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class Citygate: Exile_AbstractCraftingRecipe
{
    name = "City Gate";
    pictureItem = "Land_City_Gate_F_Kit";
    returnedItems[] =
    {
        {1, "Land_City_Gate_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_MetalPole"},
        {1, "Exile_Item_Cement"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class Rack: Exile_AbstractCraftingRecipe
{
    name = "A Shelf";
    pictureItem = "Land_Rack_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Rack_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {4, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_JunkMetal"},
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};


class HeliPad: Exile_AbstractCraftingRecipe
{
    name = "Helipad";
    pictureItem = "Land_HelipadCivil_F_Kit";
    returnedItems[] =
    {
        {1, "Land_HelipadCivil_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_Cement"},
        {1, "Exile_Item_Sand"},
        {3, "Exile_Item_MetalBoard"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_item_Grinder"
    };
    category = "Extended Base Mod";
};

class ConcreteWall8m: Exile_AbstractCraftingRecipe
{
    name = "Concrete Wall 8m";
    pictureItem = "Land_City2_8m_F_Kit";
    returnedItems[] =
    {
        {1, "Land_City2_8m_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {4, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class ConcreteWall4m: Exile_AbstractCraftingRecipe
{
    name = "Concrete Wall 4m";
    pictureItem = "Land_City2_4m_F_Kit";
    returnedItems[] =
    {
        {1, "Land_City2_4m_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class ConcreteWall1: Exile_AbstractCraftingRecipe
{
    name = "Concrete Wall";
    pictureItem = "Land_Wall_IndCnc_4_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Wall_IndCnc_4_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {3, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class ConcreteRamp: Exile_AbstractCraftingRecipe
{
    name = "Concrete Ramp";
    pictureItem = "Land_RampConcrete_F_Kit";
    returnedItems[] =
    {
        {1, "Land_RampConcrete_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {3, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class SandbagBarrierBigCorner: Exile_AbstractCraftingRecipe
{
    name = "Sandbag Barrier Big Corner";
    pictureItem = "Land_HBarrierWall_corner_F_Kit";
    returnedItems[] =
    {
        {1, "Land_HBarrierWall_corner_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {3, "Exile_Item_Sand"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class BagBunkerSmall: Exile_AbstractCraftingRecipe
{
    name = "Bag Bunker Small";
    pictureItem = "Land_BagBunker_Small_F_Kit";
    returnedItems[] =
    {
        {1, "Land_BagBunker_Small_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_Sand"},
        {1, "Exile_Item_Cement"},
        {4, "Exile_Item_WoodPlank"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_Item_Handsaw"
    };
    category = "Extended Base Mod";
};

class MetalWoodenRack: Exile_AbstractCraftingRecipe
{
    name = "Metal Wooden Shelf";
    pictureItem = "Land_Metal_wooden_rack_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Metal_wooden_rack_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_MetalPole"},
        {3, "Exile_Item_WoodPlank"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class SandbagTower: Exile_AbstractCraftingRecipe
{
    name = "Sandbag Tower";
    pictureItem = "Land_HBarrierTower_F_Kit";
    returnedItems[] =
    {
        {1, "Land_HBarrierTower_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_Sand"},
        {1, "Exile_Item_Cement"},
        {1, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_MetalPole"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class SandbagsLong: Exile_AbstractCraftingRecipe
{
    name = "Sandbags Long";
    pictureItem = "Land_BagFence_Long_F_Kit";
    returnedItems[] =
    {
        {1, "Land_BagFence_Long_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_Sand"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class SandbagCorner: Exile_AbstractCraftingRecipe
{
    name = "Sandbag Corner";
    pictureItem = "Land_BagFence_Corner_F_Kit";
    returnedItems[] =
    {
        {1, "Land_BagFence_Corner_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_Sand"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class LandContainer: Exile_AbstractCraftingRecipe
{
    name = "LandContainer";
    pictureItem = "Land_Cargo20_military_green_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Cargo20_military_green_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {6, "Exile_Item_MetalBoard"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class Ammobox: Exile_AbstractCraftingRecipe
{
    name = "Ammobox";
    pictureItem = "Land_Pallet_MilBoxes_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Pallet_MilBoxes_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_StorageCrateKit"},
        {2, "Exile_Item_JunkMetal"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class Watercooler: Exile_AbstractCraftingRecipe
{
    name = "Water Cooler";
    pictureItem = "Land_WaterCooler_01_new_F_Kit";
    returnedItems[] =
    {
        {1, "Land_WaterCooler_01_new_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {4, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_WaterBarrelKit"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox"
    };
    category = "Extended Base Mod";
};

class CncBarrier: Exile_AbstractCraftingRecipe
{
    name = "Concrete Barrier";
    pictureItem = "Land_CncBarrier_F_Kit";
    returnedItems[] =
    {
        {1, "Land_CncBarrier_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_Cement"},
        {1, "Exile_Item_Sand"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class Stonewall: Exile_AbstractCraftingRecipe
{
    name = "Stone Wall";
    pictureItem = "Land_Stone_4m_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Stone_4m_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_Cement"},
        {1, "Exile_Item_Sand"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class Stonegate: Exile_AbstractCraftingRecipe
{
    name = "Stone Gate";
    pictureItem = "Land_Stone_Gate_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Stone_Gate_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_MetalPole"},
        {1, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_Cement"},
        {1, "Exile_Item_Sand"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class PierLadder: Exile_AbstractCraftingRecipe
{
    name = "Ladder";
    pictureItem = "PierLadder_F_Kit";
    returnedItems[] =
    {
        {1, "PierLadder_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {3, "Exile_Item_MetalPole"},
        {2, "Exile_Item_JunkMetal"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class CamoNetOPFORopen: Exile_AbstractCraftingRecipe
{
    name = "CamoNet OPFOR open";
    pictureItem = "CamoNet_OPFOR_open_F_Kit";
    returnedItems[] =
    {
        {1, "CamoNet_OPFOR_open_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_MetalPole"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class CamoNetINDPopen: Exile_AbstractCraftingRecipe
{
    name = "CamoNet INDP open";
    pictureItem = "CamoNet_INDP_open_F_Kit";
    returnedItems[] =
    {
        {1, "CamoNet_INDP_open_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_MetalPole"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class CamoNetBLUFORopen: Exile_AbstractCraftingRecipe
{
    name = "CamoNet BLUFOR open";
    pictureItem = "CamoNet_BLUFOR_open_F_Kit";
    returnedItems[] =
    {
        {1, "CamoNet_BLUFOR_open_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_MetalPole"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class Barrier1: Exile_AbstractCraftingRecipe  
{
    name = "Barrier";
    pictureItem = "Land_HBarrier_1_F_Kit";
    returnedItems[] =
    {
        {1, "Land_HBarrier_1_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_Sand"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class Barrier3: Exile_AbstractCraftingRecipe
{
    name = "Barrier3";
    pictureItem = "Land_HBarrier_3_F_Kit";
    returnedItems[] =
    {
        {1, "Land_HBarrier_3_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_HBarrier_1_F_Kit"}, {1, "Exile_Item_Sand"}, // Change
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class Barrier5: Exile_AbstractCraftingRecipe
{
    name = "Barrier5";
    pictureItem = "Land_HBarrier_5_F_Kit";
    returnedItems[] =
    {    
        {1, "Land_HBarrier_5_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_HBarrier_3_F_Kit"}, {1, "Exile_Item_Sand"}, // Change
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class SandbagBarrierBig4m: Exile_AbstractCraftingRecipe
{
    name = "Sandbag Barrier Big 4m";
    pictureItem = "Land_HBarrierWall4_F_Kit";
    returnedItems[] =
    {
        {1, "Land_HBarrierWall4_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_HBarrier_3_F_Kit"}, {2, "Exile_Item_Sand"}, // Change
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class SandbagBarrierBig6m: Exile_AbstractCraftingRecipe
{
    name = "Sandbag Barrier Big 6m";
    pictureItem = "Land_HBarrierWall6_F_Kit";
    returnedItems[] =
    {
        {1, "Land_HBarrierWall6_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_HBarrierWall4_F_Kit"},{2, "Exile_Item_Sand"}, // Change
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};


class BagBunker: Exile_AbstractCraftingRecipe
{
    name = "BagBunker";
    pictureItem = "Land_BagBunker_Tower_F_Kit";
    returnedItems[] =
    {
        {1, "Land_BagBunker_Tower_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {3, "Exile_Item_Sand"},
        {1, "Exile_Item_MetalBoard"},
        {2, "Exile_Item_MetalPole"},
        {2, "Exile_Item_WoodPlank"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_Item_Handsaw"
    };
    category = "Extended Base Mod";
};

deconstruct.hpp

I have reversed the recipes to allow for decontructing of items. Sometimes they're not what we expected or don't serve the intended purpose, I thought it would be nice to get your loot back.   Please note: I added a 'D' to the end of each class name to avoid conflicts and server startup errors.

add '#include "EBM\deconstruct.hpp' to your config.cpp as you did for the crafting menu.

Spoiler

class SleepingBagD: Exile_AbstractCraftingRecipe
{
    name = "Sleeping Bag";
    pictureItem = "Land_Sleeping_bag_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Rope"}
    };
    requiresFire = 0;
    components[] =
    {
        {1, "Land_Sleeping_bag_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox"
    };
    category = "Deconstruct";
};

class Pier1D: Exile_AbstractCraftingRecipe
{
    name = "Long Pier";
    pictureItem = "Land_nav_pier_m_F_Kit";
    returnedItems[] =
    {
        {5, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_Cement"},
        {2, "Exile_Item_Sand"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_nav_pier_m_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Foolbox"
    };
    category = "Deconstruct";
};

class BushD: Exile_AbstractCraftingRecipe
{
    name = "Bush";
    pictureItem = "Exile_Plant_GreenBush_Kit";
    returnedItems[] =
    {        
        {5, "Exile_Item_Woodlog"}
    };
    requiresFire = 0;
    components[] =
    {
        {1, "Exile_Plant_GreenBush_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Foolbox"
    };
    category = "Deconstruct";
};

class SignUnexplodedAmmoD: Exile_AbstractCraftingRecipe
{
    name = "Unexploded Ammo Sign";
    pictureItem = "Land_Sign_WarningUnexplodedAmmo_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_MetalPole"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Sign_WarningUnexplodedAmmo_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class ShabbylampD: Exile_AbstractCraftingRecipe
{
    name = "Shabby Lamp";
    pictureItem = "Land_LampShabby_F_Kit";
    returnedItems[] =
    {
        {8, "Exile_Item_Woodlog"},
        {2, "Exile_Item_ExtensionCord"},
        {1, "Exile_Item_LightBulb"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_LampShabby_F_Kit"}
        
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class SunshadeD: Exile_AbstractCraftingRecipe
{
    name = "Sunshade";
    pictureItem = "Land_Sunshade_04_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_Woodlog"},
        {1, "Exile_Item_Rope"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Sunshade_04_F_Kit"}
        
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver"
    };
    category = "Deconstruct";
};

class SunchairD: Exile_AbstractCraftingRecipe
{
    name = "Sunchair";
    pictureItem = "Land_Sun_chair_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Woodlog"},
        {2, "Exile_Item_Rope"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Sun_chair_F_Kit"}
        
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver"
    };
    category = "Deconstruct";
};

class MetalShedD: Exile_AbstractCraftingRecipe
{
    name = "Metal Shed";
    pictureItem = "Land_Metal_Shed_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_JunkMetal"},
        {2, "Exile_Item_Woodlog"},
        {1, "Exile_Item_Rope"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Metal_Shed_F_Kit"}
        
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class StreetLampD: Exile_AbstractCraftingRecipe
{
    name = "Street Lamp";
    pictureItem = "Land_LampStreet_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_MetalPole"},
        {4, "Exile_Item_ExtensionCord"},
        {1, "Exile_Item_LightBulb"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_LampStreet_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class SeaWallD: Exile_AbstractCraftingRecipe
{
    name = "Sea Wall";
    pictureItem = "Land_Sea_Wall_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Cement"},
        {2, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Sea_Wall_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class Industryfence3ptsD: Exile_AbstractCraftingRecipe
{
    name = "Industryfence 3pts";
    pictureItem = "Land_IndFnc_9_F_Kit";
    returnedItems[] =
    {
        {3, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_IndFnc_9_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class IndustryfenceD: Exile_AbstractCraftingRecipe
{
    name = "Industryfence";
    pictureItem = "Land_IndFnc_3_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_IndFnc_3_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};    

class CargoContainerSmallD: Exile_AbstractCraftingRecipe
{
    name = "Cargo Container Small";
    pictureItem = "Land_CargoBox_V1_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_MetalBoard"},
        {2, "Exile_Item_JunkMetal"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_CargoBox_V1_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};    

class BlockConcreteD: Exile_AbstractCraftingRecipe
{
    name = "Concrete Block";
    pictureItem = "BlockConcrete_F_Kit";
    returnedItems[] =
    {
        {4, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "BlockConcrete_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};    

class ChairD: Exile_AbstractCraftingRecipe
{
    name = "Chair";
    pictureItem = "Land_ChairWood_F_Kit";
    returnedItems[] =
    {
        {5, "Exile_Item_WoodPlank"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_ChairWood_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Screwdriver",
        "Exile_Item_Hammer"
    };
    category = "Deconstruct";
};    

class PierboxD: Exile_AbstractCraftingRecipe
{
    name = "Pierbox";
    pictureItem = "Land_Pier_Box_F_Kit";
    returnedItems[] =
    {
        {2, "Land_CncWall4_F_Kit"},
        {5, "Exile_Item_WoodPlank"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Pier_Box_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};    

class ToiletboxD: Exile_AbstractCraftingRecipe
{
    name = "Toiletbox";
    pictureItem = "Land_ToiletBox_F_Kit";
    returnedItems[] =
    {
        {4, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_JunkMetal"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_ToiletBox_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder",
        "Exile_Item_Hammer"
    };
    category = "Deconstruct";
};    
        
class TableD: Exile_AbstractCraftingRecipe
{
    name = "Table";
    pictureItem = "Land_TableDesk_F_Kit";
    returnedItems[] =
    {
        {10, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_MetalBoard"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_TableDesk_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Grinder",
        "Exile_Item_Foolbox"
    };
    category = "Deconstruct";
};                
        
class FloodlightdoubleD: Exile_AbstractCraftingRecipe
{
    name = "Floodlight double";
    pictureItem = "Land_PortableLight_double_F_Kit";
    returnedItems[] =
    {
        {6, "Exile_Item_LightBulb"},
        {2, "Exile_Item_JunkMetal"},
        {2, "Exile_Item_ExtensionCord"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_PortableLight_double_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Grinder",
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver"
    };
    category = "Deconstruct";
};

class CncWallSmall8mD: Exile_AbstractCraftingRecipe
{
    name = "Small concrete wall 8m";
    pictureItem = "Land_Concrete_SmallWall_8m_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Cement"},
        {2, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Concrete_SmallWall_8m_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class CncWallSmall4mD: Exile_AbstractCraftingRecipe
{
    name = "Small concrete wall 4m";
    pictureItem = "Land_Concrete_SmallWall_4m_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_Cement"},
        {1, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Concrete_SmallWall_4m_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class MilSignSmallD: Exile_AbstractCraftingRecipe
{
    name = "Military Sign Small";
    pictureItem = "Land_Sign_WarningMilAreaSmall_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_MetalPole"},
        {1, "Exile_Item_WoodPlank"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Sign_WarningMilAreaSmall_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Grinder",
        "Exile_Item_Hammer"
    };
    category = "Deconstruct";
};

class WatersourceD: Exile_AbstractCraftingRecipe
{
    name = "Watersource";
    pictureItem = "Land_Water_source_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_MetalPole"},
        {3, "Exile_Item_Cement"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Water_source_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};
class BigShedD: Exile_AbstractCraftingRecipe
{
    name = "Big Shed";
    pictureItem = "Land_Shed_Big_F_Kit";
    returnedItems[] =
    {
        {4, "Exile_Item_MetalPole"},
        {2, "Exile_Item_MetalBoard"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Shed_Big_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class crashbarrierD: Exile_AbstractCraftingRecipe
{
    name = "Crashbarrier";
    pictureItem = "Land_Crash_barrier_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_JunkMetal"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Crash_barrier_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class cncbarriermediumD: Exile_AbstractCraftingRecipe
{
    name = "CNC Barrier Medium";
    pictureItem = "Land_CncBarrierMedium_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Land_CncBarrierMedium_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class cncbarrier1D: Exile_AbstractCraftingRecipe
{
    name = "CNC Barrier 1";
    pictureItem = "Land_CncWall1_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_CncWall1_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class AirportlampD: Exile_AbstractCraftingRecipe
{
    name = "Airportlamp";
    pictureItem = "Land_LampAirport_F_Kit";
    returnedItems[] =
    {
        {4, "Exile_Item_ExtensionCord"},
        {4, "Exile_Item_LightBulb"},
        {3, "Exile_Item_MetalPole"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_LampAirport_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder",
        "Exile_Item_Screwdriver"
    };
    category = "Deconstruct";
};

class LampHalogenD: Exile_AbstractCraftingRecipe
{
    name = "Halogen Base Lamp";
    pictureItem = "Land_LampHalogen_F_Kit";
    returnedItems[] =
    {
        {10, "Exile_Item_LightBulb"},
        {5, "Exile_Item_ExtensionCord"},
        {3, "Exile_Item_MetalPole"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_LampHalogen_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder",
        "Exile_Item_Screwdriver"
    };
    category = "Deconstruct";
};

class PlatformD: Exile_AbstractCraftingRecipe
{
    name = "Platform";
    pictureItem = "Land_GH_Platform_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_GH_Platform_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class GarageD: Exile_AbstractCraftingRecipe
{
    name = "Garage";
    pictureItem = "Land_i_Garage_V2_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_Sand"},
        {1, "Exile_Item_Cement"},
        {2, "Exile_Item_WoodPlank"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_i_Garage_V2_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Hammer",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class CNCStairsD: Exile_AbstractCraftingRecipe
{
    name = "CNC Stairs";
    pictureItem = "Land_GH_Stairs_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_GH_Stairs_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class CargoContainerSandSmallD: Exile_AbstractCraftingRecipe
{
    name = "Cargo container Sand Small";
    pictureItem = "Land_Cargo20_sand_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_MetalBoard"},
        {2, "Exile_Item_JunkMetal"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Cargo20_sand_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class BrokenshedD: Exile_AbstractCraftingRecipe
{
    name = "Broken Shed";
    pictureItem = "Land_u_Addon_01_V1_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_Sand"},
        {2, "Exile_Item_Cement"},
        {2, "Exile_Item_WoodPlank"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_u_Addon_01_V1_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};

class RazorwireD: Exile_AbstractCraftingRecipe
{
    name = "Razorwire";
    pictureItem = "Land_Razorwire_F_Kit";
    returnedItems[] =
    {
        {3, "Exile_Item_JunkMetal"},
        {6, "Exile_Item_ExtensionCord"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Razorwire_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class SmallShedD: Exile_AbstractCraftingRecipe
{
    name = "Small Shed";
    pictureItem = "Land_Shed_Small_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_JunkMetal"},
        {1, "Exile_Item_Cement"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Shed_Small_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_item_Grinder"
    };
    category = "Deconstruct";
};

class CNCWallType2D: Exile_AbstractCraftingRecipe
{
    name = "CNC Wall Type 2";
    pictureItem = "Land_CncWall4_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_CncWall4_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class CNCWallD: Exile_AbstractCraftingRecipe
{
    name = "CNC Wall";
    pictureItem = "Land_Wall_IndCnc_2deco_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Wall_IndCnc_2deco_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};


class CNCShelterD: Exile_AbstractCraftingRecipe
{
    name = "CNC Shelter";
    pictureItem = "Land_CncShelter_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_CncShelter_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};


class SlumContainerD: Exile_AbstractCraftingRecipe
{
    name = "Slum Container";
    pictureItem = "Land_cargo_house_slum_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_JunkMetal"},
        {1, "Exile_Item_MetalBoard"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_cargo_house_slum_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder",
        "Exile_item_Hammer"
    };
    category = "Deconstruct";
};

class HugeContainerD: Exile_AbstractCraftingRecipe
{
    name = "Huge Container";
    pictureItem = "Land_Cargo40_light_green_F_Kit";
    returnedItems[] =
    {
        {6, "Exile_Item_JunkMetal"},
        {6, "Exile_Item_MetalBoard"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Cargo40_light_green_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class ShootingPosD: Exile_AbstractCraftingRecipe
{
    name = "Shooting Pos";
    pictureItem = "ShootingPos_F_Kit";
    returnedItems[] =
    {
        {4, "Exile_Item_Woodlog"}
    };
    requiresFire = 0;
    components[] =
    {
        {1, "ShootingPos_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};

class BagBunkerBigD: Exile_AbstractCraftingRecipe
{
    name = "Bag Bunker Big";
    pictureItem = "Land_BagBunker_Large_F_Kit";
    returnedItems[] =
    {
        {5, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_BagBunker_Large_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class MetalShelfD: Exile_AbstractCraftingRecipe
{
    name = "Metal Shelf";
    pictureItem = "Land_ShelvesMetal_F_Kit";
    returnedItems[] =
    {
        {3, "Exile_Item_MetalBoard"},
        {5, "Exile_Item_WoodPlank"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_ShelvesMetal_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Grinder",
        "Exile_Item_Hammer"
    };
    category = "Deconstruct";
};

class SteelfenceD: Exile_AbstractCraftingRecipe
{
    name = "Steelfence";
    pictureItem = "Land_Wall_Tin_4_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_MetalBoard"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Wall_Tin_4_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class PierD: Exile_AbstractCraftingRecipe
{
    name = "Pier";
    pictureItem = "Land_Pier_small_F_Kit";
    returnedItems[] =
    {
        {10, "Exile_Item_Woodlog"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Pier_small_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};

class CncWallMil4MD: Exile_AbstractCraftingRecipe
{
    name = "Concrete Wall Military 4m";
    pictureItem = "Land_Mil_WallBig_4m_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_JunkMetal"},
        {2, "Exile_Item_WoodPlank"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Mil_WallBig_4m_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class MilitaryAreaD: Exile_AbstractCraftingRecipe
{
    name = "Military Area";
    pictureItem = "Land_Sign_WarningMilitaryArea_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_JunkMetal"},
        {2, "Exile_Item_WoodPlank"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Sign_WarningMilitaryArea_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Handsaw",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};


class IceboxD: Exile_AbstractCraftingRecipe
{
    name = "Icebox";
    pictureItem = "Land_Icebox_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_MetalBoard"},
        {4, "Exile_Item_PlasticBottleEmpty"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Icebox_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class BargateD: Exile_AbstractCraftingRecipe
{
    name = "Bar Gate";
    pictureItem = "Land_BarGate_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_MetalBoard"},
        {3, "Exile_Item_MetalPole"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_BarGate_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class CitygateD: Exile_AbstractCraftingRecipe
{
    name = "City Gate";
    pictureItem = "Land_City_Gate_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_MetalPole"},
        {1, "Exile_Item_Cement"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_City_Gate_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class RackD: Exile_AbstractCraftingRecipe
{
    name = "A Shelf";
    pictureItem = "Land_Rack_F_Kit";
    returnedItems[] =
    {
        {4, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_JunkMetal"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Rack_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};


class HeliPadD: Exile_AbstractCraftingRecipe
{
    name = "Helipad";
    pictureItem = "Land_HelipadCivil_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Cement"},
        {1, "Exile_Item_Sand"},
        {3, "Exile_Item_MetalBoard"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_HelipadCivil_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_item_Grinder"
    };
    category = "Deconstruct";
};

class ConcreteWall8mD: Exile_AbstractCraftingRecipe
{
    name = "Concrete Wall 8m";
    pictureItem = "Land_City2_8m_F_Kit";
    returnedItems[] =
    {
        {4, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_City2_8m_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class ConcreteWall4mD: Exile_AbstractCraftingRecipe
{
    name = "Concrete Wall 4m";
    pictureItem = "Land_City2_4m_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_City2_4m_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class ConcreteWall1D: Exile_AbstractCraftingRecipe
{
    name = "Concrete Wall";
    pictureItem = "Land_Wall_IndCnc_4_F_Kit";
    returnedItems[] =
    {
        {3, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Wall_IndCnc_4_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class ConcreteRampD: Exile_AbstractCraftingRecipe
{
    name = "Concrete Ramp";
    pictureItem = "Land_RampConcrete_F_Kit";
    returnedItems[] =
    {
        {3, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_RampConcrete_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class SandbagBarrierBigCornerD: Exile_AbstractCraftingRecipe
{
    name = "Sandbag Barrier Big Corner";
    pictureItem = "Land_HBarrierWall_corner_F_Kit";
    returnedItems[] =
    {
        {3, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_HBarrierWall_corner_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class BagBunkerSmallD: Exile_AbstractCraftingRecipe
{
    name = "Bag Bunker Small";
    pictureItem = "Land_BagBunker_Small_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Sand"},
        {1, "Exile_Item_Cement"},
        {4, "Exile_Item_WoodPlank"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_BagBunker_Small_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};

class MetalWoodenRackD: Exile_AbstractCraftingRecipe
{
    name = "Metal Wooden Shelf";
    pictureItem = "Land_Metal_wooden_rack_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_MetalPole"},
        {3, "Exile_Item_WoodPlank"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Metal_wooden_rack_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class SandbagTowerD: Exile_AbstractCraftingRecipe
{
    name = "Sandbag Tower";
    pictureItem = "Land_HBarrierTower_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Sand"},
        {1, "Exile_Item_Cement"},
        {1, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_MetalPole"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_HBarrierTower_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class SandbagsLongD: Exile_AbstractCraftingRecipe
{
    name = "Sandbags Long";
    pictureItem = "Land_BagFence_Long_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_BagFence_Long_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class SandbagCornerD: Exile_AbstractCraftingRecipe
{
    name = "Sandbag Corner";
    pictureItem = "Land_BagFence_Corner_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_BagFence_Corner_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class LandContainerD: Exile_AbstractCraftingRecipe
{
    name = "LandContainer";
    pictureItem = "Land_Cargo20_military_green_F_Kit";
    returnedItems[] =
    {
        {6, "Exile_Item_MetalBoard"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Cargo20_military_green_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class AmmoboxD: Exile_AbstractCraftingRecipe
{
    name = "Ammobox";
    pictureItem = "Land_Pallet_MilBoxes_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_StorageCrateKit"},
        {2, "Exile_Item_JunkMetal"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Pallet_MilBoxes_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class WatercoolerD: Exile_AbstractCraftingRecipe
{
    name = "Water Cooler";
    pictureItem = "Land_WaterCooler_01_new_F_Kit";
    returnedItems[] =
    {
        {4, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_WaterBarrelKit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_WaterCooler_01_new_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox"
    };
    category = "Deconstruct";
};

class CncBarrierD: Exile_AbstractCraftingRecipe
{
    name = "Concrete Barrier";
    pictureItem = "Land_CncBarrier_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_Cement"},
        {1, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_CncBarrier_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class StonewallD: Exile_AbstractCraftingRecipe
{
    name = "Stone Wall";
    pictureItem = "Land_Stone_4m_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_Cement"},
        {1, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Stone_4m_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class StonegateD: Exile_AbstractCraftingRecipe
{
    name = "Stone Gate";
    pictureItem = "Land_Stone_Gate_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_MetalPole"},
        {1, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_Cement"},
        {1, "Exile_Item_Sand"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Stone_Gate_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class PierLadderD: Exile_AbstractCraftingRecipe
{
    name = "Ladder";
    pictureItem = "PierLadder_F_Kit";
    returnedItems[] =
    {
        {3, "Exile_Item_MetalPole"},
        {2, "Exile_Item_JunkMetal"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "PierLadder_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class CamoNetOPFORopenD: Exile_AbstractCraftingRecipe
{
    name = "CamoNet OPFOR open";
    pictureItem = "CamoNet_OPFOR_open_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_MetalPole"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "CamoNet_OPFOR_open_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class CamoNetINDPopenD: Exile_AbstractCraftingRecipe
{
    name = "CamoNet INDP open";
    pictureItem = "CamoNet_INDP_open_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_MetalPole"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "CamoNet_INDP_open_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class CamoNetBLUFORopenD: Exile_AbstractCraftingRecipe
{
    name = "CamoNet BLUFOR open";
    pictureItem = "CamoNet_BLUFOR_open_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_MetalPole"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "CamoNet_BLUFOR_open_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class Barrier1D: Exile_AbstractCraftingRecipe  
{
    name = "Barrier";
    pictureItem = "Land_HBarrier_1_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_HBarrier_1_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class Barrier3D: Exile_AbstractCraftingRecipe
{
    name = "Barrier3";
    pictureItem = "Land_HBarrier_3_F_Kit";
    returnedItems[] =
    {
        {1, "Land_HBarrier_1_F_Kit"}, {1, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_HBarrier_3_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class Barrier5D: Exile_AbstractCraftingRecipe
{
    name = "Barrier5";
    pictureItem = "Land_HBarrier_5_F_Kit";
    returnedItems[] =
    {    
        {1, "Land_HBarrier_3_F_Kit"}, {1, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_HBarrier_5_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class SandbagBarrierBig4mD: Exile_AbstractCraftingRecipe
{
    name = "Sandbag Barrier Big 4m";
    pictureItem = "Land_HBarrierWall4_F_Kit";
    returnedItems[] =
    {
        {1, "Land_HBarrier_3_F_Kit"}, {2, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_HBarrierWall4_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class SandbagBarrierBig6mD: Exile_AbstractCraftingRecipe
{
    name = "Sandbag Barrier Big 6m";
    pictureItem = "Land_HBarrierWall6_F_Kit";
    returnedItems[] =
    {
        {1, "Land_HBarrierWall4_F_Kit"},{2, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_HBarrierWall6_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};


class BagBunkerD: Exile_AbstractCraftingRecipe
{
    name = "BagBunker";
    pictureItem = "Land_BagBunker_Tower_F_Kit";
    returnedItems[] =
    {
        {3, "Exile_Item_Sand"},
        {1, "Exile_Item_MetalBoard"},
        {2, "Exile_Item_MetalPole"},
        {2, "Exile_Item_WoodPlank"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_BagBunker_Tower_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class CraftFirePlaceD: Exile_AbstractCraftingRecipe
{
    name = "Craft Fire Place";
    pictureItem = "Exile_Item_CampFireKit";
    returnedItems[] =
    {
        {1, "Exile_Item_CampFireKit"}
    };
    components[] =
    {
        {2, "Exile_Item_WoodLog"}
    };
    
    category = "Deconstruct";
};
class CraftSafeD: Exile_AbstractCraftingRecipe
{
    name = "Craft Safe";
    pictureItem = "Exile_Item_SafeKit";
    requiresFire = 1;
    returnedItems[] =
    {
        {4, "Exile_Item_MetalBoard"},
        {2, "Exile_Item_MetalPole"},
        {1, "Exile_Item_CodeLock"}
    };
    components[] =
    {
        {1, "Exile_Item_SafeKit"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Wrench",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};
class CraftCodeLockD: Exile_AbstractCraftingRecipe
{
    name = "Craft CodeLock";
    pictureItem = "Exile_Item_CodeLock";
    requiresFire = 1;
    returnedItems[] =
    {
        {1, "Exile_Item_MetalBoard"},
        {2, "Exile_Item_MetalWire"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_CodeLock"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};
class CraftFloodLightD: Exile_AbstractCraftingRecipe
{
    name = "Craft Flood Light";
    pictureItem = "Exile_Item_FloodLightKit";
    requiresFire = 1;
    returnedItems[] =
    {
        {1, "Exile_Item_MetalPole"},
        {1, "Exile_Item_LightBulb"},
        {1, "Exile_Item_ExtensionCord"}
    };
    components[] =
    {
        {1, "Exile_Item_FloodLightKit"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Wrench"
    };
    category = "Deconstruct";
};
class CraftFortificationUpgradeD: Exile_AbstractCraftingRecipe
{
    name = "Craft Fortification Upgrade";
    pictureItem = "Exile_Item_MetalBoard";
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {2, "Exile_Item_MetalPole"},
        {4, "Exile_Item_MetalBoard"}
    };
    components[] =
    {
        {1, "Exile_Item_FortificationUpgrade"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};
class CraftMetalBoardD: Exile_AbstractCraftingRecipe
{
    name = "Craft Metal Board";
    pictureItem = "Exile_Item_MetalBoard";
    requiresFire = 1;
    returnedItems[] =
    {
        {2, "Exile_Item_JunkMetal"}
    };
    components[] =
    {
        {1, "Exile_Item_MetalBoard"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};
class CraftMetalHedgehogD: Exile_AbstractCraftingRecipe
{
    name = "Craft Metal Hedgehog";
    pictureItem = "Exile_Item_MetalHedgehogKit";
    requiresFire = 1;
    returnedItems[] =
    {
        {4, "Exile_Item_MetalPole"}
    };
    components[] =
    {
        {1, "Exile_Item_MetalHedgehogKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};
class CraftMetalPoleD: Exile_AbstractCraftingRecipe
{
    name = "Craft Metal Pole";
    pictureItem = "Exile_Item_MetalPole";
    requiresFire = 1;
    returnedItems[] =
    {
        {4, "Exile_Item_JunkMetal"}
    };
    components[] =
    {
        {1, "Exile_Item_MetalPole"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};
class CraftPortableGeneratorD: Exile_AbstractCraftingRecipe
{
    name = "Craft Portable Generator";
    pictureItem = "Exile_Item_PortableGeneratorKit";
    requiresFire = 1;
    returnedItems[] =
    {
        {4, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_FuelCanisterFull"},
        {1, "Exile_Item_ExtensionCord"}
    };
    components[] =
    {
        {1, "Exile_Item_PortableGeneratorKit"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};
class CraftStorageCrateD: Exile_AbstractCraftingRecipe
{
    name = "Craft Storage Crate";
    pictureItem = "Exile_Item_StorageCrateKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {5, "Exile_Item_WoodPlank"}
    };
    components[] =
    {
        {1, "Exile_Item_StorageCrateKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver"
    };
    category = "Deconstruct";
};
class CraftWaterBarrelD: Exile_AbstractCraftingRecipe
{
    name = "Craft Water Barrel";
    pictureItem = "Exile_Item_WaterBarrelKit";
    requiredInteractionModelGroup = "WorkBench";
    requiresFire = 1;
    returnedItems[] =
    {
        {20, "Exile_Item_PlasticBottleEmpty"}
    };
    components[] =
    {
        {1, "Exile_Item_WaterBarrelKit"}
    };
    tools[] =     
    {    
        "Exile_Item_Pliers",
        "Exile_Item_Foolbox"
    };
    category = "Deconstruct";
};
class CraftWoodDoorWayD: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Doorway";
    pictureItem = "Exile_Item_WoodDoorwayKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {6, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodDoorwayKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};

class CraftWoodFloorD: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Floor";
    pictureItem = "Exile_Item_WoodFloorKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {4, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodFloorKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class CraftWoodFloorPortD: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Floor Port";
    pictureItem = "Exile_Item_WoodFloorPortKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {6, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodFloorPortKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class CraftWoodGateD: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Gate";
    pictureItem = "Exile_Item_WoodGateKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {8, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodGateKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class CraftWoodPlankD: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Plank";
    pictureItem = "Exile_Item_WoodPlank";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {2, "Exile_Item_WoodLog"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodPlank"}
    };
    tools[] = {"Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class CraftWoodStairsD: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Stairs";
    pictureItem = "Exile_Item_WoodStairsKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {6, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodStairsKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class CraftWoodSupportD: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Support";
    pictureItem = "Exile_Item_WoodSupportKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {6, "Exile_Item_WoodPlank"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodSupportKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class CraftWoodWallD: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Wall";
    pictureItem = "Exile_Item_WoodWallKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {4, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodWallKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class CraftWoodWallHalfD: Exile_AbstractCraftingRecipe
{
    name = "Craft 1/2 Wood Wall";
    pictureItem = "Exile_Item_WoodWallHalfKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {2, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodWallHalfKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class CraftWoodWindowD: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Window";
    pictureItem = "Exile_Item_WoodWindowKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {6, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodWindowKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class CraftWorkBenchD: Exile_AbstractCraftingRecipe
{
    name = "Craft Work Bench";
    pictureItem = "Exile_Item_WorkBenchKit";
    returnedItems[] =
    {
        {4, "Exile_Item_WoodLog"},
        {1, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WorkBenchKit"}
    };
    tools[] =     
    {
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};

class UpgradeToWoodDoorD: Exile_AbstractCraftingRecipe
{
    name = "Upgrade to Wood Door";
    pictureItem = "Exile_Item_WoodDoorKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {1, "Exile_Item_WoodDoorwayKit"},
        {2, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodDoorKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class UpgradeToWoodFloorPortD: Exile_AbstractCraftingRecipe
{
    name = "Upgrade to Wood Floor Port";
    pictureItem = "Exile_Item_WoodFloorPortKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {1, "Exile_Item_WoodFloorKit"},
        {2, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodFloorPortKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class UpgradeToWoodGateD: Exile_AbstractCraftingRecipe
{
    name = "Upgrade to Wood Gate";
    pictureItem = "Exile_Item_WoodGateKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {1, "Exile_Item_WoodWallKit"},
        {4, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodGateKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class UpgradeToWoodWallD: Exile_AbstractCraftingRecipe
{
    name = "Upgrade to Wood Wall";
    pictureItem = "Exile_Item_WoodWallHalfKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {2, "Exile_Item_WoodWallHalfKit"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodWallKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class UpgradeToWoodWindowD: Exile_AbstractCraftingRecipe
{
    name = "Upgrade to Wood Window";
    pictureItem = "Exile_Item_WoodWindowKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {1, "Exile_Item_WoodWallKit"},
        {2, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodWindowKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};

 

4 people like this

Share this post


Link to post
Share on other sites
Advertisement

Hey Mate,

 

your scripting is very nice and it surely costs a lot of time! :)

Good Work keep on! :)

3 people like this

Share this post


Link to post
Share on other sites

Posted (edited)

On 6/7/2016 at 1:39 PM, StonedReality said:

All credit goes to @Freakylein for putting the Extended Base Mod together. 

These are my edited files.  Thought others might find them useful.  NOT ALL ITEMS ARE INCLUDED.  I removed some of the big items like towers and domes, but these can easily be added back in.

recipes.hpp 

Added tool requirement for crafting as well as a category for use with BRAma's cookbook XM8 App

  Reveal hidden contents

class SmallStone2: Exile_AbstractCraftingRecipe
{
    name = "Small Stone 2";
    pictureItem = "Land_Small_Stone_02_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Small_Stone_02_F_Kit"}
    };
    requiresFire = 0;
    components[] =
    {
        {1, "Exile_Item_Cement"},
    };
    category = "Extended Base Mod";
};

class SleepingBag: Exile_AbstractCraftingRecipe
{
    name = "Sleeping Bag";
    pictureItem = "Land_Sleeping_bag_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Sleeping_bag_F_Kit"}
    };
    requiresFire = 0;
    components[] =
    {
        {2, "Exile_Item_Rope"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox"
    };
    category = "Extended Base Mod";
};

class SharpStone2: Exile_AbstractCraftingRecipe
{
    name = "Sharp Stone 2";
    pictureItem = "Land_SharpStone_02_F_Kit";
    returnedItems[] =
    {
        {1, "Land_SharpStone_02_F_Kit"}
    };
    requiresFire = 0;
    components[] =
    {
        {1, "Exile_Item_Cement"},
    };
    category = "Extended Base Mod";
};

class SharpStone1: Exile_AbstractCraftingRecipe
{
    name = "Sharp Stone 1";
    pictureItem = "Land_SharpStone_01_F_Kit";
    returnedItems[] =
    {
        {1, "Land_SharpStone_01_F_Kit"}
    };
    requiresFire = 0;
    components[] =
    {
        {1, "Exile_Item_Cement"},
    };
    category = "Extended Base Mod";
};

class Pier1: Exile_AbstractCraftingRecipe
{
    name = "Long Pier";
    pictureItem = "Land_nav_pier_m_F_Kit";
    returnedItems[] =
    {
        {1, "Land_nav_pier_m_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {5, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_Cement"},
        {2, "Exile_Item_Sand"},
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Foolbox"
    };
    category = "Extended Base Mod";
};

class Bush: Exile_AbstractCraftingRecipe
{
    name = "Bush";
    pictureItem = "Exile_Plant_GreenBush_Kit";
    returnedItems[] =
    {
        {1, "Exile_Plant_GreenBush_Kit"}
    };
    requiresFire = 0;
    components[] =
    {
        {5, "Exile_Item_Woodlog"},
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Foolbox"
    };
    category = "Extended Base Mod";
};

class SignUnexplodedAmmo: Exile_AbstractCraftingRecipe
{
    name = "Unexploded Ammo Sign";
    pictureItem = "Land_Sign_WarningUnexplodedAmmo_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Sign_WarningUnexplodedAmmo_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_MetalPole"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class Shabbylamp: Exile_AbstractCraftingRecipe
{
    name = "Shabby Lamp";
    pictureItem = "Land_LampShabby_F_Kit";
    returnedItems[] =
    {
        {1, "Land_LampShabby_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {8, "Exile_Item_Woodlog"},
        {2, "Exile_Item_ExtensionCord"},
        {1, "Exile_Item_LightBulb"},
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class Sunshade: Exile_AbstractCraftingRecipe
{
    name = "Sunshade";
    pictureItem = "Land_Sunshade_04_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Sunshade_04_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_Woodlog"},
        {1, "Exile_Item_Rope"},
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver"
    };
    category = "Extended Base Mod";
};

class Sunchair: Exile_AbstractCraftingRecipe
{
    name = "Sunchair";
    pictureItem = "Land_Sun_chair_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Sun_chair_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_Woodlog"},
        {2, "Exile_Item_Rope"},
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver"
    };
    category = "Extended Base Mod";
};

class MetalShed: Exile_AbstractCraftingRecipe
{
    name = "Metal Shed";
    pictureItem = "Land_Metal_Shed_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Metal_Shed_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_JunkMetal"},
        {2, "Exile_Item_Woodlog"},
        {1, "Exile_Item_Rope"},
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class StreetLamp: Exile_AbstractCraftingRecipe
{
    name = "Street Lamp";
    pictureItem = "Land_LampStreet_F_Kit";
    returnedItems[] =
    {
        {1, "Land_LampStreet_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_MetalPole"},
        {4, "Exile_Item_ExtensionCord"},
        {1, "Exile_Item_LightBulb"},
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class SeaWall: Exile_AbstractCraftingRecipe
{
    name = "Sea Wall";
    pictureItem = "Land_Sea_Wall_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Sea_Wall_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_Cement"},
        {2, "Exile_Item_Sand"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class Industryfence3pts: Exile_AbstractCraftingRecipe
{
    name = "Industryfence 3pts";
    pictureItem = "Land_IndFnc_9_F_Kit";
    returnedItems[] =
    {
        {1, "Land_IndFnc_9_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {3, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class Industryfence: Exile_AbstractCraftingRecipe
{
    name = "Industryfence";
    pictureItem = "Land_IndFnc_3_F_Kit";
    returnedItems[] =
    {
        {1, "Land_IndFnc_3_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};    

class CargoContainerSmall: Exile_AbstractCraftingRecipe
{
    name = "Cargo Container Small";
    pictureItem = "Land_CargoBox_V1_F_Kit";
    returnedItems[] =
    {
        {1, "Land_CargoBox_V1_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_MetalBoard"},
        {2, "Exile_Item_JunkMetal"},
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};    

class BlockConcrete: Exile_AbstractCraftingRecipe
{
    name = "Concrete Block";
    pictureItem = "BlockConcrete_F_Kit";
    returnedItems[] =
    {
        {1, "BlockConcrete_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {4, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};    

class Chair: Exile_AbstractCraftingRecipe
{
    name = "Chair";
    pictureItem = "Land_ChairWood_F_Kit";
    returnedItems[] =
    {
        {1, "Land_ChairWood_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {5, "Exile_Item_WoodPlank"},
    };
    tools[] =
    {
        "Exile_Item_Screwdriver",
        "Exile_Item_Hammer"
    };
    category = "Extended Base Mod";
};    

class Pierbox: Exile_AbstractCraftingRecipe
{
    name = "Pierbox";
    pictureItem = "Land_Pier_Box_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Pier_Box_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Land_CncWall4_F_Kit"},
        {5, "Exile_Item_WoodPlank"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_Item_Handsaw"
    };
    category = "Extended Base Mod";
};    

class Toiletbox: Exile_AbstractCraftingRecipe
{
    name = "Toiletbox";
    pictureItem = "Land_ToiletBox_F_Kit";
    returnedItems[] =
    {
        {1, "Land_ToiletBox_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {4, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_JunkMetal"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder",
        "Exile_Item_Hammer"
    };
    category = "Extended Base Mod";
};    
        
class Table: Exile_AbstractCraftingRecipe
{
    name = "Table";
    pictureItem = "Land_TableDesk_F_Kit";
    returnedItems[] =
    {
        {1, "Land_TableDesk_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {10, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_MetalBoard"},
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Grinder",
        "Exile_Item_Foolbox"
    };
    category = "Extended Base Mod";
};                
        
class Floodlightdouble: Exile_AbstractCraftingRecipe
{
    name = "Floodlight double";
    pictureItem = "Land_PortableLight_double_F_Kit";
    returnedItems[] =
    {
        {1, "Land_PortableLight_double_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {6, "Exile_Item_LightBulb"},
        {2, "Exile_Item_JunkMetal"},
        {2, "Exile_Item_ExtensionCord"},
    };
    tools[] =
    {
        "Exile_Item_Grinder",
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver"
    };
    category = "Extended Base Mod";
};

class CncWallSmall8m: Exile_AbstractCraftingRecipe
{
    name = "Small concrete wall 8m";
    pictureItem = "Land_Concrete_SmallWall_8m_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Concrete_SmallWall_8m_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_Cement"},
        {2, "Exile_Item_Sand"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class CncWallSmall4m: Exile_AbstractCraftingRecipe
{
    name = "Small concrete wall 4m";
    pictureItem = "Land_Concrete_SmallWall_4m_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Concrete_SmallWall_4m_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_Cement"},
        {1, "Exile_Item_Sand"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class MilSignSmall: Exile_AbstractCraftingRecipe
{
    name = "Military Sign Small";
    pictureItem = "Land_Sign_WarningMilAreaSmall_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Sign_WarningMilAreaSmall_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_MetalPole"},
        {1, "Exile_Item_WoodPlank"},
    };
    tools[] =
    {
        "Exile_Item_Grinder",
        "Exile_Item_Hammer"
    };
    category = "Extended Base Mod";
};

class Watersource: Exile_AbstractCraftingRecipe
{
    name = "Watersource";
    pictureItem = "Land_Water_source_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Water_source_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_MetalPole"},
        {3, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};
class BigShed: Exile_AbstractCraftingRecipe
{
    name = "Big Shed";
    pictureItem = "Land_Shed_Big_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Shed_Big_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {4, "Exile_Item_MetalPole"},
        {2, "Exile_Item_MetalBoard"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class crashbarrier: Exile_AbstractCraftingRecipe
{
    name = "Crashbarrier";
    pictureItem = "Land_Crash_barrier_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Crash_barrier_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_JunkMetal"},
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class cncbarriermedium: Exile_AbstractCraftingRecipe
{
    name = "CNC Barrier Medium";
    pictureItem = "Land_CncBarrierMedium_F_Kit";
    returnedItems[] =
    {
        {2, "Land_CncBarrierMedium_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class cncbarrier1: Exile_AbstractCraftingRecipe
{
    name = "CNC Barrier 1";
    pictureItem = "Land_CncWall1_F_Kit";
    returnedItems[] =
    {
        {1, "Land_CncWall1_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class Airportlamp: Exile_AbstractCraftingRecipe
{
    name = "Airportlamp";
    pictureItem = "Land_LampAirport_F_Kit";
    returnedItems[] =
    {
        {1, "Land_LampAirport_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {4, "Exile_Item_ExtensionCord"},
        {4, "Exile_Item_LightBulb"},
        {3, "Exile_Item_MetalPole"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder",
        "Exile_Item_Screwdriver"
    };
    category = "Extended Base Mod";
};

class LampHalogen: Exile_AbstractCraftingRecipe
{
    name = "Halogen Base Lamp";
    pictureItem = "Land_LampHalogen_F_Kit";
    returnedItems[] =
    {
        {1, "Land_LampHalogen_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {10, "Exile_Item_LightBulb"},
        {5, "Exile_Item_ExtensionCord"},
        {3, "Exile_Item_MetalPole"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder",
        "Exile_Item_Screwdriver"
    };
    category = "Extended Base Mod";
};

class Platform: Exile_AbstractCraftingRecipe
{
    name = "Platform";
    pictureItem = "Land_GH_Platform_F_Kit";
    returnedItems[] =
    {
        {1, "Land_GH_Platform_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class Garage: Exile_AbstractCraftingRecipe
{
    name = "Garage";
    pictureItem = "Land_i_Garage_V2_F_Kit";
    returnedItems[] =
    {
        {1, "Land_i_Garage_V2_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_Sand"},
        {1, "Exile_Item_Cement"},
        {2, "Exile_Item_WoodPlank"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Hammer",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class CNCStairs: Exile_AbstractCraftingRecipe
{
    name = "CNC Stairs";
    pictureItem = "Land_GH_Stairs_F_Kit";
    returnedItems[] =
    {
        {1, "Land_GH_Stairs_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class CargoContainerSandSmall: Exile_AbstractCraftingRecipe
{
    name = "Cargo container Sand Small";
    pictureItem = "Land_Cargo20_sand_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Cargo20_sand_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_MetalBoard"},
        {2, "Exile_Item_JunkMetal"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class Brokenshed: Exile_AbstractCraftingRecipe
{
    name = "Broken Shed";
    pictureItem = "Land_u_Addon_01_V1_F_Kit";
    returnedItems[] =
    {
        {1, "Land_u_Addon_01_V1_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_Sand"},
        {2, "Exile_Item_Cement"},
        {2, "Exile_Item_WoodPlank"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_Item_Handsaw"
    };
    category = "Extended Base Mod";
};

class Razorwire: Exile_AbstractCraftingRecipe
{
    name = "Razorwire";
    pictureItem = "Land_Razorwire_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Razorwire_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {3, "Exile_Item_JunkMetal"},
        {6, "Exile_Item_ExtensionCord"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class SmallShed: Exile_AbstractCraftingRecipe
{
    name = "Small Shed";
    pictureItem = "Land_Shed_Small_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Shed_Small_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_JunkMetal"},
        {1, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_item_Grinder"
    };
    category = "Extended Base Mod";
};

class CNCWallType2: Exile_AbstractCraftingRecipe
{
    name = "CNC Wall Type 2";
    pictureItem = "Land_CncWall4_F_Kit";
    returnedItems[] =
    {
        {1, "Land_CncWall4_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class CNCWall: Exile_AbstractCraftingRecipe
{
    name = "CNC Wall";
    pictureItem = "Land_Wall_IndCnc_2deco_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Wall_IndCnc_2deco_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};


class CNCShelter: Exile_AbstractCraftingRecipe
{
    name = "CNC Shelter";
    pictureItem = "Land_CncShelter_F_Kit";
    returnedItems[] =
    {
        {1, "Land_CncShelter_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};


class SlumContainer: Exile_AbstractCraftingRecipe
{
    name = "Slum Container";
    pictureItem = "Land_cargo_house_slum_F_Kit";
    returnedItems[] =
    {
        {1, "Land_cargo_house_slum_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_JunkMetal"},
        {1, "Exile_Item_MetalBoard"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder",
        "Exile_item_Hammer"
    };
    category = "Extended Base Mod";
};

class HugeContainer: Exile_AbstractCraftingRecipe
{
    name = "Huge Container";
    pictureItem = "Land_Cargo40_light_green_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Cargo40_light_green_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {6, "Exile_Item_JunkMetal"},
        {6, "Exile_Item_MetalBoard"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class ShootingPos: Exile_AbstractCraftingRecipe
{
    name = "Shooting Pos";
    pictureItem = "ShootingPos_F_Kit";
    returnedItems[] =
    {
        {1, "ShootingPos_F_Kit"}
    };
    requiresFire = 0;
    components[] =
    {
        {4, "Exile_Item_Woodlog"},
    };
    tools[] =
    {
        "Exile_Item_Handsaw"
    };
    category = "Extended Base Mod";
};

class BagBunkerBig: Exile_AbstractCraftingRecipe
{
    name = "Bag Bunker Big";
    pictureItem = "Land_BagBunker_Large_F_Kit";
    returnedItems[] =
    {
        {1, "Land_BagBunker_Large_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {5, "Exile_Item_Sand"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class MetalShelf: Exile_AbstractCraftingRecipe
{
    name = "Metal Shelf";
    pictureItem = "Land_ShelvesMetal_F_Kit";
    returnedItems[] =
    {
        {1, "Land_ShelvesMetal_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {3, "Exile_Item_MetalBoard"},
        {5, "Exile_Item_WoodPlank"},
    };
    tools[] =
    {
        "Exile_Item_Grinder",
        "Exile_Item_Hammer"
    };
    category = "Extended Base Mod";
};

class Steelfence: Exile_AbstractCraftingRecipe
{
    name = "Steelfence";
    pictureItem = "Land_Wall_Tin_4_Kit";
    returnedItems[] =
    {
        {1, "Land_Wall_Tin_4_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_MetalBoard"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class Pier: Exile_AbstractCraftingRecipe
{
    name = "Pier";
    pictureItem = "Land_Pier_small_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Pier_small_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {10, "Exile_Item_Woodlog"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Handsaw"
    };
    category = "Extended Base Mod";
};

class CncWallMil4M: Exile_AbstractCraftingRecipe
{
    name = "Concrete Wall Military 4m";
    pictureItem = "Land_Mil_WallBig_4m_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Mil_WallBig_4m_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_JunkMetal"},
        {2, "Exile_Item_WoodPlank"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class MilitaryArea: Exile_AbstractCraftingRecipe
{
    name = "Military Area";
    pictureItem = "Land_Sign_WarningMilitaryArea_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Sign_WarningMilitaryArea_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_JunkMetal"},
        {2, "Exile_Item_WoodPlank"},
    };
    tools[] =
    {
        "Exile_Item_Handsaw",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};


class Icebox: Exile_AbstractCraftingRecipe
{
    name = "Icebox";
    pictureItem = "Land_Icebox_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Icebox_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_MetalBoard"},
        {4, "Exile_Item_PlasticBottleEmpty"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class Bargate: Exile_AbstractCraftingRecipe
{
    name = "Bar Gate";
    pictureItem = "Land_BarGate_F_Kit";
    returnedItems[] =
    {
        {1, "Land_BarGate_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_MetalBoard"},
        {3, "Exile_Item_MetalPole"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class Citygate: Exile_AbstractCraftingRecipe
{
    name = "City Gate";
    pictureItem = "Land_City_Gate_F_Kit";
    returnedItems[] =
    {
        {1, "Land_City_Gate_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_MetalPole"},
        {1, "Exile_Item_Cement"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class Rack: Exile_AbstractCraftingRecipe
{
    name = "A Shelf";
    pictureItem = "Land_Rack_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Rack_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {4, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_JunkMetal"},
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};


class HeliPad: Exile_AbstractCraftingRecipe
{
    name = "Helipad";
    pictureItem = "Land_HelipadCivil_F_Kit";
    returnedItems[] =
    {
        {1, "Land_HelipadCivil_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_Cement"},
        {1, "Exile_Item_Sand"},
        {3, "Exile_Item_MetalBoard"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_item_Grinder"
    };
    category = "Extended Base Mod";
};

class ConcreteWall8m: Exile_AbstractCraftingRecipe
{
    name = "Concrete Wall 8m";
    pictureItem = "Land_City2_8m_F_Kit";
    returnedItems[] =
    {
        {1, "Land_City2_8m_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {4, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class ConcreteWall4m: Exile_AbstractCraftingRecipe
{
    name = "Concrete Wall 4m";
    pictureItem = "Land_City2_4m_F_Kit";
    returnedItems[] =
    {
        {1, "Land_City2_4m_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class ConcreteWall1: Exile_AbstractCraftingRecipe
{
    name = "Concrete Wall";
    pictureItem = "Land_Wall_IndCnc_4_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Wall_IndCnc_4_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {3, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class ConcreteRamp: Exile_AbstractCraftingRecipe
{
    name = "Concrete Ramp";
    pictureItem = "Land_RampConcrete_F_Kit";
    returnedItems[] =
    {
        {1, "Land_RampConcrete_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {3, "Exile_Item_Cement"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class SandbagBarrierBigCorner: Exile_AbstractCraftingRecipe
{
    name = "Sandbag Barrier Big Corner";
    pictureItem = "Land_HBarrierWall_corner_F_Kit";
    returnedItems[] =
    {
        {1, "Land_HBarrierWall_corner_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {3, "Exile_Item_Sand"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class BagBunkerSmall: Exile_AbstractCraftingRecipe
{
    name = "Bag Bunker Small";
    pictureItem = "Land_BagBunker_Small_F_Kit";
    returnedItems[] =
    {
        {1, "Land_BagBunker_Small_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_Sand"},
        {1, "Exile_Item_Cement"},
        {4, "Exile_Item_WoodPlank"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_Item_Handsaw"
    };
    category = "Extended Base Mod";
};

class MetalWoodenRack: Exile_AbstractCraftingRecipe
{
    name = "Metal Wooden Shelf";
    pictureItem = "Land_Metal_wooden_rack_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Metal_wooden_rack_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_MetalPole"},
        {3, "Exile_Item_WoodPlank"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class SandbagTower: Exile_AbstractCraftingRecipe
{
    name = "Sandbag Tower";
    pictureItem = "Land_HBarrierTower_F_Kit";
    returnedItems[] =
    {
        {1, "Land_HBarrierTower_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_Sand"},
        {1, "Exile_Item_Cement"},
        {1, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_MetalPole"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class SandbagsLong: Exile_AbstractCraftingRecipe
{
    name = "Sandbags Long";
    pictureItem = "Land_BagFence_Long_F_Kit";
    returnedItems[] =
    {
        {1, "Land_BagFence_Long_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_Sand"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class SandbagCorner: Exile_AbstractCraftingRecipe
{
    name = "Sandbag Corner";
    pictureItem = "Land_BagFence_Corner_F_Kit";
    returnedItems[] =
    {
        {1, "Land_BagFence_Corner_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_Sand"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class LandContainer: Exile_AbstractCraftingRecipe
{
    name = "LandContainer";
    pictureItem = "Land_Cargo20_military_green_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Cargo20_military_green_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {6, "Exile_Item_MetalBoard"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class Ammobox: Exile_AbstractCraftingRecipe
{
    name = "Ammobox";
    pictureItem = "Land_Pallet_MilBoxes_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Pallet_MilBoxes_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_StorageCrateKit"},
        {2, "Exile_Item_JunkMetal"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class Watercooler: Exile_AbstractCraftingRecipe
{
    name = "Water Cooler";
    pictureItem = "Land_WaterCooler_01_new_F_Kit";
    returnedItems[] =
    {
        {1, "Land_WaterCooler_01_new_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {4, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_WaterBarrelKit"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox"
    };
    category = "Extended Base Mod";
};

class CncBarrier: Exile_AbstractCraftingRecipe
{
    name = "Concrete Barrier";
    pictureItem = "Land_CncBarrier_F_Kit";
    returnedItems[] =
    {
        {1, "Land_CncBarrier_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_Cement"},
        {1, "Exile_Item_Sand"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class Stonewall: Exile_AbstractCraftingRecipe
{
    name = "Stone Wall";
    pictureItem = "Land_Stone_4m_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Stone_4m_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_Cement"},
        {1, "Exile_Item_Sand"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class Stonegate: Exile_AbstractCraftingRecipe
{
    name = "Stone Gate";
    pictureItem = "Land_Stone_Gate_F_Kit";
    returnedItems[] =
    {
        {1, "Land_Stone_Gate_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Exile_Item_MetalPole"},
        {1, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_Cement"},
        {1, "Exile_Item_Sand"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class PierLadder: Exile_AbstractCraftingRecipe
{
    name = "Ladder";
    pictureItem = "PierLadder_F_Kit";
    returnedItems[] =
    {
        {1, "PierLadder_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {3, "Exile_Item_MetalPole"},
        {2, "Exile_Item_JunkMetal"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class CamoNetOPFORopen: Exile_AbstractCraftingRecipe
{
    name = "CamoNet OPFOR open";
    pictureItem = "CamoNet_OPFOR_open_F_Kit";
    returnedItems[] =
    {
        {1, "CamoNet_OPFOR_open_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_MetalPole"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class CamoNetINDPopen: Exile_AbstractCraftingRecipe
{
    name = "CamoNet INDP open";
    pictureItem = "CamoNet_INDP_open_F_Kit";
    returnedItems[] =
    {
        {1, "CamoNet_INDP_open_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_MetalPole"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class CamoNetBLUFORopen: Exile_AbstractCraftingRecipe
{
    name = "CamoNet BLUFOR open";
    pictureItem = "CamoNet_BLUFOR_open_F_Kit";
    returnedItems[] =
    {
        {1, "CamoNet_BLUFOR_open_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_MetalPole"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Extended Base Mod";
};

class Barrier1: Exile_AbstractCraftingRecipe  
{
    name = "Barrier";
    pictureItem = "Land_HBarrier_1_F_Kit";
    returnedItems[] =
    {
        {1, "Land_HBarrier_1_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Exile_Item_Sand"},
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class Barrier3: Exile_AbstractCraftingRecipe
{
    name = "Barrier3";
    pictureItem = "Land_HBarrier_3_F_Kit";
    returnedItems[] =
    {
        {1, "Land_HBarrier_3_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_HBarrier_1_F_Kit"}, {1, "Exile_Item_Sand"}, // Change
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class Barrier5: Exile_AbstractCraftingRecipe
{
    name = "Barrier5";
    pictureItem = "Land_HBarrier_5_F_Kit";
    returnedItems[] =
    {    
        {1, "Land_HBarrier_5_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_HBarrier_3_F_Kit"}, {1, "Exile_Item_Sand"}, // Change
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class SandbagBarrierBig4m: Exile_AbstractCraftingRecipe
{
    name = "Sandbag Barrier Big 4m";
    pictureItem = "Land_HBarrierWall4_F_Kit";
    returnedItems[] =
    {
        {1, "Land_HBarrierWall4_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_HBarrier_3_F_Kit"}, {2, "Exile_Item_Sand"}, // Change
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};

class SandbagBarrierBig6m: Exile_AbstractCraftingRecipe
{
    name = "Sandbag Barrier Big 6m";
    pictureItem = "Land_HBarrierWall6_F_Kit";
    returnedItems[] =
    {
        {1, "Land_HBarrierWall6_F_Kit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_HBarrierWall4_F_Kit"},{2, "Exile_Item_Sand"}, // Change
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Extended Base Mod";
};


class BagBunker: Exile_AbstractCraftingRecipe
{
    name = "BagBunker";
    pictureItem = "Land_BagBunker_Tower_F_Kit";
    returnedItems[] =
    {
        {1, "Land_BagBunker_Tower_F_Kit"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {3, "Exile_Item_Sand"},
        {1, "Exile_Item_MetalBoard"},
        {2, "Exile_Item_MetalPole"},
        {2, "Exile_Item_WoodPlank"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_Item_Handsaw"
    };
    category = "Extended Base Mod";
};

deconstruct.hpp

I have reversed the recipes to allow for decontructing of items. Sometimes they're not what we expected or don't serve the intended purpose, I thought it would be nice to get your loot back.   Please note: I added a 'D' to the end of each class name to avoid conflicts and server startup errors.

add '#include "EBM\deconstruct.hpp' to your config.cpp as you did for the crafting menu.

  Reveal hidden contents

class SleepingBagD: Exile_AbstractCraftingRecipe
{
    name = "Sleeping Bag";
    pictureItem = "Land_Sleeping_bag_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Rope"}
    };
    requiresFire = 0;
    components[] =
    {
        {1, "Land_Sleeping_bag_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox"
    };
    category = "Deconstruct";
};

class Pier1D: Exile_AbstractCraftingRecipe
{
    name = "Long Pier";
    pictureItem = "Land_nav_pier_m_F_Kit";
    returnedItems[] =
    {
        {5, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_Cement"},
        {2, "Exile_Item_Sand"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_nav_pier_m_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Foolbox"
    };
    category = "Deconstruct";
};

class BushD: Exile_AbstractCraftingRecipe
{
    name = "Bush";
    pictureItem = "Exile_Plant_GreenBush_Kit";
    returnedItems[] =
    {        
        {5, "Exile_Item_Woodlog"}
    };
    requiresFire = 0;
    components[] =
    {
        {1, "Exile_Plant_GreenBush_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Foolbox"
    };
    category = "Deconstruct";
};

class SignUnexplodedAmmoD: Exile_AbstractCraftingRecipe
{
    name = "Unexploded Ammo Sign";
    pictureItem = "Land_Sign_WarningUnexplodedAmmo_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_MetalPole"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Sign_WarningUnexplodedAmmo_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class ShabbylampD: Exile_AbstractCraftingRecipe
{
    name = "Shabby Lamp";
    pictureItem = "Land_LampShabby_F_Kit";
    returnedItems[] =
    {
        {8, "Exile_Item_Woodlog"},
        {2, "Exile_Item_ExtensionCord"},
        {1, "Exile_Item_LightBulb"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_LampShabby_F_Kit"}
        
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class SunshadeD: Exile_AbstractCraftingRecipe
{
    name = "Sunshade";
    pictureItem = "Land_Sunshade_04_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_Woodlog"},
        {1, "Exile_Item_Rope"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Sunshade_04_F_Kit"}
        
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver"
    };
    category = "Deconstruct";
};

class SunchairD: Exile_AbstractCraftingRecipe
{
    name = "Sunchair";
    pictureItem = "Land_Sun_chair_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Woodlog"},
        {2, "Exile_Item_Rope"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Sun_chair_F_Kit"}
        
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver"
    };
    category = "Deconstruct";
};

class MetalShedD: Exile_AbstractCraftingRecipe
{
    name = "Metal Shed";
    pictureItem = "Land_Metal_Shed_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_JunkMetal"},
        {2, "Exile_Item_Woodlog"},
        {1, "Exile_Item_Rope"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Metal_Shed_F_Kit"}
        
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class StreetLampD: Exile_AbstractCraftingRecipe
{
    name = "Street Lamp";
    pictureItem = "Land_LampStreet_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_MetalPole"},
        {4, "Exile_Item_ExtensionCord"},
        {1, "Exile_Item_LightBulb"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_LampStreet_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class SeaWallD: Exile_AbstractCraftingRecipe
{
    name = "Sea Wall";
    pictureItem = "Land_Sea_Wall_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Cement"},
        {2, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Sea_Wall_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class Industryfence3ptsD: Exile_AbstractCraftingRecipe
{
    name = "Industryfence 3pts";
    pictureItem = "Land_IndFnc_9_F_Kit";
    returnedItems[] =
    {
        {3, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_IndFnc_9_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class IndustryfenceD: Exile_AbstractCraftingRecipe
{
    name = "Industryfence";
    pictureItem = "Land_IndFnc_3_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_IndFnc_3_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};    

class CargoContainerSmallD: Exile_AbstractCraftingRecipe
{
    name = "Cargo Container Small";
    pictureItem = "Land_CargoBox_V1_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_MetalBoard"},
        {2, "Exile_Item_JunkMetal"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_CargoBox_V1_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};    

class BlockConcreteD: Exile_AbstractCraftingRecipe
{
    name = "Concrete Block";
    pictureItem = "BlockConcrete_F_Kit";
    returnedItems[] =
    {
        {4, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "BlockConcrete_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};    

class ChairD: Exile_AbstractCraftingRecipe
{
    name = "Chair";
    pictureItem = "Land_ChairWood_F_Kit";
    returnedItems[] =
    {
        {5, "Exile_Item_WoodPlank"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_ChairWood_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Screwdriver",
        "Exile_Item_Hammer"
    };
    category = "Deconstruct";
};    

class PierboxD: Exile_AbstractCraftingRecipe
{
    name = "Pierbox";
    pictureItem = "Land_Pier_Box_F_Kit";
    returnedItems[] =
    {
        {2, "Land_CncWall4_F_Kit"},
        {5, "Exile_Item_WoodPlank"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Pier_Box_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};    

class ToiletboxD: Exile_AbstractCraftingRecipe
{
    name = "Toiletbox";
    pictureItem = "Land_ToiletBox_F_Kit";
    returnedItems[] =
    {
        {4, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_JunkMetal"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_ToiletBox_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder",
        "Exile_Item_Hammer"
    };
    category = "Deconstruct";
};    
        
class TableD: Exile_AbstractCraftingRecipe
{
    name = "Table";
    pictureItem = "Land_TableDesk_F_Kit";
    returnedItems[] =
    {
        {10, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_MetalBoard"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_TableDesk_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Grinder",
        "Exile_Item_Foolbox"
    };
    category = "Deconstruct";
};                
        
class FloodlightdoubleD: Exile_AbstractCraftingRecipe
{
    name = "Floodlight double";
    pictureItem = "Land_PortableLight_double_F_Kit";
    returnedItems[] =
    {
        {6, "Exile_Item_LightBulb"},
        {2, "Exile_Item_JunkMetal"},
        {2, "Exile_Item_ExtensionCord"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_PortableLight_double_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Grinder",
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver"
    };
    category = "Deconstruct";
};

class CncWallSmall8mD: Exile_AbstractCraftingRecipe
{
    name = "Small concrete wall 8m";
    pictureItem = "Land_Concrete_SmallWall_8m_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Cement"},
        {2, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Concrete_SmallWall_8m_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class CncWallSmall4mD: Exile_AbstractCraftingRecipe
{
    name = "Small concrete wall 4m";
    pictureItem = "Land_Concrete_SmallWall_4m_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_Cement"},
        {1, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Concrete_SmallWall_4m_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class MilSignSmallD: Exile_AbstractCraftingRecipe
{
    name = "Military Sign Small";
    pictureItem = "Land_Sign_WarningMilAreaSmall_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_MetalPole"},
        {1, "Exile_Item_WoodPlank"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Sign_WarningMilAreaSmall_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Grinder",
        "Exile_Item_Hammer"
    };
    category = "Deconstruct";
};

class WatersourceD: Exile_AbstractCraftingRecipe
{
    name = "Watersource";
    pictureItem = "Land_Water_source_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_MetalPole"},
        {3, "Exile_Item_Cement"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Water_source_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};
class BigShedD: Exile_AbstractCraftingRecipe
{
    name = "Big Shed";
    pictureItem = "Land_Shed_Big_F_Kit";
    returnedItems[] =
    {
        {4, "Exile_Item_MetalPole"},
        {2, "Exile_Item_MetalBoard"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Shed_Big_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class crashbarrierD: Exile_AbstractCraftingRecipe
{
    name = "Crashbarrier";
    pictureItem = "Land_Crash_barrier_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_JunkMetal"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Crash_barrier_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class cncbarriermediumD: Exile_AbstractCraftingRecipe
{
    name = "CNC Barrier Medium";
    pictureItem = "Land_CncBarrierMedium_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {2, "Land_CncBarrierMedium_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class cncbarrier1D: Exile_AbstractCraftingRecipe
{
    name = "CNC Barrier 1";
    pictureItem = "Land_CncWall1_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_CncWall1_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class AirportlampD: Exile_AbstractCraftingRecipe
{
    name = "Airportlamp";
    pictureItem = "Land_LampAirport_F_Kit";
    returnedItems[] =
    {
        {4, "Exile_Item_ExtensionCord"},
        {4, "Exile_Item_LightBulb"},
        {3, "Exile_Item_MetalPole"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_LampAirport_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder",
        "Exile_Item_Screwdriver"
    };
    category = "Deconstruct";
};

class LampHalogenD: Exile_AbstractCraftingRecipe
{
    name = "Halogen Base Lamp";
    pictureItem = "Land_LampHalogen_F_Kit";
    returnedItems[] =
    {
        {10, "Exile_Item_LightBulb"},
        {5, "Exile_Item_ExtensionCord"},
        {3, "Exile_Item_MetalPole"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_LampHalogen_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder",
        "Exile_Item_Screwdriver"
    };
    category = "Deconstruct";
};

class PlatformD: Exile_AbstractCraftingRecipe
{
    name = "Platform";
    pictureItem = "Land_GH_Platform_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_GH_Platform_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class GarageD: Exile_AbstractCraftingRecipe
{
    name = "Garage";
    pictureItem = "Land_i_Garage_V2_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_Sand"},
        {1, "Exile_Item_Cement"},
        {2, "Exile_Item_WoodPlank"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_i_Garage_V2_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Hammer",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class CNCStairsD: Exile_AbstractCraftingRecipe
{
    name = "CNC Stairs";
    pictureItem = "Land_GH_Stairs_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_GH_Stairs_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class CargoContainerSandSmallD: Exile_AbstractCraftingRecipe
{
    name = "Cargo container Sand Small";
    pictureItem = "Land_Cargo20_sand_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_MetalBoard"},
        {2, "Exile_Item_JunkMetal"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Cargo20_sand_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class BrokenshedD: Exile_AbstractCraftingRecipe
{
    name = "Broken Shed";
    pictureItem = "Land_u_Addon_01_V1_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_Sand"},
        {2, "Exile_Item_Cement"},
        {2, "Exile_Item_WoodPlank"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_u_Addon_01_V1_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};

class RazorwireD: Exile_AbstractCraftingRecipe
{
    name = "Razorwire";
    pictureItem = "Land_Razorwire_F_Kit";
    returnedItems[] =
    {
        {3, "Exile_Item_JunkMetal"},
        {6, "Exile_Item_ExtensionCord"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Razorwire_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class SmallShedD: Exile_AbstractCraftingRecipe
{
    name = "Small Shed";
    pictureItem = "Land_Shed_Small_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_JunkMetal"},
        {1, "Exile_Item_Cement"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Shed_Small_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_item_Grinder"
    };
    category = "Deconstruct";
};

class CNCWallType2D: Exile_AbstractCraftingRecipe
{
    name = "CNC Wall Type 2";
    pictureItem = "Land_CncWall4_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_CncWall4_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class CNCWallD: Exile_AbstractCraftingRecipe
{
    name = "CNC Wall";
    pictureItem = "Land_Wall_IndCnc_2deco_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Wall_IndCnc_2deco_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};


class CNCShelterD: Exile_AbstractCraftingRecipe
{
    name = "CNC Shelter";
    pictureItem = "Land_CncShelter_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_CncShelter_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};


class SlumContainerD: Exile_AbstractCraftingRecipe
{
    name = "Slum Container";
    pictureItem = "Land_cargo_house_slum_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_JunkMetal"},
        {1, "Exile_Item_MetalBoard"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_cargo_house_slum_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder",
        "Exile_item_Hammer"
    };
    category = "Deconstruct";
};

class HugeContainerD: Exile_AbstractCraftingRecipe
{
    name = "Huge Container";
    pictureItem = "Land_Cargo40_light_green_F_Kit";
    returnedItems[] =
    {
        {6, "Exile_Item_JunkMetal"},
        {6, "Exile_Item_MetalBoard"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Cargo40_light_green_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class ShootingPosD: Exile_AbstractCraftingRecipe
{
    name = "Shooting Pos";
    pictureItem = "ShootingPos_F_Kit";
    returnedItems[] =
    {
        {4, "Exile_Item_Woodlog"}
    };
    requiresFire = 0;
    components[] =
    {
        {1, "ShootingPos_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};

class BagBunkerBigD: Exile_AbstractCraftingRecipe
{
    name = "Bag Bunker Big";
    pictureItem = "Land_BagBunker_Large_F_Kit";
    returnedItems[] =
    {
        {5, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_BagBunker_Large_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class MetalShelfD: Exile_AbstractCraftingRecipe
{
    name = "Metal Shelf";
    pictureItem = "Land_ShelvesMetal_F_Kit";
    returnedItems[] =
    {
        {3, "Exile_Item_MetalBoard"},
        {5, "Exile_Item_WoodPlank"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_ShelvesMetal_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Grinder",
        "Exile_Item_Hammer"
    };
    category = "Deconstruct";
};

class SteelfenceD: Exile_AbstractCraftingRecipe
{
    name = "Steelfence";
    pictureItem = "Land_Wall_Tin_4_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_MetalBoard"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Wall_Tin_4_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class PierD: Exile_AbstractCraftingRecipe
{
    name = "Pier";
    pictureItem = "Land_Pier_small_F_Kit";
    returnedItems[] =
    {
        {10, "Exile_Item_Woodlog"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Pier_small_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};

class CncWallMil4MD: Exile_AbstractCraftingRecipe
{
    name = "Concrete Wall Military 4m";
    pictureItem = "Land_Mil_WallBig_4m_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_JunkMetal"},
        {2, "Exile_Item_WoodPlank"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Mil_WallBig_4m_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class MilitaryAreaD: Exile_AbstractCraftingRecipe
{
    name = "Military Area";
    pictureItem = "Land_Sign_WarningMilitaryArea_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_JunkMetal"},
        {2, "Exile_Item_WoodPlank"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Sign_WarningMilitaryArea_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Handsaw",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};


class IceboxD: Exile_AbstractCraftingRecipe
{
    name = "Icebox";
    pictureItem = "Land_Icebox_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_MetalBoard"},
        {4, "Exile_Item_PlasticBottleEmpty"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Icebox_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class BargateD: Exile_AbstractCraftingRecipe
{
    name = "Bar Gate";
    pictureItem = "Land_BarGate_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_MetalBoard"},
        {3, "Exile_Item_MetalPole"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_BarGate_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class CitygateD: Exile_AbstractCraftingRecipe
{
    name = "City Gate";
    pictureItem = "Land_City_Gate_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_MetalPole"},
        {1, "Exile_Item_Cement"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_City_Gate_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class RackD: Exile_AbstractCraftingRecipe
{
    name = "A Shelf";
    pictureItem = "Land_Rack_F_Kit";
    returnedItems[] =
    {
        {4, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_JunkMetal"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Rack_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};


class HeliPadD: Exile_AbstractCraftingRecipe
{
    name = "Helipad";
    pictureItem = "Land_HelipadCivil_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Cement"},
        {1, "Exile_Item_Sand"},
        {3, "Exile_Item_MetalBoard"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_HelipadCivil_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_item_Grinder"
    };
    category = "Deconstruct";
};

class ConcreteWall8mD: Exile_AbstractCraftingRecipe
{
    name = "Concrete Wall 8m";
    pictureItem = "Land_City2_8m_F_Kit";
    returnedItems[] =
    {
        {4, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_City2_8m_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class ConcreteWall4mD: Exile_AbstractCraftingRecipe
{
    name = "Concrete Wall 4m";
    pictureItem = "Land_City2_4m_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_City2_4m_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class ConcreteWall1D: Exile_AbstractCraftingRecipe
{
    name = "Concrete Wall";
    pictureItem = "Land_Wall_IndCnc_4_F_Kit";
    returnedItems[] =
    {
        {3, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Wall_IndCnc_4_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class ConcreteRampD: Exile_AbstractCraftingRecipe
{
    name = "Concrete Ramp";
    pictureItem = "Land_RampConcrete_F_Kit";
    returnedItems[] =
    {
        {3, "Exile_Item_Cement"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_RampConcrete_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class SandbagBarrierBigCornerD: Exile_AbstractCraftingRecipe
{
    name = "Sandbag Barrier Big Corner";
    pictureItem = "Land_HBarrierWall_corner_F_Kit";
    returnedItems[] =
    {
        {3, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_HBarrierWall_corner_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class BagBunkerSmallD: Exile_AbstractCraftingRecipe
{
    name = "Bag Bunker Small";
    pictureItem = "Land_BagBunker_Small_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Sand"},
        {1, "Exile_Item_Cement"},
        {4, "Exile_Item_WoodPlank"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_BagBunker_Small_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};

class MetalWoodenRackD: Exile_AbstractCraftingRecipe
{
    name = "Metal Wooden Shelf";
    pictureItem = "Land_Metal_wooden_rack_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_MetalPole"},
        {3, "Exile_Item_WoodPlank"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Metal_wooden_rack_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class SandbagTowerD: Exile_AbstractCraftingRecipe
{
    name = "Sandbag Tower";
    pictureItem = "Land_HBarrierTower_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Sand"},
        {1, "Exile_Item_Cement"},
        {1, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_MetalPole"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_HBarrierTower_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class SandbagsLongD: Exile_AbstractCraftingRecipe
{
    name = "Sandbags Long";
    pictureItem = "Land_BagFence_Long_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_BagFence_Long_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class SandbagCornerD: Exile_AbstractCraftingRecipe
{
    name = "Sandbag Corner";
    pictureItem = "Land_BagFence_Corner_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_BagFence_Corner_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class LandContainerD: Exile_AbstractCraftingRecipe
{
    name = "LandContainer";
    pictureItem = "Land_Cargo20_military_green_F_Kit";
    returnedItems[] =
    {
        {6, "Exile_Item_MetalBoard"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Cargo20_military_green_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class AmmoboxD: Exile_AbstractCraftingRecipe
{
    name = "Ammobox";
    pictureItem = "Land_Pallet_MilBoxes_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_StorageCrateKit"},
        {2, "Exile_Item_JunkMetal"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Pallet_MilBoxes_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class WatercoolerD: Exile_AbstractCraftingRecipe
{
    name = "Water Cooler";
    pictureItem = "Land_WaterCooler_01_new_F_Kit";
    returnedItems[] =
    {
        {4, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_WaterBarrelKit"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_WaterCooler_01_new_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox"
    };
    category = "Deconstruct";
};

class CncBarrierD: Exile_AbstractCraftingRecipe
{
    name = "Concrete Barrier";
    pictureItem = "Land_CncBarrier_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_Cement"},
        {1, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_CncBarrier_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class StonewallD: Exile_AbstractCraftingRecipe
{
    name = "Stone Wall";
    pictureItem = "Land_Stone_4m_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_Cement"},
        {1, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Stone_4m_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class StonegateD: Exile_AbstractCraftingRecipe
{
    name = "Stone Gate";
    pictureItem = "Land_Stone_Gate_F_Kit";
    returnedItems[] =
    {
        {1, "Exile_Item_MetalPole"},
        {1, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_Cement"},
        {1, "Exile_Item_Sand"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_Stone_Gate_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class PierLadderD: Exile_AbstractCraftingRecipe
{
    name = "Ladder";
    pictureItem = "PierLadder_F_Kit";
    returnedItems[] =
    {
        {3, "Exile_Item_MetalPole"},
        {2, "Exile_Item_JunkMetal"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "PierLadder_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class CamoNetOPFORopenD: Exile_AbstractCraftingRecipe
{
    name = "CamoNet OPFOR open";
    pictureItem = "CamoNet_OPFOR_open_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_MetalPole"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "CamoNet_OPFOR_open_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class CamoNetINDPopenD: Exile_AbstractCraftingRecipe
{
    name = "CamoNet INDP open";
    pictureItem = "CamoNet_INDP_open_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_MetalPole"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "CamoNet_INDP_open_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class CamoNetBLUFORopenD: Exile_AbstractCraftingRecipe
{
    name = "CamoNet BLUFOR open";
    pictureItem = "CamoNet_BLUFOR_open_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_MetalPole"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "CamoNet_BLUFOR_open_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};

class Barrier1D: Exile_AbstractCraftingRecipe  
{
    name = "Barrier";
    pictureItem = "Land_HBarrier_1_F_Kit";
    returnedItems[] =
    {
        {2, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_HBarrier_1_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class Barrier3D: Exile_AbstractCraftingRecipe
{
    name = "Barrier3";
    pictureItem = "Land_HBarrier_3_F_Kit";
    returnedItems[] =
    {
        {1, "Land_HBarrier_1_F_Kit"}, {1, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_HBarrier_3_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class Barrier5D: Exile_AbstractCraftingRecipe
{
    name = "Barrier5";
    pictureItem = "Land_HBarrier_5_F_Kit";
    returnedItems[] =
    {    
        {1, "Land_HBarrier_3_F_Kit"}, {1, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_HBarrier_5_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class SandbagBarrierBig4mD: Exile_AbstractCraftingRecipe
{
    name = "Sandbag Barrier Big 4m";
    pictureItem = "Land_HBarrierWall4_F_Kit";
    returnedItems[] =
    {
        {1, "Land_HBarrier_3_F_Kit"}, {2, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_HBarrierWall4_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};

class SandbagBarrierBig6mD: Exile_AbstractCraftingRecipe
{
    name = "Sandbag Barrier Big 6m";
    pictureItem = "Land_HBarrierWall6_F_Kit";
    returnedItems[] =
    {
        {1, "Land_HBarrierWall4_F_Kit"},{2, "Exile_Item_Sand"}
    };
    requiresFire = 0;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_HBarrierWall6_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel"
    };
    category = "Deconstruct";
};


class BagBunkerD: Exile_AbstractCraftingRecipe
{
    name = "BagBunker";
    pictureItem = "Land_BagBunker_Tower_F_Kit";
    returnedItems[] =
    {
        {3, "Exile_Item_Sand"},
        {1, "Exile_Item_MetalBoard"},
        {2, "Exile_Item_MetalPole"},
        {2, "Exile_Item_WoodPlank"}
    };
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    components[] =
    {
        {1, "Land_BagBunker_Tower_F_Kit"}
    };
    tools[] =
    {
        "Exile_Item_Foolbox",
        "Exile_Item_Shovel",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class CraftFirePlaceD: Exile_AbstractCraftingRecipe
{
    name = "Craft Fire Place";
    pictureItem = "Exile_Item_CampFireKit";
    returnedItems[] =
    {
        {1, "Exile_Item_CampFireKit"}
    };
    components[] =
    {
        {2, "Exile_Item_WoodLog"}
    };
    
    category = "Deconstruct";
};
class CraftSafeD: Exile_AbstractCraftingRecipe
{
    name = "Craft Safe";
    pictureItem = "Exile_Item_SafeKit";
    requiresFire = 1;
    returnedItems[] =
    {
        {4, "Exile_Item_MetalBoard"},
        {2, "Exile_Item_MetalPole"},
        {1, "Exile_Item_CodeLock"}
    };
    components[] =
    {
        {1, "Exile_Item_SafeKit"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Wrench",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};
class CraftCodeLockD: Exile_AbstractCraftingRecipe
{
    name = "Craft CodeLock";
    pictureItem = "Exile_Item_CodeLock";
    requiresFire = 1;
    returnedItems[] =
    {
        {1, "Exile_Item_MetalBoard"},
        {2, "Exile_Item_MetalWire"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_CodeLock"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};
class CraftFloodLightD: Exile_AbstractCraftingRecipe
{
    name = "Craft Flood Light";
    pictureItem = "Exile_Item_FloodLightKit";
    requiresFire = 1;
    returnedItems[] =
    {
        {1, "Exile_Item_MetalPole"},
        {1, "Exile_Item_LightBulb"},
        {1, "Exile_Item_ExtensionCord"}
    };
    components[] =
    {
        {1, "Exile_Item_FloodLightKit"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Wrench"
    };
    category = "Deconstruct";
};
class CraftFortificationUpgradeD: Exile_AbstractCraftingRecipe
{
    name = "Craft Fortification Upgrade";
    pictureItem = "Exile_Item_MetalBoard";
    requiresFire = 1;
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {2, "Exile_Item_MetalPole"},
        {4, "Exile_Item_MetalBoard"}
    };
    components[] =
    {
        {1, "Exile_Item_FortificationUpgrade"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};
class CraftMetalBoardD: Exile_AbstractCraftingRecipe
{
    name = "Craft Metal Board";
    pictureItem = "Exile_Item_MetalBoard";
    requiresFire = 1;
    returnedItems[] =
    {
        {2, "Exile_Item_JunkMetal"}
    };
    components[] =
    {
        {1, "Exile_Item_MetalBoard"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};
class CraftMetalHedgehogD: Exile_AbstractCraftingRecipe
{
    name = "Craft Metal Hedgehog";
    pictureItem = "Exile_Item_MetalHedgehogKit";
    requiresFire = 1;
    returnedItems[] =
    {
        {4, "Exile_Item_MetalPole"}
    };
    components[] =
    {
        {1, "Exile_Item_MetalHedgehogKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};
class CraftMetalPoleD: Exile_AbstractCraftingRecipe
{
    name = "Craft Metal Pole";
    pictureItem = "Exile_Item_MetalPole";
    requiresFire = 1;
    returnedItems[] =
    {
        {4, "Exile_Item_JunkMetal"}
    };
    components[] =
    {
        {1, "Exile_Item_MetalPole"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};
class CraftPortableGeneratorD: Exile_AbstractCraftingRecipe
{
    name = "Craft Portable Generator";
    pictureItem = "Exile_Item_PortableGeneratorKit";
    requiresFire = 1;
    returnedItems[] =
    {
        {4, "Exile_Item_MetalBoard"},
        {1, "Exile_Item_FuelCanisterFull"},
        {1, "Exile_Item_ExtensionCord"}
    };
    components[] =
    {
        {1, "Exile_Item_PortableGeneratorKit"}
    };
    tools[] =
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Grinder"
    };
    category = "Deconstruct";
};
class CraftStorageCrateD: Exile_AbstractCraftingRecipe
{
    name = "Craft Storage Crate";
    pictureItem = "Exile_Item_StorageCrateKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {5, "Exile_Item_WoodPlank"}
    };
    components[] =
    {
        {1, "Exile_Item_StorageCrateKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver"
    };
    category = "Deconstruct";
};
class CraftWaterBarrelD: Exile_AbstractCraftingRecipe
{
    name = "Craft Water Barrel";
    pictureItem = "Exile_Item_WaterBarrelKit";
    requiredInteractionModelGroup = "WorkBench";
    requiresFire = 1;
    returnedItems[] =
    {
        {20, "Exile_Item_PlasticBottleEmpty"}
    };
    components[] =
    {
        {1, "Exile_Item_WaterBarrelKit"}
    };
    tools[] =     
    {    
        "Exile_Item_Pliers",
        "Exile_Item_Foolbox"
    };
    category = "Deconstruct";
};
class CraftWoodDoorWayD: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Doorway";
    pictureItem = "Exile_Item_WoodDoorwayKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {6, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodDoorwayKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};

class CraftWoodFloorD: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Floor";
    pictureItem = "Exile_Item_WoodFloorKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {4, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodFloorKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class CraftWoodFloorPortD: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Floor Port";
    pictureItem = "Exile_Item_WoodFloorPortKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {6, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodFloorPortKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class CraftWoodGateD: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Gate";
    pictureItem = "Exile_Item_WoodGateKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {8, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodGateKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class CraftWoodPlankD: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Plank";
    pictureItem = "Exile_Item_WoodPlank";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {2, "Exile_Item_WoodLog"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodPlank"}
    };
    tools[] = {"Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class CraftWoodStairsD: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Stairs";
    pictureItem = "Exile_Item_WoodStairsKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {6, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodStairsKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class CraftWoodSupportD: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Support";
    pictureItem = "Exile_Item_WoodSupportKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {6, "Exile_Item_WoodPlank"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodSupportKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class CraftWoodWallD: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Wall";
    pictureItem = "Exile_Item_WoodWallKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {4, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodWallKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class CraftWoodWallHalfD: Exile_AbstractCraftingRecipe
{
    name = "Craft 1/2 Wood Wall";
    pictureItem = "Exile_Item_WoodWallHalfKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {2, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodWallHalfKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class CraftWoodWindowD: Exile_AbstractCraftingRecipe
{
    name = "Craft Wood Window";
    pictureItem = "Exile_Item_WoodWindowKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {6, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodWindowKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class CraftWorkBenchD: Exile_AbstractCraftingRecipe
{
    name = "Craft Work Bench";
    pictureItem = "Exile_Item_WorkBenchKit";
    returnedItems[] =
    {
        {4, "Exile_Item_WoodLog"},
        {1, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WorkBenchKit"}
    };
    tools[] =     
    {
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};

class UpgradeToWoodDoorD: Exile_AbstractCraftingRecipe
{
    name = "Upgrade to Wood Door";
    pictureItem = "Exile_Item_WoodDoorKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {1, "Exile_Item_WoodDoorwayKit"},
        {2, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodDoorKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class UpgradeToWoodFloorPortD: Exile_AbstractCraftingRecipe
{
    name = "Upgrade to Wood Floor Port";
    pictureItem = "Exile_Item_WoodFloorPortKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {1, "Exile_Item_WoodFloorKit"},
        {2, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodFloorPortKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class UpgradeToWoodGateD: Exile_AbstractCraftingRecipe
{
    name = "Upgrade to Wood Gate";
    pictureItem = "Exile_Item_WoodGateKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {1, "Exile_Item_WoodWallKit"},
        {4, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodGateKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class UpgradeToWoodWallD: Exile_AbstractCraftingRecipe
{
    name = "Upgrade to Wood Wall";
    pictureItem = "Exile_Item_WoodWallHalfKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {2, "Exile_Item_WoodWallHalfKit"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodWallKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};
class UpgradeToWoodWindowD: Exile_AbstractCraftingRecipe
{
    name = "Upgrade to Wood Window";
    pictureItem = "Exile_Item_WoodWindowKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {1, "Exile_Item_WoodWallKit"},
        {2, "Exile_Item_WoodPlank"},
        {2, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodWindowKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};

 

Did not work for me. It shows up and I can see the deconstruct in my options, however it says the item is missing. I noticed that when you place the objec the _kit at the end is removed. Removing the _kit and testing it now.

 

***EDIT***

After trying this it still didn't work. It doesn't recognize the object that you are standing next to. It picks up everything else just not the actual item (ie: Long Pier, Peirbox, Sleepingbad etc etc).

Edited by Dragonslayer10

Share this post


Link to post
Share on other sites
On 15/03/2017 at 3:09 AM, Dragonslayer10 said:

Did not work for me. It shows up and I can see the deconstruct in my options, however it says the item is missing. I noticed that when you place the objec the _kit at the end is removed. Removing the _kit and testing it now.

 

***EDIT***

After trying this it still didn't work. It doesn't recognize the object that you are standing next to. It picks up everything else just not the actual item (ie: Long Pier, Peirbox, Sleepingbad etc etc).

These are very old files. 

Share this post


Link to post
Share on other sites

Could somebody help me with the following:

Spoiler

15:52:11 Initializing Steam server - Game Port: 2302, Steam Query Port: 2303
15:52:11 Steam AppId from steam_appid.txt: 107410
ErrorMessage: Include file mpmissions\__cur_mp.Tanoa\EBM\deconstruct.hpp
    
class UpgradeToWoodDrawBridge: Exile_AbstractCraftingRecipe
{
    name =  not found.

I even made a recipe:

Spoiler

class UpgradeToWoodDrawBridgeD: Exile_AbstractCraftingRecipe
{
    name = "Upgrade to Wood Draw Bridge";
    pictureItem = "Exile_Item_WoodDrawBridgeKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {1, "Exile_Item_WoodGateKit"},
        {2, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_JunkMetal"},
        {1, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodDrawBridgeKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};

And added it to my deconstruct.hpp.

But it still gives me that error.

No clue anymore, but need the deconstruct scripts for our server.

:D

Share this post


Link to post
Share on other sites

Posted (edited)

@Freakylein Bro, you gotta look over your files. The recipes file for example is full of broken "arrays" like so:

 

class SleepingBag_blue: Exile_AbstractCraftingRecipe
{
	name = "Sleeping Bag Blue";
	pictureItem = "Land_Sleeping_bag_blue_F_Kit";
	returnedItems[] = 
	{
		{1, "Land_Sleeping_bag_blue_F_Kit"}
	};
	requiresFire = 0;
	components[] = 
	{
		{2, "Exile_Item_Rope"},
	};
	tools[] =
	{
		"Exile_Item_Pliers"
	};	
	category = "Tents";
};

In the example above, an array is ended with a comma. All arrays end without a comma.

 

class HuronFuel: Exile_AbstractCraftingRecipe
{
	name = "HuronFuel";
	pictureItem = "B_Slingload_01_fuel_F_Kit";
	returnedItems[] = 
	{
		{1, "B_Slingload_01_fuel_F_Kit"}
	};
	requiresFire = 1;
	components[] = 
	{
		{3, "Exile_Item_MetalBoard"},
		{5, "Exile_Item_MetalScrews"},
		{5, "Exile_Item_FuelCanisterFull"},
	};
	tools[] =
	{
		"Exile_Item_Screwdriver",
		"Exile_Item_Grinder"
	};
	category = "Supply";
};

Same thing above.

Edited by Tobias Solem

Share this post


Link to post
Share on other sites
16 minutes ago, Tobias Solem said:

@Freakylein Bro, you gotta look over your files. The recipes file for example is full of broken "arrays" like so:

 


class SleepingBag_blue: Exile_AbstractCraftingRecipe
{
	name = "Sleeping Bag Blue";
	pictureItem = "Land_Sleeping_bag_blue_F_Kit";
	returnedItems[] = 
	{
		{1, "Land_Sleeping_bag_blue_F_Kit"}
	};
	requiresFire = 0;
	components[] = 
	{
		{2, "Exile_Item_Rope"},
	};
	tools[] =
	{
		"Exile_Item_Pliers"
	};	
	category = "Tents";
};

In the example above, an array is ended with a comma. All arrays end without a comma.

will be fixed in the new update :)

1 person likes this

Share this post


Link to post
Share on other sites

class SleepingBag_brown too :D

But what is that above described error when i add the deconstruct recipes, what could that be?

Anyone, maybe?

:D

Share this post


Link to post
Share on other sites
43 minutes ago, AlienfromouterSpace said:

Could somebody help me with the following:

  Hide contents

15:52:11 Initializing Steam server - Game Port: 2302, Steam Query Port: 2303
15:52:11 Steam AppId from steam_appid.txt: 107410
ErrorMessage: Include file mpmissions\__cur_mp.Tanoa\EBM\deconstruct.hpp
    
class UpgradeToWoodDrawBridge: Exile_AbstractCraftingRecipe
{
    name =  not found.

I even made a recipe:

  Hide contents

class UpgradeToWoodDrawBridgeD: Exile_AbstractCraftingRecipe
{
    name = "Upgrade to Wood Draw Bridge";
    pictureItem = "Exile_Item_WoodDrawBridgeKit";
    requiredInteractionModelGroup = "WorkBench";
    returnedItems[] =
    {
        {1, "Exile_Item_WoodGateKit"},
        {2, "Exile_Item_WoodPlank"},
        {1, "Exile_Item_JunkMetal"},
        {1, "Exile_Item_MetalScrews"}
    };
    components[] =
    {
        {1, "Exile_Item_WoodDrawBridgeKit"}
    };
    tools[] =     
    {
        "Exile_Item_Hammer",
        "Exile_Item_Screwdriver",
        "Exile_Item_Handsaw"
    };
    category = "Deconstruct";
};

And added it to my deconstruct.hpp.

But it still gives me that error.

No clue anymore, but need the deconstruct scripts for our server.

:D

is this one inside the class of the recipes? O.o

Share this post


Link to post
Share on other sites
Advertisement

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.