Example #1
0
            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.
                }
            }