public void UnmountMe()
{
Container bp = m_Rider.Backpack;
ItemID = m_RegularID;
Layer = Layer.Invalid;
Movable = true;
if( Hue == EtherealHue )
Hue = 0;
if( bp != null )
{
bp.DropItem( this );
}
else
{
Point3D loc = m_Rider.Location;
Map map = m_Rider.Map;
if( map == null || map == Map.Internal )
{
loc = m_Rider.LogoutLocation;
map = m_Rider.LogoutMap;
}
MoveToWorld( loc, map );
}
}