fn_dirTo.sqf 526 B

12345678910111213141516171819202122232425262728
  1. /*
  2. Name: cTab_fnc_dirTo
  3. Author(s):
  4. Gundy
  5. Description:
  6. Returns compass direction (horizontal) from first position to second position
  7. Parameters:
  8. 0: ARRAY - 2D or 3D position
  9. 1: ARRAY - 2D or 3D position
  10. Returns:
  11. FLOAT - Distance
  12. Example:
  13. [getPosATL player, [0,0,0]] call cTab_fnc_dirTo;
  14. */
  15. private ["_pos1","_pos2","_vector","_dirTo"];
  16. _pos1 = _this select 0;
  17. _pos2 = _this select 1;
  18. _dirTo = ((_pos2 select 0) - (_pos1 select 0)) atan2 ((_pos2 select 1) - (_pos1 select 1));
  19. (_dirTo + 360) % 360