linted uas callsing functions

This commit is contained in:
2026-05-07 05:02:51 -03:00
parent 0ebd192487
commit 671e7d5dc1
2 changed files with 16 additions and 11 deletions

View File

@@ -5,29 +5,34 @@
params["_unit"];
private _callsign = "";
private _displayName = localize (getText (configOf _unit >> "displayName"));
if (_displayName isEqualTo "") then {
_displayName = typeOf _unit;
};
if ((([_unit] call BIS_fnc_objectType) select 0) == "Vehicle") then {
_callsign = getText (configOf _unit >> "displayName");
_callsign = _displayName;
if (!isNull driver _unit) then {
_callsign = getText (configOf _unit >> "displayName") + " | " + ([name (driver _unit)] call armatak_fnc_shorten_name);
_callsign = _displayName + " | " + ([name (driver _unit)] call armatak_fnc_shorten_name);
};
};
if (unitIsUAV _unit) then {
_callsign = getText (configOf _unit >> "displayName");
_callsign = _displayName;
if (isUAVConnected _unit) then {
_callsign = (_callsign) + "[ON]";
_callsign = _callsign + " [ON]";
} else {
_callsign = (_callsign) + "[OFF]";
_callsign = _callsign + " [OFF]";
}
};
armatak_attribute_marker_callsign = _unit getVariable "armatak_attribute_marker_callsign";
private _markerCallsignOverride = _unit getVariable ["armatak_attribute_marker_callsign", ""];
if (!isNil "armatak_attribute_marker_callsign" or armatak_attribute_marker_callsign != '') then {
_callsign = armatak_attribute_marker_callsign;
if (_markerCallsignOverride isNotEqualTo "") then {
_callsign = _markerCallsignOverride;
};
_callsign

View File

@@ -20,10 +20,10 @@ if (side _unit == east) then {
_callsign = getText (configOf _unit >> "displayName");
};
armatak_attribute_unit_callsign = _unit getVariable "armatak_attribute_unit_callsign";
private _unitCallsignOverride = _unit getVariable ["armatak_attribute_unit_callsign", ""];
if (!isNil "armatak_attribute_unit_callsign" or armatak_attribute_unit_callsign != '') then {
_callsign = armatak_attribute_unit_callsign;
if (_unitCallsignOverride isNotEqualTo "") then {
_callsign = _unitCallsignOverride;
};
_callsign