protected override void OnTarget(Mobile from, object targ) { if (targ is BaseCreature) { BaseCreature bc = (BaseCreature)targ; if (IsHerdable(bc)) { if (bc.Controlled) { bc.PrivateOverheadMessage(MessageType.Regular, 0x3B2, 502467, from.NetState); // That animal looks tame already. } else { from.SendLocalizedMessage(502475); // Click where you wish the animal to go. from.Target = new InternalTarget(bc); bc.BeginDeleteTimer(); } } else { from.SendLocalizedMessage(502468); // That is not a herdable animal. } } else { from.SendLocalizedMessage(502472); // You don't seem to be able to persuade that to move. } }