From b358c4a8afcd2e23e65d904e6ccb32137d7b2c73 Mon Sep 17 00:00:00 2001 From: esteldunedain Date: Mon, 8 Feb 2016 16:09:14 -0300 Subject: [PATCH] Optimized EFUNC(common,cachedCall) --- addons/common/functions/fnc_cachedCall.sqf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/common/functions/fnc_cachedCall.sqf b/addons/common/functions/fnc_cachedCall.sqf index 2c7cdd4b27..cf60155577 100644 --- a/addons/common/functions/fnc_cachedCall.sqf +++ b/addons/common/functions/fnc_cachedCall.sqf @@ -17,9 +17,9 @@ */ #include "script_component.hpp" -params ["_params", "_function", "_namespace", "_uid", "_duration", "_event"]; - if ((_namespace getVariable [_uid, [-99999]]) select 0 < ACE_diagTime) then { + params ["_params", "_function", "_namespace", "_uid", "_duration", "_event"]; + _namespace setVariable [_uid, [ACE_diagTime + _duration, _params call _function]]; // Does the cache needs to be cleared on an event?