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"];
|
params ["_container", "_magArray"];
|
||||||
_magArray params ["_magazineType", "_ammoCount"];
|
_magArray params ["_magazineType", "_ammoCount"];
|
||||||
|
|
||||||
private _allMagazines = magazinesAmmoCargo _container;
|
if (_magArray in (magazinesAmmoCargo _container)) exitWith {
|
||||||
private _specificMagazineIndex = _allMagazines findIf {_x isEqualTo _magArray};
|
_container addMagazineAmmoCargo [_magazineType, -1, _ammoCount];
|
||||||
_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;
|
|
||||||
true
|
true
|
||||||
};
|
};
|
||||||
false
|
false
|
||||||
|
Loading…
Reference in New Issue
Block a user