/*
  Name: ACE_Respawn_fnc_removeBody
  
  Author(s):
    bux578
  
  Description:
    removes a given body
  
  Parameters:
    0: OBJECT - body
    1: BOOLEAN - forceRemove // not used atm
  
  Returns:
    VOID
*/

#include "script_component.hpp"
 
private ["_body", "_forceRemove", "_bodyRemoveTimer"];

_body = _this select 0;
_forceRemove = _this select 1;

_bodyRemoveTimer = GVAR(BodyRemoveTimer) max 0;

// could be used for SpecOps missions.
if (_forceRemove) then {
  _bodyRemoveTimer = 2;
};

[_body, _bodyRemoveTimer] spawn {
    sleep (_this select 1);
    // hideBody takes ~20s till body is fully underground
    // a better hideBody would make this more aesthetic
    deleteVehicle (_this select 0);
};