#include "script_component.hpp" #include "..\defines.hpp" /* * Author: mharis001 * Initializes the 3DEN attribute. * * Arguments: * 0: Attribute controls group * 1: Attribute value * * Return Value: * None * * Example: * [CONTROL, [[], 0]] call ace_arsenal_fnc_attributeLoad * * Public: No */ params ["_controlsGroup", "_value"]; TRACE_1("Initializing 3DEN attribute",_value); // Store working attribute value uiNamespace setVariable [QGVAR(attributeValue), _value]; // Add keyDown EH to display // Does not work properly when added to controls group private _display = ctrlParent _controlsGroup; _display displayAddEventHandler ["KeyDown", {call FUNC(attributeKeyDown)}]; // Handle selected mode if (_value select 1 > 0) then { (_controlsGroup controlsGroupCtrl IDC_ATTRIBUTE_MODE) lbSetCurSel 1; (_controlsGroup controlsGroupCtrl IDC_ATTRIBUTE_LIST_RIGHT) ctrlSetText SYMBOL_ITEM_REMOVE; }; [_controlsGroup] call FUNC(attributeAddItems);