module Hydrocraft
{
    imports
    {
        Base

    }

/************************ITEMS************************/

item HCGunPowder
    {
        Weight              = 1,
        Type                = Drainable,
        UseDelta            = 0.1,
        DisplayName         = Jar of Gunpowder,
        ReplaceOnDeplete    = HCJar,
        Icon                = GunpowderJar,
	    DisplayCategory     = CraftAmmo,
    }


item HCCharcoalpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Charcoal Powder,
        icon            = HCCharcoalpowder,
		DisplayCategory	= CraftChem,
    } 

item HCGraphitepowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Graphite Powder,
        icon            = HCGraphitepowder,
		DisplayCategory	= CraftChem,
    } 

item HCSaltpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Salt Powder,
        icon            = HCSaltpowder,
		DisplayCategory	= CookRef,
    } 

item HCSaltpeterpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Saltpeter Powder,
        icon            = HCSaltpeterpowder,
		DisplayCategory	= CookRef,
    }  

item HCSulphurpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Sulphur Powder,
        icon            = HCSulphurpowder,
		DisplayCategory	= CraftAmmo,
    }

item HCCopperpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Copper Powder,
        icon            = HCCopperpowder,
		DisplayCategory	= CraftMet,
    }

item HCTinpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Tin Powder,
        icon            = HCTinpowder,
		DisplayCategory	= CraftMet,
    }

item HCLeadpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Lead Powder,
        icon            = HCLeadpowder,
		DisplayCategory	= CraftMet,
    }

item HCIronpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Iron Powder,
        icon            = HCIronpowder,
		DisplayCategory	= CraftMet,
    }

item HCMagnetitepowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Magnetite Powder,
        icon            = HCMagnetitepowder,
		DisplayCategory	= CraftMet,
    }

item HCMeteoritepowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Meteorite Powder,
        icon            = HCMeteoritepowder,
		DisplayCategory	= CraftMet,
    }

item HCSilverpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Silver Powder,
        icon            = HCSilverpowder,
		DisplayCategory	= CraftMet,
    }

item HCGoldpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Gold Powder,
        icon            = HCGoldpowder,
		DisplayCategory	= CraftMet,
    }

item HCAluminumpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Aluminum Powder,
        icon            = HCAluminumpowder,
		DisplayCategory	= CraftMet,
    }

item HCZincpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Zinc Powder,
        icon            = HCZincpowder,
		DisplayCategory	= CraftMet,
    }

item HCNickelpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Nickel Powder,
        icon            = HCNickelpowder,
		DisplayCategory	= CraftMet,
    }

item HCCobaltpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Cobalt Powder,
        icon            = HCCobaltpowder,
		DisplayCategory	= CraftMet,
    }

item HCChromepowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Chrome Powder,
        icon            = HCChromepowder,
		DisplayCategory	= CraftMet,
    }

item HCTungstenpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Tungsten Powder,
        icon            = HCTungstenpowder,
		DisplayCategory	= CraftMet,
    }

item HCTitaniumpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Titanium Powder,
        icon            = HCTitaniumpowder,
		DisplayCategory	= CraftMet,
    }

item HCPhosphoruspowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Phosphorus Powder,
        icon            = HCPhosphoruspowder,
		DisplayCategory	= CraftChem,
    }

item HCLithiumpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Lithium Powder,
        icon            = HCLithiumpowder,
		DisplayCategory	= CraftMet,
    }

item HCChalkpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Chalk Powder,
        icon            = HCChalkpowder,
		DisplayCategory	= CraftMas,
    }

item HCFeldsparpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Feldspar Powder,
        icon            = HCFeldsparpowder,
		DisplayCategory	= CraftMet,
    }

item HCAlbitepowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Albite Powder,
        icon            = HCAlbitepowder,
		DisplayCategory	= CraftMine,
    }

item HCObsidianpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Obsidian Powder,
        icon            = HCObsidianpowder,
		DisplayCategory	= CraftMine,
    }

item HCLapislazulipowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Lapis Lazuli Powder,
        icon            = HCLapislazulipowder,
		DisplayCategory	= CraftMine,
    }

item HCAzuritepowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Azurite Powder,
        icon            = HCAzuritepowder,
		DisplayCategory	= CraftMine,
    }

item HCJadepowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Jade Powder,
        icon            = HCJadepowder,
		DisplayCategory	= CraftMine,
    }

item HCMalachitepowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Malachite Powder,
        icon            = HCMalachitepowder,
		DisplayCategory	= CraftMet,
    }

item HCMarblepowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Marble Powder,
        Icon            = HCMarblepowder,
		DisplayCategory	= CraftMine,
    }

item HCCalcitepowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Calcite Powder,
        Icon            = HCCalcitepowder,
		DisplayCategory	= CraftMine,
    }

item HCMagnesiumpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Magnesium Powder,
        Icon            = HCMagnesiumpowder,
		DisplayCategory	= CraftMet,
    }

item HCGypsumpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Gypsum Powder,
        icon            = HCGypsumpowder,
		DisplayCategory	= CraftMine,
    } 

item HCDiatomitepowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Diatomite Powder,
        icon            = HCDiatomitepowder,
		DisplayCategory	= CraftMine,
    }

item HCTronapowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Trona Powder,
        Icon            = HCTronapowder,
		DisplayCategory	= CraftMine,
    }

item HCSilveriodidepowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Silver Iodide Powder,
        Icon            = HCSilveriodidepowder,
		DisplayCategory	= CraftChem,
    }

item HCCalciumhydroxidpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Calcium Hydroxide Powder,
        Icon            = HCCalciumhydroxidpowder,
		DisplayCategory	= CraftChem,
    }

item HCCalciumoxidpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Calcium Oxide Powder,
        Icon            = HCCalciumoxidpowder,
		DisplayCategory	= CraftChem,
    }

item HCCalciumcarbonatpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Calcium Carbonate Powder,
        Icon            = HCCalciumcarbonatpowder,
		DisplayCategory	= CraftChem,
    }

item HCCopperoxidepowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Copper Oxide Powder,
        Icon            = HCCopperoxidepowder,
		DisplayCategory	= CraftChem,
    }

item HCCoppersulfatepowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Copper Sulfate Powder,
        Icon            = HCCoppersulfatepowder,
		DisplayCategory	= CraftChem,
    }

item HCNickelsulfatepowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Nickel Sulfate Powder,
        Icon            = HCNickelsulfatepowder,
		DisplayCategory	= CraftChem,
    }

item HCSodiumcarbonatpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Sodium Carbonate Powder,
        Icon            = HCSodiumcarbonatpowder,
		DisplayCategory	= CraftChem,
    }

item HCSodiumhydroxidepowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Sodium Hydroxide Powder,
        Icon            = HCSodiumhydroxidepowder,
		DisplayCategory	= CraftChem,
    }

item HCSodiumsulfatpowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Sodium Sulfate Powder,
        Icon            = HCSodiumsulfatpowder,
		DisplayCategory	= CraftChem,
    }

item HCEphedrinepowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Ephedrine Powder,
        icon            = HCEphedrinepowder,
		DisplayCategory	= CraftChem,
    }

item HCCalciumchloridepowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Calcium Chloride Powder,
        Icon            = HCCalciumchloridepowder,
		DisplayCategory	= CraftChem,
    }

item HCThermite
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Thermite,
        icon            = HCThermite,
		DisplayCategory	= CraftChem,
    }

item HCKAS
    {
        Weight          = 2,
        Type            = Drainable,
        icon            = HCKAS,
        DisplayName     = KAS 27 Fertilizer,
        UseDelta        = 0.25,
        UseWhileEquipped= false,
		DisplayCategory	= SurFarm,
    }

item HCAmmonalwet
    {
        Weight          = 2,
        Type            = Normal,
        DisplayName     = Wet Ammonal Bag,
        icon            = HCAmmonalwet,
		DisplayCategory	= CraftChem,
    }

item HCAmmonaltray
    {
        Weight          = 2,
        Type            = Normal,
        DisplayName     = Ammonal Tray,
        icon            = HCAmmonaltray,
		DisplayCategory	= CraftChem,
    }

item HCAmmonaldry
    {
        Weight          = 2,
        Type            = Food,
        DisplayName     = Dry Ammonal,
        icon            = HCAmmonaldry,
		DisplayCategory	= CraftChem,
    }

item HCAmmonal
    {
        Weight          = 2,
        Type            = Normal,
        DisplayName     = Ammonal Bag,
        icon            = HCAmmonal,
		DisplayCategory	= CraftChem,
    }

item HCWoodenbucketlye
    {
        Weight          = 4,
        Type            = Normal,
        DisplayName     = Wooden Bucket with Lye,
        icon            = HCWoodenbucketlye,
		DisplayCategory	= CraftChem,
    }

item HCNitricacid
    {
        Weight          = 1,
        Type            = Normal,
        DisplayName     = Nitric Acid,
        icon            = HCNitricacid,
    }

item HCGlycerin
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Glycerin,
        icon            = HCGlycerin,
		DisplayCategory	= CraftChem,
    }

item HCChemicalbottlesodiumhydroxide
    {
        Weight          = 0.5,
        Type            = Normal,
        DisplayName     = Chemical Plastic Bottle With Sodium Hydroxide,
        Icon            = HCChemicalbottlesodiumhydroxide,
		DisplayCategory	= CraftChem,
    }

item HCAcidbathempty
    {
        Weight          = 1,
        Type            = Normal,
        DisplayName     = Acid Bath Empty,
        Icon            = HCAcidbathempty,
		DisplayCategory	= CraftChem,
    }

item HCAcidbathmuriaticacid
    {
        Weight          = 1.5,
        Type            = Normal,
        DisplayName     = Acid Bath Muriatic Acid,
        Icon            = HCAcidbathmuriaticacid,
		DisplayCategory	= CraftChem,
    }

item HCWaterbottlestarterfluid
    {
        Weight          = 1,
        Type            = Normal,
        DisplayName     = Conical Flask With Starter Fluid and Water,
        Icon            = HCWaterbottlestarterfluid,
		DisplayCategory	= CraftChem,
    }

item HCWaterbottlestarterfluidmixed
    {
        Weight              = 1,
        Type                = Drainable,
        UseWhileEquipped    = FALSE,
        UseDelta            = 0.1,
        ReplaceOnDeplete    = HCGlasswaterbottle,
        DisplayName         = Waterflask With Starter Fluid,
        Icon                = HCWaterbottlestarterfluid,
		DisplayCategory	    = CraftChem,
    }

