public void Remove( Mobile m )
{
if ( m == m_Leader )
{
Disband();
}
else
{
for ( int i = 0; i < m_Members.Count; ++i )
{
if ( ((PartyMemberInfo)m_Members[i]).Mobile == m )
{
m_Members.RemoveAt( i );
m.Party = null;
m.Send( new PartyEmptyList( m ) );
m.SendLocalizedMessage( 1005451 ); // You have been removed from the party.
SendToAll( new PartyRemoveMember( m, this ) );
SendToAll( 1005452 ); // A player has been removed from your party.
break;
}
}
if ( m_Members.Count == 1 )
{
SendToAll( 1005450 ); // The last person has left the party...
Disband();
}
}
}