2015-01-16 23:21:47 +00:00
|
|
|
/**
|
|
|
|
* fn_cleanUpCopyOfBody_f.sqf
|
|
|
|
* @Descr: Called from a custom eventhandler to ensure that any copies of bodies are cleaned up.
|
|
|
|
* @Author: Glowbal
|
|
|
|
*
|
|
|
|
* @Arguments: [unit OBJECT]
|
|
|
|
* @Return: BOOL
|
|
|
|
* @PublicAPI: true
|
|
|
|
*/
|
|
|
|
|
|
|
|
#include "script_component.hpp"
|
|
|
|
|
|
|
|
private ["_unit", "_copy"];
|
|
|
|
_unit = _this select 0;
|
|
|
|
|
|
|
|
_copy = _unit getvariable QGVAR(copyOfBody_f);
|
|
|
|
if (isnil "_copy") exitwith {false};
|
|
|
|
[format["Cleaning up a copy of Body: %1 %2", _unit, _copy]] call FUNC(debug);
|
|
|
|
// lets clean it up
|
|
|
|
_unit setvariable [QGVAR(originalCopy_f), nil, true];
|
|
|
|
_unit setvariable [QGVAR(copyOfBody_f), nil, true];
|
|
|
|
if (!isNull _copy) then {
|
2015-01-18 19:09:19 +00:00
|
|
|
deleteVehicle _copy;
|
2015-01-16 23:21:47 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
true;
|