protected override void OnTarget(Mobile from, object target)
{
if (target is BaseCreature)
{
BaseCreature t = (BaseCreature)target;
if (t.ControlMaster != null)
{
from.SendMessage("That pet belongs to someone else!");
}
else if (t.Tamable == false)
{
from.SendMessage("That creature cannot be tamed!");
}
else
{
t.RawStr = t.Str = t.RawStr / 2;
t.RawInt = t.Int = t.RawInt / 2;
t.RawDex = t.Dex = t.RawDex / 2;
t.HitsMaxSeed = t.Hits = t.HitsMaxSeed / 2;
t.Controlled = true;
t.ControlMaster = from;
from.SendMessage("You have instantly tamed your target.");
if (m_Deed != null)
{
m_Deed.Delete(); // Delete the deed
}
if (Obey == true)
{
t.MinTameSkill = 0.00;
}
}
}
else
{
from.SendMessage("That is not a valid target.");
}
}