ACE3/addons/interact_menu/XEH_clientInit.sqf

27 lines
1.0 KiB
Plaintext
Raw Normal View History

2015-01-18 18:38:27 +00:00
//XEH_clientInit.sqf
#include "script_component.hpp"
// Install the render EH on the main display
addMissionEventHandler ["Draw3D", DFUNC(render)];
// This spawn is probably worth keeping, as pfh don't work natively on the briefing screen and IDK how reliable the hack we implemented for them is.
// The thread dies as soon as the mission start, so it's not really compiting for scheduler space.
[] spawn {
// Wait until the map display is detected
waitUntil {(!isNull findDisplay 12)};
// Install the render EH on the map screen
((findDisplay 12) displayCtrl 51) ctrlAddEventHandler ["Draw", DFUNC(render)];
2015-01-18 18:38:27 +00:00
};
2015-01-18 18:38:27 +00:00
2015-03-05 07:32:26 +00:00
["ACE3", QGVAR(InteractKey), "Interact Key",
2015-01-18 18:38:27 +00:00
{_this call FUNC(keyDown)},
{_this call FUNC(keyUp)},
2015-03-05 07:32:26 +00:00
[219, [false, false, false]], false] call cba_fnc_addKeybind; //Left Windows Key
2015-02-18 21:58:06 +00:00
2015-03-05 07:32:26 +00:00
["ACE3", QGVAR(SelfInteractKey), "Self Actions Key",
2015-02-18 21:58:06 +00:00
{_this call FUNC(keyDownSelfAction)},
{_this call FUNC(keyUpSelfAction)},
2015-03-05 07:32:26 +00:00
[219, [false, true, false]], false] call cba_fnc_addKeybind; //Left Windows Key + Ctrl/Strg