DMS_Exile/scripts/DMS_cleanup.sqf

32 lines
953 B
Plaintext
Raw Normal View History

2015-08-25 15:55:45 +00:00
fnc_DMS_cleanUp = {
2015-08-25 16:14:15 +00:00
private ["_marker","_boxes"];
2015-08-25 15:55:45 +00:00
_marker = _this select 0;
_objects = _this select 1;
if (_marker == "Ended") then {
deleteMarker "DMS_MainMarker";
deleteMarker "DMS_MainDot";
};
if (_objects = "Clean") then {
2015-08-25 16:14:15 +00:00
_this enableSimulation false;
2015-08-25 15:55:45 +00:00
_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;
};
2015-08-25 16:14:15 +00:00
diag_log format ["DMS :: Markers, vehicles, AI and loot boxes and other items have been cleaned up!"];
};