ACE3/addons/medical_engine/functions/fnc_unlockUnconsciousSeat.sqf

37 lines
739 B
Plaintext
Raw Permalink Normal View History

#include "..\script_component.hpp"
/*
* Author: BaerMitUmlaut
* Unlocks the seat of an unconscious or dead unit after getting moved out or waking up.
*
* Arguments:
* 0: Unit <OBJECT>
*
* Return Value:
* None
*
* Public: No
*/
params ["_unit"];
private _seat = _unit getVariable [QGVAR(lockedSeat), []];
_seat params ["_vehicle", "_type", "_position"];
TRACE_2("unlockUnconsciousSeat",_unit,_seat);
if (_seat isEqualTo []) exitWith {};
switch (_type) do {
case "driver": {
_vehicle lockDriver false;
};
case "cargo": {
_vehicle lockCargo [_position, false];
};
case "turret": {
_vehicle lockTurret [_position, false];
};
};
_unit setVariable [QGVAR(lockedSeat), nil, true];