protected override void OnTarget(Mobile from, object target) { if (target == from) { from.SendMessage("This can only be used on pets."); } else if (target is PlayerMobile) { from.SendMessage("You cannot dye them."); } else if (target is Item) { from.SendMessage("You cannot dye that."); } else if (target is BaseCreature) { BaseCreature c = (BaseCreature)target; if (c.BodyValue == 400 || c.BodyValue == 401 && c.Controlled == false) { from.SendMessage("You cannot dye them."); } else if (c.ControlMaster != from && c.Controlled == false) { from.SendMessage("This is not your pet."); } else if (c.Controlled == true && c.ControlMaster == from) { c.Hue = 1161; from.SendMessage(53, "Your pet has now been dyed."); from.PlaySound(0x23E); m_Powder.Delete(); } } }