module Hydrocraft
{
    imports
    {
        Base

    }

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


item HCStethoscope
    {
        Weight    		= 0.3,
        Type    		= Normal,
        DisplayName         	= Stethoscope,
        icon 			= HCStethoscope,
    }  

item HCHeadmirror
    {
        Weight    		= 0.1,
        Type    		= Normal,
        DisplayName         	= Head Mirror,
        icon 			= HCHeadmirror,
    } 

item HCThermometer
    {
        Weight    		= 0.1,
        Type    		= Normal,
        DisplayName         	= Thermometer,
        icon 			= HCThermometer,
    } 

item HCBonesaw
    {
        Weight    		= 0.7,
        Type    		= Normal,
        DisplayName         	= Bone Saw,
        icon 			= HCBonesaw,
    } 

item HCTonguedepressor
    {
        Weight    		= 0.1,
        Type    		= Normal,
        DisplayName     	= Tongue Depressor,
        icon 			= HCTonguedepressor,
    } 

item HCWheelchair
    {
        Weight    		= 20,
        Type    		= Normal,
        DisplayName     	= Wheelchair,
        icon 			= HCWheelchair,
	ResizeWorldIcon 	= FALSE,
    } 

item HCHearingaid
    {
        Weight    		= 0.03,
        Type    		= Normal,
        DisplayName         	= Hearing Aid,
        icon 			= HCHearingaid,
    }

item HCGlasseye
    {
        Weight    		= 0.03,
        Type    		= Normal,
        DisplayName         	= Glass Eye,
        icon 			= HCGlasseye,
    }

item HCProstheticleg
    {
        Weight    		= 1.0,
        Type    		= Normal,
        DisplayName         	= Prosthetic Leg,
        icon 			= HCProstheticleg,
    }

item HCEyepatch
    {
        Weight    		= 0.03,
        Type    		= Normal,
        DisplayName         	= Eye Patch,
        icon 			= HCEyepatch,
    }

item HCSyringeempty
    {
        Weight    		= 0.1,
        Type    		= Normal,
        DisplayName     	= Syringe,
        icon 			= HCSyringeempty,
    } 

item HCSyringeblood
    {
        Weight    		= 0.1,
        Type    		= Normal,
        DisplayName     	= Syringe with Human Blood,
        icon 			= HCSyringeblood,
    } 

item HCSyringerabbit
    {
        Weight    		= 0.1,
        Type    		= Normal,
        DisplayName     	= Syringe with Rabbit Blood,
        icon 			= HCSyringeblood,
    } 

item HCSyringezombie
    {
        Weight    		= 0.1,
        Type    		= Normal,
        DisplayName     	= Syringe with Zombie Blood,
        icon 			= HCSyringeblood,
    } 

item HCHomedisinfectant
    {
        Type	            	= Drainable,
        UseDelta	        = 0.1,
        UseWhileEquipped	= FALSE,
        DisplayName		= Bottle of Homemade Disinfectant,
        Icon			= HCHomedisinfectant,
	ReplaceOnUse		= WaterBottleEmpty,
        Weight			= 0.3,
        AlcoholPower        	= 3,
        Tooltip			= Tooltip_UseOnHealthPanel,
    }

item HCSmellingsalts	
	{
	HungerChange			=	0,
	UnhappyChange			=	10,
	FatigueChange			=	-10,
	Weight				=	1,
	ReplaceOnUse			= 	HCGlasstesttubecork,
	Type				=	Food,
	DisplayName			=	Vial of Smelling Salts,
	Icon				=	HCSmellingsaltscork,
	CustomContextMenu 		= 	Sniff,
	CustomEatSound 			= 
	}

item HCSmellingsalts2	
	{
	HungerChange			=	0,
	UnhappyChange			=	10,
	FatigueChange			=	-10,
	Weight				=	1,
	ReplaceOnUse			= 	HCGlasstesttuberubberbung,
	Type				=	Food,
	DisplayName			=	Vial of Smelling Salts,
	Icon				=	HCSmellingsaltsbung,
	CustomContextMenu 		= 	Sniff,
	CustomEatSound 			= 
	}

item HCPillbox
	{
	Weight	                        = 	0.1,
	Type	                        = 	Normal,
	DisplayName			= 	Empty Pill Box,
	Icon				= 	HCPillbox,
	}

item HCPetridish
    {
        Weight    		= 0.01,
        Type    		= Normal,
        DisplayName     	= Petri Dish,
        icon 			= HCPetridish,
    } 

item HCPetridishfull
    {
        Weight    		= 0.03,
        Type    		= Normal,
        DisplayName     	= Full Petri Dish,
        icon 			= HCPetridishfull,
    } 

item HCPetridishculture
    {
        Weight    		= 0.03,
        Type    		= Normal,
        DisplayName     	= Penicillium notatum,
        icon 			= HCPetridishfull,
    } 

item HCWillowbarktea
    {
        Weight    		= 0.1,
        Type    		= Normal,
        DisplayName     	= Willow Bark Tea,
        icon 			= HCWillowbarktea,
	ReplaceOnUse		= HCJar,
    } 

item HCValeriantray
    {
	UnhappyChange		= -5,
	Weight	        	= 1.5,
	Type	        	= Food,
        ReplaceOnUse   	 	= BakingTray,
	DisplayName		= Tray With Valerian,
	Icon	        	= HCValeriantray,
    }

item HCValeriandry
    {
	UnhappyChange		= -5,
	Weight	        	= 1.3,
	Type	        	= Food,
        ReplaceOnUse    	= BakingTray,
	DisplayName		= Tray With Dry Valerian,
	Icon	        	= HCValeriantray,
    }

item HCAntideppill
    {
        Weight    		= 0.1,
        Type    		= Normal,
	DisplayName		= Anti-Depression Pill,
	Icon	        	= HCAntideppill,
    }


item HCAntideppills
    {
	HungerChange		= 0,
	UnhappyChange		= -35,
	StressChange		= -10,
	Weight	        	= 0.2,
        UseDelta		= 0.1,
	Type	        	= Food,
	UseWhileEquipped	= FALSE,
	DisplayName		= Anti Depression Pills,
	Icon	        	= HCAntideppills,
    }


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

item HCScalpel
	{
		MaxRange			=	0.9,
		WeaponSprite			=	Knife,
		MinAngle			=	0,
		Type				=	Weapon,
		MinimumSwingTime		=	2,
		KnockBackOnNoDeath		=	FALSE,
		SwingAmountBeforeImpact		=	0.02,
		Categories			=	Blade,
		ConditionLowerChanceOneIn	=	2,
		Weight				=	0.3,
		SplatNumber			=	0,
		PushBackMod			=	0.3,
		MaxDamage			=	0.6,
		SubCategory			=	Stab,
		AimingMod			=	0.8,
		ConditionMax			=	10,
		MaxHitCount			=	1,
		IsAimedHandWeapon		=	TRUE,
		DoorDamage			=	1,
		SwingAnim			=	Stab,
		WeaponWeight			=	1.7,
		DisplayName			=	Scalpel,
		MinRange			=	0.61,
		CloseKillMove 			= 	Jaw_Stab,
		SwingTime			=	2,
		MinDamage			=	0.3,
		KnockdownMod			=	0,
		SplatBloodOnNoDeath		=	TRUE,
		Icon				=	HCScalpel,
		RunAnim				=	Run_Weapon2,
        	IdleAnim			=	Idle_Weapon2,
        	BreakSound  			=   	PZ_MetalSnap,
        	TreeDamage  			=   	1,
        	EnduranceMod 			= 	0.5,
	}

item HCCrutch
    {
        	MaxRange                 	=    1.8,
       	 	WeaponSprite               	=    Shovel,
        	MinAngle                    	=    0.2,
        	Type                        	=    Weapon,
        	MinimumSwingTime            	=    1.5,
        	KnockBackOnNoDeath            	=    TRUE,
        	SwingAmountBeforeImpact        	=    0.02,
        	Categories                    	=    Blunt,
        	ConditionLowerChanceOneIn       =    10,
        	Weight                		=    1,
        	SplatNumber            		=    1,
        	PushBackMod            		=    0.25,
        	MaxDamage            		=    0.5,
        	SubCategory            		=    Swinging,
        	ConditionMax            	=    15,
       	 	MaxHitCount            		=    2,
        	DoorDamage            		=    1,
        	IdleAnim                	=    Idle_Weapon2,
        	SwingAnim                	=    Bat,
        	CriticalChance            	=    5,
        	WeaponWeight            	=    0.5,
        	DisplayName            		=    Crutch,
        	MinRange                	=    0.61,
        	SwingTime                	=    2,
        	HitAngleMod            		=    -30,
        	MinDamage                	=    0.8,
        	KnockdownMod            	=    0.5,
        	SplatBloodOnNoDeath        	=    FALSE,
        	Icon                    	=    HCCrutch,
        	RunAnim                		=    Run_Weapon2,
      		TwoHandWeapon             	=    TRUE,
            	BreakSound             		=    PZ_WoodSnap,
        	TreeDamage             		=    1,
    }

item HCCrutchaluminium
    {
        	MaxRange                 	=    1.8,
       	 	WeaponSprite               	=    Shovel,
        	MinAngle                    	=    0.2,
        	Type                        	=    Weapon,
        	MinimumSwingTime            	=    1.5,
        	KnockBackOnNoDeath            	=    TRUE,
        	SwingAmountBeforeImpact        	=    0.02,
        	Categories                    	=    Blunt,
        	ConditionLowerChanceOneIn       =    30,
        	Weight                		=    0.8,
        	SplatNumber            		=    1,
        	PushBackMod            		=    0.25,
        	MaxDamage            		=    0.5,
        	SubCategory            		=    Swinging,
        	ConditionMax            	=    15,
       	 	MaxHitCount            		=    2,
        	DoorDamage            		=    1,
        	IdleAnim                	=    Idle_Weapon2,
        	SwingAnim                	=    Bat,
        	CriticalChance            	=    5,
        	WeaponWeight            	=    0.5,
        	DisplayName            		=    Aluminium Crutch,
        	MinRange                	=    0.61,
        	SwingTime                	=    2,
        	HitAngleMod            		=    -30,
        	MinDamage                	=    0.8,
        	KnockdownMod            	=    0.5,
        	SplatBloodOnNoDeath        	=    FALSE,
        	Icon                    	=    HCCrutchaluminium,
        	RunAnim                		=    Run_Weapon2,
      		TwoHandWeapon             	=    TRUE,
            	BreakSound             		=    PZ_WoodSnap,
        	TreeDamage             		=    1,
    }

item HCCrutchmakeshift
    {
        	MaxRange                 	=    1.8,
       	 	WeaponSprite               	=    Shovel,
        	MinAngle                    	=    0.2,
        	Type                        	=    Weapon,
        	MinimumSwingTime            	=    1.5,
        	KnockBackOnNoDeath            	=    TRUE,
        	SwingAmountBeforeImpact        	=    0.02,
        	Categories                    	=    Blunt,
        	ConditionLowerChanceOneIn       =    5,
        	Weight                		=    1,
        	SplatNumber            		=    1,
        	PushBackMod            		=    0.25,
        	MaxDamage            		=    0.5,
        	SubCategory            		=    Swinging,
        	ConditionMax            	=    15,
       	 	MaxHitCount            		=    2,
        	DoorDamage            		=    1,
        	IdleAnim                	=    Idle_Weapon2,
        	SwingAnim                	=    Bat,
        	CriticalChance            	=    5,
        	WeaponWeight            	=    0.5,
        	DisplayName            		=    Makeshift Crutch,
        	MinRange                	=    0.61,
        	SwingTime                	=    2,
        	HitAngleMod            		=    -30,
        	MinDamage                	=    0.8,
        	KnockdownMod            	=    0.5,
        	SplatBloodOnNoDeath        	=    FALSE,
        	Icon                    	=    HCCrutchmakeshift,
        	RunAnim                		=    Run_Weapon2,
      		TwoHandWeapon             	=    TRUE,
            	BreakSound             		=    PZ_WoodSnap,
        	TreeDamage             		=    1,
    }

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

recipe Take Blood from Yourself
    {
       	SkillRequired:Doctor=2,
	HCSyringeempty,
    	Result:HCSyringeblood,
       	NeedToBeLearn:true,
    	Time:15.0,
       	Category:Health,
    }

recipe Take Blood from Rabbit
    {
       	SkillRequired:Doctor=2,
	HCSyringeempty,
    	keep HCRabbitmale/HCRabbitfemale,
    	Result:HCSyringerabbit,
       	NeedToBeLearn:true,
    	Time:15.0,
       	Category:Health,
    }

recipe Take Blood from Zombie
    {
       	SkillRequired:Doctor=2,
	HCSyringeempty,
    	keep CorpseMale/CorpseFemale,
    	Result:HCSyringezombie,
       	NeedToBeLearn:true,
    	Time:15.0,
       	Category:Health,
    }

recipe Inject Rabbit with Human Blood
    {
       	SkillRequired:Doctor=2,
	HCSyringeblood,
    	keep HCRabbitmale/HCRabbitfemale,
    	Result:HCSyringeempty,
       	NeedToBeLearn:true,
    	Time:15.0,
       	Category:Health,
    }

recipe Inject Rabbit with Rabbit Blood
    {
       	SkillRequired:Doctor=2,
	HCSyringerabbit,
    	keep HCRabbitmale/HCRabbitfemale,
    	Result:HCSyringeempty,
       	NeedToBeLearn:true,
    	Time:15.0,
       	Category:Health,
    }

recipe Inject Rabbit with Zombie Blood
    {
       	SkillRequired:Doctor=2,
	HCSyringezombie,
    	HCRabbitmale/HCRabbitfemale,
    	Result:HCSyringeempty,
       	NeedToBeLearn:true,
    	Time:15.0,
       	Category:Health,
	OnCreate:HCInjectrabbit,
    }

recipe Inject Yourself with Human Blood
    {
       	SkillRequired:Doctor=2,
	HCSyringeblood,
    	Result:HCSyringeempty,
       	NeedToBeLearn:true,
    	Time:15.0,
       	Category:Health,
    }

recipe Inject Yourself with Rabbit Blood
    {
       	SkillRequired:Doctor=2,
	HCSyringerabbit,
    	Result:HCSyringeempty,
       	NeedToBeLearn:true,
    	Time:15.0,
       	Category:Health,
    }

recipe Inject Yourself with Zombie Blood
    {
       	SkillRequired:Doctor=2,
	HCSyringezombie,
    	Result:HCSyringeempty,
       	NeedToBeLearn:true,
    	Time:15.0,
       	Category:Health,
	OnCreate:HCInjectyourself,
    }

recipe Make Bottle of Homemade Disinfectant
       {
       	SkillRequired:Doctor=3,
       	destroy WaterBottleEmpty,
       	HCLemonjuicebowl/HCLemonjuicebottle,
       	Salt=1,
       	Water=1,
       	Vinegar=1,
       	Result:HCHomedisinfectant,
       	Time:120,
       	Category:Health,
       	OnCreate:recipe_hcbowl,
       }

recipe Make Smelling Salts
    {
	SkillRequired:Doctor=3,
    	keep HCMortarandpestle/HCGrindstone/HCLab,
    	HCDeerantlers,
	HCGlasstesttubecork,
	keep HCFunnel,
    	CanBeDoneFromFloor:true,
    	Result:HCSmellingsalts,
    	NeedToBeLearn:true,
    	Time:50,
       	Category:Health,
    }

recipe Make Smelling Salts
    {
	SkillRequired:Doctor=3,
    	keep HCMortarandpestle/HCGrindstone/HCLab,
    	HCDeerantlers,
	HCGlasstesttuberubberbung,
	keep HCFunnel,
    	CanBeDoneFromFloor:true,
    	Result:HCSmellingsalts2,
    	NeedToBeLearn:true,
    	Time:50,
       	Category:Health,
    }

recipe Prepare Valerian
    {
	SkillRequired:Doctor=4,
	HCValerian,
        keep KitchenKnife,
	BakingTray,
        NeedToBeLearn:true,
	Result:HCValeriantray,
	Time:100.0,
	Category:Health,
    }

recipe Dry Valerian
    {
       	SkillRequired:Doctor=4,
	HCValeriantray,
        NeedToBeLearn:true,
	Result:HCValeriandry,
	Time:1000.0,
	Category:Health,
    }

recipe Make Anti-Depression Pills
    {
       	SkillRequired:Doctor=4,
	HCValeriandry,
        HCPillbox,
        keep HCMortarandpestle/HCGrindstone/HCLab,
        SheetPaper,
        NeedToBeLearn:true,
	Result:HCAntideppills,
        OnGiveXP:MakeEphedrin_OnGiveXP,
	Time:600.0,
	Category:Health,
        OnCreate:hcfillammoniarecipe,
    }

recipe Open Anti-Depression Pill Box
    {
	HCAntideppills,
	Result:HCAntideppill=20,
        OnCreate:hcrecipegetpillbox,
	Time:10.0,
	Category:Health,
    }

recipe Close Anti-Depression Pill Box
    {
	HCAntideppill=20,
        HCPillbox,
	Result:HCAntideppills,
	Time:10.0,
	Category:Health,
    }

recipe Make Willow Bark Tea
    {
	SkillRequired:Doctor=3,
	HCWillowbark,
	HCJar,
	Water,
        NeedToBeLearn:true,
	Result:HCWillowbarktea,
	Time:70.0,
	Category:Health,
    }

recipe Extract Acetylsalicylic Acid
    {
	SkillRequired:Doctor=3,
	HCWillowbarktea,
	keep HCLab,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:true,
	Result:Pills,
        OnGiveXP:MakeEphedrin_OnGiveXP,
	Time:2700,
	Category:Health,
        OnCreate:hcextractassrecipe,
    }

recipe Fill Petri Dish
    {
	SkillRequired:Doctor=5,
	HCPetridish=3,
	BreadSlices/HCSlicedorange/HCSlicedlemon,
        CanBeDoneFromFloor:true,
   	Result:HCPetridishfull=3,
    	Time:600,
	Category:Health,
    }

recipe Search Cultures
    {
	SkillRequired:Doctor=5,
        HCPetridishfull=3,
        Antibiotics,
	keep HCMicroscope,
        Result:HCPetridishculture,
        NeedToBeLearn:true,
    	Time:2500,
       	Category:Health,
        OnCreate:hcmedicanti_a,
    }

recipe Make Penicillin
    {
	SkillRequired:Doctor=5,
        HCPetridishculture,
	keep HCLab,
	keep HCMicroscope,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:true,
	Result:Antibiotics=2,
        OnGiveXP:MakeEphedrin_OnGiveXP,
	Time:5000.0,
	Category:Health,
        OnCreate:hcantidish, 
    }

recipe Heal Dog
    {
	SkillRequired:Doctor=1,
        HCPitbullmaleinjured,
	Bandaid/AlcoholBandage/HCDiaperAlcohol/AlcoholRippedSheets/HCMenstrualpadAlcohol,
	Pills,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:true,
	Result:HCPitbullmale,
        OnGiveXP:Healdog_OnGiveXP,
	Time:500.0,
	Category:Health,
    }

recipe Heal Dog
    {
	SkillRequired:Doctor=1,
        HCPitbullfemaleinjured,
	Bandaid/AlcoholBandage/HCDiaperAlcohol/AlcoholRippedSheets/HCMenstrualpadAlcohol,
	Pills,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:true,
	Result:HCPitbullfemale,
        OnGiveXP:Healdog_OnGiveXP,
	Time:500.0,
	Category:Health,
    }

recipe Make Crutch
    {
	SkillRequired:Woodwork=1,
	Sheet,
	Twine,
	Nails=2,
    	WoodenStick=3,
    	keep Hammer,
	keep Saw,
        NeedToBeLearn:true,
	Result:HCCrutchmakeshift,
	Time:50.0,
	Category:Health,
    }

}