module Base
{
    /************************ CRAFT STUFF ************************/

    recipe Create-Sheets
    {
       destroy RippedSheets=6,
       keep [Recipe.GetItemTypes.Scissors]/[Recipe.GetItemTypes.SharpKnife],

       Result:Sheet,
	   Sound:ClothesRipping,
       Time:100.0,
       AnimNode:RipSheets,
    }

    /************************ CONVERT STUFF ************************/

    /* Kill me. This took 500 years, and looks ridiculous. But if I made a function it'd be just as bad, so in pure Dracula fashion, have at you! */
    recipe Make-Sheets
    {
       destroy BathTowel/Apron_Black/Apron_IceCream/Apron_Jay/Apron_PileOCrepe/Apron_PizzaWhirled/Apron_Spiffos/Apron_White/Apron_WhiteTEXTURE/Boilersuit/Boilersuit_BlueRed/Boilersuit_Flying/Boilersuit_Prisoner/Boilersuit_PrisonerKhaki/Boilersuit_Yellow/Dungarees/Dress_Knees/DressKnees_Straps/Dress_Long/Dress_long_Straps/Dress_Normal/Dress_Straps/Dress_Short/Dress_SmallBlackStrapless/Dress_SmallBlackStraps/Dress_SmallStrapless/Dress_SmallStraps/Dress_SatinNegligee/Ghillie_Top/HazmatSuit/HospitalGown/HoodieDOWN_WhiteTINT/HoodieUP_WhiteTINT/Jacket_ArmyCamoDesert/Jacket_ArmyCamoGreen/Jacket_Black/Jacket_Chef/Jacket_CoatArmy/Jacket_Fireman/JacketLong_Doctor/Jacket_NavyBlue/JacketLong_Random/JacketLong_Santa/JacketLong_SantaGreen/Jacket_LeatherBarrelDogs/Jacket_LeatherIronRodent/Jacket_LeatherWildRacoons/Jacket_Police/Jacket_Padded/Jacket_PaddedDOWN/Jacket_Ranger/Jacket_Shellsuit_Black/Jacket_Shellsuit_Blue/Jacket_Shellsuit_Green/Jacket_Shellsuit_Pink/Jacket_Shellsuit_Teal/Jacket_Shellsuit_TINT/Jacket_Varsity/Jacket_WhiteTINT/Jumper_DiamondPatternTINT/Jumper_PoloNeck/Jumper_RoundNeck/Jumper_TankTopDiamondTINT/Jumper_TankTopTINT/Jumper_VNeck/LongJohns/LongCoat_Bathrobe/PonchoGreen/PonchoGreenDOWN/PonchoYellow/PonchoYellowDOWN/SpiffoSuit/Suit_Jacket/Suit_JacketTINT/Shirt_Jockey01/Shirt_Jockey02/Shirt_Jockey03/Shirt_Jockey04/Shirt_Jockey05/Shirt_Jockey06/Shirt_Lumberjack/Shirt_OfficerWhite/Shirt_PoliceBlue/Shirt_PoliceGrey/Shirt_Priest/Shirt_PrisonGuard/Shirt_Ranger/Shirt_Scrubs/Shirt_FormalTINT/Shirt_FormalWhite/Shirt_FormalWhite_ShortSleeve/Shirt_FormalWhite_ShortSleeveTINT/Shirt_Workman/WeddingDress/WeddingJacket,
       keep [Recipe.GetItemTypes.Scissors]/[Recipe.GetItemTypes.SharpKnife],

       Result:Sheet,
	   Sound:ClothesRipping,
       Time:100.0,
       AnimNode:RipSheets,
    }

	/************************ EMPTY STUFF ************************/

    recipe Empty-Bag
    {
       ConcretePowder/PlasterPowder,

       Result:EmptyConcreteBag,
	    Sound:PutItemInBag,
       Time:100.0,
    }

    recipe Empty-Sack
    {
      destroy Dirtbag/Gravelbag/Sandbag=1,

       Result:EmptySandbag,
	   Sound:PutItemInBag,
       Time:100.0,
    }

	/************************ CREATE STUFF ************************/

    recipe Create Spear
    {
        Plank/TreeBranch/Mop/Broom,
        keep [Recipe.GetItemTypes.SharpKnife]/SharpedStone/MeatCleaver,

        Result:SpearCrafted,
        Time:100.0,
        OnCreate:Recipe.OnCreate.CreateSpear,
        Category:Survivalist,
        OnGiveXP:Recipe.OnGiveXP.WoodWork5,
        Override:true
    }

