protected override void OnTarget(Mobile from, object targeted) { Item item = targeted as Item; if (item == null) { return; } if (!item.IsChildOf(from.Backpack)) { from.SendLocalizedMessage(1062334); // This item must be in your backpack to be used. } else if (item is PigmentsOfTokuno || item is PigmentsOfTokunoMajor || item is CompassionPigment) { from.SendLocalizedMessage(1042083); // You cannot dye that. } else if (item.IsLockedDown) { from.SendLocalizedMessage(1070932); // You may not dye artifacts and enhanced magic items which are locked down. } else if (!PigmentsOfTokuno.CheckWarn(item)) { from.SendLocalizedMessage(1070930); // Can't dye artifacts or enhanced magic items that are being worn. } else if (PigmentsOfTokuno.CanHue(item)) { item.Hue = dye.GetHue(dye.Type); dye.UsesRemaining--; if (dye.UsesRemaining <= 0) { dye.Delete(); } } else { from.SendLocalizedMessage(1070931); // You can only dye artifacts and enhanced magic items with this tub. } }