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

◆ CreateDLCArticles()

static void MainMenuData::CreateDLCArticles ( )
inlinestaticprotected

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

95 {
96 if (!m_AllDlcsMap)
97 {
98 ErrorEx("Failed to get DLC map data!", ErrorExSeverity.WARNING);
99 return;
100 }
101
102 if (!m_NewsData)
103 {
104 ErrorEx("Failed to get news data!", ErrorExSeverity.WARNING);
105 return;
106 }
107 else
108 {
109 m_NewsData.News.Clear();
110 }
111
112 for (int i = 0; i < m_AllDlcsMap.Count(); i++)
113 {
114 ModInfo info = m_AllDlcsMap.GetElement(i);
115 if (info.GetIsOwned())
116 {
117 continue;
118 }
119
120 JsonDataNewsArticle dlcArticle = new JsonDataNewsArticle();
121 dlcArticle.categoryID = NewsCategory.DLCS;
122 dlcArticle.excerpt = info.GetOverview();
123 dlcArticle.title = info.GetName();
124 dlcArticle.fullUrl = info.GetAction();
125 string dlcName = info.GetName();
126 dlcName.ToLower();
127 dlcName.Replace("dayz ", "");
128 dlcArticle.dlcName = dlcName;
129 dlcArticle.coverImage = info.GetPicture();
130 m_NewsData.News.Insert(dlcArticle);
131 }
132 }
int categoryID
Определения BiosLobbyService.c:8
string dlcName
Определения BiosLobbyService.c:11
string excerpt
Определения BiosLobbyService.c:17
string title
Определения BiosLobbyService.c:19
string coverImage
Определения BiosLobbyService.c:21
string fullUrl
Определения BiosLobbyService.c:22
static ref map< string, ref ModInfo > m_AllDlcsMap
Определения MainMenuData.c:5
static ref JsonDataNewsList m_NewsData
Определения MainMenuData.c:3
proto owned string GetAction()
proto owned string GetPicture()
proto owned string GetOverview()
proto bool GetIsOwned()
proto owned string GetName()
ErrorExSeverity
Определения EnDebug.c:62
enum ShapeType ErrorEx
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.

Перекрестные ссылки JsonDataNewsArticle::categoryID, JsonDataNewsArticle::coverImage, JsonDataNewsArticle::dlcName, ErrorEx, JsonDataNewsArticle::excerpt, JsonDataNewsArticle::fullUrl, ModInfo::GetAction(), ModInfo::GetIsOwned(), ModInfo::GetName(), ModInfo::GetOverview(), ModInfo::GetPicture(), m_AllDlcsMap, m_NewsData, string::Replace(), JsonDataNewsArticle::title и string::ToLower().

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