/* * Author: Dslyecxi, Jonpas * Key down event. * * Arguments: * 0: Control * 1: Key * 2: Shift * 3: Ctrl * 4: Alt * * Return Value: * None * * Example: * [control, 5, false, true, false] call ace_advanced_throwing_fnc_onKeyDown * * Public: No */ #include "script_component.hpp" if !(ACE_player getVariable [QGVAR(inHand), false]) exitWith {false}; params ["", "_key", "_shift", "_ctrl", "_alt"]; // Exit if any of the action keys is pressed { if (_key in _x) exitWith { [ACE_player, "Pressed a key that cycles us out of throwables"] call FUNC(exitThrowMode); }; } forEach [ actionKeys "ReloadMagazine", actionKeys "Handgun", actionKeys "Binoculars", actionKeys "SwitchWeapon", actionKeys "Optics", actionKeys "NextWeapon", actionKeys "PrevWeapon", actionKeys "OpticsTemp", actionKeys "SwitchPrimary", actionKeys "SwitchHandgun", actionKeys "SwitchSecondary" ]; false