public void DropRune( Mobile from, RunebookEntry e, int index )
{
if ( m_DefaultIndex > index )
m_DefaultIndex -= 1;
else if ( m_DefaultIndex == index )
m_DefaultIndex = -1;
m_Entries.RemoveAt( index );
RecallRune rune = new RecallRune();
rune.Target = e.Location;
rune.TargetMap = e.Map;
rune.Description = e.Description;
rune.House = e.House;
rune.Marked = true;
from.AddToBackpack( rune );
from.SendLocalizedMessage( 502421 ); // You have removed the rune.
}