mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2026-02-23 16:40:50 +03:00
Missing Files
This commit is contained in:
48
SQF/dayz_code/loot/insert.sqf
Normal file
48
SQF/dayz_code/loot/insert.sqf
Normal file
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
Selects random loot from specified group and inserts into a unit.
|
||||
Loot group should only contain Loot_WEAPON and Loot_MAGAZINE definitions. Others, if selected, will be ignored.
|
||||
|
||||
Parameters:
|
||||
object Unit 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"
|
||||
|
||||
if (!local (_this select 0)) exitWith
|
||||
{
|
||||
diag_log format ["ERROR: Loot_Insert unit must be local. (%1)", _this select 0];
|
||||
};
|
||||
|
||||
{
|
||||
switch (_x select 0) do
|
||||
{
|
||||
case Loot_WEAPON:
|
||||
{
|
||||
(_this select 0) addWeapon (_x select 1);
|
||||
|
||||
Debug_Assert(typeName (_x select 1) == typeName "" && { (_x select 1) != "" });
|
||||
//Debug_Log(String_Format2("DEBUG: Loot_Insert Weapon: %1 Unit: %2", _x select 1, _this select 0));
|
||||
};
|
||||
|
||||
case Loot_MAGAZINE:
|
||||
{
|
||||
(_this select 0) addMagazine (_x select 1);
|
||||
};
|
||||
|
||||
case Loot_BACKPACK:
|
||||
{
|
||||
if (!isNull unitBackpack (_this select 0)) then
|
||||
{
|
||||
(_this select 0) addBackpack (_x select 1);
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
foreach Loot_Select(_this select 1, _this select 2);
|
||||
//foreach ([_this select 1, _this select 2] call loot_select);
|
||||
Reference in New Issue
Block a user