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

◆ LoadData()

static bool PlayerSpawnHandler::LoadData ( )
inlinestaticprivate

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

7 {
8 array<string> spawnGearPresetFiles = CfgGameplayHandler.GetPlayerSpawnGearPresetFiles();
9 if (!spawnGearPresetFiles || (spawnGearPresetFiles && spawnGearPresetFiles.Count() == 0))
10 return false;
11
12 m_Data.presets = {};
13
14 foreach (string spawnPresetFile : spawnGearPresetFiles)
15 {
16 PlayerSpawnPreset preset;
17 string path = "$mission:" + spawnPresetFile;
18
19 string errorMessage;
20 if (!JsonFileLoader<PlayerSpawnPreset>.LoadFile(path, preset, errorMessage))
21 {
22 ErrorEx(errorMessage);
23 return false;
24 }
25
26 if (preset != null)
27 m_Data.presets.Insert(preset);
28 }
29
30 m_Initialized = m_Data.presets.Count() > 0;
31
32 return true;
33 }
string path
Определения OptionSelectorMultistate.c:142
static ref PlayerSpawnJsonData m_Data
Определения CfgPlayerSpawnHandler.c:4
static bool m_Initialized
Определения CfgPlayerSpawnHandler.c:3
enum ShapeType ErrorEx

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

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