Files
DayZ-Epoch/SQF/dayz_code/compile/epoch_tempKeys.sqf
oiad 9b96ddd2c3 Consolidate ItemKeyXXX/Colors to arrays.
Tidies up scripts inside epoch and for script creators.
Moved z_at_buyItems to epoch_generateKey.
2017-11-19 11:27:02 +13:00

29 lines
1.0 KiB
Plaintext

/*
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)"],["ItemKeyBlack1148","ItemKeyGreen1457"]]
*/
private ["_temp_keys","_temp_keys_names","_ownerKeyId","_ownerKeyName","_items","_temp_keys_class"];
_temp_keys = [];
_temp_keys_names = [];
_temp_keys_class = [];
_items = items player;
dayz_myBackpack = unitBackpack player;
if (!isNull dayz_myBackpack) then {
_items = _items + ((getWeaponCargo dayz_myBackpack) select 0);
};
{
if (configName(inheritsFrom(configFile >> "CfgWeapons" >> _x)) in DZE_itemKeys) then {
_ownerKeyId = getNumber(configFile >> "CfgWeapons" >> _x >> "keyid");
_ownerKeyName = getText(configFile >> "CfgWeapons" >> _x >> "displayName");
_temp_keys_names set [count _temp_keys_names,_ownerKeyName];
_temp_keys set [count _temp_keys,str _ownerKeyId];
_temp_keys_class set [count _temp_keys_class,_x];
};
} count _items;
[_temp_keys,_temp_keys_names,_temp_keys_class]