ACE3/addons/javelin/XEH_preInit.sqf

35 lines
849 B
Plaintext
Raw Normal View History

2016-05-30 16:37:03 +00:00
#include "script_component.hpp"
ADDON = false;
#include "XEH_PREP.hpp"
GVAR(isLockKeyDown) = false;
GVAR(pfehID) = -1;
DFUNC(disableFire) = {
params ["_firedEH"];
if (_firedEH < 0 && {difficulty > 0}) then {
_firedEH = [ACE_player, "DefaultAction", {true}, {
private _canFire = (_this select 1) getVariable ["ace_missileguidance_target", nil];
if (!isNil "_canFire") exitWith { false };
true
}] call EFUNC(common,addActionEventHandler);
TRACE_1("Locking Fire Button",_firedEH);
};
_firedEH
};
DFUNC(enableFire) = {
params ["_firedEH"];
if (_firedEH >= 0 && {difficulty > 0}) then {
TRACE_1("Unlocking Fire Button",_firedEH);
[ACE_player, "DefaultAction", _firedEH] call EFUNC(common,removeActionEventHandler);
};
-1
};
2016-05-30 16:37:03 +00:00
ADDON = true;