private void RetrieveNewPlayersFromServer()
{
int numberOfNewPlayers = _incomingMessage.ReadVariableInt32();
IPEndPoint ipEndPoint = _incomingMessage.ReadIPEndPoint();
for (int i = 0; i < numberOfNewPlayers; i++)
{
var player = new LidgrenIdentifiedPlayer(_incomingMessage.ReadString())
{
DisplayName = _incomingMessage.ReadString(),
};
_remotePlayers.Add(player);
if (!LidgrenSessionManager.CurrentSession.IsHost)
{
_remotePlayerIpEndPoints.Add(player, ipEndPoint);
_allPlayers.Add(player);
}
OnPlayerJoined(player);
}
}