From c1ead851cb58a2f7266427402c4550c5524f66f7 Mon Sep 17 00:00:00 2001 From: commy2 Date: Sat, 24 Sep 2016 21:46:03 +0200 Subject: [PATCH] Add 3den attribute to disable bft (#4452) * add 3den object attribte to disable BFT on the object * delay setVariable public on group * fix tooltip --- addons/common/CfgEden.hpp | 10 ++++++++++ addons/map/Cfg3DEN.hpp | 21 +++++++++++++++++++++ addons/map/config.cpp | 1 + addons/map/stringtable.xml | 10 +++++++++- 4 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 addons/map/Cfg3DEN.hpp diff --git a/addons/common/CfgEden.hpp b/addons/common/CfgEden.hpp index 1b833b0342..a58896b6fc 100644 --- a/addons/common/CfgEden.hpp +++ b/addons/common/CfgEden.hpp @@ -8,4 +8,14 @@ class Cfg3DEN { }; }; }; + + class Group { + class AttributeCategories { + class ace_attributes { + displayName = CSTRING(Options); + collapsed = 1; + class Attributes {}; + }; + }; + }; }; diff --git a/addons/map/Cfg3DEN.hpp b/addons/map/Cfg3DEN.hpp new file mode 100644 index 0000000000..bf230829f4 --- /dev/null +++ b/addons/map/Cfg3DEN.hpp @@ -0,0 +1,21 @@ + +class Cfg3DEN { + class Group { + class AttributeCategories { + class ace_attributes { + class Attributes { + class GVAR(hideBlueForceMarker) { + property = QGVAR(hideBlueForceMarker); + control = "Checkbox"; + displayName = CSTRING(disableBFT); + tooltip = CSTRING(disableBFT_description); + // groups are kaputt. have to delay setVariable public for it to work. + expression = QUOTE(if (_value) then {[ARR_2({(_this select 0) setVariable [ARR_3('%s',_this select 1,true)];},[ARR_2(_this,_value)])] call CBA_fnc_execNextFrame};); + typeName = "BOOL"; + defaultValue = "(false)"; // fix pbo project preprocessing bug + }; + }; + }; + }; + }; +}; diff --git a/addons/map/config.cpp b/addons/map/config.cpp index b619d96d10..aab52c3536 100644 --- a/addons/map/config.cpp +++ b/addons/map/config.cpp @@ -26,6 +26,7 @@ class RscButtonMenu; class RscEdit; #include "ACE_Settings.hpp" +#include "Cfg3DEN.hpp" #include "CfgEventHandlers.hpp" #include "CfgMarkers.hpp" #include "CfgVehicles.hpp" diff --git a/addons/map/stringtable.xml b/addons/map/stringtable.xml index 364f595637..47c1025456 100644 --- a/addons/map/stringtable.xml +++ b/addons/map/stringtable.xml @@ -374,5 +374,13 @@ Cambiar el canal de marcadores inicial al comenzar la misión Change le canal de communication par défaut au début de la mission. + + Disable BFT + BFT deaktivieren + + + Always disable Blue Force Tracking for this group. + Blue Force Tracking für diese Gruppe immer deaktivieren. + - \ No newline at end of file +