module Hydrocraft
{
    imports
    {
        Base, camping

    }

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


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

	item HCHalberdsteel
	{
		MaxRange					=	2.0,
		WeaponSprite					=	Fireaxe,
		MinAngle					=	0.2,
		Type						=	Weapon,
		MinimumSwingTime				=	4.0,
		KnockBackOnNoDeath				=	TRUE,
		SwingAmountBeforeImpact				=	0.002,
		Categories					=	Axe,
		ConditionLowerChanceOneIn			=	20,
		Weight						=	3.5,
		SplatNumber					=	1,
		PushBackMod					=	0.3,
		MinDamage					=	1,
		MaxDamage					=	2.5,
		SubCategory					=	Swinging,
		ConditionMax					=	15,
		MaxHitCount					=	2,
		DoorDamage					=	25,
		IdleAnim					=	Idle_Weapon2,
		SwingAnim					=	Bat,
		CriticalChance					=	20,
		WeaponWeight					=	3.5,
		DisplayName					=	Steel Halberd,
		MinRange					=	0.61,
		SwingTime					=	4.0,
		HitAngleMod					=	-30,
		SplatSize					=	5,
		KnockdownMod					=	2,
		SplatBloodOnNoDeath				=	TRUE,
		Icon						=	HCHalberdsteel,
		RunAnim						=	Run_Weapon2,
        	TwoHandWeapon 					= 	TRUE,
       		BreakSound  					=   	PZ_WoodSnap,
        	TreeDamage  					=   	25,
		RequiresEquippedBothHands 			= 	true
	}

	item HCHalberdiron
	{
		MaxRange					=	2.0,
		WeaponSprite					=	Fireaxe,
		MinAngle					=	0.2,
		Type						=	Weapon,
		MinimumSwingTime				=	4.0,
		KnockBackOnNoDeath				=	TRUE,
		SwingAmountBeforeImpact				=	0.002,
		Categories					=	Axe,
		ConditionLowerChanceOneIn			=	15,
		Weight						=	3.5,
		SplatNumber					=	1,
		PushBackMod					=	0.3,
		MinDamage					=	1,
		MaxDamage					=	2.5,
		SubCategory					=	Swinging,
		ConditionMax					=	15,
		MaxHitCount					=	2,
		DoorDamage					=	25,
		IdleAnim					=	Idle_Weapon2,
		SwingAnim					=	Bat,
		CriticalChance					=	20,
		WeaponWeight					=	3.5,
		DisplayName					=	Iron Halberd,
		MinRange					=	0.61,
		SwingTime					=	4.0,
		HitAngleMod					=	-30,
		SplatSize					=	5,
		KnockdownMod					=	2,
		SplatBloodOnNoDeath				=	TRUE,
		Icon						=	HCHalberdiron,
		RunAnim						=	Run_Weapon2,
        	TwoHandWeapon 					= 	TRUE,
       		BreakSound  					=   	PZ_WoodSnap,
        	TreeDamage  					=   	25,
		RequiresEquippedBothHands 			= 	true
	}

	item HCHalberdbronze
	{
		MaxRange					=	2.0,
		WeaponSprite					=	Fireaxe,
		MinAngle					=	0.2,
		Type						=	Weapon,
		MinimumSwingTime				=	4.0,
		KnockBackOnNoDeath				=	TRUE,
		SwingAmountBeforeImpact				=	0.002,
		Categories					=	Axe,
		ConditionLowerChanceOneIn			=	10,
		Weight						=	3.5,
		SplatNumber					=	1,
		PushBackMod					=	0.3,
		MinDamage					=	1,
		MaxDamage					=	2.5,
		SubCategory					=	Swinging,
		ConditionMax					=	15,
		MaxHitCount					=	2,
		DoorDamage					=	25,
		IdleAnim					=	Idle_Weapon2,
		SwingAnim					=	Bat,
		CriticalChance					=	20,
		WeaponWeight					=	3.5,
		DisplayName					=	Bronze Halberd,
		MinRange					=	0.61,
		SwingTime					=	4.0,
		HitAngleMod					=	-30,
		SplatSize					=	5,
		KnockdownMod					=	2,
		SplatBloodOnNoDeath				=	TRUE,
		Icon						=	HCHalberdbronze,
		RunAnim						=	Run_Weapon2,
        	TwoHandWeapon 					= 	TRUE,
       		BreakSound  					=   	PZ_WoodSnap,
        	TreeDamage  					=   	25,
		RequiresEquippedBothHands 			= 	true
	}

