/* * Author: Garth 'L-H' de Wet * Sets the speed dial for the UI. * * Arguments: * 0: Whether to increase or decrease speed dial index * * Return Value: * None * * Example: * [true] call ACE_explosives_fnc_setSpeedDial; // increase * [false] call ACE_explosives_fnc_setSpeedDial; // decrease * * Public: No */ #include "script_component.hpp" private ["_speedDial", "_amount"]; _speedDial = ace_player getVariable [QGVAR(SpeedDial), []]; if (count _speedDial == 0) exitWith {}; _amount = if((_this select 0))then{1}else{-1}; GVAR(CurrentSpeedDial) = (GVAR(CurrentSpeedDial) + _amount + count _speedDial) mod (count _speedDial); ctrlSetText [1400,(_speedDial select GVAR(CurrentSpeedDial)) select 1]; ctrlSetText [1401,(_speedDial select GVAR(CurrentSpeedDial)) select 0];