diff --git a/addons/client/functions/fnc_convertClientLocation.sqf b/addons/client/functions/fnc_convertClientLocation.sqf
index 8d8e735..a5684e9 100644
--- a/addons/client/functions/fnc_convertClientLocation.sqf
+++ b/addons/client/functions/fnc_convertClientLocation.sqf
@@ -71,6 +71,9 @@ switch (toLower worldName) do {
case "kunduz": {
_realLocation = _position call armatak_fnc_convert_to_kunduz;
};
+ case "kunduz_valley": {
+ _realLocation = _position call armatak_fnc_convert_to_kunduz_valley;
+ };
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 47e9836..697edad 100644
--- a/addons/main/CfgFunctions.hpp
+++ b/addons/main/CfgFunctions.hpp
@@ -59,6 +59,9 @@ class CfgFunctions {
class convert_to_kunduz {
file = "\armatak\armatak\addons\main\functions\map\fn_convert_to_kunduz.sqf";
};
+ class convert_to_kunduz_valley {
+ file = "\armatak\armatak\addons\main\functions\map\fn_convert_to_kunduz_valley.sqf";
+ };
class convert_to_livonia {
file = "\armatak\armatak\addons\main\functions\map\fn_convert_to_livonia.sqf";
};
diff --git a/addons/main/functions/map/fn_convert_to_kunduz_valley.sqf b/addons/main/functions/map/fn_convert_to_kunduz_valley.sqf
new file mode 100644
index 0000000..0bc2cdf
--- /dev/null
+++ b/addons/main/functions/map/fn_convert_to_kunduz_valley.sqf
@@ -0,0 +1,30 @@
+params ["_longitudeInGame", "_latitudeInGame", "_altitude"];
+
+private _mapWidth = 10240;
+private _mapHeight = 10240;
+
+// SW corner (used as origin)
+private _SW_lat = 36.547662;
+private _SW_lon = 68.802314;
+
+// SE corner
+private _SE_lat = 36.547662;
+private _SE_lon = 68.916671;
+
+// NW corner
+private _NW_lat = 36.639935;
+private _NW_lon = 68.802314;
+
+private _edgeSE_lat = _SE_lat - _SW_lat;
+private _edgeSE_lon = _SE_lon - _SW_lon;
+
+private _edgeNW_lat = _NW_lat - _SW_lat;
+private _edgeNW_lon = _NW_lon - _SW_lon;
+
+private _fx = _longitudeInGame / _mapWidth;
+private _fy = _latitudeInGame / _mapHeight;
+
+private _realLat = _SW_lat + (_fx * _edgeSE_lat) + (_fy * _edgeNW_lat);
+private _realLon = _SW_lon + (_fx * _edgeSE_lon) + (_fy * _edgeNW_lon);
+
+[_realLat, _realLon, _altitude]
\ No newline at end of file