ACE3/addons/interaction/functions/fnc_joinTeam.sqf

38 lines
839 B
Plaintext
Raw Normal View History

#include "script_component.hpp"
/*
* Author: commy2
2015-09-28 13:37:18 +00:00
* Unit joins a fire team.
*
* Arguments:
* 0: Unit <OBJECT>
* 1: Team <STRING>
* 2: Display hint <BOOL> (default: false)
*
2015-09-28 13:37:18 +00:00
* Return Value:
* None
*
* Example:
* [player, "YELLOW", false] call ace_interaction_fnc_joinTeam
*
* Public: No
*/
2015-01-11 19:32:51 +00:00
params ["_unit", "_team", ["_displayHint", false, [false]]];
2015-01-11 19:32:51 +00:00
2016-05-25 18:23:53 +00:00
["CBA_teamColorChanged", [_unit, _team]] call CBA_fnc_globalEvent;
2015-01-11 19:32:51 +00:00
2015-09-28 13:37:18 +00:00
// display message
if (_unit == ACE_player) then {
private _message = "";
2015-09-28 13:37:18 +00:00
if (_team == "MAIN") then {
_message = localize LSTRING(LeftTeam);
} else {
2015-05-28 19:59:04 +00:00
_team = localize format [LSTRING(Team%1), _team];
2015-09-28 13:37:18 +00:00
_message = format [localize LSTRING(JoinedTeam), _team];
};
if (_displayHint) then {
[_message] call EFUNC(common,displayTextStructured);
};
2015-01-11 19:32:51 +00:00
};