From a3a91d4f45b22fd487ecbc954ad979be5d03efdd Mon Sep 17 00:00:00 2001 From: hybrid Date: Thu, 11 Jun 2026 19:38:09 +0300 Subject: init --- Common/Functions/Common_EquipArtillery.sqf | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Common/Functions/Common_EquipArtillery.sqf (limited to 'Common/Functions/Common_EquipArtillery.sqf') diff --git a/Common/Functions/Common_EquipArtillery.sqf b/Common/Functions/Common_EquipArtillery.sqf new file mode 100644 index 0000000..fc1d315 --- /dev/null +++ b/Common/Functions/Common_EquipArtillery.sqf @@ -0,0 +1,19 @@ +Private ['_ammo','_currentUpgrades','_extMagUpgr','_i','_index','_side','_unit']; +_unit = _this select 0; +_index = _this select 1; +_side = _this select 2; + +//--- Browse for extended Mags (WP, SADARM... ) +_ammo = (Format['WFBE_%1_ARTILLERY_EXTENDED_MAGS',_side] Call GetNamespace) select _index; +if (count _ammo == 0) exitWith {}; + +_extMagUpgr = Format['WFBE_%1_ARTILLERY_EXTENDED_MAGS_UPGRD',_side] Call GetNamespace; + +//--- Retrieve the Artillery upgrade level. +_currentUpgrades = ((str _side) Call GetSideUpgrades) select 17; + +for [{_i = 0},{_i < count(_ammo)},{_i = _i + 1}] do { + if (_currentUpgrades >= ((_extMagUpgr select _index) select _i)) then { + _unit addMagazine (_ammo select _i); + }; +}; \ No newline at end of file -- cgit v1.3.1