module Base
{
    craftRecipe VFE_OpenBoxOfBullets20
    {
        timedAction = OpenAmmoBox,
        time = 15,
        category = Packing,
        recipeGroup = OpenBox,
        Tags = InHandCraft;CanBeDoneInDark,
        OnCreate = VFERecipeCodeOnCreate.ammoOpen,
        inputs
        {
            item 1 [Base.762Box;Base.223Box] mappers[ammoTypes] flags[Prop2;AllowFavorite;InheritFavorite],
        }
        outputs
        {
            item 20 mapper:ammoTypes,
        }
        itemMapper ammoTypes
        {
            Base.762Bullets = Base.762Box,
            Base.223Bullets = Base.223Box,
        }
    }

    craftRecipe VFE_OpenBoxOfBullets50
    {
        timedAction = OpenAmmoBox,
        time = 15,
        category = Packing,
        recipeGroup = OpenBox,
        Tags = InHandCraft;CanBeDoneInDark,
        OnCreate = VFERecipeCodeOnCreate.ammoOpen,
        inputs
        {
            item 1 [Base.22Box] mappers[ammoTypes] flags[Prop2;AllowFavorite;InheritFavorite],
        }
        outputs
        {
            item 50 mapper:ammoTypes,
        }
        itemMapper ammoTypes
        {
            Base.22Bullets = Base.22Box,
        }
    }

    craftRecipe VFE_PlaceAmmoInBox
    {
        timedAction = PlaceAmmoInBox,
        time = 15,
        category = Packing,
        Tags = InHandCraft;CanBeDoneInDark,
        OnCreate = VFERecipeCodeOnCreate.ammoPack,
        inputs
        {
            item 20 [Base.762Bullets;Base.223Bullets;50:Base.22Bullets] mappers[ammoType] flags[AllowFavorite;InheritFavorite;IsExclusive],
        }
        outputs
        {
            item 1 mapper:ammoType,
        }
        itemMapper ammoType
        {
            Base.762Box = Base.762Bullets,
            Base.223Box = Base.223Bullets,
            Base.22Box = Base.22Bullets,
        }
    }

    craftRecipe VFE_OpenAmmoCarton
    {
        timedAction = UnPackBox,
        time = 15,
        category = Packing,
        recipeGroup = OpenBox,
        Tags = InHandCraft;Packing;CanBeDoneInDark,
        inputs
        {
            item 1 [Base.762Carton;Base.223Carton;Base.22Carton] mappers[boxType] flags[AllowFavorite;InheritFavorite],
        }
        outputs
        {
            item 12 mapper:boxType,
        }
        itemMapper boxType
        {
            Base.762Box = Base.762Carton,
            Base.223Box = Base.223Carton,
            Base.22Box = Base.22Carton,
        }
    }

    craftRecipe VFE_PackAmmoCarton
    {
        timedAction = PackingBox,
        time = 15,
        category = Packing,
        Tags = InHandCraft;Packing;CanBeDoneInDark,
        inputs
        {
            item 12 [Base.762Box;Base.223Box;Base.22Box] mappers[cartonType] flags[AllowFavorite;InheritFavorite;IsExclusive],
        }
        outputs
        {
            item 1 mapper:cartonType,
        }
        itemMapper cartonType
        {
            Base.762Carton = Base.762Box,
            Base.223Carton = Base.223Box,
            Base.22Carton = Base.22Box,
        }
    }

    craftRecipe VFE_OpenBattlePack
    {
        timedAction = OpenAmmoBox,
        time = 15,
        category = Packing,
        recipeGroup = OpenBox,
        Tags = InHandCraft;CanBeDoneInDark,
        OnCreate = VFERecipeCodeOnCreate.ammoOpen,
        inputs
        {
            item 1 [Base.556BattlePack] flags[Prop2;AllowFavorite;InheritFavorite],
        }
        outputs
        {
            item 90 Base.556Bullets,
        }
    }

    craftRecipe VFE_OpenM13LinksBox
    {
        timedAction = OpenAmmoBox,
        time = 15,
        category = Packing,
        recipeGroup = OpenBox,
        Tags = InHandCraft;CanBeDoneInDark,
        OnCreate = VFERecipeCodeOnCreate.ammoOpen,
        inputs
        {
            item 1 [Base.M60_Links_Box] flags[Prop2;AllowFavorite;InheritFavorite],
        }
        outputs
        {
            item 30 Base.M60_Link,
        }
    }

    craftRecipe VFE_PackM13LinksBox
    {
        timedAction = PlaceAmmoInBox,
        time = 15,
        category = Packing,
        Tags = InHandCraft;CanBeDoneInDark,
        OnCreate = VFERecipeCodeOnCreate.ammoPack,
        inputs
        {
            item 30 [Base.M60_Link] flags[AllowFavorite;InheritFavorite;IsExclusive],
        }
        outputs
        {
            item 1 Base.M60_Links_Box,
        }
    }
}