item HCSolidfuelbox
    {
        Weight          = 0.3,
        Type            = Normal,
        DisplayName     = Box of Solid Fuel Cubes,
        icon            = HCSolidfuelbox,
		DisplayCategory	= Fuel,
    }

item HCSolidfuelcubes
    {
        Weight          = 0.3,
        Type            = Drainable,
        UseDelta        = 0.125,
        DisplayName     = Solid Fuel Cubes,
        icon            = HCSolidfuelcubes,
		DisplayCategory	= Fuel,
    }

item HCSolidfuelcube
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Solid Fuel Cube,
        icon            = HCSolidfuelcube,
		DisplayCategory	= Fuel,
    }

item HCHexapowder
    {
        Weight          = 0.1,
        Type            = Normal,
        DisplayName     = Hexamethylentetramin Powder,
        icon            = HCHexapowder,
		DisplayCategory	= CraftChem,
    }

item HCCitricacid
    {
        Weight          = 0.2,
        Type            = Drainable,
        UseDelta        = 0.125,
        DisplayName     = Citric Acid,
        icon            = HCCitricacid,
		DisplayCategory	= CraftChem,
    }

item HCGlassgastrap
    {
        Weight          = 2,
        Type            = Normal,
        DisplayName     = Glass Baloon and Waterbeaker,
        Icon            = HCGlassgastrap,
		DisplayCategory	= CraftChem,
    }

item HCGlassgassalt
    {
        Weight          = 2.1,
        Type            = Normal,
        DisplayName     = Glass Balloon and Waterbeaker with Salt,
        Icon            = HCGlassgassalt,
		DisplayCategory	= CraftChem,
    }

item HCGlassgassaltsulfuric
    {
        Weight          = 2.2,
        Type            = Normal,
        DisplayName     = Glass Balloon and Waterbeaker with Salt and Sulfuric Acid,
        Icon            = HCGlassgassaltsulfuric,
		DisplayCategory	= CraftChem,
    }

/************************WEAPONS************************/

item HCHmtdcrystals
    {
        MaxRange                = 1,
        Type                    = Weapon,
        MinimumSwingTime        = 1.5,
		SwingAnim	            = Throw,
		WeaponSprite            = Molotov,
        UseSelf                 = TRUE,
        DisplayName             = HMTD Crystals,
        SwingTime               = 1.5,
        SwingAmountBeforeImpact = 0.1,
        PhysicsObject           = PipeBomb,
        MinDamage               = 0,
        Weight                  = 0.1,
        MaxDamage               = 0,
        MaxHitCount             = 0,
        Icon                    = HCHmtdcrystals,
        ExplosionPower          = 40,
        ExplosionRange          = 2,
        ExplosionSound          = SmallExplosion,
		DisplayCategory	        = WepBomb,
    }

item HCGlasstubehmtd
    {
        MaxRange                = 1,
        Type                    = Weapon,
        MinimumSwingTime        = 1.5,
		SwingAnim	            = Throw,
		WeaponSprite            = Molotov,
        UseSelf                 = TRUE,
        DisplayName             = Test Tube with HMTD Crystals,
        SwingTime               = 1.5,
        SwingAmountBeforeImpact = 0.1,
        PhysicsObject           = PipeBomb,
        MinDamage               = 0,
        Weight                  = 0.1,
        MaxDamage               = 0,
        MaxHitCount             = 0,
        Icon                    = HCGlasstubehmtd,
        ExplosionPower          = 40,
        ExplosionRange          = 2,
        ExplosionSound          = SmallExplosion,
		DisplayCategory	= WepBomb,
    }

/************************RECIPES************************/
    

