Files
MissionTemplate/framework/emp/functions/fn_addACEActions.sqf
2024-02-10 16:13:42 -08:00

38 lines
987 B
Plaintext

#include "..\script_component.hpp"
if (!hasInterface) exitWith {};
private _rootAction = [
QGVAR(action_deploy),
"Deploy EMP Device",
"",
{
params ["_target", "_player", "_params"];
true;
},
{true},
{
params ["_target", "_player", "_params"];
private _childActions = [];
{
private _radius = _x;
private _action = [
format["%1_%2", QGVAR(action_deploy), _radius],
format["Deploy EMP Device (%1m)", _radius],
"",
{
params ["_target", "_player", "_params"];
_params params ["_radius"];
[GVAR(empDevice1), _radius] call FUNC(deploy);
},
{!isNull (missionNamespace getVariable [QGVAR(empDevice1), objNull]);},
nil,
[_radius]
] call ace_interact_menu_fnc_createAction;
_childActions pushBack [_action, [], _target];
false
} count [100,500,3000];
_childActions;
}
] call ace_interact_menu_fnc_createAction;
["CAManBase", 1, ["ACE_SelfActions"], _rootAction, true] call ace_interact_menu_fnc_addActionToClass;