mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Common - Improve FUNC(removeSpecificMagazine)
with 2.14 changes (#9227)
This commit is contained in:
parent
03c3e74636
commit
88e0c8f27b
@ -25,18 +25,8 @@ private _fnc_removeMagazine = {
|
||||
params ["_container", "_magArray"];
|
||||
_magArray params ["_magazineType", "_ammoCount"];
|
||||
|
||||
private _allMagazines = magazinesAmmoCargo _container;
|
||||
private _specificMagazineIndex = _allMagazines findIf {_x isEqualTo _magArray};
|
||||
_allMagazines deleteAt _specificMagazineIndex;
|
||||
|
||||
if (_specificMagazineIndex > -1) exitWith {
|
||||
clearMagazineCargoGlobal _container;
|
||||
if (_container isKindOf "WeaponHolder" && {_allMagazines isNotEqualTo []}) then {
|
||||
_container = createVehicle [typeOf _container, getPosATL _container, [], 0, "CAN_COLLIDE"];
|
||||
};
|
||||
{
|
||||
_container addMagazineAmmoCargo [_x select 0, 1, _x select 1];
|
||||
} forEach _allMagazines;
|
||||
if (_magArray in (magazinesAmmoCargo _container)) exitWith {
|
||||
_container addMagazineAmmoCargo [_magazineType, -1, _ammoCount];
|
||||
true
|
||||
};
|
||||
false
|
||||
|
Loading…
Reference in New Issue
Block a user