module Hydrocraft
{
    imports
    {
        Base

    }

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


item HCFeatherduster
    {
        Weight    		= 0.03,
        Type    		= Normal,
        DisplayName         	= Feather Duster,
        icon 			= HCFeatherduster,
		DisplayCategory	= Cleaning,
    }

item HCShopvac
    {
        Weight    		= 5,
        Type    		= Normal,
        DisplayName         	= Shop Vac,
        icon 			= HCShopvac,
		DisplayCategory	= Cleaning,
    }


item HCVacuum
    {
        Weight    		= 3,
        Type    		= Normal,
        DisplayName         	= Vacuum Cleaner,
        icon 			= HCVacuum,
		DisplayCategory	= Cleaning,
    }

item HCVac
    {
        Weight    		= 3,
        Type    		= Normal,
        DisplayName         	= Vacuum Cleaner,
        icon 			= HCVac,
		DisplayCategory	= Cleaning,
    }

item HCHandvac
    {
        Weight    		= 1,
        Type    		= Normal,
        DisplayName         	= Hand Vacuum,
        icon 			= HCHandvac,
		DisplayCategory	= Cleaning,
    }

item HCDustpan
    {
        Weight    		= 0.5,
        Type    		= Normal,
        DisplayName         	= Dust Pan,
        icon 			= HCDustpan,
		DisplayCategory	= Cleaning,
    }

item HCCleanerall
    {
        Weight    		= 0.2,
	Type			= Drainable,
	UseWhileEquipped	= FALSE,
	UseDelta		= 0.25,
        DisplayName         	= All Purpose Cleaner,
        icon 			= HCCleanerall,
		DisplayCategory	= Cleaning,
    }

item HCCleanerfabric
    {
        Weight    		= 0.2,
	Type			= Drainable,
	UseWhileEquipped	= FALSE,
	UseDelta		= 0.25,
        DisplayName         	= Fabric Cleaner,
        icon 			= HCCleanerfabric,
		DisplayCategory	= Cleaning,
    }

item HCWindowcleaner
    {
        Weight    		= 0.2,
	Type			= Drainable,
	UseWhileEquipped	= FALSE,
	UseDelta		= 0.25,
        DisplayName         	= Window Cleaner,
        icon 			= HCWindowcleaner,
		DisplayCategory	= Cleaning,
    }

item HCFabricsoftener
    {
        Weight    		= 0.2,
	Type			= Drainable,
	UseWhileEquipped	= FALSE,
	UseDelta		= 0.25,
        DisplayName         	= Fabric Softener,
        icon 			= HCFabricsoftener,
		DisplayCategory	= Cleaning,
    }

item HCCleanser
    {
        Weight    		= 0.2,
	Type			= Drainable,
	UseWhileEquipped	= FALSE,
	UseDelta		= 0.25,
        DisplayName         	= Cleanser,
        icon 			= HCCleanser,
		DisplayCategory	= Useless,
    }

item HCAmmonia
    {
        Weight    		= 0.3,
	Type			= Drainable,
	UseWhileEquipped	= FALSE,
	UseDelta		= 0.25,
        DisplayName         	= Bottle of Ammonia,
        icon 			= HCAmmonia,
		DisplayCategory	= CraftChem,
    }

item HCWashboard
    {
        Weight    		= 1,
        Type    		= Normal,
        DisplayName         	= Washboard,
        icon 			= HCWashboard,
		DisplayCategory	= Cleaning,
    }

item HCMothballs
    {
        Weight    		= 0.01,
        Type    		= Normal,
        DisplayName         	= Mothballs,
        icon 			= HCMothballs,
		DisplayCategory	= Useless,
    }

item HCMothballsbox
    {
        Weight    		= 0.1,
        Type    		= Normal,
        DisplayName         	= Box of Mothballs,
        icon 			= HCMothballsbox,
		DisplayCategory	= Useless,
    }

/************************WEAPONS************************/
/*
item HCBroom
    {
        MaxRange                 =    1.5,
        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            =    Broom,
        MinRange                =    0.61,
        SwingTime                =    2,
        HitAngleMod            =    -30,
        MinDamage                =    0.8,
        KnockdownMod            =    0.5,
        SplatBloodOnNoDeath        =    FALSE,
        Icon                    =    HCBroom,
        RunAnim                =    Run_Weapon2,
      TwoHandWeapon             =     TRUE,
            BreakSound             =       BreakWoodItem,
        TreeDamage             =       1,
		DisplayCategory	= WepMelee,
    }

item HCPushbroom
    {
        MaxRange                 =    1.8,
        WeaponSprite               =    Shovel,
        MinAngle                    =    0.2,
        Type                        =    Weapon,
        MinimumSwingTime            =    1.5,
        KnockBackOnNoDeath            =    TRUE,
        SwingAmountBeforeImpact        =    0.02,
        Categories                    =    Blunt,
        ConditionLowerChanceOneIn        =    10,
        Weight                =    2,
        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            =    Push Broom,
        MinRange                =    0.61,
        SwingTime                =    2,
        HitAngleMod            =    -30,
        MinDamage                =    0.8,
        KnockdownMod            =    0.5,
        SplatBloodOnNoDeath        =    FALSE,
        Icon                    =    HCPushbroom,
        RunAnim                =    Run_Weapon2,
      TwoHandWeapon             =     TRUE,
            BreakSound             =       BreakWoodItem,
        TreeDamage             =       1,
		DisplayCategory	= WepMelee,
    }
*/

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

recipe Box Mothballs
    {
    HCMothballs=100,
    Result:HCMothballsbox,
    Time:15,
    }

recipe Unbox Mothballs
    {
    HCMothballsbox,
    Result:HCMothballs=100,
    Time:15,
    }

recipe Wash Towel
    {
    	HCBathtoweldirty,
	Bleach/Soap2/HCSoap/HCCleanerall/HCCleanerfabric/HCFabricsoftener/HCHandsoap/HCShampoo,
       	Water=3,
    	Result:BathTowelWet,
    	Time:1000,
    	Category:Weaving,
    	OnGiveXP:Recipe.OnGiveXP.None,
    }

recipe Wash Towel in Wash Tub
    {
    	HCBathtoweldirty,
    	keep HCWashtubfull,
	Bleach/Soap2/HCSoap/HCCleanerall/HCCleanerfabric/HCFabricsoftener/HCHandsoap/HCShampoo,
       	Water=3,
	keep Sponge/HCLoofah/HCSponge/HCWashboard,
    	CanBeDoneFromFloor:true,
    	Result:BathTowelWet,
    	Time:100,
    	Category:Weaving,
    	OnGiveXP:Recipe.OnGiveXP.None,
    }

