fn_getPlayerSides.sqf 790 B

123456789101112131415161718192021222324252627282930
  1. /*
  2. Name: cTab_fnc_getPlayerSides
  3. Author(s):
  4. Gundy
  5. Description:
  6. Compile a list of valid sides based on the set encryption keys of the current player
  7. Parameters:
  8. NONE
  9. Returns:
  10. ARRAY - List of sides that share cTab data with the player unit
  11. Example:
  12. _validSides = call cTab_fnc_getPlayerSides;
  13. */
  14. private ["_return","_playerEncryptionKey"];
  15. _return = [];
  16. _playerEncryptionKey = call cTab_fnc_getPlayerEncryptionKey;
  17. if (cTab_encryptionKey_west == _playerEncryptionKey) then {_return pushBack west};
  18. if (cTab_encryptionKey_east == _playerEncryptionKey) then {_return pushBack east};
  19. if (cTab_encryptionKey_guer == _playerEncryptionKey) then {_return pushBack resistance};
  20. if (cTab_encryptionKey_civ == _playerEncryptionKey) then {_return pushBack civilian};
  21. _return