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

◆ OnLoadServersAsyncPC()

override void ServerBrowserTab::OnLoadServersAsyncPC ( GetServersResult result_list,
EBiosError error,
string response )
inlineprotected

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

249 {
250 if (result_list)
251 {
252 int count = result_list.m_Results.Count();
253 if (count > 0)
254 {
255 for (int i = 0; i < count; i++)
256 {
257 GetServersResultRow result = result_list.m_Results[i];
259
260 result.m_SortName = result.m_Name.ToInt();
261 result.m_SortTime = GetTimeOfDayEnum(result.m_TimeOfDay);
262
263 if (PassFilter(result))
264 {
265 int sorted_index = AddSorted(result);
267 {
270 }
271 }
272
273 if (!m_Menu || m_Menu.GetServersLoadingTab() != m_TabType)
274 {
275 return;
276 }
277 }
278 }
279 else
280 {
281 m_Menu.SetServersLoadingTab(TabType.NONE);
282 }
283 }
284 else
285 {
286 m_Menu.SetServersLoadingTab(TabType.NONE);
287 }
288
289 if (response == "thelastone")
290 {
292 }
293 else
294 {
296 }
297
300 }
TabType m_TabType
Определения ServerBrowserTab.c:40
TabType
Определения ServerBrowserTab.c:2
ServerBrowserMenuNew m_Menu
Определения ServerBrowserTab.c:37
int m_NumServers
Определения BiosLobbyService.c:375
ref GetServersResultRowArray m_Results
Определения BiosLobbyService.c:373
string m_TimeOfDay
Определения BiosLobbyService.c:209
int m_SortTime
Определения BiosLobbyService.c:200
string m_Name
Определения BiosLobbyService.c:173
int m_SortName
Определения BiosLobbyService.c:199
int GetTimeOfDayEnum(string time_of_day)
Определения ServerBrowserTabPc.c:636
void UpdateStatusBar()
Определения ServerBrowserTabPc.c:1138
void UpdatePageButtons()
Определения ServerBrowserTabConsolePages.c:657
override int AddSorted(GetServersResultRow entry)
Определения ServerBrowserTabPc.c:670
int m_ServersEstimateCount
Определения ServerBrowserTabConsolePages.c:18
override bool PassFilter(GetServersResultRow result)
Определения ServerBrowserTabConsolePages.c:277
int m_PageIndex
Определения ServerBrowserTabPc.c:7
override void UpdateServerList()
Определения ServerBrowserTabPc.c:1090
void OnLoadServersAsyncPCFinished()
Определения ServerBrowserTabPc.c:302
const int SERVERS_VISIBLE_COUNT
Определения ServerBrowserTabPc.c:3
proto native int ToInt()
Converts string to integer.

Перекрестные ссылки AddSorted(), GetTimeOfDayEnum(), m_Menu, GetServersResultRow::m_Name, GetServersResult::m_NumServers, m_PageIndex, GetServersResult::m_Results, m_ServersEstimateCount, GetServersResultRow::m_SortName, GetServersResultRow::m_SortTime, m_TabType, GetServersResultRow::m_TimeOfDay, m_TotalServersCount, OnLoadServersAsyncPCFinished(), PassFilter(), SERVERS_VISIBLE_COUNT, string::ToInt(), UpdatePageButtons(), UpdateServerList() и UpdateStatusBar().

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