handled vehicles in extract_callsign function

This commit is contained in:
Valmo Trindade
2025-01-31 05:03:42 -03:00
parent 3673f401e1
commit c25d14ea69

View File

@@ -3,15 +3,37 @@
// function description: Gets the unit name or classname to be used as TAK callsign
params["_unit"];
private _callsign = "";
if (roleDescription _unit != "") then {
_callsign = name _unit + " | " + roleDescription _unit;
} else {
_callsign = name _unit;
if (_callsign == "Error: No unit") then {
_callsign = getText(configFile >> "CfgVehicles" >> typeOf _unit >> "displayName");
_callsign = getText (configFile >> "CfgVehicles" >> typeOf _unit >> "displayName");
};
};
if ((([_unit] call BIS_fnc_objectType) select 0) == "Vehicle") then {
_callsign = getText (configFile >> "CfgVehicles" >> typeOf _unit >> "displayName") + " | " + name _unit;
};
if (unitIsUAV _unit) then {
_callsign = getText (configFile >> "CfgVehicles" >> typeOf _unit >> "displayName");
if (isUAVConnected _unit) then {
_callsign = _callsign + "[ON]";
} else {
_callsign = _callsign + "[OFF]";
}
};
_pre_defined_callsign = _unit getVariable "_atak_callsign";
if (!isNil "_pre_defined_callsign") then {
_callsign = _pre_defined_callsign;
};
_callsign