   /************************ SPEAR ATTACHMENTS ************************/

    recipe Attach Machete to Spear
    {
        SpearCrafted,
        Machete,
        Rope/DuctTape/RippedSheets/LeatherStrips,

        Result:SpearMachete,
        Time:100.0,
        OnCreate:Recipe.OnCreate.UpgradeSpear,
        Category:Survivalist,
        Override:true
    }

    recipe Attach Bread Knife to Spear
    {
        SpearCrafted,
        BreadKnife,
        Rope/DuctTape/RippedSheets/LeatherStrips,

        Result:SpearBreadKnife,
        Time:100.0,
        OnCreate:Recipe.OnCreate.UpgradeSpear,
        Category:Survivalist,
        Override:true
    }

    recipe Attach Butter Knife to Spear
    {
        SpearCrafted,
        ButterKnife,
        Rope/DuctTape/RippedSheets/LeatherStrips,

        Result:SpearButterKnife,
        Time:100.0,
        OnCreate:Recipe.OnCreate.UpgradeSpear,
        Category:Survivalist,
        Override:true
    }

    recipe Attach Fork to Spear
    {
        SpearCrafted,
        Fork,
        Rope/DuctTape/RippedSheets/LeatherStrips,

        Result:SpearFork,
        Time:100.0,
        OnCreate:Recipe.OnCreate.UpgradeSpear,
        Category:Survivalist,
        Override:true
    }

    recipe Attach Letter Opener to Spear
    {
        SpearCrafted,
        LetterOpener,
        Rope/DuctTape/RippedSheets/LeatherStrips,

        Result:SpearLetterOpener,
        Time:100.0,
        OnCreate:Recipe.OnCreate.UpgradeSpear,
        Category:Survivalist,
        Override:true
    }

    recipe Attach Scalpel to Spear
    {
        SpearCrafted,
        Scalpel,
        Rope/DuctTape/RippedSheets/LeatherStrips,

        Result:SpearScalpel,
        Time:100.0,
        OnCreate:Recipe.OnCreate.UpgradeSpear,
        Category:Survivalist,
        Override:true
    }

    recipe Attach Spoon to Spear
    {
        SpearCrafted,
        Spoon,
        Rope/DuctTape/RippedSheets/LeatherStrips,

        Result:SpearSpoon,
        Time:100.0,
        OnCreate:Recipe.OnCreate.UpgradeSpear,
        Category:Survivalist,
        Override:true
    }

    recipe Attach Scissors to Spear
    {
        SpearCrafted,
        Scissors,
        Rope/DuctTape/RippedSheets/LeatherStrips,

        Result:SpearScissors,
        Time:100.0,
        OnCreate:Recipe.OnCreate.UpgradeSpear,
        Category:Survivalist,
        Override:true
    }

    recipe Attach Hand Fork to Spear
    {
        SpearCrafted,
        HandFork,
        Rope/DuctTape/RippedSheets/LeatherStrips,

        Result:SpearHandFork,
        Time:100.0,
        OnCreate:Recipe.OnCreate.UpgradeSpear,
        Category:Survivalist,
        Override:true
    }

    recipe Attach Screwdriver to Spear
    {
        SpearCrafted,
        Screwdriver,
        Rope/DuctTape/RippedSheets/LeatherStrips,

        Result:SpearScrewdriver,
        Time:100.0,
        OnCreate:Recipe.OnCreate.UpgradeSpear,
        Category:Survivalist,
        Override:true
    }

    recipe Attach Kitchen Knife to Spear
    {
        SpearCrafted,
        KitchenKnife,
        Rope/DuctTape/RippedSheets/LeatherStrips,

        Result:SpearKnife,
        Time:100.0,
        OnCreate:Recipe.OnCreate.UpgradeSpear,
        Category:Survivalist,
        Override:true
    }

    recipe Attach Hunting Knife to Spear
    {
        SpearCrafted,
        HuntingKnife,
        Rope/DuctTape/RippedSheets/LeatherStrips,

        Result:SpearHuntingKnife,
        Time:100.0,
        OnCreate:Recipe.OnCreate.UpgradeSpear,
        Category:Survivalist,
        Override:true
    }

    recipe Attach Ice Pick to Spear
    {
        SpearCrafted,
        IcePick,
        Rope/DuctTape/RippedSheets/LeatherStrips,

        Result:SpearIcePick,
        Time:100.0,
        OnCreate:Recipe.OnCreate.UpgradeSpear,
        Category:Survivalist,
        Override:true
    }
}