	item HCHalberdcopper
	{
		MaxRange					=	2.0,
		WeaponSprite					=	Fireaxe,
		MinAngle					=	0.2,
		Type						=	Weapon,
		MinimumSwingTime				=	4.0,
		KnockBackOnNoDeath				=	TRUE,
		SwingAmountBeforeImpact				=	0.002,
		Categories					=	Axe,
		ConditionLowerChanceOneIn			=	5,
		Weight						=	3.5,
		SplatNumber					=	1,
		PushBackMod					=	0.3,
		MinDamage					=	1,
		MaxDamage					=	2.5,
		SubCategory					=	Swinging,
		ConditionMax					=	15,
		MaxHitCount					=	2,
		DoorDamage					=	25,
		IdleAnim					=	Idle_Weapon2,
		SwingAnim					=	Bat,
		CriticalChance					=	20,
		WeaponWeight					=	3.5,
		DisplayName					=	Copper Halberd,
		MinRange					=	0.61,
		SwingTime					=	4.0,
		HitAngleMod					=	-30,
		SplatSize					=	5,
		KnockdownMod					=	2,
		SplatBloodOnNoDeath				=	TRUE,
		Icon						=	HCHalberdcopper,
		RunAnim						=	Run_Weapon2,
        	TwoHandWeapon 					= 	TRUE,
       		BreakSound  					=   	PZ_WoodSnap,
        	TreeDamage  					=   	25,
		RequiresEquippedBothHands 			= 	true
	}

     item HCSpearsteel
    	{
        	MaxRange					=	1.5,
        	WeaponSprite					=	Poolcue,
        	MinAngle					=	0.2,
        	Type						=	Weapon,
        	MinimumSwingTime				=	2,
        	KnockBackOnNoDeath				=	FALSE,
        	SwingAmountBeforeImpact				=	0.02,
        	Categories					=	Blade,
        	ConditionLowerChanceOneIn			=	20,
        	Weight						=	0.4,
        	SplatNumber					=	0,
        	PushBackMod					=	0.3,
        	MaxDamage					=	0.7,
        	SubCategory					=	Swinging,
        	ConditionMax					=	10,
        	MaxHitCount					=	2,
        	DoorDamage					=	2,
        	SwingAnim					=	Bat,
        	WeaponWeight					=	1,
        	DisplayName					=	Steel Spear,
        	MinRange					=	0.61,
        	SwingTime					=	2,
        	MinDamage					=	0.5,
        	KnockdownMod					=	0,
        	SplatBloodOnNoDeath				=	FALSE,
        	Icon						=	HCSpearsteel,
        	RunAnim						=	Run_Weapon2,
        	IdleAnim					=	Idle_Weapon2,
        	BreakSound  					=   	PZ_WoodSnap,
        	TreeDamage  					=   	0,
        	TwoHandWeapon 					= 	TRUE,
    }

