From 26325bb9437644d90152897aa4d4fa12f46ddc87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Badano?= Date: Fri, 16 Jan 2015 15:39:38 -0300 Subject: [PATCH] Throw the zeusDisplayChanged ACE event --- addons/common/XEH_postInit.sqf | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/addons/common/XEH_postInit.sqf b/addons/common/XEH_postInit.sqf index cd1b952a28..88a3a97b46 100644 --- a/addons/common/XEH_postInit.sqf +++ b/addons/common/XEH_postInit.sqf @@ -76,9 +76,11 @@ enableCamShake true; GVAR(OldPlayerInventory) = ACE_player call FUNC(getAllGear); GVAR(OldPlayerVisionMode) = currentVisionMode ACE_player; +GVAR(OldZeusDisplayIsOpen) = !(isNull findDisplay 312); // PFH to raise varios events [{ + // "playerInventoryChanged" event _newPlayerInventory = ACE_player call FUNC(getAllGear); if !(_newPlayerInventory isEqualTo GVAR(OldPlayerInventory)) exitWith { @@ -95,5 +97,12 @@ GVAR(OldPlayerVisionMode) = currentVisionMode ACE_player; ["playerVisionModeChanged", [ACE_player, _newPlayerVisionMode]] call FUNC(localEvent); }; + // "zeusDisplayChanged" event + _newZeusDisplayIsOpen = !(isNull findDisplay 312); + if !(_newZeusDisplayIsOpen isEqualTo GVAR(OldZeusDisplayIsOpen)) exitWith { + // Raise ACE event locally + GVAR(OldZeusDisplayIsOpen) = _newZeusDisplayIsOpen; + ["zeusDisplayChanged", [ACE_player, _newZeusDisplayIsOpen]] call FUNC(localEvent); + }; }, 0, []] call cba_fnc_addPerFrameHandler;