#include "script_component.hpp"
/*
 * Author: 654wak654
 * Cleans up pylons on client disconnect.
 *
 * Arguments:
 * 0: Unit (not used) <OBJECT>
 * 1: ID (not used) <NUMBER>
 * 2: UID <STRING>
 *
 * Return Value:
 * None
 *
 * Example:
 * [_unit, _id, _uid] call ace_pylons_fnc_handleDisconnect
 *
 * Public: No
 */

params ["", "", "_uid"];

private _aircraft = GVAR(currentAircraftNamespace) getVariable [_uid, objNull];
if (!isNull _aircraft) then {
    _aircraft setVariable [QGVAR(currentUser), objNull, true];

    GVAR(currentAircraftNamespace) setVariable [_uid, nil, true]; // Remove var from namespace, no need to keep objNull
};