Extend epoch_tempKeys to be able to read from backpack as well. (#1897)

* Extend epoch_tempKeys to be able to read from backpack as well.

* Rework
This commit is contained in:
oiad
2017-02-25 10:58:16 +13:00
committed by ebayShopper
parent bb6acc4e7b
commit 33fd92db67

View File

@@ -1,6 +1,19 @@
private ["_temp_keys","_temp_keys_names","_key_colors","_ownerKeyId","_ownerKeyName"]; /*
To return array of keys on the players toolbelt and inside a (valid) backpack:
_result = call epoch_tempKeys;
Returns array: [["11148","1457"],["Black Key (2eb5)","Green Key (9c30)"]]
*/
private ["_temp_keys","_temp_keys_names","_key_colors","_ownerKeyId","_ownerKeyName","_items"];
_temp_keys = []; _temp_keys = [];
_temp_keys_names = []; _temp_keys_names = [];
_items = items player;
dayz_myBackpack = unitBackpack player;
if (!isNull dayz_myBackpack) then {
_items = _items + ((getWeaponCargo dayz_myBackpack) select 0);
};
_key_colors = ["ItemKeyYellow","ItemKeyBlue","ItemKeyRed","ItemKeyGreen","ItemKeyBlack"]; _key_colors = ["ItemKeyYellow","ItemKeyBlue","ItemKeyRed","ItemKeyGreen","ItemKeyBlack"];
@@ -9,8 +22,8 @@ _key_colors = ["ItemKeyYellow","ItemKeyBlue","ItemKeyRed","ItemKeyGreen","ItemKe
_ownerKeyId = getNumber(configFile >> "CfgWeapons" >> _x >> "keyid"); _ownerKeyId = getNumber(configFile >> "CfgWeapons" >> _x >> "keyid");
_ownerKeyName = getText(configFile >> "CfgWeapons" >> _x >> "displayName"); _ownerKeyName = getText(configFile >> "CfgWeapons" >> _x >> "displayName");
_temp_keys_names set [count _temp_keys_names,_ownerKeyName]; _temp_keys_names set [count _temp_keys_names,_ownerKeyName];
_temp_keys set [count _temp_keys,str(_ownerKeyId)]; _temp_keys set [count _temp_keys,str _ownerKeyId];
}; };
} count (items player); } count _items;
[_temp_keys,_temp_keys_names] [_temp_keys,_temp_keys_names]