Modify JoinGroup action to show group name (#5287)

* Modify JoinGroup action to show group name

* header

* Header
This commit is contained in:
PabstMirror 2017-06-22 16:05:19 -05:00 committed by GitHub
parent ace3964655
commit 5f779c4c90
3 changed files with 28 additions and 0 deletions

View File

@ -116,6 +116,7 @@ class CfgVehicles {
displayName = CSTRING(JoinGroup);
condition = QUOTE(GVAR(EnableTeamManagement) && {[ARR_2(_player,_target)] call DFUNC(canJoinGroup)});
statement = QUOTE([_player] joinSilent group _target);
modifierFunction = QUOTE(call FUNC(modifyJoinGroupAction));
showDisabled = 0;
priority = 2.6;
icon = QPATHTOF(UI\team\team_management_ca.paa);

View File

@ -17,6 +17,7 @@ PREP(canInteractWithCivilian);
PREP(getDown);
PREP(sendAway);
PREP(canJoinGroup);
PREP(modifyJoinGroupAction);
PREP(canJoinTeam);
PREP(joinTeam);
PREP(canPassMagazine);

View File

@ -0,0 +1,26 @@
/*
* Author: PabstMirror
* Modifies the ACE_JoinGroup action to show group name.
*
* Arguments:
* 0: Target <OBJECT>
* 1: Player <OBJECT>
* 2: Args <ANY>
* 3: Action Data <ARRAY>
*
* Return Value:
* None
*
* Example:
* [cursorObject, player, [], []] call ace_interaction_fnc_modifyJoinGroupAction
*
* Public: No
*/
#include "script_component.hpp"
params ["_target", "_player", "", "_actionData"];
private _actionText = format ["%1: %2", localize LSTRING(JoinGroup), groupID group _target];
TRACE_3("",_target,group _target,_actionText);
_actionData set [1, _actionText];