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

◆ OnLoadServersAsyncPC()

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

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

241 {
242 #ifdef DIAG_DEVELOPER
243 if (m_DummyServersEnabled)
244 return;
245 #endif
246
247 if (result_list)
248 {
249 int count = result_list.m_Results.Count();
250 if (count > 0)
251 {
252 for (int i = 0; i < count; i++)
253 {
254 GetServersResultRow result = result_list.m_Results[i];
256
257 result.m_SortName = result.m_Name.ToInt();
258 result.m_SortTime = GetTimeOfDayEnum(result.m_TimeOfDay);
259
260 if (PassFilter(result))
261 {
262 int sorted_index = AddSorted(result);
264 {
267 }
268 }
269
270 if (!m_Menu || m_Menu.GetServersLoadingTab() != m_TabType)
271 {
272 return;
273 }
274 }
275 }
276 else
277 {
278 m_Menu.SetServersLoadingTab(TabType.NONE);
279 }
280 }
281 else
282 {
283 m_Menu.SetServersLoadingTab(TabType.NONE);
284 }
285
286 if (response == "thelastone")
287 {
289 }
290 else
291 {
293 }
294
297 }
TabType m_TabType
Определения ServerBrowserTab.c:40
TabType
Определения ServerBrowserTab.c:2
ServerBrowserMenuNew m_Menu
Определения ServerBrowserTab.c:37
int m_NumServers
Определения BiosLobbyService.c:376
ref GetServersResultRowArray m_Results
Определения BiosLobbyService.c:374
string m_TimeOfDay
Определения BiosLobbyService.c:210
int m_SortTime
Определения BiosLobbyService.c:201
string m_Name
Определения BiosLobbyService.c:174
int m_SortName
Определения BiosLobbyService.c:200
int GetTimeOfDayEnum(string time_of_day)
Определения ServerBrowserTabPc.c:633
void UpdateStatusBar()
Определения ServerBrowserTabPc.c:1048
void UpdatePageButtons()
Определения ServerBrowserTabConsolePages.c:742
override int AddSorted(GetServersResultRow entry)
Определения ServerBrowserTabPc.c:667
int m_ServersEstimateCount
Определения ServerBrowserTabConsolePages.c:20
override bool PassFilter(GetServersResultRow result)
Определения ServerBrowserTabConsolePages.c:335
int m_PageIndex
Определения ServerBrowserTabPc.c:7
override void UpdateServerList()
Определения ServerBrowserTabPc.c:1000
void OnLoadServersAsyncPCFinished()
Определения ServerBrowserTabPc.c:299
const int SERVERS_VISIBLE_COUNT
Определения ServerBrowserTabConsolePages.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().