recipe Make Chalk Powder
    {
        OnTest:HCNearGrindstone,
        HCChalk/HCChalkrock,
        CanBeDoneFromFloor:true,
        Result:HCChalkpowder,
        Time:50,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Make Chalk Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCChalk/HCChalkrock,
        CanBeDoneFromFloor:true,
        Result:HCChalkpowder=2,
        Time:50,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Make Charcoal Powder
    {
        OnTest:HCNearGrindstone,
        Charcoal,
        CanBeDoneFromFloor:true,
        Result:HCCharcoalpowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Make Charcoal Powder
    {
        keep HCMacerator,
        PetrolCan,
        Charcoal,
        CanBeDoneFromFloor:true,
        Result:HCCharcoalpowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Make Graphite Powder
    {
        OnTest:HCNearGrindstone,
        HCGraphite,
        CanBeDoneFromFloor:true,
        Result:HCGraphitepowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Make Graphite Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCGraphite,
        CanBeDoneFromFloor:true,
        Result:HCGraphitepowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Make Saltpeter Powder
    {
        OnTest:HCNearGrindstone,
        HCSaltpeter,
        CanBeDoneFromFloor:true,
        Result:HCSaltpeterpowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Make Saltpeter Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCSaltpeter,
        CanBeDoneFromFloor:true,
        Result:HCSaltpeterpowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Make Sulphur Powder
    {
        OnTest:HCNearGrindstone,
        HCSulphur,
        CanBeDoneFromFloor:true,
        Result:HCSulphurpowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Make Sulphur Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCSulphur,
        CanBeDoneFromFloor:true,
        Result:HCSulphurpowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Make Copper Powder
    {
        OnTest:HCNearGrindstone,
        HCCopperore,
        CanBeDoneFromFloor:true,
        Result:HCCopperpowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OnGiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Copper Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCCopperore,
        CanBeDoneFromFloor:true,
        Result:HCCopperpowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OnGiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Tin Powder
    {
        OnTest:HCNearGrindstone,
        HCTinore,
        CanBeDoneFromFloor:true,
        Result:HCTinpowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OnGiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Tin Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCTinore,
        CanBeDoneFromFloor:true,
        Result:HCTinpowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Lead Powder
    {
        OnTest:HCNearGrindstone,
        HCLeadore,
        CanBeDoneFromFloor:true,
        Result:HCLeadpowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Lead Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCLeadore,
        CanBeDoneFromFloor:true,
        Result:HCLeadpowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Iron Powder
    {
        OnTest:HCNearGrindstone,
        HCIronore,
        CanBeDoneFromFloor:true,
        Result:HCIronpowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Iron Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCIronore,
        CanBeDoneFromFloor:true,
        Result:HCIronpowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Magnetite Powder
    {
        OnTest:HCNearGrindstone,
        HCMagnetite,
        CanBeDoneFromFloor:true,
        Result:HCMagnetitepowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Magnetite Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCMagnetite,
        CanBeDoneFromFloor:true,
        Result:HCMagnetitepowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Meteorite Powder
    {
        OnTest:HCNearGrindstone,
        HCMeteorite,
        CanBeDoneFromFloor:true,
        Result:HCMeteoritepowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Meteorite Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCMeteorite,
        CanBeDoneFromFloor:true,
        Result:HCMeteoritepowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Silver Powder
    {
        OnTest:HCNearGrindstone,
        HCSilverore,
        CanBeDoneFromFloor:true,
        Result:HCSilverpowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Silver Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCSilverore,
        CanBeDoneFromFloor:true,
        Result:HCSilverpowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Gold Powder
    {
        OnTest:HCNearGrindstone,
        HCGoldore,
        CanBeDoneFromFloor:true,
        Result:HCGoldpowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Gold Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCGoldore,
        CanBeDoneFromFloor:true,
        Result:HCGoldpowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Aluminum Powder
    {
        OnTest:HCNearGrindstone,
        HCBauxiteore,
        CanBeDoneFromFloor:true,
        Result:HCAluminumpowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Aluminum Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCBauxiteore,
        CanBeDoneFromFloor:true,
        Result:HCAluminumpowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Zinc Powder
    {
        OnTest:HCNearGrindstone,
        HCZincore,
        CanBeDoneFromFloor:true,
        Result:HCZincpowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Zinc Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCZincore,
        CanBeDoneFromFloor:true,
        Result:HCZincpowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Nickel Powder
    {
        OnTest:HCNearGrindstone,
        HCNickelore,
        CanBeDoneFromFloor:true,
        Result:HCNickelpowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Nickel Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCNickelore,
        CanBeDoneFromFloor:true,
        Result:HCNickelpowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Cobalt Powder
    {
        OnTest:HCNearGrindstone,
        HCCobaltore,
        CanBeDoneFromFloor:true,
        Result:HCCobaltpowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Cobalt Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCCobaltore,
        CanBeDoneFromFloor:true,
        Result:HCCobaltpowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Chrome Powder
    {
        OnTest:HCNearGrindstone,
        HCChromeore,
        CanBeDoneFromFloor:true,
        Result:HCChromepowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Chrome Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCChromeore,
        CanBeDoneFromFloor:true,
        Result:HCChromepowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Tungsten Powder
    {
        OnTest:HCNearGrindstone,
        HCTungstenore,
        CanBeDoneFromFloor:true,
        Result:HCTungstenpowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Tungsten Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCTungstenore,
        CanBeDoneFromFloor:true,
        Result:HCTungstenpowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }


recipe Make Titanium Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCTitaniumore,
        CanBeDoneFromFloor:true,
        Result:HCTitaniumpowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Phosphorus Powder
    {
        OnTest:HCNearGrindstone,
        Matches=15,
		keep [Recipe.GetItemTypes.SharpKnife],
        CanBeDoneFromFloor:true,
        Result:HCPhosphoruspowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Phosphorus Powder
    {
        OnTest:HCNearGrindstone,
        HCBerlinite/HCLapislazuli,
        Result:HCPhosphoruspowder,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Phosphorus Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCBerlinite/HCLapislazuli,
        CanBeDoneFromFloor:true,
        Result:HCPhosphoruspowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Lithium Powder
    {
        OnTest:HCNearGrindstone,
        HCLithiumore,
        Result:HCLithiumpowder,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Lithium Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCLithiumore,
        CanBeDoneFromFloor:true,
        Result:HCLithiumpowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCWelding_OnGiveBitXP,
    }

recipe Make Lapis Lazuli Powder
    {
        OnTest:HCNearGrindstone,
        HCLapislazuli,
        CanBeDoneFromFloor:true,
        Result:HCLapislazulipowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Lapis Lazuli Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCLapislazuli,
        CanBeDoneFromFloor:true,
        Result:HCLapislazulipowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Azurite Powder
    {
        OnTest:HCNearGrindstone,
        HCAzurite,
        CanBeDoneFromFloor:true,
        Result:HCAzuritepowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Azurite Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCAzurite,
        CanBeDoneFromFloor:true,
        Result:HCAzuritepowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Jade Powder
    {
        OnTest:HCNearGrindstone,
        HCJade,
        CanBeDoneFromFloor:true,
        Result:HCJadepowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Jade Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCJade,
        CanBeDoneFromFloor:true,
        Result:HCJadepowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Malachite Powder
    {
        OnTest:HCNearGrindstone,
        HCMalachite,
        CanBeDoneFromFloor:true,
        Result:HCMalachitepowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Malachite Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCMalachite,
        CanBeDoneFromFloor:true,
        Result:HCMalachitepowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Marble Powder
    {
        OnTest:HCNearGrindstone,
        HCMarble,
        CanBeDoneFromFloor:true,
        Result:HCMarblepowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Marble Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCMarble,
        CanBeDoneFromFloor:true,
        Result:HCMarblepowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Albite Powder
    {
        OnTest:HCNearGrindstone,
        HCAlbite,
        CanBeDoneFromFloor:true,
        Result:HCAlbitepowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Albite Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCAlbite,
        CanBeDoneFromFloor:true,
        Result:HCAlbitepowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Feldspar Powder
    {
        OnTest:HCNearGrindstone,
        HCFeldspar,
        CanBeDoneFromFloor:true,
        Result:HCFeldsparpowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Feldspar Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCFeldspar,
        CanBeDoneFromFloor:true,
        Result:HCFeldsparpowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Gypsum Powder
    {
        OnTest:HCNearGrindstone,
        HCGypsum,
        CanBeDoneFromFloor:true,
        Result:HCGypsumpowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Gypsum Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCGypsum,
        CanBeDoneFromFloor:true,
        Result:HCGypsumpowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Diatomite Powder
    {
        OnTest:HCNearGrindstone,
        HCDiatomite,
        CanBeDoneFromFloor:true,
        Result:HCDiatomitepowder,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Diatomite Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCDiatomite,
        CanBeDoneFromFloor:true,
        Result:HCDiatomitepowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Trona Powder
    {
        OnTest:HCNearGrindstone,
        HCTrona,
        CanBeDoneFromFloor:true,
        Result:HCTronapowder,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Trona Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCTrona,
        CanBeDoneFromFloor:true,
        Result:HCTronapowder=2,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Thermite
    {
        Aluminum/HCAluminumpowder,
        HCToydrawing=2,
        keep HCPliers,
        Result:HCThermite,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Thermite
    {
        Sparklers=10,
        keep HCLab2,
        CanBeDoneFromFloor:true,
        Result:HCThermite,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Thermite
    {
        Sparklers=10,
        keep HCMacerator,
        PetrolCan,
        CanBeDoneFromFloor:true,
        Result:HCThermite=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Ammonal
    {
        destroy HCKAS,
        Water=10, 
        keep Shovel,
        keep HCBarrelmetalempty/HCBarrelblueempty/HCWoodenbarrel,
        CanBeDoneFromFloor:true,
        Result:HCAmmonalwet,
        NeedToBeLearn:true,
        Time:400.0,
        Category:Chemistry,
        OnCreate:hcammoniamaking,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Dry Ammonal
    {
        HCAmmonalwet,
        BakingTray,
        Result:HCAmmonaltray,
        NeedToBeLearn:true,
        Time:1000.0,
        Category:Chemistry,
        OnCreate:hcdryammoniarecipe,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Cook Ammonal
    {
        HCAmmonaltray,
        [Recipe.GetItemTypes.StartFire],
        Charcoal,
        OnTest:HCNearKiln,
        CanBeDoneFromFloor:true,
        Result:HCAmmonaldry,
        Time:1000,
        NeedToBeLearn:true,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }


recipe Fill Ammonal in Bag
    {
        HCAmmonaldry,
        EmptySandbag,
        NeedToBeLearn:true,
        Result:HCAmmonal,
        Time:100.0,
        Category:Chemistry,
        OnCreate:hcfillammoniarecipe,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Ephedrin Powder
    {
        keep HCLab/HCMedicallab,
        HCEphedrine=15,
        Result:HCEphedrinepowder,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Ephedrin Powder
    {
        keep HCMacerator,
        PetrolCan,
        HCEphedrine=15,
        CanBeDoneFromFloor:true,
        Result:HCEphedrinepowder=2,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Gunpowder
    {
        HCSulphurpowder,
        HCSaltpeterpowder,
        HCCharcoalpowder,
        HCJar,
        keep HCLab2,
        Result:HCGunPowder,
        NeedToBeLearn:true,
        CanBeDoneFromFloor:true,
        Time:100,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }


recipe Refill Gunpowder
    {
        GunPowder=200,
        HCJar,
        keep HCLab2,
        Result:HCGunPowder,
        CanBeDoneFromFloor:true,
        Time:100,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }


recipe Make 9mm Bullets
    {
        keep HCFunnel,
        HCGunPowder=10,
        HCBulletcasings=1,
        HCBullettips=1,
        Result:Bullets9mmBox,
        Time:100,
        Category:Engineer,
        OngiveXP:Recipe.OnGiveXP.None,
    }

recipe Make .223 Bullets
    {
        keep HCFunnel,
        HCGunPowder=10,
        HCBulletcasings=1,
        HCBullettips=1,
        Result:223Box,
        Time:100,
        Category:Engineer,
        OngiveXP:Recipe.OnGiveXP.None,
    }

recipe Make .308 Bullets
    {
        keep HCFunnel,
        HCGunPowder=10,
        HCBulletcasings=1,
        HCBullettips=1,
        Result:308Box,
        Time:100,
        Category:Engineer,
        OngiveXP:Recipe.OnGiveXP.None,
    }

recipe Make Shotgun Shells
    {
        keep HCFunnel,
        HCGunPowder=10,
        HCBuckshot=24,
        SheetPaper2=10,
        Result:ShotgunShellsBox,
        Time:100,
        Category:Engineer,
        OngiveXP:Recipe.OnGiveXP.None,
    }

recipe Make Bucket of Lye
    {
        SkillRequired:Cooking=3,
        destroy HCWoodenbucketwater,
        HCCharcoalpowder=5,
        Stone,
        HCGrass/HCStraw,
        Result:HCWoodenbucketlye,
        Time:2000,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Glycerin
    {
        HCTallow=4,
        HCCheesecloth,
        Charcoal,
        [Recipe.GetItemTypes.StartFire],
        Water,
        keep HCClaycauldron/HCCauldroniron,
        CanBeDoneFromFloor:true,
        Result:HCGlycerin,
        NeedToBeLearn:true,
        Time:1000,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Make Methylamin
    {   
        HCBeakerammonia,
        HCAlbitepowder/HCJadepowder,
        HCMethanol,
        HCBarrelblueempty,
        keep HCLatexgloves/HCRubberglove,   
        keep HCGasmask/HCImprovisedgasmask,
        keep HCLab2,
        CanBeDoneFromFloor:true, 
        NeedToBeLearn:true,
        Result:HCMethylaminbarrelbluefull,
        Time:1000,
        Category:Chemistry,
        OnCreate:recipe_hcbeakerbottle,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Methylamin
    {   
        HCBeakerammonia,
        HCAlbitepowder/HCJadepowder,
        HCMethanol,
        HCBarrelmetalempty,
        keep HCLatexgloves/HCRubberglove,   
        keep HCGasmask/HCImprovisedgasmask,
        keep HCLab2,
        CanBeDoneFromFloor:true, 
        NeedToBeLearn:true,
        Result:HCBarrelmetalmethylamin,
        Time:1000,
        Category:Chemistry,
        OnCreate:recipe_hcbeakerbottle,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Fill Chemical Bottle With Sodium Hydroxide Powder
    {
        HCSodiumhydroxidepowder,
        HCChemicalbottleempty,
        keep HCSafetyglasses,
        keep HCLatexgloves/HCRubberglove,
        keep HCFunnel/HCGlassfunnel,
        keep HCLab2,
        CanBeDoneFromFloor:true, 
        Result:HCBeakersodiumhydroxidesolution,
        Time:50,
        Category:Chemistry,
        OnCreate:recipe_hcgetplasticcan,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Heat Beaker of Water
    {
        Water,
        HCGlassbeaker,
        keep HCFunnel/HCGlassfunnel,
        keep [Recipe.GetItemTypes.LeatherGloves]/HCOvenmitts,
        keep HCLab2,
        CanBeDoneFromFloor:true,
        Result:HCBeakerwaterhot,
        Time:50,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Put Trona Powder In Hot Water
    {
        HCTronapowder,
        HCBeakerwaterhot,
        keep HCFunnel/HCGlassfunnel,
        keep [Recipe.GetItemTypes.LeatherGloves],
        keep HCLab2,
        CanBeDoneFromFloor: true,
        Result:             HCBeakertronasolution,
        Time:               50,
        Category:           Chemistry,
        OngiveXP:           HCCooking_OnGiveXP,
    }

recipe Extract Sodium Carbonate
    {
        HCBeakertronasolution,
        keep HCSafetyglasses,
        keep HCLatexgloves/HCRubberglove,
        keep HCLab2,
        CanBeDoneFromFloor: true,
        Result:             HCSodiumcarbonatpowder=2,
        Time:               50,
        OnCreate:           recipe_hcgetbeaker,
        Category:           Chemistry,
        OngiveXP:           HCCooking_OnGiveXP,
    }

recipe Make Calcium Oxide
    {
        HCChalkrock=2,
        Charcoal,
        [Recipe.GetItemTypes.StartFire],
        OnTest:HCNearKiln,
        CanBeDoneFromFloor:true,
        Result:HCCalciumoxidpowder=4,
        Time:100,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Mix Calcium Oxide With Water
    {
        HCBeakerwater,
        HCGlassbeaker,
        HCCalciumoxidpowder,
        keep HCSafetyglasses,
        keep HCLatexgloves/HCRubberglove,
        keep HCLab2,
        CanBeDoneFromFloor:true,
        Result:HCBeakerwatercalciumoxid,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Extract Calcium Hydroxide
    {
        HCBeakerwatercalciumoxid,
        keep HCSafetyglasses,
        keep HCLatexgloves/HCRubberglove,
        keep HCLab2,
        CanBeDoneFromFloor:true,
        Result:HCCalciumhydroxidpowder=2,
        Time:50,
        Category:Chemistry,
        OnCreate:recipe_hcgetbeaker,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Sodium Hydroxide
    {
        HCCalciumhydroxidpowder,
        HCSodiumcarbonatpowder,
        keep HCSafetyglasses,
        keep HCLatexgloves/HCRubberglove,
        keep HCLab2,
        CanBeDoneFromFloor:true,
        Result:HCSodiumhydroxidepowder,
        Time:50,
        Category:Chemistry,
        OnCreate:recipe_hcgetcalciumcarbonate,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Make Sodium Hydroxide Solution
    {
        HCBeakerwater,
        HCSodiumhydroxidepowder=2,
        keep HCSafetyglasses,
        keep HCLatexgloves/HCRubberglove,
        keep HCLab2,
        CanBeDoneFromFloor:true,
        Result:HCBeakersodiumhydroxidesolution,
        Time:50,
        Category:Chemistry,
        OnCreate:recipe_hcgetcalciumcarbonate,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Make Calcium Chloride
    {
        HCBeakermuriaticacid,
        HCCalciumcarbonatpowder,
        keep HCSafetyglasses,
        keep HCLatexgloves/HCRubberglove,
        keep HCLab2,
        CanBeDoneFromFloor:true,
        Result:HCCalciumchloridepowder,
        Time:250,
        Category:Chemistry,
        OnCreate:recipe_hcgetbeaker,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Make Calcium Chloride Solution
    {
        HCBeakerwater,
        HCCalciumchloridepowder=2,
        keep HCSafetyglasses,
        keep HCLatexgloves/HCRubberglove,
        keep HCLab2,
        CanBeDoneFromFloor:true,
        Result:HCBeakercalciumchloridesolution,
        Time:50,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Make Acid Bath
    {
        Plank,
        HCPyrexdish,
        HCSolder,
        HCSoldergunpowered,
        HCElectromotorsmall=2,
        HCSelfmadeheater,
        Screws=4,
        HCSwitch,
        HCCablecopper/HCCoppercablered/HCCoppercablestriped,
        Result:HCAcidbathempty,
        NeedToBeLearn:true,
        Time:150,
        Category:Engineer,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Fill Acid Bath With Muriatic Acid
    {
        HCAcidbathempty,
        HCBeakermuriaticacid,
        keep HCRubberglove,
        keep HCLab2,
        CanBeDoneFromFloor:true,
        Result:HCAcidbathmuriaticacid,
        OnCreate:recipe_hcgetbeaker,
        Time:50,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Fill Beaker With Muriatic Acid
    {
        HCAcidbathmuriaticacid,
        HCGlassbeaker,
        keep HCRubberglove,
        keep HCLab2,
        CanBeDoneFromFloor:true,
        Result:HCBeakermuriaticacid,
        Time:50,
        Category:Chemistry,
        OnCreate:recipe_hcgetacidbath,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Spray Starter Fluid in Conical Flask with Water
    {
        HCGlasswaterbottle,
        HCStarterfluid,
        keep HCLab2,
        CanBeDoneFromFloor:true,
        Result:HCWaterbottlestarterfluid,
        Time:50,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Shake Starter Fluid in Conical Flask with Water
    {
        HCGlasswaterbottle,
        HCStarterfluid,
        keep HCLab2,
        CanBeDoneFromFloor:true,
        Result:HCWaterbottlestarterfluidmixed,
        Time:50,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Make Beaker with Hydrogen Peroxide
    {   
        HCHaircolorblond=4,
        HCGlassbeaker,
        keep HCLatexgloves/HCRubberglove,   
        keep HCGasmask/HCImprovisedgasmask,
        keep HCLab2,
        CanBeDoneFromFloor:true, 
        NeedToBeLearn:true,
        Result:HCBeakerh2o2,
        Time:1000,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Cool Beaker with Hydrogen Peroxide
    {   
        HCBeakerh2o2,
        Coldpack,
        keep HCIcechest/HCCooler,
        keep HCThermometer,
        keep HCLatexgloves/HCRubberglove,   
        keep HCGasmask/HCImprovisedgasmask,
        keep HCLab2,
        CanBeDoneFromFloor:true, 
        NeedToBeLearn:true,
        Result:HCBeakerh2o2cooled,
        Time:2000,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Open Solid Fuel Box
    {
        HCSolidfuelbox,
        Result:HCSolidfuelcubes,
        Time:50,
    }

recipe Take Solid Fuel Cube 
    {
        HCSolidfuelcubes,
        Result:HCSolidfuelcube,
        Time:50,
    }

recipe Grind Solid Fuel Cube
    {
        keep MortarPestle/HCLab2,
        HCSolidfuelcube,
        CanBeDoneFromFloor:true,
        Result:HCHexapowder,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Grind Solid Fuel Cube
    {
        keep HCMacerator,
        PetrolCan,
        HCSolidfuelcube,
        CanBeDoneFromFloor:true,
        Result:HCHexapowder=2,
        Time:50,
        Category:Chemistry,
        OngiveXP:HCCooking_OnGiveXP,
    }

recipe Add Hexamethylentetramin to Beaker with Hydrogen Peroxide
    {   
        HCBeakerh2o2cooled,
        HCHexapowder,
        keep HCThermometer,
        keep HCLatexgloves/HCRubberglove,   
        keep HCGasmask/HCImprovisedgasmask,
        keep HCLab2,
        CanBeDoneFromFloor:true, 
        NeedToBeLearn:true,
        Result:HCBeakerh2o2hexa,
        Time:500,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Cool Beaker with Hydrogen Peroxide and Hexamethylentetramin
    {   
        HCBeakerh2o2hexa,
        Coldpack,
        keep HCIcechest/HCCooler,
        keep HCThermometer,
        keep HCLatexgloves/HCRubberglove,   
        keep HCGasmask/HCImprovisedgasmask,
        keep HCLab2,
        CanBeDoneFromFloor:true, 
        NeedToBeLearn:true,
        Result:HCBeakerh2o2hexacooled,
        Time:2000,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Add Citric Acid to Beaker with Hydrogen Peroxide and Hexamethylentetramin
    {   
        HCBeakerh2o2hexacooled,
        HCCitricacid,
        keep HCThermometer,
        keep HCLatexgloves/HCRubberglove,   
        keep HCGasmask/HCImprovisedgasmask,
        keep HCLab2,
        CanBeDoneFromFloor:true, 
        NeedToBeLearn:true,
        Result:HCBeakerh2o2hexacitricacid,
        Time:1000,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Cool Beaker with Hydrogen Peroxide Hexamethylentetramin and Citric Acid
    {   
        HCBeakerh2o2hexacitricacid,
        Coldpack,
        keep HCIcechest/HCCooler,
        keep HCThermometer,
        keep HCLatexgloves/HCRubberglove,   
        keep HCGasmask/HCImprovisedgasmask,
        keep HCLab2,
        CanBeDoneFromFloor:true, 
        NeedToBeLearn:true,
        Result:HCBeakerhmtd,
        Time:5000,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Filtrate HMTD Crystals
    {   
        Water,
        HCBeakerhmtd,
        HCCoffeefilterdry,
        keep HCLatexgloves/HCRubberglove,   
        NeedToBeLearn:true,
        OnCreate:recipe_hcgetbeaker,
        Result:HCCoffeefilterwet,
        Time:500,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Dry HMTD Crystals
    {   
        HCCoffeefilterwet,
        HCPapertowel,
        NeedToBeLearn:true,
        Result:HCHmtdcrystals,
        Time:5000,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Fill HMTD Crystals in Test Tube
    {   
        HCHmtdcrystals,
        HCGlasstesttube,
        HCRubberbung,
        Result:HCGlasstubehmtd,
        Time:500,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Put Connector on Large Glass Balloon
    {
        HCGlassballoon,
        HCGlassconnector,
        keep HCLab2,
        CanBeDoneFromFloor:true, 
        Result:HCGlassballoonconnector,
        Time:15,
        Category:Chemistry,
    }



recipe Connect Glass Balloon to Beaker with Water
    {
        HCGlassballoonconnector,
        HCBeakerwater,
        HCRubberhose,
        keep HCLab2,
        CanBeDoneFromFloor:true, 
        Result:HCGlassgastrap,
        Time:15,
        Category:Chemistry,
    }

recipe Add Salt to Glass Balloon 
    {
        HCGlassgastrap,
        Salt,
        keep HCLab2,
        CanBeDoneFromFloor:true, 
        Result:HCGlassgassalt,
        NeedToBeLearn:true,
        Time:50,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

recipe Add Sulfuric Acid to Glass Balloon with Salt
    {
        HCGlassgassalt,
        HCBeakersulfuricacid,
        keep HCGasmask/HCImprovisedgasmask/HCImprovisedhazmat/HazmatSuit,
        keep HCLatexgloves/HCRubberglove,
        keep HCLab2,
        CanBeDoneFromFloor:true, 
        Result:HCGlassgassaltsulfuric,
        OnCreate:recipe_hcgetbeaker,
        NeedToBeLearn:true,
        Time:150,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }

/*
recipe Make Muriatic Acid
    {
        HCGlassgassaltsulfuric,
        keep HCGasmask/HCImprovisedgasmask/HCImprovisedhazmat/HazmatSuit,
        keep HCLatexgloves/HCRubberglove,
        keep HCLab2,
        CanBeDoneFromFloor:true, 
        Result:HCBeakermuriaticacid,
        OnCreate:recipe_hcgetballoonandhose,
        NeedToBeLearn:true,
        Time:1500,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }
*/


recipe Make Mercuric Oxide
    {
        HCGlassbeaker,
        HCCinnabar,
        keep HCSafetyglasses,
        keep HCLatexgloves/HCRubberglove,
        keep HCLab2,
        CanBeDoneFromFloor:true, 
        Result:HCBeakermercuricoxide,
        NeedToBeLearn:true,
        Time:1500,
        Category:Chemistry,
        OnGiveXP:HCCooking_OnGiveXP,
    }
    
    recipe Empty Wooden Bucket with Lye
    {
        destroy HCWoodenbucketlye,
        Result:HCWoodenbucket,
        Time:50,
        Category:Chemistry,
    }

}