Создаётся объект которому присваиваются две переменные, локальная и публичная.
_lgAgent = createAgent ["Logic", _positon, [], 0, "none"]; _lgAgent setVariable ["variable", 1]; _lgAgent setVariable ["variablePublic", 1, true];
После нужно удалить все переменные принадлежащие объекту, пачкой.
Теперь вопрос, как будет корректно оформить удаление, при наличии смешанного типа переменных.
Будет ли достаточно этого?
{
_lgAgent setVariable [_x, nil];
} forEach allVariables _lgAgent;
Или для корректного удаления публичных переменных придётся оформить так?
{
_lgAgent setVariable [_x, nil, true];
} forEach allVariables _lgAgent;
Желание выяснить истину связано с желанием свести к минимуму не нужный срач в сеть.












