From b0504d7ba04457c72b77c4a8729402b25a073533 Mon Sep 17 00:00:00 2001 From: johnb432 <58661205+johnb432@users.noreply.github.com> Date: Sun, 28 Jul 2024 11:41:25 +0200 Subject: [PATCH] Use getOrDefaultCall --- addons/csw/functions/fnc_getCarryMagazine.sqf | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/addons/csw/functions/fnc_getCarryMagazine.sqf b/addons/csw/functions/fnc_getCarryMagazine.sqf index 343030867f..306421336e 100644 --- a/addons/csw/functions/fnc_getCarryMagazine.sqf +++ b/addons/csw/functions/fnc_getCarryMagazine.sqf @@ -17,12 +17,10 @@ params [["_vehicleMag", "", [""]]]; -private _carryMag = GVAR(vehicleMagCache) get _vehicleMag; -if (isNil "_carryMag") then { +GVAR(vehicleMagCache) getOrDefaultCall [_vehicleMag, { private _groups = "getNumber (_x >> _vehicleMag) == 1 && {isClass (configFile >> 'CfgMagazines' >> configName _x)}" configClasses (configFile >> QGVAR(groups)); _carryMag = configName (_groups param [0, configNull]); - GVAR(vehicleMagCache) set [_vehicleMag, _carryMag]; TRACE_2("setting cache",_vehicleMag,_carryMag); -}; -_carryMag + _carryMag +}, true] // return