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

◆ LoadFavoriteServers()

void UIScriptedMenu::LoadFavoriteServers ( )
inlineprotected

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

617 {
619
620 #ifdef PLATFORM_WINDOWS
621 OnlineServices.GetFavoriteServers(m_Favorites);
622 #else
623 g_Game.GetProfileStringList("SB_Favorites", m_Favorites);
624
625 // ignore any ids that do not follow correct IP:PORT format
626 for (int i = 0; i < m_Favorites.Count(); ++i)
627 {
628 string id = m_Favorites[i];
629 array<string> output = new array<string>;
630
631 id.Split(":", output);
632 if (output.Count() != 2)
633 {
634 m_Favorites.Remove(i);
635 --i;
636 }
637 }
638
639 // only handle MAX_FAVORITES on consoles
640 if (m_Favorites.Count() > MAX_FAVORITES)
641 {
642 // favorites are ordered by when they were favorited
643 // so keep most recent favorites and ignore oldest favorites
644 m_Favorites.Invert();
646 m_Favorites.Invert();
647 }
648 #endif
649 }
DayZGame g_Game
Определения DayZGame.c:3942
const int MAX_FAVORITES
Определения ServerBrowserMenuNew.c:1
ref TStringArray m_Favorites
Определения ServerBrowserMenuNew.c:26
array< string > TStringArray
Определения EnScript.c:712

Перекрестные ссылки g_Game, OnlineServices::GetFavoriteServers(), m_Favorites и MAX_FAVORITES.

Используется в Init() и OnTabSwitch().