/* * Author: commy2 * Returns the name of the object. Used to prevent issues with the name command. * * Arguments: * 0: Object * 1: Use effective commander name when used on vehicles (default: false) * * Return Value: * Object Name * * Public: Yes */ #include "script_component.hpp" params ["_unit", ["_showEffective", false]]; private "_name"; _name = ""; if (_unit isKindOf "CAManBase") then { _name = _unit getVariable ["ACE_Name", localize QUOTE(DOUBLES(STR,GVAR(Unknown)))]; } else { if (_showEffective) then { _name = [effectiveCommander _unit] call FUNC(getName); } else { _name = getText (configFile >> "CfgVehicles" >> typeOf _unit >> "displayName"); }; }; _name