	/*
recipe Wash Clothing
    {
       	keep Vest/Base.Shirt/Trousers/Skirt/Blouse/Underwear1/Underwear2/HCRaincoat/HCRainponcho/HCMexicanponcho/HCDownjacket/HCButtondownshirt/HCPoloshirt/HCTshirt/HCTiedyeshirt/HCHawaiianshirt/HCLifevest/HCLinenshirt/HCLinenpants/HCSilkshirt/HCSilkpants/HCWoolshirt/HCWoolpants/HCCloakbearblack/HCCloakbear/HCFurcoat/HCFurpants/HCTrapperjacket/HCLeathercoat/HCLeatherpants/Jacket/PaddedJacket/PaddedTrousers/ShortsLong,
       	Soap2/HCSoap/HCCleanerall/HCCleanerfabric/HCFabricsoftener/HCHandsoap/HCShampoo,
       	Water=3,
       	Result:Vest,
       	OnTest:WashClothing_TestIsValid,
       	Time:1000.0,
       	OnCreate:WashClothing_OnCreate,
       	RemoveResultItem:true,
    	Category:Weaving,
    	OnGiveXP:Recipe.OnGiveXP.None,
    }

recipe Wash Clothing in Wash Tub
    {
    	keep HCWashtubfull,
       	keep Vest/Base.Shirt/Trousers/Skirt/Blouse/Underwear1/Underwear2/HCScavangeshroud/HCRaincoat/HCRainponcho/HCMexicanponcho/HCDownjacket/HCButtondownshirt/HCPoloshirt/HCTshirt/HCTiedyeshirt/HCHawaiianshirt/HCLifevest/HCLinenshirt/HCLinenpants/HCSilkshirt/HCSilkpants/HCWoolshirt/HCWoolpants/HCCloakbearblack/HCCloakbear/HCFurcoat/HCFurpants/HCTrapperjacket/HCLeathercoat/HCLeatherpants/Jacket/PaddedJacket/PaddedTrousers/ShortsLong,
       	Soap2/HCSoap/HCCleanerall/HCCleanerfabric/HCFabricsoftener/HCHandsoap/HCShampoo,
       	Soap2/HCSoap/HCCleanerall/HCCleanerfabric/HCFabricsoftener/HCHandsoap/HCShampoo,
       	Water=3,
	keep Sponge/HCLoofah/HCSponge/HCWashboard,
    	CanBeDoneFromFloor:true,
       	Result:Vest,
       	OnTest:WashClothing_TestIsValid,
       	Time:100.0,
       	OnCreate:WashClothing_OnCreate,
       	RemoveResultItem:true,
    	Category:Weaving,
    	OnGiveXP:Recipe.OnGiveXP.None,
    }

recipe Wash Shoes
    {
       	keep Shoes/HCRollerskates/HCFlipflops/HCBootconstruction/HCBootcord/HCCleats/HCMexicanpointyshoes/HCLeatherboots,
       	Soap2/HCSoap/HCCleanerall/HCCleanerfabric/HCFabricsoftener/HCHandsoap/HCShampoo,
       	Water=3,
       	Result:Shoes,
       	OnTest:WashClothing_TestIsValid,
       	Time:1000.0,
       	OnCreate:WashClothing_OnCreate,
       	RemoveResultItem:true,
    	Category:Weaving,
    	OnGiveXP:Recipe.OnGiveXP.None,
    }

recipe Wash Shoes in Wash Tub
    {
    	keep HCWashtubfull,
       	keep Shoes/HCRollerskates/HCFlipflops/HCBootconstruction/HCBootcord/HCCleats/HCMexicanpointyshoes/HCLeatherboots,
       	Soap2/HCSoap/HCCleanerall/HCCleanerfabric/HCFabricsoftener/HCHandsoap/HCShampoo,
       	Water=3,
	keep Sponge/HCLoofah/HCSponge/HCWashboard,
    	CanBeDoneFromFloor:true,
       	Result:Shoes,
       	OnTest:WashClothing_TestIsValid,
       	Time:100.0,
       	OnCreate:WashClothing_OnCreate,
       	RemoveResultItem:true,
    	Category:Weaving,
    	OnGiveXP:Recipe.OnGiveXP.None,
    }
	
	*/
    
}