From 4821d47a90364113c8fbfe5c950a8ec23b86801f Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Sun, 2 Mar 2025 17:55:14 -0600 Subject: [PATCH] Frag - Optimize fired EHs --- addons/frag/XEH_postInit.sqf | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/addons/frag/XEH_postInit.sqf b/addons/frag/XEH_postInit.sqf index c3998b6def4..5b5fc91ef1d 100644 --- a/addons/frag/XEH_postInit.sqf +++ b/addons/frag/XEH_postInit.sqf @@ -26,10 +26,16 @@ }; }] call EFUNC(common,addExplosionEventHandler); - ["ace_firedPlayer", LINKFUNC(fired)] call CBA_fnc_addEventHandler; - ["ace_firedNonPlayer", LINKFUNC(fired)] call CBA_fnc_addEventHandler; - ["ace_firedPlayerVehicle", LINKFUNC(fired)] call CBA_fnc_addEventHandler; - ["ace_firedNonPlayerVehicle", LINKFUNC(fired)] call CBA_fnc_addEventHandler; + #ifndef DEBUG_MODE_DRAW + if (GVAR(spallEnabled)) then { + #else + if true then { + #endif + ["ace_firedPlayer", LINKFUNC(fired)] call CBA_fnc_addEventHandler; + ["ace_firedNonPlayer", LINKFUNC(fired)] call CBA_fnc_addEventHandler; + ["ace_firedPlayerVehicle", LINKFUNC(fired)] call CBA_fnc_addEventHandler; + ["ace_firedNonPlayerVehicle", LINKFUNC(fired)] call CBA_fnc_addEventHandler; + }; #ifdef DEBUG_MODE_DRAW [QGVAR(dev_clearTraces), LINKFUNC(dev_clearTraces)] call CBA_fnc_addEventHandler; @@ -52,5 +58,5 @@ }] call CBA_fnc_addEventHandler; #ifdef LOG_FRAG_INFO -[true, true, 30] call FUNC(dev_debugAmmo); +[true, true] call FUNC(dev_debugAmmo); #endif