module Base
{
    /*****
	imports
	{
		Base,
	}	
    *****/

	/**********::---------------------------:: ::---------------------------:: **************/
	/**********::-----:: MRE related content - is here! ::-----:: **************/
	/**********::---------------------------:: ::---------------------------:: **************/

    craftRecipe SapphCooking Open Pack of Meal Ready to Eat
    {
        timedAction = UnPackBox_Small,
        time            = 50,
        category = SapphCooking,
        Tags = InHandCraft;Cooking,
        inputs
        {
            item 1 [SapphCooking.MRE_Pack1;SapphCooking.MRE_Pack2;SapphCooking.MRE_Pack3;SapphCooking.MRE_Pack4;SapphCooking.MRE_Pack5;SapphCooking.MRE_Pack6] mappers[mreType] flags[ItemCount],
        }
       outputs
        {
           item 1 mapper:mreType,
           item 1 Base.SugarPacket,
           item 1 Base.Teabag2,
           item 1 Base.Matches,
           item 1 Base.Crackers,
           item 1 Base.Gum,
           item 1 SapphCooking.SaltPacket,
           item 1 SapphCooking.Drinkmix_Lemon,
           item 1 SapphCooking.PlasticSpork,
           item 1 SapphCooking.Mustard_Sachet,
           item 1 SapphCooking.PeanutButter_Sachet,
           item 1 SapphCooking.HotsaucePacket,
           item 1 SapphCooking.MRE_FlamelessRationHeater,
        }
       itemMapper mreType
        {
           SapphCooking.MRE_BeefStewUn = SapphCooking.MRE_Pack1,
           SapphCooking.MRE_PorkwRiceUn = SapphCooking.MRE_Pack2,
           SapphCooking.MRE_SpaguettiUn = SapphCooking.MRE_Pack3,
           SapphCooking.MRE_OmeletwHamUn = SapphCooking.MRE_Pack4,
           SapphCooking.MRE_SausageswGravyUn = SapphCooking.MRE_Pack5,
           SapphCooking.MRE_CheeseTortelliniUn = SapphCooking.MRE_Pack6,
        }
    }
    
    craftRecipe SapphCooking Open Pack of Meal Ready to Eat2
    {
        timedAction = UnPackBox_Small,
        time            = 50,
        category = SapphCooking,
        Tags = InHandCraft;Cooking,
        inputs
        {
            item 1 [SapphCooking.MRE_Pack7;SapphCooking.MRE_Pack8;SapphCooking.MRE_Pack9;SapphCooking.MRE_Pack10;SapphCooking.MRE_Pack11;SapphCooking.MRE_Pack12] mappers[mreType] flags[ItemCount],
        }
       outputs
        {
           item 1 mapper:mreType,
           item 1 SapphCooking.CoffeePacket,
           item 1 Base.Teabag2,
           item 1 Base.Matches,
           item 1 Base.Crackers,
           item 1 Base.MintCandy,
           item 1 SapphCooking.SaltPacket,
           item 1 SapphCooking.Drinkmix_Orange,
           item 1 SapphCooking.PlasticSpork,
           item 1 SapphCooking.Mustard_Sachet,
           item 1 SapphCooking.PeanutButter_Sachet,
           item 1 SapphCooking.HotsaucePacket,
           item 1 SapphCooking.MRE_FlamelessRationHeater,
        }
       itemMapper mreType
        {
           SapphCooking.MRE_MeatballsinSauceUn = SapphCooking.MRE_Pack7,
           SapphCooking.MRE_LasagnaUn = SapphCooking.MRE_Pack8,
           SapphCooking.MRE_ChiliwBeansUn = SapphCooking.MRE_Pack9,
           SapphCooking.MRE_InChickenStrogonoffUn = SapphCooking.MRE_Pack10,
           SapphCooking.MRE_InBeefStrogonoffUn = SapphCooking.MRE_Pack11,
           SapphCooking.MRE_InRiceMincedMeatUn = SapphCooking.MRE_Pack12,
        }
    }

    craftRecipe SapphCooking Heat MRE
    {
        timedAction = UnPackBox_Small,
        time            = 50,
        category = SapphCooking,
        CanWalk = true,
		OnCreate = SapphAutoCook,
        Tags = InHandCraft;Cooking,
        inputs
        {
            item 1 [SapphCooking.MRE_FlamelessRationHeater],
            item 1 [SapphCooking.MRE_BeefStewUn;SapphCooking.MRE_PorkwRiceUn;SapphCooking.MRE_SpaguettiUn;SapphCooking.MRE_OmeletwHamUn;SapphCooking.MRE_SausageswGravyUn;SapphCooking.MRE_CheeseTortelliniUn;SapphCooking.MRE_MeatballsinSauceUn;SapphCooking.MRE_LasagnaUn;SapphCooking.MRE_ChiliwBeansUn;SapphCooking.MRE_InChickenStrogonoffUn;SapphCooking.MRE_InBeefStrogonoffUn;SapphCooking.MRE_InRiceMincedMeatUn] mappers[mreType] flags[InheritFoodAge;ItemCount],
            item 1 [*],
            -fluid 0.2 [Water],
        }
       outputs
        {
           item 1 mapper:mreType,
        }
       itemMapper mreType
        {
           SapphCooking.MRE_BeefStew = SapphCooking.MRE_BeefStewUn,
           SapphCooking.MRE_PorkwRice = SapphCooking.MRE_PorkwRiceUn,
           SapphCooking.MRE_Spaguetti = SapphCooking.MRE_SpaguettiUn,
           SapphCooking.MRE_OmeletwHam = SapphCooking.MRE_OmeletwHamUn,
           SapphCooking.MRE_SausageswGravy = SapphCooking.MRE_SausageswGravyUn,
           SapphCooking.MRE_CheeseTortellini = SapphCooking.MRE_CheeseTortelliniUn,
           SapphCooking.MRE_MeatballsinSauce = SapphCooking.MRE_MeatballsinSauceUn,
           SapphCooking.MRE_Lasagna = SapphCooking.MRE_LasagnaUn,
           SapphCooking.MRE_ChiliwBeans = SapphCooking.MRE_ChiliwBeansUn,
           SapphCooking.MRE_InChickenStrogonoff = SapphCooking.MRE_InChickenStrogonoffUn,
           SapphCooking.MRE_InBeefStrogonoff = SapphCooking.MRE_InBeefStrogonoffUn,
           SapphCooking.MRE_InRiceMincedMeat = SapphCooking.MRE_InRiceMincedMeatUn,
        }
    }


}