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

◆ LoadFavoriteServers()

void UIScriptedMenu::LoadFavoriteServers ( )
inlineprotected

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

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

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

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