#include "script_component.hpp" /* * Author: PabstMirror, mharis001 * Deletes an intel controls group. * * Arguments: * 0: Controls group * * Return Value: * None * * Example: * [CONTROL] call ace_intelitems_fnc_deleteControl * * Public: No */ params ["_controlsGroup"]; private _index = _controlsGroup getVariable QGVAR(index); // Save position of controls group ctrlPosition _controlsGroup params ["_posX", "_posY"]; [GVAR(controlsData), _index, [_posX, _posY]] call CBA_fnc_hashSet; // Update data if modified private _ctrlContent = _controlsGroup controlsGroupCtrl IDC_CONTENT; private _data = ctrlText _ctrlContent; if (_data isNotEqualTo GET_DATA(_index)) then { SET_DATA(_index,_data); }; // Delete the controls group GVAR(controlsGroups) deleteAt (GVAR(controlsGroups) find _controlsGroup); ctrlDelete _controlsGroup;