mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Added a event handler for player vehicle changing. As well as covered the canInteract in key handler.
This commit is contained in:
parent
b4d1d6b230
commit
9c20706c83
@ -18,6 +18,9 @@ if (!hasInterface) exitWith {};
|
|||||||
|
|
||||||
["ACE3", localize "STR_ACE_Parachute_showAltimeter",
|
["ACE3", localize "STR_ACE_Parachute_showAltimeter",
|
||||||
{
|
{
|
||||||
|
// Conditions: canInteract
|
||||||
|
_exceptions = [QEGVAR(interaction,isNotEscorting)];
|
||||||
|
if !(_exceptions call EGVAR(common,canInteract)) exitWith {false};
|
||||||
if (!('ACE_Altimeter' in assignedItems ace_player)) exitWith {false};
|
if (!('ACE_Altimeter' in assignedItems ace_player)) exitWith {false};
|
||||||
if (!(missionNamespace getVariable [QGVAR(AltimeterActive), false])) then {
|
if (!(missionNamespace getVariable [QGVAR(AltimeterActive), false])) then {
|
||||||
[ace_player] call FUNC(showAltimeter);
|
[ace_player] call FUNC(showAltimeter);
|
||||||
@ -28,13 +31,12 @@ if (!hasInterface) exitWith {};
|
|||||||
}, [24, false, false, false], false, "keydown"] call CALLSTACK(cba_fnc_registerKeybind);
|
}, [24, false, false, false], false, "keydown"] call CALLSTACK(cba_fnc_registerKeybind);
|
||||||
|
|
||||||
GVAR(PFH) = false;
|
GVAR(PFH) = false;
|
||||||
|
["playerVehicleChanged",{
|
||||||
[{
|
|
||||||
if (!GVAR(PFH) && {(vehicle ACE_player) isKindOf "ParachuteBase"}) then {
|
if (!GVAR(PFH) && {(vehicle ACE_player) isKindOf "ParachuteBase"}) then {
|
||||||
GVAR(PFH) = true;
|
GVAR(PFH) = true;
|
||||||
[FUNC(onEachFrame), 0.1, []] call CALLSTACK(cba_fnc_addPerFrameHandler);
|
[FUNC(onEachFrame), 0.1, []] call CALLSTACK(cba_fnc_addPerFrameHandler);
|
||||||
};
|
};
|
||||||
}, 1, []] call CALLSTACK(cba_fnc_addPerFrameHandler);
|
}] call EFUNC(common,addEventHandler);
|
||||||
|
|
||||||
// don't show speed and height when in expert mode
|
// don't show speed and height when in expert mode
|
||||||
["Parachute", {if (!cadetMode) then {_dlg = _this select 0; {(_dlg displayCtrl _x) ctrlShow false} forEach [121, 122, 1004, 1005, 1006, 1014];};}] call EFUNC(common,addInfoDisplayEventHandler); //@todo addEventHandler infoDisplayChanged with select 1 == "Parachute"
|
["Parachute", {if (!cadetMode) then {_dlg = _this select 0; {(_dlg displayCtrl _x) ctrlShow false} forEach [121, 122, 1004, 1005, 1006, 1014];};}] call EFUNC(common,addInfoDisplayEventHandler); //@todo addEventHandler infoDisplayChanged with select 1 == "Parachute"
|
||||||
|
Loading…
Reference in New Issue
Block a user