public virtual bool Dye( Mobile from, DyeTub sender ) { if ( Deleted ) return false; else if ( RootParent is Mobile && from != RootParent ) return false; Hue = sender.DyedHue; return true; }