From bd5e0489a96060a3c34efe3326ba204459ad9cb2 Mon Sep 17 00:00:00 2001 From: LinkIsGrim <> Date: Fri, 24 May 2024 09:09:43 -0300 Subject: [PATCH] getOrDefaultCall --- addons/common/functions/fnc_getReloadAction.sqf | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/addons/common/functions/fnc_getReloadAction.sqf b/addons/common/functions/fnc_getReloadAction.sqf index ead3f482e0..c1f075568c 100644 --- a/addons/common/functions/fnc_getReloadAction.sqf +++ b/addons/common/functions/fnc_getReloadAction.sqf @@ -18,13 +18,8 @@ params ["_weapon", "_muzzle"]; -private _return = GVAR(reloadActionsCache) get [_weapon, _muzzle]; - -if (isNil "_return") then { +GVAR(reloadActionsCache) getOrDefaultCall [[_weapon, _muzzle], { private _wpnMuzzleCfg = configFile >> "CfgWeapons" >> _weapon; if (_muzzle isNotEqualTo _weapon) then { _wpnMuzzleCfg = _wpnMuzzleCfg >> _muzzle}; - _return = toLower getText (_wpnMuzzleCfg >> "reloadAction"); - GVAR(reloadMutex_reloadActionsCache) set [[_weapon, _muzzle], _return]; -}; - -_return + toLowerANSI getText (_wpnMuzzleCfg >> "reloadAction") // return +}, true];