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

◆ CustomLocationsRemove()

void PluginConfigHandler::CustomLocationsRemove ( string name)
inlineprotected

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

1862 {
1863 if (!name)
1864 return;
1865 string world = g_Game.GetWorldName();
1866 world.ToLower();
1867 string paramName = POSITION_NAME_ROOT + world;
1868 array<ref CfgParam> params = GetArray(paramName);
1869
1870 for (int i = 0; i < params.Count(); i++)
1871 {
1872 CfgParamArray param = CfgParamArray.Cast(params.Get(i));
1873 array<ref CfgParam> prms = param.GetValues();
1874 CfgParamString par = CfgParamString.Cast(prms.Get(0));
1875 if (par.GetValue() == name)
1876 {
1877 params.RemoveOrdered(i);
1878 break;
1879 }
1880 }
1881
1882 //SetArray(paramName, params);
1883 SaveConfigToFile();
1884 }
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
DayZGame g_Game
Определения DayZGame.c:4074
const string POSITION_NAME_ROOT
Определения PluginConfigDebugProfile.c:72
array< ref CfgParam > GetArray(string key)
Определения PluginConfigDebugProfile.c:146
proto int ToLower()
Changes string to lowercase. Returns length.

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