DayZ 1.29
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ OnLoadServersAsync()

static void OnlineServices::OnLoadServersAsync ( GetServersResult result_list,
EBiosError error,
string response )
inlinestaticprotected

См. определение в файле OnlineServices.c строка 197

198 {
199 if ( !ErrorCaught( error ) )
200 {
201 if ( m_CurrentServerIP != "" && m_CurrentServerPort > 0 )
202 {
203 foreach ( GetServersResultRow result : result_list.m_Results )
204 {
205 if ( result.m_HostIp == m_CurrentServerIP && result.m_HostPort == m_CurrentServerPort )
206 {
207 m_CurrentServerInfo = result;
210 }
211 }
212 }
213
214 // todo: remove
215 //foreach( GetServersResultRow res : result_list.m_Results )
216 //{
217 // Print("OnLoadServersAsync: result id: " + res.m_Id + "modded: " + res.m_Modded);
218 //}
219
220 // just for example execute the retrieving of extended info for the first server entry in the list
221 //if (result_list.m_Results.Count() > 0)
222 //{
223 //GetServersResultRow re = result_list.m_Results[0];
224 //EBiosError er = m_ClientServices.GetLobbyService().GetServerModList(re.m_Id);
225 //Print("OnLoadServersAsync GetServerModList returns:" + er);
226 //}
227
228 m_ServersAsyncInvoker.Invoke( result_list, error, response );
229 }
230 else
231 {
232 m_ServersAsyncInvoker.Invoke( null, error, "" );
233 }
234 }
ref GetServersResultRowArray m_Results
Определения BiosLobbyService.c:373
int m_HostPort
Определения BiosLobbyService.c:176
string m_HostIp
Определения BiosLobbyService.c:175
static ref ScriptInvoker m_ServersAsyncInvoker
Определения OnlineServices.c:5
static ref GetServersResultRow m_CurrentServerInfo
Определения OnlineServices.c:17
static string m_CurrentServerIP
Определения OnlineServices.c:15
static int m_CurrentServerPort
Определения OnlineServices.c:16
static bool ErrorCaught(EBiosError error)
Определения OnlineServices.c:82

Перекрестные ссылки ErrorCaught(), m_CurrentServerInfo, m_CurrentServerIP, m_CurrentServerPort, GetServersResultRow::m_HostIp, GetServersResultRow::m_HostPort, GetServersResult::m_Results и m_ServersAsyncInvoker.

Используется в BiosLobbyService::OnDoneAsync().