     item HCSpeariron
    	{
        	MaxRange					=	1.5,
        	WeaponSprite					=	Poolcue,
        	MinAngle					=	0.2,
        	Type						=	Weapon,
        	MinimumSwingTime				=	2,
        	KnockBackOnNoDeath				=	FALSE,
        	SwingAmountBeforeImpact				=	0.02,
        	Categories					=	Blade,
        	ConditionLowerChanceOneIn			=	15,
        	Weight						=	0.4,
        	SplatNumber					=	0,
        	PushBackMod					=	0.3,
        	MaxDamage					=	0.7,
        	SubCategory					=	Swinging,
        	ConditionMax					=	10,
        	MaxHitCount					=	2,
        	DoorDamage					=	2,
        	SwingAnim					=	Bat,
        	WeaponWeight					=	1,
        	DisplayName					=	Iron Spear,
        	MinRange					=	0.61,
        	SwingTime					=	2,
        	MinDamage					=	0.5,
        	KnockdownMod					=	0,
        	SplatBloodOnNoDeath				=	FALSE,
        	Icon						=	HCSpeariron,
        	RunAnim						=	Run_Weapon2,
        	IdleAnim					=	Idle_Weapon2,
        	BreakSound  					=   	PZ_WoodSnap,
        	TreeDamage  					=   	0,
        	TwoHandWeapon 					= 	TRUE,
    }

     item HCSpearbronze
    	{
        	MaxRange					=	1.5,
        	WeaponSprite					=	Poolcue,
        	MinAngle					=	0.2,
        	Type						=	Weapon,
        	MinimumSwingTime				=	2,
        	KnockBackOnNoDeath				=	FALSE,
        	SwingAmountBeforeImpact				=	0.02,
        	Categories					=	Blade,
        	ConditionLowerChanceOneIn			=	10,
        	Weight						=	0.4,
        	SplatNumber					=	0,
        	PushBackMod					=	0.3,
        	MaxDamage					=	0.7,
        	SubCategory					=	Swinging,
        	ConditionMax					=	10,
        	MaxHitCount					=	2,
        	DoorDamage					=	2,
        	SwingAnim					=	Bat,
        	WeaponWeight					=	1,
        	DisplayName					=	Bronze Spear,
        	MinRange					=	0.61,
        	SwingTime					=	2,
        	MinDamage					=	0.5,
        	KnockdownMod					=	0,
        	SplatBloodOnNoDeath				=	FALSE,
        	Icon						=	HCSpearbronze,
        	RunAnim						=	Run_Weapon2,
        	IdleAnim					=	Idle_Weapon2,
        	BreakSound  					=   	PZ_WoodSnap,
        	TreeDamage  					=   	0,
        	TwoHandWeapon 					= 	TRUE,
    }

     item HCSpearcopper
    	{
        	MaxRange					=	1.5,
        	WeaponSprite					=	Poolcue,
        	MinAngle					=	0.2,
        	Type						=	Weapon,
        	MinimumSwingTime				=	2,
        	KnockBackOnNoDeath				=	FALSE,
        	SwingAmountBeforeImpact				=	0.02,
        	Categories					=	Blade,
        	ConditionLowerChanceOneIn			=	5,
        	Weight						=	0.4,
        	SplatNumber					=	0,
        	PushBackMod					=	0.3,
        	MaxDamage					=	0.7,
        	SubCategory					=	Swinging,
        	ConditionMax					=	10,
        	MaxHitCount					=	2,
        	DoorDamage					=	2,
        	SwingAnim					=	Bat,
        	WeaponWeight					=	1,
        	DisplayName					=	Copper Spear,
        	MinRange					=	0.61,
        	SwingTime					=	2,
        	MinDamage					=	0.5,
        	KnockdownMod					=	0,
        	SplatBloodOnNoDeath				=	FALSE,
        	Icon						=	HCSpearcopper,
        	RunAnim						=	Run_Weapon2,
        	IdleAnim					=	Idle_Weapon2,
        	BreakSound  					=   	PZ_WoodSnap,
        	TreeDamage  					=   	0,
        	TwoHandWeapon 					= 	TRUE,
    }

