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

◆ RemoveWeatherPreset()

void PluginConfigHandler::RemoveWeatherPreset ( string name)
inlineprotected

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

1347 {
1348 int i;
1349 array<ref CfgParam> weather_params = GetArray(WEATHER_PRESETS_LIST);
1350 for (i = 0; i < weather_params.Count(); i++)
1351 {
1352 CfgParamArray presetParam = CfgParamArray.Cast(weather_params.Get(i));
1353 if (!presetParam)
1354 continue;
1355
1356 CfgParamString paramName = CfgParamString.Cast(presetParam.GetValueByName("Name", CFG_TYPE_STRING));
1357 if (paramName.GetValue() == name)
1358 {
1359 weather_params.Remove(i);
1360 break;
1361 }
1362 }
1363
1364 SaveConfigToFile();
1365
1366 for (i = 0; i < m_WeatherPresets.Count(); i++)
1367 {
1368 ScriptConsoleWeatherPreset weatherPreset = m_WeatherPresets.Get(i);
1369 if (weatherPreset.Name == name)
1370 {
1371 m_WeatherPresets.Remove(i);
1372 break;
1373 }
1374 }
1375 }
const int CFG_TYPE_STRING
Определения CfgParam.c:1
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
const string WEATHER_PRESETS_LIST
Определения PluginConfigDebugProfile.c:65
ref array< ref ScriptConsoleWeatherPreset > m_WeatherPresets
Определения PluginConfigDebugProfile.c:72
array< ref CfgParam > GetArray(string key)
Определения PluginConfigDebugProfile.c:143

Перекрестные ссылки CFG_TYPE_STRING, GetArray(), m_WeatherPresets, name и WEATHER_PRESETS_LIST.