public override void OnAfterDelete()
{
base.OnAfterDelete();
for ( int i = 0; i < m_Items.Count; ++i )
m_Items[i].Delete();
for ( int i = 0; i < m_Mobiles.Count; ++i )
{
BaseCreature bc = (BaseCreature)m_Mobiles[i];
if ( bc.IsPrisoner == false )
m_Mobiles[i].Delete();
else if ( m_Mobiles[i].CantWalk == true )
m_Mobiles[i].Delete();
}
m_Items.Clear();
m_Mobiles.Clear();
}