Example #1
0
        protected override void OnTarget(Mobile from, object target)           // Override the protected OnTarget() for our feature
        {
            if (target is BaseCreature)
            {
                BaseCreature bc = (BaseCreature)target;

                if (bc.Controlled == true || bc.ControlMaster == from)
                {
                    from.SendMessage("You dye the pet");
                    bc.Hue = 1105;
                    m_Deed.Delete();
                }
                else if (bc.Controlled == false)
                {
                    from.SendMessage("That creature is wild!");
                }
            }
            else
            {
                from.SendMessage("that is not your pet!");
            }
        }