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

◆ GetData()

static JsonMissionLoaderData JsonMissionLoaderData::GetData ( )
inlinestaticprivate

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

6 {
7 JsonMissionLoaderData data;
8
9 string path;
10 string errorMessage;
11
12 if (GetCLIParam("missionLoaderPath", path) == false)
13 {
15 }
16
17 if (!FileExist(path))
18 {
19 DayZGame dzg = GetDayZGame();
20
21 data = new JsonMissionLoaderData();
22 data.MissionPaths = {dzg.GetMissionFolderPath()};
23 if (!JsonFileLoader<JsonMissionLoaderData>.SaveFile(path, data, errorMessage))
24 ErrorEx(errorMessage);
25 }
26 else
27 {
28 if (!JsonFileLoader<JsonMissionLoaderData>.LoadFile(path, data, errorMessage))
29 ErrorEx(errorMessage);
30 }
31
32 return data;
33 }
DayZGame GetDayZGame()
Определения DayZGame.c:3870
string path
Определения OptionSelectorMultistate.c:142
ref TStringArray MissionPaths
Определения MissionLoader.c:3
const string CFG_FILE_MISSION_LIST
Определения constants.c:250
enum ShapeType ErrorEx
proto bool FileExist(string name)
Check existence of file.
proto bool GetCLIParam(string param, out string val)
Returns command line argument.

Перекрестные ссылки CFG_FILE_MISSION_LIST, ErrorEx, FileExist(), GetCLIParam(), GetDayZGame(), MissionPaths и path.

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