Better immersion through using hideUnit

This commit is contained in:
ViperMaul 2015-08-04 07:43:42 -07:00
parent 59a3e62d69
commit 8ac98ed950

View File

@ -12,8 +12,8 @@
private ["_pos","_dir","_anim"];
_anim = animationState ACE_player;
["HeadbugFixUsed", [profileName, (animationState ACE_player)]] call FUNC(serverEvent);
["HeadbugFixUsed", [profileName, (animationState ACE_player)]] call FUNC(localEvent);
["HeadbugFixUsed", [profileName, _anim]] call FUNC(serverEvent);
["HeadbugFixUsed", [profileName, _anim]] call FUNC(localEvent);
if (ACE_player != vehicle ACE_player || { !([ACE_player, objNull, ["isNotSitting"]] call FUNC(canInteractWith)) } ) exitWith {false};
@ -21,19 +21,22 @@ _pos = getposATL ACE_player;
_dir = getDir ACE_player;
titleCut ["", "BLACK"];
[ACE_Player, "headBugFix"] call FUNC(hideUnit);
// create invisible headbug fix vehicle
_ACE_HeadbugFix = createVehicle ["ACE_Headbug_Fix", [0,0,10000], [], 0, "NONE"];
_ACE_HeadbugFix = "ACE_Headbug_Fix" createVehicleLocal _pos;
_ACE_HeadbugFix setDir _dir;
ACE_player moveInAny _ACE_HeadbugFix;
_ACE_HeadbugFix setposATL _pos;
sleep 0.1;
unassignVehicle ACE_player;
ACE_player action ["Eject", vehicle ACE_player];
ACE_player setDir _dir;
ACE_player setposATL _pos;
sleep 1.0;
deleteVehicle _ACE_HeadbugFix;
[ACE_Player, "headBugFix"] call FUNC(unhideUnit);
titleCut ["", "PLAIN"];
true