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

◆ LoadData()

static bool CfgBunkerBroadcastHandler::LoadData ( )
inlinestaticprivate

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

9 {
10 if (m_Initialized)
11 return true;
12
13 m_Initialized = false;
14
15 if (!CfgGameplayHandler.GetBunkerBroadcastEnabled())
16 return false;
17
18 string worldName;
19 GetGame().GetWorldName(worldName);
20
21 string errorMessage, path;
22
23 path = string.Format("$mission:%1", m_ConfigFilePath);
24 if (!JsonFileLoader<BunkerBroadcastConfigInstance>.LoadFile(path, m_Data, errorMessage))
25 {
26 if (!FileExist(string.Format("$mission:%1", m_ConfigFilePath)))
27 path = string.Format("dz/worlds/%1/ce/%2", worldName, m_ConfigFilePath);
28
29 if (!JsonFileLoader<BunkerBroadcastConfigInstance>.LoadFile(path, m_Data, errorMessage))
30 {
31 ErrorEx(errorMessage);
32 return false;
33 }
34 }
35
36 m_Initialized = m_Data.IsValid();
37
38 return m_Initialized;
39 }
string path
Определения OptionSelectorMultistate.c:142
static const string m_ConfigFilePath
Определения CfgBunkerBroadcastHandler.c:5
static ref BunkerBroadcastConfigInstance m_Data
Определения CfgBunkerBroadcastHandler.c:6
static bool m_Initialized
Определения CfgBunkerBroadcastHandler.c:3
DayZGame GetGame()
Определения gameplay.c:636
enum ShapeType ErrorEx
proto bool FileExist(string name)
Check existence of file.
static proto string Format(string fmt, void param1=NULL, void param2=NULL, void param3=NULL, void param4=NULL, void param5=NULL, void param6=NULL, void param7=NULL, void param8=NULL, void param9=NULL)
Gets n-th character from string.

Перекрестные ссылки ErrorEx, FileExist(), CfgGameplayHandler::GetBunkerBroadcastEnabled(), GetGame(), m_ConfigFilePath, m_Data, m_Initialized и path.

Используется в MissionBase::OnInit().