Allow Skipping LOS Check (Because of doors)

This commit is contained in:
PabstMirror 2015-05-02 00:13:09 -05:00
parent 334647fa60
commit d2fdeb5e96
4 changed files with 4 additions and 4 deletions

View File

@ -83,7 +83,7 @@ _recurseFnc = {
[],
_position,
_distance,
[_showDisabled,_enableInside,_canCollapse,_runOnHover],
[_showDisabled,_enableInside,_canCollapse,_runOnHover, false],
_modifierFunction
],
_children

View File

@ -67,7 +67,7 @@ _recurseFnc = {
{},
[0,0,0],
10, //distace
[_showDisabled,_enableInside,_canCollapse,_runOnHover],
[_showDisabled,_enableInside,_canCollapse,_runOnHover, true],
_modifierFunction
],
_children

View File

@ -68,7 +68,7 @@ _distance = if (count _this > 8) then {
_params = if (count _this > 9) then {
_this select 9
} else {
[false,false,false,false]
[false,false,false,false,false]
};
_modifierFunction = if (count _this > 10) then {

View File

@ -44,7 +44,7 @@ if (GVAR(openedMenuType) == 0 && vehicle ACE_player == ACE_player &&
if (_actualDistance > _distance) exitWith {true};
if (_actualDistance > 1.0) exitWith {
if ((_actualDistance > 1.0) && {!((_actionData select 9) select 4)}) exitWith {
// If distance to action is greater than 1.0 m, check LOS
_line = [_headPos call EFUNC(common,positionToASL), _pos call EFUNC(common,positionToASL), _object, ACE_player];
lineIntersects _line