diff --git a/addons/client/functions/fnc_convertClientLocation.sqf b/addons/client/functions/fnc_convertClientLocation.sqf
index 4adb6c2..cbc3197 100644
--- a/addons/client/functions/fnc_convertClientLocation.sqf
+++ b/addons/client/functions/fnc_convertClientLocation.sqf
@@ -98,6 +98,9 @@ switch (toLower worldName) do {
case "zagor_zagorsk_reserved_forest": {
_realLocation = _position call armatak_fnc_convert_to_zagor_zagorsk_reserved_forest;
};
+ case "umb_colombia": {
+ _realLocation = _position call armatak_fnc_convert_to_colombia;
+ };
default {
_warning = format ["ARMATAK
%1", "Unsupported Map"];
[[_warning, 1.5]] call CBA_fnc_notify;
diff --git a/addons/main/CfgFunctions.hpp b/addons/main/CfgFunctions.hpp
index 02c8bb3..59631e7 100644
--- a/addons/main/CfgFunctions.hpp
+++ b/addons/main/CfgFunctions.hpp
@@ -113,6 +113,9 @@ class CfgFunctions {
class convert_to_zagor_zagorsk_reserved_forest {
file = "\armatak\armatak\addons\main\functions\map\fn_convert_to_zagor_zagorsk_reserved_forest.sqf";
};
+ class convert_to_colombia {
+ file = "\armatak\armatak\addons\main\functions\map\fn_convert_to_colombia.sqf";
+ };
};
};
};
diff --git a/addons/main/functions/map/fn_convert_to_colombia.sqf b/addons/main/functions/map/fn_convert_to_colombia.sqf
new file mode 100644
index 0000000..91c7182
--- /dev/null
+++ b/addons/main/functions/map/fn_convert_to_colombia.sqf
@@ -0,0 +1,23 @@
+params["_latitude", "_longitude", "_altitude"];
+
+_playerPosition = [_latitude, _longitude, _altitude];
+
+_playerLatitude = _playerPosition select 0;
+_playerLongitude = _playerPosition select 1;
+
+_playerMaxLatitude = 20480;
+_playerMaxLongitude = 20480;
+
+_MapMaxLatitude = -67.765153;
+_MapMinLatitude = -68.223664;
+
+_MapMaxLongitude = 10.593815;
+_MapMinLongitude = 10.137466;
+
+_LongitudeDifference = _MapMaxLongitude - _MapMinLongitude;
+_LatitudeDifference = _MapMaxLatitude - _MapMinLatitude;
+
+_RealLongitude = (_playerLongitude / _playerMaxLongitude) * _LongitudeDifference + _MapMinLongitude;
+_RealLatitude = (_playerLatitude / _playerMaxLatitude) * _LatitudeDifference + _MapMinLatitude;
+
+[_RealLongitude, _RealLatitude, _playerPosition select 2]