29 lines
822 B
Plaintext
29 lines
822 B
Plaintext
|
private ["_amount","_item","_items","_object","_type"];
|
||
|
|
||
|
_items = _this select 0;
|
||
|
_type = _this select 1;
|
||
|
_object = _this select 2;
|
||
|
|
||
|
{
|
||
|
_item = _x;
|
||
|
|
||
|
if (typeName _item == "STRING") then {
|
||
|
_amount = _items select (_forEachIndex + 1);
|
||
|
|
||
|
if (isNil "_amount" or {typeName _amount == "STRING"}) then {
|
||
|
_amount = 1;
|
||
|
};
|
||
|
|
||
|
if (dayz_classicBloodBagSystem) then {
|
||
|
if (_item in dayz_typedBags) then { _item = "ItemBloodbag" };
|
||
|
} else {
|
||
|
if (_item == "ItemBloodbag") then { _item = "bloodBagONEG" }; // Convert ItemBloodbag into universal blood type/rh bag
|
||
|
};
|
||
|
|
||
|
switch _type do {
|
||
|
case 1: { for "_i" from 1 to _amount do {_object addMagazine _item}; };
|
||
|
case 2: { _object addMagazineCargoGlobal [_item,_amount]; };
|
||
|
case 3: { _object addWeaponCargoGlobal [_item,_amount]; };
|
||
|
};
|
||
|
};
|
||
|
} forEach _items;
|