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.
}
}