     item HCSpearobsidian
    	{
        	MaxRange					=	1.5,
        	WeaponSprite					=	Poolcue,
        	MinAngle					=	0.2,
        	Type						=	Weapon,
        	MinimumSwingTime				=	2,
        	KnockBackOnNoDeath				=	FALSE,
        	SwingAmountBeforeImpact				=	0.02,
        	Categories					=	Blade,
        	ConditionLowerChanceOneIn			=	4,
        	Weight						=	0.4,
        	SplatNumber					=	0,
        	PushBackMod					=	0.3,
        	MaxDamage					=	0.7,
        	SubCategory					=	Swinging,
        	ConditionMax					=	10,
        	MaxHitCount					=	2,
        	DoorDamage					=	2,
        	SwingAnim					=	Bat,
        	WeaponWeight					=	1,
        	DisplayName					=	Obsidian Spear,
        	MinRange					=	0.61,
        	SwingTime					=	2,
        	MinDamage					=	0.5,
        	KnockdownMod					=	0,
        	SplatBloodOnNoDeath				=	FALSE,
        	Icon						=	HCSpearobsidian,
        	RunAnim						=	Run_Weapon2,
        	IdleAnim					=	Idle_Weapon2,
        	BreakSound  					=   	PZ_WoodSnap,
        	TreeDamage  					=   	0,
        	TwoHandWeapon 					= 	TRUE,
    }


