module ISA
{
    recipe WireCarBattery
    {
        keep [Recipe.GetItemTypes.Screwdriver],
        Radio.ElectricWire,
        destroy [Recipe.GetItemTypes.wireCarBattery],
        Result: WiredCarBattery,
        SkillRequired:Electricity=3,
        Time:100,
        NeedToBeLearn:true,
        Category:Electrical,
        OnCreate:Recipe.OnCreate.ISA_wireCarBattery,
        OnGiveXP:Recipe.OnGiveXP.ISA_minorElectricalXP,
    }
    recipe UnwireCarBattery
    {
        keep [Recipe.GetItemTypes.Screwdriver],
        destroy WiredCarBattery,
        Result:WiredCarBattery,
        RemoveResultItem:true,
        SkillRequired:Electricity=3,
        Time:80,
        NeedToBeLearn:true,
        NoBrokenItems:false,
        Category:Electrical,
        OnCreate:Recipe.OnCreate.ISA_unwireCarBattery,
        OnGiveXP:Recipe.OnGiveXP.ISA_minorElectricalXP,
    }
    recipe Make DIY Battery
    {
        keep [Recipe.GetItemTypes.Screwdriver],
        Base.ElectronicsScrap,
        destroy WiredCarBattery = 4,
        SkillRequired:Electricity=5,
        Result: DIYBattery,
        Time:30,
        NeedToBeLearn:true,
        Category:Electrical,
        OnCreate:Recipe.OnCreate.ISA_createDiyBattery,
        OnGiveXP:Recipe.OnGiveXP.ISA_minorElectricalXP,
    }

    recipe Make Solar Roof Tile
    {
        keep [Recipe.GetItemTypes.Screwdriver],
        SolarPanel,
        Radio.ElectricWire = 3,
        CanBeDoneFromFloor:false,
        Time:120,
        SkillRequired:Electricity=3,
        Result: Moveables.solarmod_tileset_01_8,
        NeedToBeLearn:true,
        Category:Electrical,
    }
    recipe Make Wall-Mounted Solar Panel
    {
        keep [Recipe.GetItemTypes.Screwdriver],
        SolarPanel,
        Radio.ElectricWire = 3,
        Base.MetalBar = 4,
        Base.Screws = 4,
        CanBeDoneFromFloor:false,
        Time:120,
        SkillRequired:Electricity=3,
        Result: Moveables.solarmod_tileset_01_6,
        NeedToBeLearn:true,
        Category:Electrical,
    }
    recipe Make Floor-Mounted Solar Panel
    {
        keep [Recipe.GetItemTypes.Screwdriver],
        SolarPanel,
        Radio.ElectricWire = 3,
        Base.Screws = 4,
        Base.MetalBar = 4,
        CanBeDoneFromFloor:false,
        Time:120,
        SkillRequired:Electricity=3,
        Result: Moveables.solarmod_tileset_01_9,
        NeedToBeLearn:true,
        Category:Electrical,
    }
    recipe Reverse Solar Panel
    {
        keep [Recipe.GetItemTypes.Screwdriver],
        Moveables.solarmod_tileset_01_6/Moveables.solarmod_tileset_01_7/Moveables.solarmod_tileset_01_8/Moveables.solarmod_tileset_01_9/Moveables.solarmod_tileset_01_10,
        Time:120,
        SkillRequired:Electricity=3,
        Result: SolarPanel,
        OnCreate:Recipe.OnCreate.ISA_ReverseSolarPanel,
        NeedToBeLearn:true,
        Category:Electrical,
    }

    recipe Create Battery Bank
    {
        keep [Recipe.GetItemTypes.Screwdriver],
        ISAInverter = 1,
        Radio.ElectricWire = 3,
        Base.ElectronicsScrap = 6,
        Base.MetalBar = 4,
        Base.SmallSheetMetal = 5,
        CanBeDoneFromFloor:false,
        Time:400,
        OnGiveXP:Recipe.OnGiveXP.ISA_CreateBatteryBank,
        SkillRequired:Electricity=4;MetalWelding=2,
        Result: Moveables.solarmod_tileset_01_0,
        NeedToBeLearn:true,
        Category:Electrical,
    }
    recipe Create Solar Failsafe
    {
        keep [Recipe.GetItemTypes.Screwdriver],
        Radio.ElectricWire = 2,
        Base.RemoteCraftedV3 = 1,
        destroy WiredCarBattery,
        Time:120,
        SkillRequired:Electricity=3,
        Result: SolarFailsafe,
        NeedToBeLearn:true,
        Category:Electrical,
    }

    recipe Make Solar Panel {
        keep [Recipe.GetItemTypes.Screwdriver],
        keep Base.BlowTorch=5,
        destroy Base.SheetMetal=3,
        destroy Base.ElectronicsScrap=10,
        destroy Radio.ElectricWire=2,
        destroy Base.Screws=10,

        Result:ISA.SolarPanel,
        SkillRequired:Electricity=5,
        Time:250.0,
        Category:Electrical,
        AllowDestroyedItem:false,
        NeedToBeLearn:true,
        OnCanPerform:Recipe.OnCanPerform.ISA_expandedRecipes,
        IsHidden:true,
    }
    recipe Make Inverter {
        keep [Recipe.GetItemTypes.Screwdriver],
        destroy Base.SmallSheetMetal=4,
        destroy Base.ScrapMetal=5,
        destroy Base.ElectronicsScrap=25,
        destroy Radio.ElectricWire=5,
        destroy Base.Screws=10,

        Result:ISA.ISAInverter,
        SkillRequired:Electricity=5,
        Time:250.0,
        Category:Electrical,
        AllowDestroyedItem:false,
        NeedToBeLearn:true,
        OnCanPerform:Recipe.OnCanPerform.ISA_expandedRecipes,
        IsHidden:true,
    }

}