module OSRSWeapons
{

    craftRecipe Dismantle Dragon Scimitar
    {
        time        = 100,
        category = Assembly,
        tags = AnySurfaceCraft,
        timedAction = CraftWeapon1H,
        inputs
        {
            item 1 tags[Hammer;ClubHammer;Mallet] mode:keep flags[Prop1;MayDegradeLight],
            item 1 [OSRSWeapons.DragonScimitar] flags[InheritCondition;InheritSharpness;Prop2]  mappers[ThingMapper],
        }
        outputs
        {
            item 1 mapper:ThingMapper,
            item 1 Base.SmallHandle,
        }
        itemMapper ThingMapper
        {
            OSRSWeapons.DragonScimitar_Blade = OSRSWeapons.DragonScimitar,
            default = OSRSWeapons.DragonScimitar_Blade,
        }
    }

    craftRecipe Dismantle Granite Maul
    {
        time        = 180,
        category = Assembly,
        tags = AnySurfaceCraft,
        timedAction = ChoppingBlock_Hammer,
        inputs
        {
            item 1 tags[Hammer;ClubHammer;Mallet] mode:keep flags[Prop1;MayDegradeLight],
            item 1 [OSRSWeapons.GraniteMaul] flags[InheritHeadCondition;InheritSharpness;Prop2]  mappers[ThingMapper],
        }
        outputs
        {
            item 1 mapper:ThingMapper,
            item 1 Base.LongHandle,
        }
        itemMapper ThingMapper
        {
            OSRSWeapons.GraniteMaul_Head = OSRSWeapons.GraniteMaul,
            default = OSRSWeapons.GraniteMaul_Head,
        }
    }

    craftRecipe Dismantle Steel Dagger
    {
        time        = 100,
        category = Assembly,
        tags = AnySurfaceCraft,
        timedAction = CraftWeapon1H,
        inputs
        {
            item 1 tags[Hammer;ClubHammer;Mallet] mode:keep flags[Prop1;MayDegradeLight],
            item 1 [OSRSWeapons.SteelDagger] flags[InheritCondition;InheritSharpness;Prop2]  mappers[ThingMapper],
        }
        outputs
        {
            item 1 mapper:ThingMapper,
            item 1 Base.SmallHandle,
        }
        itemMapper ThingMapper
        {
            OSRSWeapons.SteelDagger_Blade = OSRSWeapons.SteelDagger,
            default = OSRSWeapons.SteelDagger_Blade,
        }
    }

    craftRecipe Dismantle Ghrazi Rapier
    {
        time        = 100,
        category = Assembly,
        tags = AnySurfaceCraft,
        timedAction = CraftWeapon1H,
        inputs
        {
            item 1 tags[Hammer;ClubHammer;Mallet] mode:keep flags[Prop1;MayDegradeLight],
            item 1 [OSRSWeapons.GhraziRapier] flags[InheritCondition;InheritSharpness;Prop2]  mappers[ThingMapper],
        }
        outputs
        {
            item 1 mapper:ThingMapper,
            item 1 Base.SmallHandle,
        }
        itemMapper ThingMapper
        {
            OSRSWeapons.GhraziRapier_Blade = OSRSWeapons.GhraziRapier,
            default = OSRSWeapons.GhraziRapier_Blade,
        }
    }

    craftRecipe Dismantle Zamorak GodSword
    {
        time        = 150,
        category = Assembly,
        tags = AnySurfaceCraft,
        timedAction = CraftWeapon1H,
        inputs
        {
            item 1 tags[Hammer;ClubHammer;Mallet] mode:keep flags[Prop1;MayDegradeLight],
            item 1 [OSRSWeapons.ZamorakGodSword] flags[InheritCondition;InheritSharpness;Prop2]  mappers[ThingMapper],
        }
        outputs
        {
            item 1 mapper:ThingMapper,
            item 1 Base.Handle,
        }
        itemMapper ThingMapper
        {
            OSRSWeapons.ZamorakGodSword_Blade = OSRSWeapons.ZamorakGodSword,
            default = OSRSWeapons.ZamorakGodSword_Blade,
        }
    }

    craftRecipe Dismantle Darklight
    {
        time        = 100,
        category = Assembly,
        tags = AnySurfaceCraft,
        timedAction = CraftWeapon1H,
        inputs
        {
            item 1 tags[Hammer;ClubHammer;Mallet] mode:keep flags[Prop1;MayDegradeLight],
            item 1 [OSRSWeapons.Darklight] flags[InheritCondition;InheritSharpness;Prop2]  mappers[ThingMapper],
        }
        outputs
        {
            item 1 mapper:ThingMapper,
            item 1 Base.Handle,
        }
        itemMapper ThingMapper
        {
            OSRSWeapons.Darklight_Blade = OSRSWeapons.Darklight,
            default = OSRSWeapons.Darklight_Blade,
        }
    }

