module Hydrocraft
{
    imports
    {
        Base

    }

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

item HCGruelbowl
	{
		HungerChange		=	-25,
		Type			=	Food,
		DisplayName		=	Bowl of Gruel,
		Weight			=	0.6,
		DaysTotallyRotten	=	3,
		UnhappyChange		=	10,
		BoredomChange		=	10,
		Icon			=	BowlFull,
		ReplaceOnUse		=	Bowl,
		DaysFresh		=	1,
		CustomEatSound 		= 	PZ_DrinkingFromBottle,
		FoodType    		=   	NoExplicit,
		Carbohydrates 		= 	76,
        	Proteins 		= 	10,
        	Lipids 			= 	1,
        	Calories 		= 	364,
	}
	
item HCGruelbowlsweet
	{
		HungerChange		=	-30,
		Type			=	Food,
		DisplayName		=	Bowl of Sweetened Gruel,
		Weight			=	0.6,
		DaysTotallyRotten	=	3,
		Icon			=	BowlFull,
		ReplaceOnUse		=	Bowl,
		DaysFresh		=	1,
		CustomEatSound 		= 	PZ_DrinkingFromBottle,
		FoodType    		=   	NoExplicit,
		Carbohydrates 		= 	126,
        	Proteins 		= 	10,
        	Lipids 			= 	1,
        	Calories 		= 	558,
	}
	
item HCPancakebatter
    {
        	HungerChange		=	-30,
        	Weight			=	0.3,
        	Type			=	Food,
        	UnhappyChange		=	10,
		BoredomChange		=	10,
       	 	DisplayName		=	Homemade Pancake Batter,
        	DaysTotallyRotten	=	5,
        	DaysFresh 		= 	3,
        	Icon			=	Pancakes,
		IsCookable		=	TRUE,
		DangerousUncooked	=	TRUE,
		MinutesToCook		=	12,
		MinutesToBurn		=	17,
		FoodType    		=   	NoExplicit,
		Carbohydrates 		= 	66,
        	Proteins 		= 	14.7,
        	Lipids 			= 	22.5,
        	Calories 		= 	525,
    }


item HCPancakeshomemade
	{
		HungerChange		=	-30,
		Weight			=	0.3,
		Type			=	Food,
		UnhappyChange		=	10,
		BoredomChange		=	10,
		IsCookable		=	TRUE,
		DangerousUncooked	=	TRUE,
    		MinutesToCook		=	12,
		MinutesToBurn		=	17,
        	DaysTotallyRotten	=	5,
        	DaysFresh 		= 	3,
		ReplaceOnUse		=	Pan,
		ReplaceOnCooked		=	Hydrocraft.HCPancakeshomemadecooked,
		DisplayName		=	Uncooked Homemade Pancake,
		Icon			=	Pancakes,
		FoodType    		=   	NoExplicit,
		Carbohydrates 		= 	66,
        	Proteins 		= 	14.7,
        	Lipids 			= 	22.5,
        	Calories 		= 	525,
	}

item HCPancakeshomemadecooked
	{
		HungerChange		=	-30,
		Weight			=	0.3,
		Type			=	Food,
		UnhappyChange		=	-10,
		BoredomChange		=	-10,
        	DaysTotallyRotten	=	5,
        	DaysFresh 		= 	3,
		ReplaceOnUse		=	Pan,
		DisplayName		=	Cooked Homemade Pancake,
		Icon			=	Pancakes,
		FoodType    		=   	NoExplicit,
		Carbohydrates 		= 	66,
        	Proteins 		= 	14.7,
        	Lipids 			= 	22.5,
        	Calories 		= 	525,
	}

item HCSourdoughstarter
    {
	Weight				=	0.1,
	Type 				= 	Normal,
	DisplayName			=	Sourdough Starter,
        ReplaceOnUse 	                = 	HCJar,
	Icon				=	HCSourdoughstarter,
    }

item HCSourdoughstarterdepleted
    {
	Weight				=	0.1,
	Type 				= 	Normal,
	DisplayName			=	Depleted Sourdough Starter,
        ReplaceOnUse 	                = 	HCJar,
	Icon				=	HCSourdoughstarterdepleted,
    }

item HCAcornsoaked
    {
        HungerChange        	=    	-5,    
        Weight    		= 	0.05,
        Type    		=    	Food,
        UnhappyChange        	=    	10,
        DaysTotallyRotten	=	365,
        DaysFresh 		= 	300,
        DisplayName         	= 	Soaked Acorn,
        Icon 			= 	HCAcornsoaked,
	FoodType    		=   	NoExplicit,
	Carbohydrates 		= 	8,
        Proteins 		= 	2.5,
        Lipids 			= 	9,
        Calories 		= 	67,
     }

item HCPumpkinbreaddough
	{
	Type				=	Food,
	DisplayName			=	Pumpkin Bread Dough,
	Icon				=	HCPumpkinbreaddough,
	Weight				=	0.3,
        DaysTotallyRotten		=	5,
        DaysFresh 			= 	3,
	HungerChange			=	-35,
	UnhappyChange			=	10,
	BoredomChange			=	10,
	FoodType    			=   	NoExplicit,
	Carbohydrates 			= 	120.5,
        Proteins 			= 	9.5,
        Lipids 				= 	30,
        Calories 			= 	785,
	}

item HCPumpkinbread
	{
	HungerChange			=	-35,
	Weight				=	0.3,
	Type				=	Food,
        DaysTotallyRotten		=	5,
        DaysFresh 			= 	3,
	UnhappyChange			=	10,
	BoredomChange			=	10,
	DisplayName			=	Uncooked Pumpkin Bread,
	Icon				=	HCPumpkinbread,
	ReplaceOnUse			=	HCBreadpan,
	ReplaceOnCooked			=	Hydrocraft.HCPumpkinbreadbaked,
	IsCookable			=	TRUE,
	DangerousUncooked		=	TRUE,
	MinutesToCook			=	30,
	MinutesToBurn			=	60,
	FoodType    			=   	NoExplicit,
	Carbohydrates 			= 	120.5,
        Proteins 			= 	9.5,
        Lipids 				= 	30,
        Calories 			= 	785,
	}

item HCPumpkinbreadbaked
	{
	HungerChange			=	-35,
	Weight				=	0.3,
	Type				=	Food,
	UnhappyChange			=	-10,
	BoredomChange			=	-10,
        DaysTotallyRotten		=	15,
        DaysFresh 			= 	10,
	DisplayName			=	Baked Pumpkin Bread,
	Icon				=	HCPumpkinbread,
	ReplaceOnUse			=	HCBreadpan,
	FoodType    			=   	NoExplicit,
	Carbohydrates 			= 	120.5,
        Proteins 			= 	9.5,
        Lipids 				= 	30,
        Calories 			= 	785,
	}

item HCRasinbread
	{
	HungerChange			=	-35,
	Weight				=	0.3,
	Type				=	Food,
        DaysTotallyRotten		=	5,
        DaysFresh 			= 	3,
	DisplayName			=	Uncooked Rasin Bread,
	Icon				=	HCRasinbread,
	ReplaceOnUse			=	HCBreadpan,
	ReplaceOnCooked			=	Hydrocraft.HCRasinbreadbaked,
	IsCookable			=	TRUE,
	DangerousUncooked		=	TRUE,
	MinutesToCook			=	30,
	MinutesToBurn			=	60,
	UnhappyChange			=	10,
	BoredomChange			=	10,
	FoodType    			=   	NoExplicit,
	Carbohydrates 			= 	156,
        Proteins 			= 	0,
        Lipids 				= 	15,
        Calories 			= 	858,
	}

item HCRasinbreadbaked
	{
	HungerChange			=	-35,
	Weight				=	0.3,
	Type				=	Food,
        DaysTotallyRotten		=	15,
        DaysFresh 			= 	10,
	DisplayName			=	Baked Rasin Bread,
	Icon				=	HCRasinbread,
	ReplaceOnUse			=	HCBreadpan,
	UnhappyChange			=	-10,
	BoredomChange			=	-10,
	FoodType    			=   	NoExplicit,
	Carbohydrates 			= 	156,
        Proteins 			= 	0,
        Lipids 				= 	15,
        Calories 			= 	858,
	}

item HCCornbread
	{
	HungerChange			=	-35,
	Weight				=	0.3,
	Type				=	Food,
        DaysTotallyRotten		=	5,
        DaysFresh 			= 	3,
	DisplayName			=	Uncooked Cornbread,
	Icon				=	HCCornbread,
	ReplaceOnUse			=	HCBreadpan,
	ReplaceOnCooked			=	Hydrocraft.HCCornbreadbaked,
	IsCookable			=	TRUE,
	DangerousUncooked		=	TRUE,
	MinutesToCook			=	30,
	MinutesToBurn			=	60,
	UnhappyChange			=	10,
	BoredomChange			=	10,
	FoodType    			=   	NoExplicit,
	Carbohydrates 			= 	162,
        Proteins 			= 	21,
        Lipids 				= 	30,
        Calories 			= 	856,
	}

item HCCornbreadbaked
	{
	HungerChange			=	-80,
	Weight				=	2,
	Type				=	Food,
        DaysTotallyRotten		=	15,
        DaysFresh 			= 	10,
	UnhappyChange			=	-10,
	BoredomChange			=	-10,
	DisplayName			=	Baked Cornbread,
	Icon				=	HCCornbread,
	ReplaceOnUse			=	HCBreadpan,
	FoodType    			=   	NoExplicit,
	Carbohydrates 			= 	162,
        Proteins 			= 	21,
        Lipids 				= 	30,
        Calories 			= 	856,
	}

item HCGritspot
	{
	HungerChange			=	-40,
	Weight				=	1.4,
	Type				=	Food,
	IsCookable			=	TRUE,
	DangerousUncooked		=	TRUE,
	UnhappyChange			=	10,
	BoredomChange			=	10,
	MinutesToCook			=	30,
	MinutesToBurn			=	50,
	ReplaceOnCooked			=	Hydrocraft.HCGritspotcooked,
	DaysFresh			=	3,	
	DaysTotallyRotten		=	6,
	DisplayName			=	Pot of Grits,
	Icon				=	PotFull,
	ReplaceOnUse			=	Pot,
	FoodType    			=   	NoExplicit,
	Carbohydrates 			= 	308,
        Proteins 			= 	40,
        Lipids 				= 	7.2,
        Calories 			= 	1388, 
	}

item HCGritspotcooked
	{
	HungerChange			=	-40,
	Weight				=	1.4,
	Type				=	Food,
	DaysFresh			=	3,	
	DaysTotallyRotten		=	6,
	DisplayName			=	Cooked Pot of Grits,
	Icon				=	PotFull,
	ReplaceOnUse			=	Pot,
	FoodType    			=   	NoExplicit,
	Carbohydrates 			= 	308,
        Proteins 			= 	40,
        Lipids 				= 	7.2,
        Calories 			= 	1388,  
	}

item HCGritsbowl
	{
	HungerChange			=	-25,
	Weight				=	0.6,
	Type				=	Food,
	DisplayName			=	Bowl of Grits,
	ReplaceOnUse			=	Bowl,
	Icon				=	HCGritsbowl,
	DaysTotallyRotten		=	3,
	DaysFresh 			= 	6,
	CustomContextMenu 		= 	Eat,
	FoodType    			=   	NoExplicit,
	Carbohydrates 			= 	77,
        Proteins 			= 	10,
        Lipids 				= 	1.8,
        Calories 			= 	347, 
	}

item HCGritscheesypot
	{
	HungerChange			=	-40,
	Weight				=	1.4,
	Type				=	Food,
	IsCookable			=	TRUE,
	DangerousUncooked		=	TRUE,
	UnhappyChange			=	10,
	BoredomChange			=	10,
	MinutesToCook			=	30,
	MinutesToBurn			=	50,
	ReplaceOnCooked			=	Hydrocraft.HCGritscheesypotcooked,
	DaysFresh			=	3,	
	DaysTotallyRotten		=	6,
	DisplayName			=	Pot of Cheesy Grits,
	Icon				=	PotFull,
	ReplaceOnUse			=	Pot,
	FoodType    			=   	NoExplicit,
	Carbohydrates 			= 	309.3,
        Proteins 			= 	65,
        Lipids 				= 	73.2,
        Calories 			= 	1500,   
	}

item HCGritscheesypotcooked
	{
	HungerChange			=	-40,
	Weight				=	1.4,
	Type				=	Food,
	DaysFresh			=	3,	
	DaysTotallyRotten		=	6,
	DisplayName			=	Cooked Pot of Cheesy Grits,
	Icon				=	PotFull,
	ReplaceOnUse			=	Pot,
	FoodType    			=   	NoExplicit,
	Carbohydrates 			= 	309.3,
        Proteins 			= 	65,
        Lipids 				= 	73.2,
        Calories 			= 	1500, 
	}

item HCGritscheesybowl
	{
	HungerChange			=	-25,
	Weight				=	0.6,
	Type				=	Food,
	DisplayName			=	Bowl of Cheesy Grits,
	ReplaceOnUse			=	Bowl,
	Icon				=	HCGritscheesybowl,
	DaysTotallyRotten		=	3,
	DaysFresh 			= 	6,
	CustomContextMenu 		= 	Eat,
	FoodType    			=   	NoExplicit,
	Carbohydrates 			= 	77.3,
        Proteins 			= 	16.1,
        Lipids 				= 	18.3,
        Calories 			= 	375, 
	}

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

recipe Slice Bread
    {
        keep HCBreadknife/KitchenKnife/ButterKnife/HuntingKnife/HCSteakknife/HCKnifestone/HCKnifesteel/HCKnifeiron/HCKnifebronze/HCKnifecopper,
        Bread,

        Result:BreadSlices=3,
        Sound:PZ_SliceBread,
        Time:40.0,
        Category:Cooking,
    }
  
recipe Make Bowl of Gruel
	{
		Bowl,
       		Water=2,
       		Flour=1,
       		Result:HCGruelbowl,
       		Time:30.0,
	   	Category:Cooking,
	}
	
recipe Make Bowl of Sweetened Gruel
	{
		Bowl,
       		Water=2,
       		Flour=1,
		Sugar=1,
       		Result:HCGruelbowlsweet,
       		Time:30.0,
	   	Category:Cooking,
	}
	
recipe Make Dry Ramen Noodles
	{
		keep RollingPin,
		keep KitchenKnife/HuntingKnife/ButterKnife/HCKnifestone,
		Water=1,
		Flour=1,
		Result:Ramen,
		Time:150.0,
	   	Category:Cooking,
	}
	
recipe Make Homemade Pancake Batter
	{
	   	keep Bowl,
		keep HCWhisk/HCEggbeater,
       		Water=1,
       		Flour=1,
	   	Sugar=1,
	   	Yeast=1,
	   	Egg/WildEggs/HCGooseegg/HCTurkeyegg/HCSparrowegg,
      	 	Result:HCPancakebatter,
       		Time:30.0,
	   	Category:Cooking,
	}

recipe Make Homemade Pancakes
	{
	   	keep HCIcecreamscoop/HCLadle,
	   	HCPancakebatter,
       		Pan,
      	 	Result:HCPancakeshomemade,
       		Time:30.0,
	   	Category:Cooking,
    		OnCreate:hcbowl,
	}

recipe Make Sourdough Starter
       {
       SkillRequired:Cooking=5,
       Flour=1,
       Water=1,
       Sugar=1,
       Yeast=3,
       destroy HCJar,
       Result:HCSourdoughstarter,
       Time: 75.0,
       Category:Cooking,
       }

recipe Replenish Sourdough Starter
       {
       SkillRequired:Cooking=5,
       Flour=1,
       Water=1,
       destroy HCSourdoughstarterdepleted,
       Result:HCSourdoughstarter,
       Time:50.0,
       Category:Cooking,
       }

recipe Grind Acorn Flour
     {
       	SkillRequired:Cooking=5,
       	HCAcornsoaked=24,
	HCFlourempty,
       	keep MortarPestle/HCMortarandpestle,
    	CanBeDoneFromFloor:true,
       	Result:Flour, 
       	Time:2000,
       	Category:Cooking,
     }	

recipe Grind Corn Flour
     {
       	SkillRequired:Cooking=5,
       	Corn=5,
       	keep MortarPestle/HCMortarandpestle,
    	CanBeDoneFromFloor:true,
       	Result:Cornflour, 
       	Time:2000,
       	Category:Cooking,
     }

recipe Grind Corn Flour
     {
       	SkillRequired:Cooking=5,
       	HCCornred=5,
       	keep MortarPestle/HCMortarandpestle,
    	CanBeDoneFromFloor:true,
       	Result:Cornflour, 
       	Time:2000,
       	Category:Cooking,
     }

recipe Grind Corn Flour
     {
       	SkillRequired:Cooking=5,
       	HCCornblue=5,
       	keep MortarPestle/HCMortarandpestle,
    	CanBeDoneFromFloor:true,
       	Result:Cornflour, 
       	Time:2000,
       	Category:Cooking,
     }

recipe Grind Corn Flour
     {
       	SkillRequired:Cooking=5,
       	HCCornwhite=5,
       	keep MortarPestle/HCMortarandpestle,
    	CanBeDoneFromFloor:true,
       	Result:Cornflour, 
       	Time:2000,
       	Category:Cooking,
     }

recipe Grind Rice Flour
    {
       	SkillRequired:Cooking=5,
       	Rice=2,
	HCFlourempty,
       	keep MortarPestle/HCMortarandpestle,
    	CanBeDoneFromFloor:true,
       	Result:Flour, 
       	Time:2000,
       	Category:Cooking,
    }

recipe Grind Acorn Flour
     {
       	SkillRequired:Cooking=5,
       	HCAcornsoaked=24,
	HCFlourempty,
       	keep HCGrindstone/HCGrindstone2,
    	CanBeDoneFromFloor:true,
       	Result:Flour, 
       	Time:1000,
       	Category:Cooking,
     }	

recipe Grind Corn Flour
     {
       	SkillRequired:Cooking=5,
       	Corn=5,
       	keep HCGrindstone/HCGrindstone2,
    	CanBeDoneFromFloor:true,
       	Result:Cornflour, 
       	Time:1000,
       	Category:Cooking,
     }

recipe Grind Corn Flour
     {
       	SkillRequired:Cooking=5,
       	HCCornred=5,
       	keep HCGrindstone/HCGrindstone2,
    	CanBeDoneFromFloor:true,
       	Result:Cornflour, 
       	Time:1000,
       	Category:Cooking,
     }

recipe Grind Corn Flour
     {
       	SkillRequired:Cooking=5,
       	HCCornblue=5,
       	keep HCGrindstone/HCGrindstone2,
    	CanBeDoneFromFloor:true,
       	Result:Cornflour, 
       	Time:1000,
       	Category:Cooking,
     }

recipe Grind Corn Flour
     {
       	SkillRequired:Cooking=5,
       	HCCornwhite=5,
       	keep HCGrindstone/HCGrindstone2,
    	CanBeDoneFromFloor:true,
       	Result:Cornflour, 
       	Time:1000,
       	Category:Cooking,
     }

recipe Grind Rice Flour
    {
       	SkillRequired:Cooking=5,
       	Rice=2,
	HCFlourempty,
       	keep HCGrindstone/HCGrindstone2,
    	CanBeDoneFromFloor:true,
       	Result:Flour, 
       	Time:1000,
       	Category:Cooking,
    }

recipe Grind Acorn Flour
     {
       	SkillRequired:Cooking=5,
       	HCAcornsoaked=24,
	HCFlourempty=2,
    	keep HCMacerator,
    	PetrolCan,
    	CanBeDoneFromFloor:true,
       	Result:Flour=2, 
       	Time:1000,
       	Category:Cooking,
     }	

recipe Grind Corn Flour
     {
       	SkillRequired:Cooking=5,
       	Corn=5,
    	keep HCMacerator,
    	PetrolCan,
    	CanBeDoneFromFloor:true,
       	Result:Cornflour=2, 
       	Time:1000,
       	Category:Cooking,
     }

recipe Grind Corn Flour
     {
       	SkillRequired:Cooking=5,
       	HCCornred=5,
    	keep HCMacerator,
    	PetrolCan,
    	CanBeDoneFromFloor:true,
       	Result:Cornflour=2, 
       	Time:1000,
       	Category:Cooking,
     }

recipe Grind Corn Flour
     {
       	SkillRequired:Cooking=5,
       	HCCornblue=5,
    	keep HCMacerator,
    	PetrolCan,
    	CanBeDoneFromFloor:true,
       	Result:Cornflour=2, 
       	Time:1000,
       	Category:Cooking,
     }

recipe Grind Corn Flour
     {
       	SkillRequired:Cooking=5,
       	HCCornwhite=5,
    	keep HCMacerator,
    	PetrolCan,
    	CanBeDoneFromFloor:true,
       	Result:Cornflour=2, 
       	Time:1000,
       	Category:Cooking,
     }

recipe Grind Rice Flour
    {
       	SkillRequired:Cooking=5,
       	Rice=2,
	HCFlourempty=2,
    	keep HCMacerator,
    	PetrolCan,
    	CanBeDoneFromFloor:true,
       	Result:Flour=2, 
       	Time:1000,
       	Category:Cooking,
    }

recipe Make Pumpkin Bread Dough
    {
	SkillRequired:Cooking=5,
       	Water=1,
        Flour=1,
	HCPumpkinflesh,
	Egg/WildEggs/HCGooseegg/HCTurkeyegg/HCSparrowegg,
       	Salt;1,
       	Sugar,
       	Yeast,
       	keep RollingPin,
       	Result:HCPumpkinbreaddough,
       	NeedToBeLearn:true,
       	Time:50.0,
       	Category:Cooking,
    }

recipe Prepare Pumpkin Bread
    {
	SkillRequired:Cooking=5,
       	HCBreadpan,
	HCPumpkinbreaddough,
       	Result:HCPumpkinbread,
       	Time:50.0,
       	Category:Cooking,
    }

recipe Prepare Rasin Bread
    {
	SkillRequired:Cooking=5,
       	HCBreadpan,
	HCDriedrasinsbag,
	BreadDough,
       	Result:HCRasinbread,
       	Time:50.0,
       	Category:Cooking,
    }

recipe Prepare Cornbread
    {
	SkillRequired:Cooking=5,
       	HCBreadpan,
	Cornflour,
	Butter,
	Milk,
	Sugar,
	Salt;1,
	Egg/WildEggs/HCGooseegg/HCTurkeyegg/HCSparrowegg,
       	Result:HCCornbread,
       	Time:50.0,
       	Category:Cooking,
    }

recipe Make Pot of Grits
	{
		SkillRequired:Cooking=1,
		destroy WaterPot,
		Cornflour,
		Butter,
		Salt;1,	
		Result:HCGritspot,
		Time:75.0,
		Category:Cooking,
	}

recipe Fill Grits into Bowls
	{
		Bowl=4,
		HCGritspotcooked,
		Result:HCGritsbowl=4,
		Time:50.0,
		Category:Cooking,
    		OnCreate:recipe_hcpot,
	}

recipe Make Pot of Cheesy Grits
	{
		SkillRequired:Cooking=2,
		destroy WaterPot,
		HCGratedcheese/HCGratedcheddar/Processedcheese,
		Cornflour,
		Butter,
		Salt;1,	
		Result:HCGritscheesypot,
		Time:75.0,
		Category:Cooking,
	}

recipe Fill Cheesy Grits into Bowls
	{
		Bowl=4,
		HCGritscheesypotcooked,
		Result:HCGritscheesybowl=4,
		Time:50.0,
		Category:Cooking,
    		OnCreate:recipe_hcpot,
	}
		
}