fn_getRoleItems.sqf 674 B

12345678910111213141516171819202122232425
  1. private ["_class", "_lastIndex", "_i", "_role", "_items", "_restricted", "_primary", "_secondary", "_base", "_x", "_name"];
  2. allItems = [];
  3. restricted = [];
  4. VAS_pre_weapons_original = VAS_pre_weapons;
  5. VAS_pre_magazines_original = VAS_pre_magazines;
  6. VAS_pre_items_original = VAS_pre_items;
  7. VAS_pre_backpacks_original = VAS_pre_backpacks;
  8. VAS_pre_glasses_original = VAS_pre_glasses;
  9. _class = missionConfigFile >> "CfgRespawnInventory";
  10. _lastIndex = ((count _class) - 1);
  11. for "_i" from 0 to _lastIndex do
  12. {
  13. _role = _class select _i;
  14. _items = getArray (_role >> "restrictions");
  15. {
  16. if (!(_x in allItems)) then
  17. {
  18. allItems = allItems + [_x];
  19. };
  20. } forEach _items;
  21. };