#include "script_component.hpp" /* * Author: Seb * Shows a UI to allow a unit to change its group ID. * * Arguments: * 0: The unit renaming their group * * Return Value: * None * * Example: * player call ace_interaction_fnc_renameGroupUI * * Public: No */ // delay a frame so we don't overlap with interaction-menu as it closes [{ params [["_unit", objNull, [objNull]]]; private _display = findDisplay 46 createDisplay QGVAR(groupNameDisplay); private _textCtrl = _display displayCtrl 451; _textCtrl ctrlSetText (groupID group _unit); _display setVariable [QGVAR(renamedGroup), group _unit]; _display displayAddEventHandler ["Unload", { params ["_display", "_exitCode"]; if (_exitCode isNotEqualTo 1) exitWith {}; private _group = _display getVariable QGVAR(renamedGroup); private _textCtrl = _display displayCtrl 451; private _newName = ctrlText _textCtrl; [_group, _newName] call FUNC(renameGroup); }]; }, _this] call CBA_fnc_execNextFrame;