diff --git a/addons/main/CfgFunctions.hpp b/addons/main/CfgFunctions.hpp
index 66a51bb..8a5e62d 100644
--- a/addons/main/CfgFunctions.hpp
+++ b/addons/main/CfgFunctions.hpp
@@ -43,6 +43,9 @@ class CfgFunctions {
class postDroneMarker {
file = "\armatak\armatak\armatak_main\functions\api\fn_postDroneMarker.sqf";
};
+ class deleteMarker {
+ file = "\armatak\armatak\armatak_main\functions\api\fn_deleteMarker.sqf";
+ };
};
};
};
\ No newline at end of file
diff --git a/addons/main/functions/api/fn_deleteMarker.sqf b/addons/main/functions/api/fn_deleteMarker.sqf
new file mode 100644
index 0000000..f84b0ae
--- /dev/null
+++ b/addons/main/functions/api/fn_deleteMarker.sqf
@@ -0,0 +1,3 @@
+params["_unit"];
+
+"armatak" callExtension ["delete_marker", _unit call armatak_fnc_extract_info];
\ No newline at end of file
diff --git a/addons/main/functions/fn_init.sqf b/addons/main/functions/fn_init.sqf
index cda2a36..2b05b50 100644
--- a/addons/main/functions/fn_init.sqf
+++ b/addons/main/functions/fn_init.sqf
@@ -32,11 +32,22 @@ if (isServer && _activated) exitWith {
} forEach playableUnits;
}, 1, []] call CBA_fnc_addPerFrameHandler;
}, [], 1] call CBA_fnc_waitAndExecute;
+
+ addMissionEventHandler ["MPEnded", {
+ {
+ private _unit = _x;
+ _unit call armatak_fnc_deleteMarker;
+ } forEach playableUnits;
+ }];
} else {
[{
player call armatak_fnc_postMarker;
player call armatak_fnc_postDroneMarker;
}, 1, []] call CBA_fnc_addPerFrameHandler;
+
+ addMissionEventHandler ["Ended", {
+ player call armatak_fnc_deleteMarker;
+ }];
};
private _warning = format ["ARMATAK
%1", "Connected"];