mirror of
https://github.com/valmojr/armatak.git
synced 2026-06-13 16:03:31 +00:00
handled vehicles in extract_callsign function
This commit is contained in:
@@ -3,15 +3,37 @@
|
|||||||
// function description: Gets the unit name or classname to be used as TAK callsign
|
// function description: Gets the unit name or classname to be used as TAK callsign
|
||||||
|
|
||||||
params["_unit"];
|
params["_unit"];
|
||||||
|
|
||||||
private _callsign = "";
|
private _callsign = "";
|
||||||
|
|
||||||
if (roleDescription _unit != "") then {
|
if (roleDescription _unit != "") then {
|
||||||
_callsign = name _unit + " | " + roleDescription _unit;
|
_callsign = name _unit + " | " + roleDescription _unit;
|
||||||
} else {
|
} else {
|
||||||
_callsign = name _unit;
|
_callsign = name _unit;
|
||||||
|
|
||||||
if (_callsign == "Error: No unit") then {
|
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
|
_callsign
|
||||||
Reference in New Issue
Block a user