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

◆ OnLoadServersAsyncPC()

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

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

232 {
233 if (result_list)
234 {
235 int count = result_list.m_Results.Count();
236 if (count > 0)
237 {
238 for (int i = 0; i < count; i++)
239 {
240 GetServersResultRow result = result_list.m_Results[i];
242
243 result.m_SortName = result.m_Name.ToInt();
244 result.m_SortTime = GetTimeOfDayEnum(result.m_TimeOfDay);
245
246 if (PassFilter(result))
247 {
248 int sorted_index = AddSorted(result);
250 {
253 }
254 }
255
256 if (!m_Menu || m_Menu.GetServersLoadingTab() != m_TabType)
257 {
258 return;
259 }
260 }
261 }
262 else
263 {
264 m_Menu.SetServersLoadingTab(TabType.NONE);
265 }
266 }
267 else
268 {
269 m_Menu.SetServersLoadingTab(TabType.NONE);
270 }
271
272 if (response == "thelastone")
273 {
275 }
276 else
277 {
279 }
280
283 }
TabType m_TabType
Определения ServerBrowserTab.c:40
TabType
Определения ServerBrowserTab.c:2
ServerBrowserMenuNew m_Menu
Определения ServerBrowserTab.c:37
int m_NumServers
Определения BiosLobbyService.c:349
ref GetServersResultRowArray m_Results
Определения BiosLobbyService.c:347
string m_TimeOfDay
Определения BiosLobbyService.c:183
int m_SortTime
Определения BiosLobbyService.c:174
string m_Name
Определения BiosLobbyService.c:147
int m_SortName
Определения BiosLobbyService.c:173
int GetTimeOfDayEnum(string time_of_day)
Определения ServerBrowserTabPc.c:619
void UpdateStatusBar()
Определения ServerBrowserTabPc.c:1121
void UpdatePageButtons()
Определения ServerBrowserTabConsolePages.c:646
override int AddSorted(GetServersResultRow entry)
Определения ServerBrowserTabPc.c:653
int m_ServersEstimateCount
Определения ServerBrowserTabConsolePages.c:18
override bool PassFilter(GetServersResultRow result)
Определения ServerBrowserTabConsolePages.c:269
int m_PageIndex
Определения ServerBrowserTabPc.c:7
override void UpdateServerList()
Определения ServerBrowserTabPc.c:1073
void OnLoadServersAsyncPCFinished()
Определения ServerBrowserTabPc.c:285
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().