Sarge-AI/ModName.MapName/scripts/UPSMON/COMMON/unit/fnc/UPSMON_movetoDriver.sqf
Teh Dango 65e4453908 2.4.0
Major Update. Now supporting DesolationRedux, Epoch and Exile.
2017-12-31 03:16:37 -05:00

32 lines
965 B
Plaintext

/****************************************************************
File: UPSMON_movetoDriver.sqf
Author: MONSADA
Description:
Función que mueve al soldado a la posición de conductor
Parameter(s):
<--- unit
<--- Vehicle to mount
Returns:
****************************************************************/
private["_vehicle","_npc"];
_npc = _this ;
_vehicle = vehicle _npc;
//Si está muerto
if (vehicle _npc == _npc || !alive _npc || !canmove _npc || !(_npc iskindof "Man")) exitwith{};
if (isnull(driver _vehicle) || !alive(driver _vehicle) || !canmove(driver _vehicle)) then
{
//if (UPSMON_Debug>0) then {player sidechat format["%1: Moving to driver of %2 ",_npc,typeof _vehicle]};
_npc action ["getOut", _vehicle];
doGetOut _npc;
WaitUntil {vehicle _npc==_npc || !alive _npc || !canmove _npc};
//Si está muerto
if (!alive _npc || !canmove _npc) exitwith{};
unassignVehicle _npc;
_npc assignasdriver _vehicle;
_npc moveindriver _vehicle;
};