diff --git a/addons/main/stringtable.xml b/addons/main/stringtable.xml index 0fd14f9..015539e 100644 --- a/addons/main/stringtable.xml +++ b/addons/main/stringtable.xml @@ -2065,6 +2065,12 @@ Eğer grubun birden fazla üyesi aynı araçta ise sadece 1 üye için ikon göster (genelde sürücü) Muestra solo un ícono de su escuadrón si varios miembros están en el mismo vehículo, generalmente el conductor + + Enable Vehicle Seat Icons + + + When enabled will show if a unit is in a vehicle or not. + Pointer style 指向风格 diff --git a/addons/radar/XEH_preInit.sqf b/addons/radar/XEH_preInit.sqf index 8d14af5..7501325 100644 --- a/addons/radar/XEH_preInit.sqf +++ b/addons/radar/XEH_preInit.sqf @@ -385,6 +385,15 @@ private _curCat = localize "STR_dui_cat_compass"; ,false ] call CBA_fnc_addSetting; +[ + QGVAR(enable_seat_icons) + ,"CHECKBOX" + ,[localize "STR_dui_radar_enable_seat_icons", localize "STR_dui_radar_enable_seat_icons_desc"] + ,[CBA_SETTINGS_CAT, _curCat] + ,true + ,false +] call CBA_fnc_addSetting; + GVAR(pointers) = []; if (isClass(configFile >> "CfgPatches" >> "ace_finger")) then { #include "include\getPointerStyles.sqf" diff --git a/addons/radar/functions/fnc_getIcon.sqf b/addons/radar/functions/fnc_getIcon.sqf index c401833..5e82dbd 100644 --- a/addons/radar/functions/fnc_getIcon.sqf +++ b/addons/radar/functions/fnc_getIcon.sqf @@ -7,7 +7,7 @@ if (!_forCompass && {GVAR(showRank)}) exitWith { _namespace getVariable [rank _unit, DUI_RANK_PRIVATE]; }; -if !(isNull objectParent _unit || {_forCompass}) exitWith { +if (GVAR(enable_seat_icons) && {!(isNull objectParent _unit || {_forCompass})}) exitWith { private _crewInfo = ((fullCrew (vehicle _unit)) select {_x select 0 isEqualTo _unit}) select 0; _crewInfo params ["", "_role", "", "", "_isTurret"];