split SelfActions

This commit is contained in:
Walthzer 2022-06-15 00:21:23 +02:00
parent d010ccaf79
commit 1bb9603f7d

View File

@ -109,14 +109,28 @@ private _fnc_renderSelfActions = {
_action = _x; _action = _x;
[_target, _action, _pos] call FUNC(renderBaseMenu); [_target, _action, _pos] call FUNC(renderBaseMenu);
} forEach _classActions; } forEach _classActions;
};
private _fnc_renderVehicleSelfActions = {
private _target = _this;
// Iterate through object actions, find base level actions and render them if appropiate // Iterate through object actions, find base level actions and render them if appropiate
GVAR(objectActionList) = _target getVariable [QGVAR(selfActions), []];
{ {
// Only render them directly if they are base level actions // Only render them directly if they are base level actions
if (_x select 1 isNotEqualTo []) then {continue}; if (_x select 1 isNotEqualTo []) then {continue};
private _action = _x; private _action = _x;
[_target, _action] call FUNC(renderBaseMenu); [_target, _action] call FUNC(renderBaseMenu);
} forEach GVAR(objectActionList); } forEach GVAR(objectActionList);
// Iterate through class actions
private _classActions = GVAR(ActNamespace) getVariable [typeOf _target, []];
{
private _action = _x;
[_target, _action, [0.5,0.5]] call FUNC(renderBaseMenu);
} forEach _classActions;
}; };
private _fnc_renderZeusActions = { private _fnc_renderZeusActions = {
@ -146,7 +160,7 @@ if (GVAR(openedMenuType) == 0) then {
}; };
} else { } else {
// Render vehicle self actions when in vehicle // Render vehicle self actions when in vehicle
(vehicle ACE_player) call _fnc_renderSelfActions; (vehicle ACE_player) call _fnc_renderVehicleSelfActions;
}; };
}; };
} else { } else {