DMS_Exile/scripts/DMS_cleanup.sqf
Defent eea84a5f8b Uploaded
May Contain Errors
2015-08-25 17:55:45 +02:00

31 lines
964 B
Plaintext

fnc_DMS_cleanUp = {
private ["_marker","_boxes","_miscThings"];
_marker = _this select 0;
_objects = _this select 1;
if (_marker == "Ended") then {
deleteMarker "DMS_MainMarker";
deleteMarker "DMS_MainDot";
};
if (_objects = "Clean") then {
_this enableSimulation false;
_this removeAllMPEventHandlers "mpkilled";
_this removeAllMPEventHandlers "mphit";
_this removeAllMPEventHandlers "mprespawn";
_this removeAllEventHandlers "FiredNear";
_this removeAllEventHandlers "HandleDamage";
_this removeAllEventHandlers "Killed";
_this removeAllEventHandlers "Fired";
_this removeAllEventHandlers "GetOut";
_this removeAllEventHandlers "GetIn";
_this removeAllEventHandlers "Local";
clearVehicleInit _this;
deleteVehicle _this;
deleteGroup (group _this);
_this = nil;
};
diag_log format ["DMS :: Markers, vehicles, AI and loot boxes and other items have been cleaned up!"];
};