    craftRecipe Dismantle Obsidian Maul
    {
        time        = 180,
        category = Assembly,
        tags = AnySurfaceCraft,
        timedAction = ChoppingBlock_Hammer,
        inputs
        {
            item 1 tags[Hammer;ClubHammer;Mallet] mode:keep flags[Prop1;MayDegradeLight],
            item 1 [OSRSWeapons.ObbyMaul] flags[InheritHeadCondition;InheritSharpness;Prop2]  mappers[ThingMapper],
        }
        outputs
        {
            item 1 mapper:ThingMapper,
            item 1 Base.LongHandle,
        }
        itemMapper ThingMapper
        {
            OSRSWeapons.ObbyMaul_Head = OSRSWeapons.ObbyMaul,
            default = OSRSWeapons.ObbyMaul_Head,
        }
    }

    craftRecipe Dismantle Dharoks Axe
    {
        time        = 180,
        category = Assembly,
        tags = AnySurfaceCraft,
        timedAction = ChoppingBlock_Hammer,
        inputs
        {
            item 1 tags[Hammer;ClubHammer;Mallet] mode:keep flags[Prop1;MayDegradeLight],
            item 1 [OSRSWeapons.DHAxe] flags[InheritHeadCondition;InheritSharpness;Prop2]  mappers[ThingMapper],
        }
        outputs
        {
            item 1 mapper:ThingMapper,
            item 1 Base.LongHandle,
        }
        itemMapper ThingMapper
        {
            OSRSWeapons.DHAxe_Head = OSRSWeapons.DHAxe,
            default = OSRSWeapons.DHAxe_Head,
        }
    }

    craftRecipe Dismantle Barrelchest Anchor
    {
        time        = 180,
        category = Assembly,
        tags = AnySurfaceCraft,
        timedAction = ChoppingBlock_Hammer,
        inputs
        {
            item 1 tags[Hammer;ClubHammer;Mallet] mode:keep flags[Prop1;MayDegradeLight],
            item 1 [OSRSWeapons.BCAnchor] flags[InheritHeadCondition;InheritSharpness;Prop2]  mappers[ThingMapper],
        }
        outputs
        {
            item 1 mapper:ThingMapper,
            item 1 Base.MetalBar,
        }
        itemMapper ThingMapper
        {
            OSRSWeapons.BCAnchor_Head = OSRSWeapons.BCAnchor,
            default = OSRSWeapons.BCAnchor_Head,
        }
    }

    craftRecipe Dismantle Scythe of Vitur
    {
        time        = 180,
        category = Assembly,
        tags = AnySurfaceCraft,
        timedAction = ChoppingBlock_Hammer,
        inputs
        {
            item 1 tags[Hammer;ClubHammer;Mallet] mode:keep flags[Prop1;MayDegradeLight],
            item 1 [OSRSWeapons.ViturScythe] flags[InheritHeadCondition;InheritSharpness;Prop2]  mappers[ThingMapper],
        }
        outputs
        {
            item 1 mapper:ThingMapper,
            item 1 Base.LongHandle,
        }
        itemMapper ThingMapper
        {
            OSRSWeapons.ViturScythe_Head = OSRSWeapons.ViturScythe,
            default = OSRSWeapons.ViturScythe_Head,
        }
    }

    craftRecipe Dismantle Dragon Dagger
    {
        time        = 100,
        category = Assembly,
        tags = AnySurfaceCraft,
        timedAction = CraftWeapon1H,
        inputs
        {
            item 1 tags[Hammer;ClubHammer;Mallet] mode:keep flags[Prop1;MayDegradeLight],
            item 1 [OSRSWeapons.DragonDagger] flags[InheritCondition;InheritSharpness;Prop2]  mappers[ThingMapper],
        }
        outputs
        {
            item 1 mapper:ThingMapper,
            item 1 Base.SmallHandle,
        }
        itemMapper ThingMapper
        {
            OSRSWeapons.DragonDagger_Blade = OSRSWeapons.DragonDagger,
            default = OSRSWeapons.DragonDagger_Blade,
        }
    }

    craftRecipe Pull Christmas Cracker
    {
        timedAction = UnPackBox_Small,
        time = 15,
        Tags = InHandCraft;CanBeDoneInDark,

         inputs
         {
            item 1 [OSRSWeapons.ChristmasCracker]  flags[Prop2],
         }
         outputs
         {
            item 1 OSRSWeapons.Hat_OSRS_PartyHat,
         }
    }
    
}