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

◆ FilterDLCs()

static void MainMenuData::FilterDLCs ( inout array< ref ModInfo > modArray)
inlinestaticprotected

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

52 {
53 if (!m_AllDlcsMap)
54 m_AllDlcsMap = new map<string,ref ModInfo>;
55 else
56 m_AllDlcsMap.Clear();
57
58 ModInfo info;
59 int count = modArray.Count();
60 for (int i = count - 1; i >= 0; i--)
61 {
62 info = modArray[i];
63 if (info.GetIsDLC())
64 {
65 string dlcName = info.GetName();
66 dlcName.ToLower();
67 dlcName.Replace("dayz ", "");
68 m_AllDlcsMap.Insert(dlcName, info);
69 }
70 }
71 }
static ref map< string, ref ModInfo > m_AllDlcsMap
Определения MainMenuData.c:5
proto bool GetIsDLC()
proto owned string GetName()
proto int Replace(string sample, string replace)
Replace all occurrances of 'sample' in 'str' by 'replace'.
proto int ToLower()
Changes string to lowercase. Returns length.

Перекрестные ссылки ModInfo::GetIsDLC(), ModInfo::GetName(), m_AllDlcsMap, string::Replace() и string::ToLower().

Используется в LoadMods().