module Hydrocraft
{
    imports
    {
        Base

    }

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


item HCGlassflask
    {
        Weight    		= 0.3,
        Type    		= Normal,
        DisplayName         	= Glass Flask,
        icon 			= HCGlassflask,
    }  

item HCGlassgraduatedcylinder
    {
        Weight    		= 0.3,
        Type    		= Normal,
        DisplayName         	= Glass Graduated Cylinder,
        icon 			= HCGlassgraduatedcylinder,
    }  

item HCEyedropper
    {
        Weight    		= 0.1,
        Type    		= Normal,
        DisplayName         	= Eye Dropper,
        icon 			= HCEyedropper,
    } 

item HCGlasstesttube
    {
        Weight    		= 0.1,
        Type    		= Normal,
        DisplayName         	= Glass Test Tube,
        icon 			= HCGlasstesttube,
    } 

item HCCork
    {
        Weight    		= 0.01,
        Type    		= Normal,
        DisplayName         	= Cork,
        icon 			= HCCork,
    } 

item HCCorkhole
    {
        Weight    		= 0.01,
        Type    		= Normal,
        DisplayName         	= Cork with Hole,
        icon 			= HCCorkhole,
    }

item HCRubberbung
    {
        Weight    		= 0.01,
        Type    		= Normal,
        DisplayName         	= Rubber Bung,
        icon 			= HCRubberbung,
    } 

item HCRubberbunghole
    {
        Weight    		= 0.01,
        Type    		= Normal,
        DisplayName         	= Rubber Bung with Hole,
        icon 			= HCRubberbunghole,
    } 


item HCGlasstesttubecork
    {
        Weight    		= 0.1,
        Type    		= Normal,
        DisplayName         	= Glass Test Tube with Cork,
        icon 			= HCGlasstesttubecork,
    } 

item HCGlasstesttubecorkhole
    {
        Weight    		= 0.1,
        Type    		= Normal,
        DisplayName         	= Glass Test Tube with Cork with Hole,
        icon 			= HCGlasstesttubecorkhole,
    } 

item HCGlasstesttuberubberbung
    {
        Weight    		= 0.1,
        Type    		= Normal,
        DisplayName         	= Glass Test Tube with Rubber Bung,
        icon 			= HCGlasstesttuberubberbung,
    } 

item HCGlasstesttuberubberbunghole
    {
        Weight    		= 0.1,
        Type    		= Normal,
        DisplayName         	= Glass Test Tube with Rubber Bung with Hole,
        icon 			= HCGlasstesttuberubberbunghole,
    } 


item HCTesttuberack
    {
        Weight    		= 0.3,
        Type    		= Normal,
        DisplayName         	= Test Tube Rack,
        icon 			= HCTesttuberack,
    }  

item HCTesttuberackcorks
    {
        Weight    		= 0.5,
        Type    		= Normal,
        DisplayName         	= Test Tube Rack with Glass Test Tubes with Corks,
        icon 			= HCTesttuberackcorks,
    }  

item HCTesttuberackbungs
    {
        Weight    		= 0.5,
        Type    		= Normal,
        DisplayName         	= Test Tube Rack with Glass Test Tubes with Rubber Bungs,
        icon 			= HCTesttuberackbungs,
    }  

item HCPinchclamp
    {
        Weight    		= 0.2,
        Type    		= Normal,
        DisplayName         	= Pinch Clamp,
        icon 			= HCPinchclamp,
    } 

item HCUtilityclamp
    {
        Weight    		= 0.3,
        Type    		= Normal,
        DisplayName         	= Utility Clamp,
        icon 			= HCUtilityclamp,
    } 


item HCRingstand
    {
        Weight    		= 0.5,
        Type    		= Normal,
        DisplayName         	= Ring Stand,
        icon 			= HCRingstand,
    } 

item HCRingstandclamp
    {
        Weight    		= 0.8,
        Type    		= Normal,
        DisplayName         	= Ring Stand with Clamp,
        icon 			= HCRingstandclamp,
    } 

item HCRubberhose
    {
        Weight    		= 0.2,
        Type    		= Normal,
        DisplayName         	= Rubber Hose,
        icon 			= HCRubberhose,
    } 

item HCTesttubebrush
    {
        Weight    		= 0.2,
        Type    		= Normal,
        DisplayName         	= Test Tube Brush,
        icon 			= HCTesttubebrush,
    } 

item HCGlassfunnel
    {
        Weight    		= 0.3,
        Type    		= Normal,
        DisplayName         	= Glass Funnel,
        icon 			= HCGlassfunnel,
    } 

item HCGlassburette
    {
        Weight    		= 0.3,
        Type    		= Normal,
        DisplayName         	= Glass Burette,
        icon 			= HCGlassburette,
    } 

item HCWashbottle
    {
        Weight    		= 1,
	CanStoreWater		= TRUE,
        Type    		= Normal,
        DisplayName         	= Wash Bottle,
	ReplaceOnUseOn		= WaterSource-HCWashbottlefull,
        icon 			= HCWashbottle,
    }

item HCWashbottlefull
    {
	IsWaterSource		=	TRUE,
	Weight			=	2,
	CanStoreWater		=	TRUE,
	Type			=	Drainable,
	UseWhileEquipped	=	FALSE,
	UseDelta		=	0.07,
	DisplayName		=	Wash Bottle with Water,
	ReplaceOnDeplete	=	HCWashbottle,
	ReplaceOnUseOn		=	WaterSource-HCWashbottlefull,
	Icon			=	HCWashbottlefull,
    }

item HCMagnifyglass
    {
        Weight    		= 0.3,
        Type    		= Normal,
        DisplayName         	= Magnifying Glass,
        icon 			= HCMagnifyglass,
    } 

item HCMicroscope
    {
        Weight    		= 0.5,
        Type    		= Normal,
        DisplayName     	= Microscope,
        icon 			= HCMicroscope,
    } 

item HCProtractor
    {
        Weight    		= 0.1,
        Type    		= Normal,
        DisplayName         	= Protractor,
        icon 			= HCProtractor,
    } 

item HCLatexgloves
    {
        Weight    		= 0.1,
        Type    		= Normal,
        DisplayName         	= Latex Gloves,
        icon 			= HCLatexgloves,
    } 

item HCHydrogentank
    {
        Weight    		= 4,
        Type    		= Normal,
        DisplayName         	= Hydrogen Tank,
        icon 			= HCHydrogentank,
    }

item HCHydrogentankempty
    {
        Weight    		= 4,
        Type    		= Normal,
        DisplayName         	= Empty Hydrogen Tank,
        icon 			= HCHydrogentank,
    }

item HCHeliumtank
    {
        Weight    		= 4,
        Type    		= Normal,
        DisplayName         	= Helium Tank,
        icon 			= HCHeliumtank,
    }

item HCHeliumtankempty
    {
        Weight    		= 4,
        Type    		= Normal,
        DisplayName         	= Empty Helium Tank,
        icon 			= HCHeliumtank,
    }

item HCOxygentank
    {
        Weight    		= 4,
        Type    		= Normal,
        DisplayName         	= Oxygen Tank,
        icon 			= HCOxygentank,
    }

item HCOxygentankempty
    {
        Weight    		= 4,
        Type    		= Normal,
        DisplayName         	= Empty Oxygen Tank,
        icon 			= HCOxygentank,
    }


item HCLab
    {
        Weight    		= 20.0,
        Type    		= Normal,
        DisplayName         	= Laboratory,
        icon 			= HCLab,
	ResizeWorldIcon 	= FALSE,
    }


item HCLabbig
    {
        Weight    		= 40,
        Type    		= Normal,
        DisplayName     	= Professional Lab,
        ResizeWorldIcon 	= FALSE,
        icon 			= HCLabbig,
    } 

/************************RECIPES************************/
    
recipe Put Cork on Test Tube
    {
    HCGlasstesttube,
    HCCork,
    Result:HCGlasstesttubecork,
    Time:15,
    Category:Alchemy,
    }

recipe Remove Cork from Test Tube
    {
    HCGlasstesttubecork,
    Result:HCGlasstesttube,
    Time:15,
    OnCreate:recipe_hccork,
    Category:Alchemy,
    }

recipe Put Cork with Hole on Test Tube
    {
    HCGlasstesttube,
    HCCorkhole,
    Result:HCGlasstesttubecorkhole,
    Time:15,
    Category:Alchemy,
    }

recipe Remove Cork with Hole from Test Tube
    {
    HCGlasstesttubecorkhole,
    Result:HCGlasstesttube,
    Time:15,
    OnCreate:recipe_hccorkhole,
    Category:Alchemy,
    }

recipe Put Rubber Bung on Test Tube
    {
    HCGlasstesttube,
    HCRubberbung,
    Result:HCGlasstesttuberubberbung,
    Time:15,
    Category:Alchemy,
    }

recipe Remove Rubber Bung from Test Tube
    {
    HCGlasstesttuberubberbung,
    Result:HCGlasstesttube,
    Time:15,
    OnCreate:recipe_hcbung,
    Category:Alchemy,
    }

recipe Put Rubber Bung with Hole on Test Tube
    {
    HCGlasstesttube,
    HCRubberbunghole,
    Result:HCGlasstesttuberubberbunghole,
    Time:15,
    Category:Alchemy,
    }

recipe Remove Rubber Bung with Hole from Test Tube
    {
    HCGlasstesttuberubberbunghole,
    Result:HCGlasstesttube,
    Time:15,
    OnCreate:recipe_hcbunghole,
    Category:Alchemy,
    }

recipe Put Test Tubes with Corks on Test Tube Rack
    {
    HCGlasstesttubecork=4,
    HCTesttuberack,
    Result:HCTesttuberackcorks,
    Time:15,
    Category:Alchemy,
    }

recipe Remove Test Tubes with Corks from Test Tube Rack
    {
    HCTesttuberackcorks,
    Result:HCGlasstesttubecork=4,
    Time:15,
    OnCreate:recipe_hctesttuberack,
    Category:Alchemy,
    }

recipe Put Test Tubes with Rubber Bungs on Test Tube Rack
    {
    HCGlasstesttuberubberbung=4,
    HCTesttuberack,
    Result:HCTesttuberackbungs,
    Time:15,
    Category:Alchemy,
    }

recipe Remove Test Tubes with Rubber Bungs from Test Tube Rack
    {
    HCTesttuberackbungs,
    Result:HCGlasstesttuberubberbung=4,
    Time:15,
    OnCreate:recipe_hctesttuberack,
    Category:Alchemy,
    }

recipe Attatch Clamp to Ring Stand
    {
    HCRingstand,
    HCUtilityclamp,
    Result:HCRingstandclamp,
    Time:15,
    Category:Alchemy,
    }

recipe Remove Clamp from Ring Stand
    {
    HCRingstandclamp,
    Result:HCUtilityclamp,
    Time:15,
    OnCreate:recipe_hcringstand,
    Category:Alchemy,
    }

recipe Make Laboratory
    {
	SkillRequired:Woodwork=3,
        keep Hammer,
        keep Saw,
        Plank=4,
        Nails=4,
        HCMortarandpestle,
        Bowl=3,
        HCThermometer,
        HCGlassflask,
        HCGlassgraduatedcylinder,
        HCGlasstesttube,
        HCEyedropper,
        Result:HCLab,
        NeedToBeLearn:true,
        Time:400,
    	Category:Carpentry,
    }

recipe Build Professional Lab
    {
        Pipe=2,
        Screws=10,
        HCEmptybarrelmetal,
        SheetMetal=4,
        HCWeldingset,
        keep HCWeldingmask,
        keep HCWorkgloves,
        keep Screwdriver,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:true, 
   	Result:HCLabbig,
    	Time:5000,
       	Category:Engineer,
    }

}