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

◆ CustomLocationsRemove()

void PluginConfigHandler::CustomLocationsRemove ( string name)
inlineprotected

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

1819 {
1820 if (!name)
1821 return;
1822 string world = g_Game.GetWorldName();
1823 world.ToLower();
1824 string paramName = POSITION_NAME_ROOT + world;
1825 array<ref CfgParam> params = GetArray(paramName);
1826
1827 for (int i = 0; i < params.Count(); i++)
1828 {
1829 CfgParamArray param = CfgParamArray.Cast(params.Get(i));
1830 array<ref CfgParam> prms = param.GetValues();
1831 CfgParamString par = CfgParamString.Cast(prms.Get(0));
1832 if (par.GetValue() == name)
1833 {
1834 params.RemoveOrdered(i);
1835 break;
1836 }
1837 }
1838
1839 //SetArray(paramName, params);
1840 SaveConfigToFile();
1841 }
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
DayZGame g_Game
Определения DayZGame.c:3868
const string POSITION_NAME_ROOT
Определения PluginConfigDebugProfile.c:69
array< ref CfgParam > GetArray(string key)
Определения PluginConfigDebugProfile.c:143
proto int ToLower()
Changes string to lowercase. Returns length.

Перекрестные ссылки g_Game, GetArray(), name, POSITION_NAME_ROOT и string::ToLower().