protected override void OnTarget(Mobile from, object targ) { if (targ is Runebook || targ is RunicAtlas) { Runebook book = targ as Runebook; if (!book.IsChildOf(from.Backpack) && book.Movable) { from.SendLocalizedMessage(1115329); // Runebooks you wish to copy must be in your backpack. } else if (!book.CheckAccess(from) && !book.Movable) { from.SendLocalizedMessage(1115332); // Only the house owner and co-owners can copy the lockdowned runebook with the Pen. } else if (book.Entries.Count == 0) { from.SendLocalizedMessage(1115362); // Can't copy an empty runebook. } else if (book.Openers.Count != 0) { from.SendLocalizedMessage(1115361); // Someone else is using this runebook. } else { from.SendLocalizedMessage(1115363); // Please select the destination runebook. from.Target = new CopyTarget(m_Pen, book); } } else { from.SendLocalizedMessage(1115333); // This item only works on runebooks or runic atlas. } }