mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-14 12:12:34 +03:00
43 lines
1.1 KiB
Plaintext
43 lines
1.1 KiB
Plaintext
/*
|
|
Selects random loot from specified group and inserts into a container.
|
|
Loot group should only contain Loot_WEAPON and Loot_MAGAZINE definitions. Others, if selected, will be ignored.
|
|
|
|
Parameters:
|
|
object Vehicle to insert into.
|
|
integer Loot group index in dayz_lootGroups
|
|
integer Number of items to insert.
|
|
|
|
Author:
|
|
Foxy
|
|
*/
|
|
|
|
#include "\z\addons\dayz_code\util\debug.hpp"
|
|
#include "Loot.hpp"
|
|
|
|
{
|
|
switch (_x select 0) do
|
|
{
|
|
case Loot_WEAPON:
|
|
{
|
|
(_this select 0) addWeaponCargoGlobal [_x select 1, 1];
|
|
|
|
Debug_Assert(typeName (_x select 1) == typeName "" && { (_x select 1) != "" });
|
|
//Debug_Log(String_Format2("DEBUG: Loot_Insert Weapon: %1 Vehicle: %2", _x select 1, _this select 0));
|
|
};
|
|
|
|
case Loot_MAGAZINE:
|
|
{
|
|
private "_item";
|
|
_item = _x select 1;
|
|
if (dayz_classicBloodBagSystem && _item in dayz_typedBags) then {_item = "ItemBloodbag";};
|
|
(_this select 0) addMagazineCargoGlobal [_item, 1];
|
|
};
|
|
|
|
case Loot_BACKPACK:
|
|
{
|
|
(_this select 0) addBackpackCargoGlobal [_x select 1, 1];
|
|
};
|
|
};
|
|
}
|
|
foreach Loot_Select(_this select 1, _this select 2);
|
|
//foreach ([_this select 1, _this select 2] call loot_select); |