Files
armatak/addons/main/functions/extract_data/fn_extract_unit_callsign.sqf

30 lines
775 B
Plaintext

// function name: armatak_fnc_extract_unit_callsign
// function author: Valmo
// function description: Gets the unit name or classname to be used as TAK callsign from a unit
params["_unit"];
private _callsign = "";
if (roleDescription _unit != "") then {
_callsign = ([name _unit] call armatak_fnc_shorten_name) + " | " + roleDescription _unit;
} else {
_callsign = name _unit;
if (_callsign == "Error: No unit") then {
_callsign = getText (configOf _unit >> "displayName");
};
};
if (side _unit == east) then {
_callsign = getText (configOf _unit >> "displayName");
};
private _unitCallsignOverride = _unit getVariable ["armatak_attribute_unit_callsign", ""];
if (_unitCallsignOverride isNotEqualTo "") then {
_callsign = _unitCallsignOverride;
};
_callsign