38 lines
987 B
Plaintext
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; |