From 7ef9d19bc5647749bc05a7b14a7186500b1debd2 Mon Sep 17 00:00:00 2001 From: johnb432 <58661205+johnb432@users.noreply.github.com> Date: Sat, 29 Jul 2023 00:01:42 +0200 Subject: [PATCH] Update fnc_replaceUniqueItemsLoadout.sqf (#9297) --- .../functions/fnc_replaceUniqueItemsLoadout.sqf | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/addons/arsenal/functions/fnc_replaceUniqueItemsLoadout.sqf b/addons/arsenal/functions/fnc_replaceUniqueItemsLoadout.sqf index b5ba8ee66e..68f20b011c 100644 --- a/addons/arsenal/functions/fnc_replaceUniqueItemsLoadout.sqf +++ b/addons/arsenal/functions/fnc_replaceUniqueItemsLoadout.sqf @@ -100,11 +100,14 @@ private _cfgVehicles = configFile >> "CfgVehicles"; { // Magazines in weapons have 2 entries: Name and ammo count if (_forEachIndex in [4, 5]) then { - _x params ["_magazine"]; - _uniqueBaseCfgText = (getText (_cfgMagazines >> _magazine >> QGVAR(uniqueBase))) call EFUNC(common,getConfigName); + _x params [["_magazine", ""], "_count"]; - if (_uniqueBaseCfgText != "") then { - _weaponsInfo set [_forEachIndex, _uniqueBaseCfgText]; + if (_magazine != "") then { + _uniqueBaseCfgText = (getText (_cfgMagazines >> _magazine >> QGVAR(uniqueBase))) call EFUNC(common,getConfigName); + + if (_uniqueBaseCfgText != "") then { + _weaponsInfo set [_forEachIndex, [_uniqueBaseCfgText, _count]]; + }; }; } else { // Other