mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Interaction Menu - Fix house actions icon (#8641)
This commit is contained in:
parent
87cfd9632e
commit
c09de9a8c0
@ -66,7 +66,7 @@ if ((vehicle ACE_player) != ACE_player) exitWith {};
|
|||||||
|
|
||||||
_args set [0, (getPosASL ace_player)];
|
_args set [0, (getPosASL ace_player)];
|
||||||
} else {
|
} else {
|
||||||
_houseBeingScaned = _housesToScanForActions deleteAt 0;
|
private _houseBeingScaned = _housesToScanForActions deleteAt 0;
|
||||||
private _typeOfHouse = typeOf _houseBeingScaned;
|
private _typeOfHouse = typeOf _houseBeingScaned;
|
||||||
//Skip this house for now if we are outside of it's radius
|
//Skip this house for now if we are outside of it's radius
|
||||||
//(we have to scan far out for the big houses, but we don't want to waste time adding actions on every little shack)
|
//(we have to scan far out for the big houses, but we don't want to waste time adding actions on every little shack)
|
||||||
|
@ -26,8 +26,8 @@ private _memPointsActions = [];
|
|||||||
//Get the offset for a memory point:
|
//Get the offset for a memory point:
|
||||||
private _fnc_getMemPointOffset = {
|
private _fnc_getMemPointOffset = {
|
||||||
params ["_memoryPoint"];
|
params ["_memoryPoint"];
|
||||||
_memPointIndex = _memPoints find _memoryPoint;
|
private _memPointIndex = _memPoints find _memoryPoint;
|
||||||
_actionOffset = [0,0,0];
|
private _actionOffset = [0,0,0];
|
||||||
if (_memPointIndex == -1) then {
|
if (_memPointIndex == -1) then {
|
||||||
_memPoints pushBack _memoryPoint;
|
_memPoints pushBack _memoryPoint;
|
||||||
_memPointsActions pushBack [];
|
_memPointsActions pushBack [];
|
||||||
@ -82,7 +82,7 @@ for "_index" from 0 to ((count _configPath) - 1) do {
|
|||||||
private _actionStatement = getText (_actionPath >> "statement");
|
private _actionStatement = getText (_actionPath >> "statement");
|
||||||
private _actionMaxDistance = getNumber (_actionPath >> "radius");
|
private _actionMaxDistance = getNumber (_actionPath >> "radius");
|
||||||
|
|
||||||
if (_actionDisplayName == "") then {_actionDisplayName = (configName _x);};
|
if (_actionDisplayName == "") then {_actionDisplayName = configName _actionPath;};
|
||||||
if (_actionPosition == "") then {ERROR("Bad Position");};
|
if (_actionPosition == "") then {ERROR("Bad Position");};
|
||||||
if (_actionCondition == "") then {_actionCondition = "true";};
|
if (_actionCondition == "") then {_actionCondition = "true";};
|
||||||
if (_actionStatement == "") then {ERROR("No Statement");};
|
if (_actionStatement == "") then {ERROR("No Statement");};
|
||||||
@ -91,12 +91,12 @@ for "_index" from 0 to ((count _configPath) - 1) do {
|
|||||||
_actionCondition = compile _actionCondition;
|
_actionCondition = compile _actionCondition;
|
||||||
_actionMaxDistance = _actionMaxDistance + 0.1; //increase range slightly
|
_actionMaxDistance = _actionMaxDistance + 0.1; //increase range slightly
|
||||||
|
|
||||||
private _iconImage = ((_actionDisplayNameDefault regexFind ["[\w\-\\\/]+.paa/gi", 0]) param [0, [""]]) select 0;
|
private _iconImage = ((_actionDisplayNameDefault regexFind ["[\w\-\\\/]+.paa/gi", 0]) param [0, []]) param [0, []] param [0, ""];
|
||||||
|
|
||||||
private _actionOffset = [_actionPosition] call _fnc_getMemPointOffset;
|
private _actionOffset = [_actionPosition] call _fnc_getMemPointOffset;
|
||||||
private _memPointIndex = _memPoints find _actionPosition;
|
private _memPointIndex = _memPoints find _actionPosition;
|
||||||
|
|
||||||
_action = [(configName _actionPath), _actionDisplayName, _iconImage, _fnc_userAction_Statement, _fnc_userAction_Condition, {}, [_actionStatement, _actionCondition], _actionOffset, _actionMaxDistance, [false,false,false,false,true]] call EFUNC(interact_menu,createAction);
|
private _action = [(configName _actionPath), _actionDisplayName, _iconImage, _fnc_userAction_Statement, _fnc_userAction_Condition, {}, [_actionStatement, _actionCondition], _actionOffset, _actionMaxDistance, [false,false,false,false,true]] call EFUNC(interact_menu,createAction);
|
||||||
(_memPointsActions select _memPointIndex) pushBack _action;
|
(_memPointsActions select _memPointIndex) pushBack _action;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user