void GiveDefaultInformations(int MyID, int ServerID, string ServerPseudo, int levelID, int nbPlayers, int nbObjectives, string ModeName) { PlayerStats tempstat = new PlayerStats(); tempstat.m_iPlayerID = ServerID; tempstat.m_sPseudo = ServerPseudo; LPlayerStats.Add(tempstat); AeCore.m_pCoreGame.MyStats.m_iPlayerID = MyID; m_pMenu.AddPlayer(ServerID); ServerInformations.m_iLevelID = levelID; ServerInformations.m_iPlayersNb = nbPlayers; foreach (Map tempMap in AeMaps.m_pAeMaps.MapList) { if (tempMap.m_iLevelID == levelID) { ServerInformations.m_iMaximumNbPlayers = tempMap.m_iMaximumNbPlayers; ServerInformations.m_iMinimumNbPlayers = tempMap.m_iMinimumNbPlayers; ServerInformations.m_sName = tempMap.m_sName; ServerInformations.MapIcon = tempMap.MapIcon; foreach (GamesModes mode in tempMap.ModesSupported) { if (ModeName == mode.m_sName) { ServerInformations.ModesSupported.Add(mode); ServerInformations.ModesSupported[0].m_iObjectives = nbObjectives; } } } } m_pMenu.RefreshHosts(); networkView.RPC("GiveServerInformations", RPCMode.Server, AeCore.m_pCoreGame.MyStats.m_sPseudo, AeCore.m_pCoreGame.MyStats.m_iPlayerID); }