protected override void OnTarget(Mobile from, object targeted)
{
if (m_Item.Deleted)
{
return;
}
if (targeted is Pitcher)
{
if (!((Item)targeted).Movable)
{
return;
}
if (BaseBeverage.ConsumeTotal(from.Backpack, typeof(Pitcher), BeverageType.Water, 1))
{
Effects.PlaySound(from.Location, from.Map, 0x240);
from.AddToBackpack(new Dough());
from.SendMessage("You made some dough and put it them in your backpack");
m_Item.Use(from);
}
}
if (targeted is SweetDough)
{
if (!((Item)targeted).Movable)
{
return;
}
from.SendMessage("You made a cake mix");
if (((SweetDough)targeted).Parent == null)
{
new CakeMix().MoveToWorld(((SweetDough)targeted).Location, ((SweetDough)targeted).Map);
}
else
{
from.AddToBackpack(new CakeMix());
}
((SweetDough)targeted).Consume();
m_Item.Use(from);
}
if (targeted is TribalBerry)
{
if (!((Item)targeted).Movable)
{
return;
}
if (from.Skills[SkillName.Cooking].Base >= 80.0)
{
m_Item.Use(from);
((TribalBerry)targeted).Delete();
from.AddToBackpack(new TribalPaint());
from.SendLocalizedMessage(1042002);
}
else
{
from.SendLocalizedMessage(1042003);
}
}
}