#include "script_component.hpp" /* * Author: Glowbal * Handle object being destroyed. * * Arguments: * 0: Object * * Return Value: * None * * Example: * [_object] call ace_cargo_fnc_handleDestroyed * * Public: No */ params ["_vehicle"]; TRACE_1("params",_vehicle); private _loaded = _vehicle getVariable [QGVAR(loaded), []]; if (_loaded isEqualTo []) exitWith {}; { // TODO Do we want to be able to recover destroyed equipment? if (_x isEqualType objNull) then { detach _x; deleteVehicle _x; }; } forEach _loaded; [_vehicle] call FUNC(validateCargoSpace);