     item HCSpearstone
    	{
        	MaxRange					=	1.5,
        	WeaponSprite					=	Poolcue,
        	MinAngle					=	0.2,
        	Type						=	Weapon,
        	MinimumSwingTime				=	2,
        	KnockBackOnNoDeath				=	FALSE,
        	SwingAmountBeforeImpact				=	0.02,
        	Categories					=	Blade,
        	ConditionLowerChanceOneIn			=	3,
        	Weight						=	0.4,
        	SplatNumber					=	0,
        	PushBackMod					=	0.3,
        	MaxDamage					=	0.7,
        	SubCategory					=	Swinging,
        	ConditionMax					=	10,
        	MaxHitCount					=	2,
        	DoorDamage					=	2,
        	SwingAnim					=	Bat,
        	WeaponWeight					=	1,
        	DisplayName					=	Stone Spear,
        	MinRange					=	0.61,
        	SwingTime					=	2,
        	MinDamage					=	0.5,
        	KnockdownMod					=	0,
        	SplatBloodOnNoDeath				=	FALSE,
        	Icon						=	HCSpearstone,
        	RunAnim						=	Run_Weapon2,
        	IdleAnim					=	Idle_Weapon2,
        	BreakSound  					=   	PZ_WoodSnap,
        	TreeDamage  					=   	0,
        	TwoHandWeapon 					= 	TRUE,
    }

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

recipe Make Steel Halberd
	{
	   	HCSteelingot=3,
    		WoodenStick,
    		keep HCSmithyhammersteel,
    		keep HCTongs,
    		keep HCWorkgloves/HCOvenmitts,
		keep HCAnvil/HCAnvillead,
    		CanBeDoneFromFloor:true,
	   	Result:HCHalberdsteel,
	   	Time:150.0,
       		Category:Blacksmithing,
	}

recipe Make Iron Halberd
	{
	   	HCIroningot=3,
    		WoodenStick,
    		keep HCSmithyhammeriron/HCSmithyhammersteel,
    		keep HCTongs,
    		keep HCWorkgloves/HCOvenmitts,
		keep HCAnvil/HCAnvillead,
    		CanBeDoneFromFloor:true,
	   	Result:HCHalberdiron,
	   	Time:150.0,
       		Category:Blacksmithing,
	}

recipe Make Bronze Halberd
	{
	   	HCBronzeingot=3,
    		WoodenStick,
    		keep HCSmithyhammerbronze/HCSmithyhammeriron/HCSmithyhammersteel,
    		keep HCTongs,
    		keep HCWorkgloves/HCOvenmitts,
		keep HCAnvil/HCAnvillead,
    		CanBeDoneFromFloor:true,
	   	Result:HCHalberdbronze,
	   	Time:150.0,
       		Category:Blacksmithing,
	}

recipe Make Copper Halberd
	{
	   	HCCopperingot=3,
    		WoodenStick,
    		keep HCSmithyhammercopper/HCSmithyhammerbronze/HCSmithyhammeriron/HCSmithyhammersteel,
    		keep HCTongs,
    		keep HCWorkgloves/HCOvenmitts,
		keep HCAnvil/HCAnvillead,
    		CanBeDoneFromFloor:true,
	   	Result:HCHalberdcopper,
	   	Time:150.0,
       		Category:Blacksmithing,
	}

recipe Make Steel Spear
	{
	   	HCSteelingot,
    		WoodenStick/TreeBranch,
    		keep HCSmithyhammersteel,
    		keep HCTongs,
    		keep HCWorkgloves/HCOvenmitts,
		keep HCAnvil/HCAnvillead,
    		CanBeDoneFromFloor:true,
	   	Result:HCSpearsteel,
	   	Time:150.0,
       		Category:Blacksmithing,
	}

recipe Make Iron Spear
	{
	   	HCIroningot,
    		WoodenStick/TreeBranch,
    		keep HCSmithyhammeriron/HCSmithyhammersteel,
    		keep HCTongs,
    		keep HCWorkgloves/HCOvenmitts,
		keep HCAnvil/HCAnvillead,
    		CanBeDoneFromFloor:true,
	   	Result:HCSpeariron,
	   	Time:150.0,
       		Category:Blacksmithing,
	}

recipe Make Bronze Spear
	{
	   	HCBronzeingot,
    		WoodenStick/TreeBranch,
    		keep HCSmithyhammerbronze/HCSmithyhammeriron/HCSmithyhammersteel,
    		keep HCTongs,
    		keep HCWorkgloves/HCOvenmitts,
		keep HCAnvil/HCAnvillead,
    		CanBeDoneFromFloor:true,
	   	Result:HCSpearbronze,
	   	Time:150.0,
       		Category:Blacksmithing,
	}

recipe Make Copper Spear
	{
	   	HCCopperingot,
    		WoodenStick/TreeBranch,
    		keep HCSmithyhammercopper/HCSmithyhammerbronze/HCSmithyhammeriron/HCSmithyhammersteel,
    		keep HCTongs,
    		keep HCWorkgloves/HCOvenmitts,
		keep HCAnvil/HCAnvillead,
    		CanBeDoneFromFloor:true,
	   	Result:HCSpearcopper,
	   	Time:150.0,
       		Category:Blacksmithing,
	}

recipe Make Obsdian Spear
	{
	   	HCObsidian,
    		WoodenStick/TreeBranch,
    		Twine,
    		keep Stone/HCChisel,
	   	Result:HCSpearobsidian,
	   	Time:100.0,
    		Category:Survivalist,
	}

recipe Make Stone Spear
	{
    		SharpedStone,
    		WoodenStick/TreeBranch,
    		Twine,
    		keep Stone/HCChisel,
	   	Result:HCSpearstone,
	   	Time:50.0,
    		Category:Survivalist,
	}

/************************FIXING************************/

	fixing Fix Steel Halberd
    {
		Require : HCHalberdsteel,

		Fixer : HCSteelingot,
    }

	fixing Fix Iron Halberd
    {
		Require : HCHalberdiron,

		Fixer : HCIroningot,
    }

	fixing Fix Bronze Halberd
    {
		Require : HCHalberdbronze,

		Fixer : HCBronzeingot,
    }

	fixing Fix Copper Halberd
    {
		Require : HCHalberdcopper,

		Fixer : HCCopperingot,
    }

	fixing Fix Steel Spear
    {
		Require : HCSpearsteel,

		Fixer : HCSteelingot,
    }

	fixing Fix Iron Spear
    {
		Require : HCSpeariron,

		Fixer : HCIroningot,
    }

	fixing Fix Bronze Spear
    {
		Require : HCSpearbronze,

		Fixer : HCBronzeingot,
    }

	fixing Fix Copper Spear
    {
		Require : HCSpearcopper,

		Fixer : HCCopperingot,
    }

}