public void RemovePlayer( Player p )
{
if ( null == p ) {
Logger.Log( LogType.Trace, "PlayerProximityTracker.RemovePlayer: Player is null" );
return;
}
Vector3I pos = p.Position.ToBlockCoords();
CheckCoords( ref pos );
if ( null == _players[pos.X, pos.Y] || !_players[pos.X, pos.Y].Remove( p ) )
Logger.Log( LogType.Trace, "PlayerProximityTracker.RemovePlayer: Player " + p.Name + " is not found at its position" );
}