diff --git a/addons/main/CfgFunctions.hpp b/addons/main/CfgFunctions.hpp index 1016990..0be0673 100644 --- a/addons/main/CfgFunctions.hpp +++ b/addons/main/CfgFunctions.hpp @@ -61,6 +61,9 @@ class CfgFunctions { class convert_to_cucui { file = "\armatak\armatak\armatak_main\functions\map\fn_convert_to_cucui.sqf"; }; + class convert_to_takistan_montains { + file = "\armatak\armatak\armatak_main\functions\map\fn_convert_to_takistan_montains.sqf"; + }; }; }; }; \ No newline at end of file diff --git a/addons/main/functions/map/fn_convert_location.sqf b/addons/main/functions/map/fn_convert_location.sqf index 6e8ec0d..e96e804 100644 --- a/addons/main/functions/map/fn_convert_location.sqf +++ b/addons/main/functions/map/fn_convert_location.sqf @@ -20,6 +20,9 @@ switch (worldName) do { case "cucui": { _realLocation = _position call armatak_fnc_convert_to_cucui; }; + case "Mountains_ACR": { + _realLocation = _position call armatak_fnc_convert_to_takistan_montains; + }; default { _realLocation = [0, 0, 0]; }; diff --git a/addons/main/functions/map/fn_convert_to_takistan_montains.sqf b/addons/main/functions/map/fn_convert_to_takistan_montains.sqf new file mode 100644 index 0000000..4c0df02 --- /dev/null +++ b/addons/main/functions/map/fn_convert_to_takistan_montains.sqf @@ -0,0 +1,23 @@ +params["_latitude", "_longitude", "_altitude"]; + +_playerPosition = [_latitude, _longitude, _altitude]; + +_playerLatitude = _playerPosition select 0; +_playerLongitude = _playerPosition select 1; + +_playerMaxLongitude = 6340; +_playerMaxLatitude = 6340; + +_MapMaxLatitude = 35.042822; +_MapMinLatitude = 34.914006; + +_MapMaxLongitude = 36.268269; +_MapMinLongitude = 36.111253; + +_LongitudeDifference = _MapMaxLongitude - _MapMinLongitude; +_LatitudeDifference = _MapMaxLatitude - _MapMinLatitude; + +_RealLongitude = (_playerLongitude / _playerMaxLongitude) * _LongitudeDifference + _MapMinLongitude; +_RealLatitude = (_playerLatitude / _playerMaxLatitude) * _LatitudeDifference + _MapMinLatitude; + +[_RealLongitude, _RealLatitude, _playerPosition select 2] \ No newline at end of file