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


	/**********::---------------------------:: ::---------------------------:: **************/
	/**********::--------------------:: Coffee Machine Recipes! ::--------------------:: **************/
	/**********::---------------------------:: ::---------------------------:: **************/
	craftRecipe SapphCooking MakeCoffeeMugSapph
	{
        timedAction = Making,
		Time = 20,
		category = Cooking,
		Tags = CoffeeMachine;Cooking,
		inputs
		{
			item 1 [SapphCooking.GrindedCoffee] flags[ItemCount],
			item 1 [*],
			-fluid 0.2 [Water;TaintedWater],
			item 1 tags[base:coffeemaker] flags[IsEmpty],
			+fluid 0.2 BrewedCoffee,
		}
		outputs
		{
		}
	}

	craftRecipe SapphCooking MakeCappuccinoMugSapph
	{
        timedAction = CoffeBrew,
		Time = 30,
		category = SapphCooking,
		Tags = InHandCraft;Cooking,
		inputs
		{
			item 1 [*],
			-fluid 0.2 [BrewedCoffee;Coffee],
			item 1 [*],
			-fluid 0.1 [CowMilk;SheepMilk],
			item 1 tags[base:coffeemaker] flags[IsEmpty],
			+fluid 0.3 CappuccinoCoffee,
		}
		outputs
		{
		}
	}

	craftRecipe SapphCooking MakeLatteMugSapph
	{
        timedAction = CoffeBrew,
		Time = 30,
		category = SapphCooking,
		Tags = InHandCraft;Cooking,
		inputs
		{
			item 1 [*],
			-fluid 0.1 [BrewedCoffee;Coffee],
			item 1 [*],
			-fluid 0.2 [CowMilk;SheepMilk],
			item 1 tags[base:coffeemaker] flags[IsEmpty],
			+fluid 0.3 LatteCoffee,
		}
		outputs
		{
		}
	}

	craftRecipe SapphCooking MakeAmericanoMugSapph
	{
        timedAction = CoffeBrew,
		Time = 30,
		category = SapphCooking,
		Tags = InHandCraft;Cooking,
		inputs
		{
			item 1 [*],
			-fluid 0.1 [BrewedCoffee;Coffee],
			item 1 [*],
			-fluid 0.2 [Water],
			item 1 tags[base:coffeemaker] flags[IsEmpty],
			+fluid 0.3 AmericanoCoffee,
		}
		outputs
		{
		}
	}

	craftRecipe SapphCooking MakeFrappeMugSapph
	{
        timedAction = CoffeBrew,
		Time = 30,
		category = SapphCooking,
		Tags = InHandCraft;Cooking,
		inputs
		{
			item 1 [SapphCooking.IceCubes] flags[ItemCount],
			item 1 [*],
			-fluid 0.1 [BrewedCoffee;Coffee],
			item 1 [*],
			-fluid 0.1 [CowMilk;SheepMilk],
			item 1 tags[base:coffeemaker] flags[IsEmpty],
			+fluid 0.3 FrappeCoffee,
		}
		outputs
		{
		}
	}

	craftRecipe SapphCooking MakeIrishCoffeeMugSapph
	{
        timedAction = CoffeBrew,
		Time = 30,
		category = SapphCooking,
		Tags = InHandCraft;Cooking,
		inputs
		{
			item 2 tags[base:sugar],
			item 1 [Base.Icing],
			item 1 [*],
			-fluid 0.1 [BrewedCoffee;Coffee],
			item 1 [*],
			-fluid 0.1 [Whiskey],
			item 1 tags[base:coffeemaker] flags[IsEmpty],
			+fluid 0.3 IrishCoffee,
		}
		outputs
		{
		}
	}

	craftRecipe SapphCooking MakeMochaMugSapph
	{
        timedAction = CoffeBrew,
		Time = 30,
		category = SapphCooking,
		Tags = InHandCraft;Cooking,
		inputs
		{
			item 3 [SapphCooking.Syrup_Chocolate],
			item 1 [*],
			-fluid 0.1 [BrewedCoffee;Coffee],
			item 1 [*],
			-fluid 0.1 [CowMilk;SheepMilk],
			item 1 tags[base:coffeemaker] flags[IsEmpty],
			+fluid 0.3 MochaCoffee,
		}
		outputs
		{
		}
	}

	/**********::---------------------------:: ::---------------------------:: **************/
	/**********::--------------------:: Churns Recipes! ::--------------------:: **************/
	/**********::---------------------------:: ::---------------------------:: **************/


	craftRecipe SapphCooking Pound Mochi
    {
        time        = 200,
	    tags = ChurnBucket,
        category = SapphCooking,

        inputs
        {
            item 1 [Base.RiceBowl;SapphCooking.ArborioRiceBowl] flags[ItemCount],
        }
        outputs
        {
            item 3 SapphCooking.MochiPrep,
            item 1 Base.Bowl,
        }
    }

    craftRecipe SapphCooking Churn Wine
	{
        timedAction = Making,
		time        = 180,
		category = SapphCooking,
		Tags = ChurnBucket,
		inputs
		{
			item 1 [Base.Grapes] flags[ItemCount],
			item 1 tags[base:coffeemaker] flags[IsEmpty],
			+fluid 0.3 Wine,
		}
		outputs
		{
		}
	}


}