From 910a6a16ab11e4d7a84f65f996be1050ccf7446a Mon Sep 17 00:00:00 2001
From: Garth L-H de Wet <garthofhearts@gmail.com>
Date: Fri, 20 Feb 2015 00:44:54 +0200
Subject: [PATCH 001/180] Split out the EPEContactStart code into its own
 function since it was quite long.

---
 addons/explosives/XEH_preInit.sqf             |  2 +
 addons/explosives/functions/fnc_onLanded.sqf  | 52 ++++++++++++++
 .../functions/fnc_place_Approve.sqf           | 68 ++++---------------
 3 files changed, 68 insertions(+), 54 deletions(-)
 create mode 100644 addons/explosives/functions/fnc_onLanded.sqf

diff --git a/addons/explosives/XEH_preInit.sqf b/addons/explosives/XEH_preInit.sqf
index 3747151d16..2ecc0cc20c 100644
--- a/addons/explosives/XEH_preInit.sqf
+++ b/addons/explosives/XEH_preInit.sqf
@@ -36,6 +36,8 @@ PREP(getDetonators);
 PREP(getPlacedExplosives);
 PREP(getSpeedDialExplosive);
 
+PREP(onLanded);
+
 PREP(openDetonateUI);
 PREP(openPlaceUI);
 PREP(openTransmitterUI);
diff --git a/addons/explosives/functions/fnc_onLanded.sqf b/addons/explosives/functions/fnc_onLanded.sqf
new file mode 100644
index 0000000000..9846580d60
--- /dev/null
+++ b/addons/explosives/functions/fnc_onLanded.sqf
@@ -0,0 +1,52 @@
+/*
+ * Author: Garth 'L-H' de Wet
+ *
+ * Arguments:
+ *
+ * Return Value:
+ * None
+ *
+ * Example:
+ * object addEventHandler ["EpeContactStart", ACE_explosive_fnc_onLanded];
+ *
+ * Public: No
+ */
+#include "script_component.hpp"
+if (!((_this select 0) getVariable [QGVAR(Handled), false])) then {
+	private ["_player", "_pos", "_attachTo"];
+	_player = ACE_player;
+	_player setVariable [QGVAR(PlantingExplosive), false];
+	_pos = getPosATL (_this select 0);
+	(_this select 0) enableSimulationGlobal false;
+	if (surfaceIsWater _pos) then {
+		_pos = getPosASL (_this select 0);
+		(_this select 0) setPosASL _pos;
+	}else{
+		(_this select 0) setPosATL _pos;
+	};
+	(_this select 0) setVariable [QGVAR(Handled), true];
+	_attachTo = objNull;
+	if (!isNull (_this select 1) && {(_this select 1) isKindOf "AllVehicles"}) then {
+		_attachTo = (_this select 1);
+	};
+	private "_delay";
+	_delay = getNumber(ConfigFile >> "CfgMagazines" >> ((_this select 0) getVariable [QGVAR(Class), ""]) >> "ACE_DelayTime");
+	[{
+		private ["_mag", "_setup", "_dir", "_player"];
+		_setup = _this select 0;
+		_player = ACE_player;
+		_mag = _setup getVariable [QGVAR(Class), ""];
+		_dir = _setup getVariable [QGVAR(Direction), 0];
+		_explosive = [_player, _this select 2, _dir, _mag, _setup getVariable QGVAR(Trigger),
+		[_setup getVariable QGVAR(Timer)], isNull (_this select 1)] call FUNC(placeExplosive);
+		deleteVehicle _setup;
+		if (!isNull(_explosive)) then {
+			_player RemoveMagazine _mag;
+			if (!isNull (_this select 1)) then {
+				_explosive attachTo [(_this select 1)];
+				_dir = _dir - (getDir (_this select 1));
+				[[_explosive, _dir, 0], QFUNC(setPosition)] call EFUNC(common,execRemoteFnc);
+			};
+		};
+	}, [(_this select 0),_attachTo, _pos], _delay, 0.1] call EFUNC(common,waitAndExecute);
+};
diff --git a/addons/explosives/functions/fnc_place_Approve.sqf b/addons/explosives/functions/fnc_place_Approve.sqf
index 77cfbb92a1..c416e198bf 100644
--- a/addons/explosives/functions/fnc_place_Approve.sqf
+++ b/addons/explosives/functions/fnc_place_Approve.sqf
@@ -39,67 +39,27 @@ if (_dir > 180) then {
 };
 _setup setVariable [QGVAR(Direction), _dir];
 _player setVariable [QGVAR(PlantingExplosive), true];
-_setup addEventHandler ["EpeContactStart", {
-	if (!((_this select 0) getVariable [QGVAR(Handled), false])) then {
-		private ["_player", "_pos", "_attachTo"];
-		_player = ACE_player;
-		_player setVariable [QGVAR(PlantingExplosive), false];
-		_pos = getPosATL (_this select 0);
-		(_this select 0) enableSimulationGlobal false;
-		if (surfaceIsWater _pos) then {
-			_pos = getPosASL (_this select 0);
-			(_this select 0) setPosASL _pos;
-		}else{
-			(_this select 0) setPosATL _pos;
-		};
-		(_this select 0) setVariable [QGVAR(Handled), true];
-		_attachTo = objNull;
-		if (!isNull (_this select 1) && {(_this select 1) isKindOf "AllVehicles"}) then {
-			_attachTo = (_this select 1);
-		};
-		[(_this select 0),_attachTo, _pos] spawn { // TODO: Change to scheduled delay execution
-			private ["_mag", "_setup", "_dir", "_player"];
-			_setup = _this select 0;
-			_player = ACE_player;
-			_mag = _setup getVariable [QGVAR(Class), ""];
-			_dir = _setup getVariable [QGVAR(Direction), 0];
-
-			sleep getNumber(ConfigFile >> "CfgMagazines" >> _mag >> "ACE_DelayTime");
-			_explosive = [_player, _this select 2, _dir, _mag, _setup getVariable QGVAR(Trigger),
-			[_setup getVariable QGVAR(Timer)], isNull (_this select 1)] call FUNC(placeExplosive);
-			deleteVehicle _setup;
-			if (!isNull(_explosive)) then {
-				_player RemoveMagazine _mag;
-				if (!isNull (_this select 1)) then {
-					_explosive attachTo [(_this select 1)];
-					_dir = _dir - (getDir (_this select 1));
-					[[_explosive, _dir, 0], QFUNC(setPosition)] call EFUNC(common,execRemoteFnc);
-				};
-			};
-		};
-	};
-}];
+_setup addEventHandler ["EpeContactStart", FUNC(onLanded)];
 _setup enableSimulationGlobal true;
 _player playActionNow "MedicOther";
-[_setup] spawn { // TODO: Change to scheduled delay execution
+
+[{
 	private ["_setup", "_player"];
-	_setup = _this select 0;
+	_setup = _this;
 	_player = ACE_player;
-	sleep 5;
 	_player setVariable [QGVAR(PlantingExplosive), false];
 	if (!isNull _setup) then {
 		private ["_mag", "_dir", "_delayTime"];
 		_mag = _setup getVariable [QGVAR(Class), ""];
 		_dir = _setup getVariable [QGVAR(Direction), 0];
-		_delayTime = (getNumber(ConfigFile >> "CfgMagazines" >> _mag >> "ACE_DelayTime")) - 5;
-		if (_delayTime > 0) then {
-			sleep _delayTime;
-		};
-		if (!isNull _setup) then {
-			[_player, GetPosATL _setup, _dir, _mag, _setup getVariable QGVAR(Trigger),
-			[_setup getVariable QGVAR(Timer)], true] call FUNC(placeExplosive);
-			deleteVehicle _setup;
-			_player RemoveMagazine _mag;
-		};
+		// TODO: Might need to handle this at some point?
+		//_delayTime = (getNumber(ConfigFile >> "CfgMagazines" >> _mag >> "ACE_DelayTime")) - 5;
+		//if (_delayTime > 0) then {
+		//	sleep _delayTime;
+		//};
+		[_player, GetPosATL _setup, _dir, _mag, _setup getVariable QGVAR(Trigger),
+		[_setup getVariable QGVAR(Timer)], true] call FUNC(placeExplosive);
+		deleteVehicle _setup;
+		_player RemoveMagazine _mag;
 	};
-};
+}, _setup, 5, 0.5] call EFUNC(common,waitAndExecute);

From 88af894f55e9f794718bbf7bf7f293b53a5c9dbc Mon Sep 17 00:00:00 2001
From: Garth L-H de Wet <garthofhearts@gmail.com>
Date: Fri, 20 Feb 2015 00:45:31 +0200
Subject: [PATCH 002/180] Added a SetTrigger action to placement items in
 preparation for changes over to a set trigger after place system as opposed
 to before.

---
 addons/explosives/CfgVehicles.hpp | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/addons/explosives/CfgVehicles.hpp b/addons/explosives/CfgVehicles.hpp
index 983bc0972a..dc4bcf2bdc 100644
--- a/addons/explosives/CfgVehicles.hpp
+++ b/addons/explosives/CfgVehicles.hpp
@@ -74,6 +74,20 @@ class CfgVehicles {
     scopeCurator = 1;
     vehicleClass = "Cargo";
     ACE_offset[] = {0,0,0};
+    class ACE_Actions {
+        selection = "";
+        class ACE_SetTrigger {
+            selection = "";
+            displayName = "$STR_ACE_Explosives_TriggerMenu";
+            distance = 4;
+            condition = QUOTE(true);
+            statement = QUOTE([_target getVariable QUOTE(QGVAR(class))] call FUNC(openTriggerSelectionUI););
+            showDisabled = 0;
+            exceptions[] = {};
+            priority = 0.3;
+            icon = QUOTE(PATHTOF(UI\Explosives_Menu_ca.paa));
+        };
+    };
   };
 
   class ACE_Explosives_Place_DemoCharge:ACE_Explosives_Place {

From 9d1b1e1b1270e31daa34f5b14db06ef6c68b032c Mon Sep 17 00:00:00 2001
From: Garth L-H de Wet <garthofhearts@gmail.com>
Date: Fri, 20 Feb 2015 03:28:16 +0200
Subject: [PATCH 003/180] Explosives are now placed first and then the trigger
 is set afterwards.

---
 addons/explosives/CfgVehicles.hpp             | 24 +++++----
 addons/explosives/config.cpp                  |  2 +-
 addons/explosives/functions/fnc_onLanded.sqf  | 52 +++++++------------
 .../explosives/functions/fnc_openPlaceUI.sqf  |  2 +-
 .../functions/fnc_openTimerSetUI.sqf          | 27 +++++++---
 .../functions/fnc_openTriggerSelectionUI.sqf  |  9 ++--
 .../functions/fnc_placeExplosive.sqf          | 13 ++---
 .../functions/fnc_place_Approve.sqf           |  6 ++-
 .../functions/fnc_selectTrigger.sqf           | 17 +++---
 .../functions/fnc_setupExplosive.sqf          | 35 +++++--------
 10 files changed, 93 insertions(+), 94 deletions(-)

diff --git a/addons/explosives/CfgVehicles.hpp b/addons/explosives/CfgVehicles.hpp
index dc4bcf2bdc..6fa150a1e4 100644
--- a/addons/explosives/CfgVehicles.hpp
+++ b/addons/explosives/CfgVehicles.hpp
@@ -75,17 +75,21 @@ class CfgVehicles {
     vehicleClass = "Cargo";
     ACE_offset[] = {0,0,0};
     class ACE_Actions {
-        selection = "";
-        class ACE_SetTrigger {
+        class ACE_MainActions {
             selection = "";
-            displayName = "$STR_ACE_Explosives_TriggerMenu";
-            distance = 4;
-            condition = QUOTE(true);
-            statement = QUOTE([_target getVariable QUOTE(QGVAR(class))] call FUNC(openTriggerSelectionUI););
-            showDisabled = 0;
-            exceptions[] = {};
-            priority = 0.3;
-            icon = QUOTE(PATHTOF(UI\Explosives_Menu_ca.paa));
+            distance = 5;
+            condition = "true";
+            class ACE_SetTrigger {
+                selection = "";
+                displayName = "$STR_ACE_Explosives_TriggerMenu";
+                distance = 4;
+                condition = "true";
+                statement = QUOTE([_target getVariable QUOTE(QGVAR(class))] call FUNC(openTriggerSelectionUI););
+                showDisabled = 0;
+                exceptions[] = {};
+                priority = 5;
+                icon = QUOTE(PATHTOF(UI\Explosives_Menu_ca.paa));
+            };
         };
     };
   };
diff --git a/addons/explosives/config.cpp b/addons/explosives/config.cpp
index da95d45e7e..428d0352b1 100644
--- a/addons/explosives/config.cpp
+++ b/addons/explosives/config.cpp
@@ -5,7 +5,7 @@ class CfgPatches {
     units[] = {};
     weapons[] = {"ACE_Clacker", "ACE_DefusalKit", "ACE_M26_Clacker", "ACE_DeadManSwitch", "ACE_Cellphone"};
     requiredVersion = REQUIRED_VERSION;
-    requiredAddons[] = {"ace_common", "ace_interaction"};
+    requiredAddons[] = {"ace_interaction", "ace_interact_menu"};
     author[] = {"Garth 'L-H' de Wet"};
     authorUrl = "http://garth.snakebiteink.co.za/";
     VERSION_CONFIG;
diff --git a/addons/explosives/functions/fnc_onLanded.sqf b/addons/explosives/functions/fnc_onLanded.sqf
index 9846580d60..f55098fa36 100644
--- a/addons/explosives/functions/fnc_onLanded.sqf
+++ b/addons/explosives/functions/fnc_onLanded.sqf
@@ -13,40 +13,26 @@
  */
 #include "script_component.hpp"
 if (!((_this select 0) getVariable [QGVAR(Handled), false])) then {
-	private ["_player", "_pos", "_attachTo"];
-	_player = ACE_player;
-	_player setVariable [QGVAR(PlantingExplosive), false];
-	_pos = getPosATL (_this select 0);
-	(_this select 0) enableSimulationGlobal false;
-	if (surfaceIsWater _pos) then {
-		_pos = getPosASL (_this select 0);
-		(_this select 0) setPosASL _pos;
-	}else{
-		(_this select 0) setPosATL _pos;
-	};
 	(_this select 0) setVariable [QGVAR(Handled), true];
-	_attachTo = objNull;
 	if (!isNull (_this select 1) && {(_this select 1) isKindOf "AllVehicles"}) then {
-		_attachTo = (_this select 1);
-	};
-	private "_delay";
-	_delay = getNumber(ConfigFile >> "CfgMagazines" >> ((_this select 0) getVariable [QGVAR(Class), ""]) >> "ACE_DelayTime");
-	[{
-		private ["_mag", "_setup", "_dir", "_player"];
-		_setup = _this select 0;
-		_player = ACE_player;
-		_mag = _setup getVariable [QGVAR(Class), ""];
-		_dir = _setup getVariable [QGVAR(Direction), 0];
-		_explosive = [_player, _this select 2, _dir, _mag, _setup getVariable QGVAR(Trigger),
-		[_setup getVariable QGVAR(Timer)], isNull (_this select 1)] call FUNC(placeExplosive);
-		deleteVehicle _setup;
-		if (!isNull(_explosive)) then {
-			_player RemoveMagazine _mag;
-			if (!isNull (_this select 1)) then {
-				_explosive attachTo [(_this select 1)];
-				_dir = _dir - (getDir (_this select 1));
-				[[_explosive, _dir, 0], QFUNC(setPosition)] call EFUNC(common,execRemoteFnc);
+		_player RemoveMagazine _mag;
+		_explosive attachTo [(_this select 1)];
+		_dir = _dir - (getDir (_this select 1));
+		[[_explosive, _dir, 0], QFUNC(setPosition)] call EFUNC(common,execRemoteFnc);
+	} else {
+		[{
+			EXPLODE_2_PVT(_this,_player,_explosive);
+			private ["_pos"];
+			_player setVariable [QGVAR(PlantingExplosive), false];
+			_pos = getPosATL _explosive;
+			//_explosive enableSimulationGlobal false;
+			if (surfaceIsWater _pos) then {
+				_pos = getPosASL _explosive;
+				_explosive setPosASL _pos;
+			}else{
+				_explosive setPosATL _pos;
 			};
-		};
-	}, [(_this select 0),_attachTo, _pos], _delay, 0.1] call EFUNC(common,waitAndExecute);
+			_player RemoveMagazine _mag;
+		}, [ACE_player, _this select 0], 0.5, 0.1] call EFUNC(common,waitAndExecute);
+	};
 };
diff --git a/addons/explosives/functions/fnc_openPlaceUI.sqf b/addons/explosives/functions/fnc_openPlaceUI.sqf
index 5ad79381b1..619bd5bb08 100644
--- a/addons/explosives/functions/fnc_openPlaceUI.sqf
+++ b/addons/explosives/functions/fnc_openPlaceUI.sqf
@@ -47,7 +47,7 @@ _actions = [localize "STR_ACE_Explosives_PlaceMenu", localize "STR_ACE_Explosive
 [
 	_actions,
 	{
-		[_this] call FUNC(openTriggerSelectionUI);
+		[ACE_player, _this] call FUNC(setupExplosive);
 	},
 	{
 		call EFUNC(interaction,hideMenu);
diff --git a/addons/explosives/functions/fnc_openTimerSetUI.sqf b/addons/explosives/functions/fnc_openTimerSetUI.sqf
index d7f6ef30d8..e37bef06e3 100644
--- a/addons/explosives/functions/fnc_openTimerSetUI.sqf
+++ b/addons/explosives/functions/fnc_openTimerSetUI.sqf
@@ -3,24 +3,39 @@
  * Opens the UI for timer setting of an explosive
  *
  * Arguments:
- * 0: Magazine <STRING>
+ * 0: Explosive <OBJECT>
+ * 1: Magazine <STRING>
  *
  * Return Value:
  * None
  *
  * Example:
- * ["SatchelCharge_Remote_Mag"] call ACE_Explosives_fnc_openTimerSetUI;
+ * [_explosive, "SatchelCharge_Remote_Mag"] call ACE_Explosives_fnc_openTimerSetUI;
  *
  * Public: No
  */
 #include "script_component.hpp"
-private ["_mag"];
-_mag = _this select 0;
+EXPLODE_2_PVT(_this,_explosive,_mag);
 createDialog "RscACE_SelectTimeUI";
 sliderSetRange [8845, 5, 900]; // 5seconds - 15minutes
 sliderSetPosition [8845, 30];
 
-buttonSetAction [8860, format[QUOTE([ARR_4(ACE_player,'%1','Timer',floor sliderPosition 8845)] call FUNC(setupExplosive);closeDialog 0;), _mag]];
-buttonSetAction [8855, format[QUOTE(['%1'] call FUNC(openTriggerSelectionUI);), _mag]];
+GVAR(explosive) = _explosive;
+
+DFUNC(SetTimer) = {
+    [
+        ACE_player,
+        getPosATL GVAR(explosive),
+        GVAR(explosive) getVariable QGVAR(Direction),
+        GVAR(explosive) getVariable QGVAR(class),
+        "Timer",
+        [floor sliderPosition 8845],
+        GVAR(explosive)
+    ] call FUNC(placeExplosive);
+    closeDialog 0;
+};
+
+buttonSetAction [8860, QUOTE(call DFUNC(SetTimer);)];
+buttonSetAction [8855, QUOTE(closeDialog 0;)];
 
 ctrlSetText [8870, format[localize "STR_ACE_Explosives_TimerMenu",0, 30]];
diff --git a/addons/explosives/functions/fnc_openTriggerSelectionUI.sqf b/addons/explosives/functions/fnc_openTriggerSelectionUI.sqf
index 011bda9bee..3b818c7877 100644
--- a/addons/explosives/functions/fnc_openTriggerSelectionUI.sqf
+++ b/addons/explosives/functions/fnc_openTriggerSelectionUI.sqf
@@ -4,12 +4,13 @@
  *
  * Arguments:
  * 0: Explosive Magazine <STRING>
+ * 1: Explosive <OBJECT>
  *
  * Return Value:
  * None
  *
  * Example:
- * [lbData [8866, lbCurSel 8866]] call ACE_Explosives_fnc_openTriggerSelectionUI;
+ * [lbData [8866, lbCurSel 8866], _explosive] call ACE_Explosives_fnc_openTriggerSelectionUI;
  *
  * Public: No
  */
@@ -43,15 +44,15 @@ _count = 0;
 } count _triggerTypes;
 
 if (_count == 0) then {
-	[ACE_player] call FUNC(openPlaceUI);
 	[format[localize "STR_ACE_Explosives_NoTriggersAvailable",
 		getText(configFile >> "CfgMagazines" >> _magazine >> "DisplayName")]] call EFUNC(Common,displayTextStructured);
 }else{
+	GVAR(explosive) = _this select 1;
 	[
 		_actions,
 		{
-			[_this select 1, _this select 0] call FUNC(selectTrigger);
+			[GVAR(explosive),_this select 1, _this select 0] call FUNC(selectTrigger);
 		},
-		{[ACE_player] call FUNC(openPlaceUI);}
+		{closeDialog 0;GVAR(explosive) = objNull;}
 	] call EFUNC(interaction,openSelectMenu);
 };
diff --git a/addons/explosives/functions/fnc_placeExplosive.sqf b/addons/explosives/functions/fnc_placeExplosive.sqf
index 1e1ac44bdf..59e8d33959 100644
--- a/addons/explosives/functions/fnc_placeExplosive.sqf
+++ b/addons/explosives/functions/fnc_placeExplosive.sqf
@@ -7,9 +7,9 @@
  * 1: Position to place explosive <POSITION>
  * 2: Rotation <NUMBER>
  * 3: Magazine class <STRING>
- * 4: Config of trigger <CONFIG>
+ * 4: Config of trigger <STRING>
  * 5: Variables required for the trigger type <ARRAY>
- * 6: Should direction be set <BOOL>
+ * 6: Explosive placeholder <OBJECT> <OPTIONAL>
  *
  * Return Value:
  * Placed explosive <OBJECT>
@@ -28,9 +28,8 @@ _dir = _this select 2;
 _magazineClass = _this select 3;
 _triggerConfig = _this select 4;
 _triggerSpecificVars = _this select 5;
-_setDir = true;
 if (count _this > 6) then {
-	_setDir = _this select 6;
+	deleteVehicle (_this select 6);
 };
 
 if (isNil "_triggerConfig") exitWith {
@@ -52,10 +51,8 @@ if (isText(_magazineTrigger >> "ammo")) then {
 };
 _triggerSpecificVars pushBack _triggerConfig;
 _explosive = createVehicle [_ammo, _pos, [], 0, "NONE"];
+
 if (isText(_triggerConfig >> "onPlace") && {[_unit,_explosive,_magazineClass,_triggerSpecificVars]
 	call compile (getText (_triggerConfig >> "onPlace"))}) exitWith {_explosive};
-if (_setDir) then {
-	[[_explosive, _dir, getNumber (_magazineTrigger >> "pitch")], QFUNC(setPosition)]
-		call EFUNC(common,execRemoteFnc);
-};
+[[_explosive, _dir, getNumber (_magazineTrigger >> "pitch")], QFUNC(setPosition)] call EFUNC(common,execRemoteFnc);
 _explosive
diff --git a/addons/explosives/functions/fnc_place_Approve.sqf b/addons/explosives/functions/fnc_place_Approve.sqf
index c416e198bf..0142b28702 100644
--- a/addons/explosives/functions/fnc_place_Approve.sqf
+++ b/addons/explosives/functions/fnc_place_Approve.sqf
@@ -23,10 +23,10 @@ private ["_mag", "_setup", "_player"];
 _setup = GVAR(Setup);
 GVAR(Setup) = objNull;
 [GVAR(placer), "ACE_Explosives", false] call EFUNC(Common,setForceWalkStatus);
+[ACE_player, "DefaultAction", ACE_player getVariable [QGVAR(Place),  -1]] call EFUNC(Common,removeActionEventHandler);
+[ACE_player, "MenuBack",      ACE_player getVariable [QGVAR(Cancel), -1]] call EFUNC(Common,removeActionEventHandler);
 GVAR(placer) = objNull;
 _player = ACE_player;
-[_player, "DefaultAction", _player getVariable [QGVAR(Place), -1]] call EFUNC(Common,removeActionEventHandler);
-[_player, "MenuBack", _player getVariable [QGVAR(Cancel), -1]] call EFUNC(Common,removeActionEventHandler);
 call EFUNC(interaction,hideMouseHint);
 if ((_setup getVariable [QGVAR(Class), ""]) == "") exitWith {
 	deleteVehicle _setup;
@@ -43,6 +43,7 @@ _setup addEventHandler ["EpeContactStart", FUNC(onLanded)];
 _setup enableSimulationGlobal true;
 _player playActionNow "MedicOther";
 
+/*
 [{
 	private ["_setup", "_player"];
 	_setup = _this;
@@ -63,3 +64,4 @@ _player playActionNow "MedicOther";
 		_player RemoveMagazine _mag;
 	};
 }, _setup, 5, 0.5] call EFUNC(common,waitAndExecute);
+*/
diff --git a/addons/explosives/functions/fnc_selectTrigger.sqf b/addons/explosives/functions/fnc_selectTrigger.sqf
index 8c51fd2c9c..8afcfbb03b 100644
--- a/addons/explosives/functions/fnc_selectTrigger.sqf
+++ b/addons/explosives/functions/fnc_selectTrigger.sqf
@@ -3,26 +3,27 @@
  * Selects a trigger for an explosive.
  *
  * Arguments:
- * 0: Magazine <STRING>
- * 1: Trigger mode <STRING>
+ * 0: Explosive <OBJECT>
+ * 1: Magazine <STRING>
+ * 2: Trigger mode <STRING>
  *
  * Return Value:
  * None
  *
  * Example:
- * ["SatchelCharge_Remote_Mag","Timer"] call ACE_Explosives_fnc_selectTrigger;
+ * [_explosive, "SatchelCharge_Remote_Mag","Timer"] call ACE_Explosives_fnc_selectTrigger;
  *
  * Public: No
  */
 #include "script_component.hpp"
 private ["_magazine","_trigger"];
 closeDialog 0;
-_magazine = _this select 0;
-_trigger = _this select 1;
-_config = ConfigFile >> "CfgACE_Triggers" >> _trigger;
 call EFUNC(interaction,hideMenu);
+EXPLODE_3_PVT(_this,_explosive,_magazine,_trigger);
+_config = ConfigFile >> "CfgACE_Triggers" >> _trigger;
+GVAR(explosive) = objNull;
 
 // If the onSetup function returns true, it is handled elsewhere
-if (isText(_config >> "onSetup") && {[_magazine] call compile getText (_config >> "onSetup")}) exitWith {};
+if (isText(_config >> "onSetup") && {[_explosive,_magazine] call compile getText (_config >> "onSetup")}) exitWith {};
 
-[ACE_player, _magazine, _trigger] call FUNC(setupExplosive);
+[ACE_player, getPosATL _explosive, _explosive getVariable [QGVAR(Direction), 0],_magazine, _trigger, [], _explosive] call ACE_Explosives_fnc_placeExplosive;
diff --git a/addons/explosives/functions/fnc_setupExplosive.sqf b/addons/explosives/functions/fnc_setupExplosive.sqf
index 7f80ba7e63..504f0e3f04 100644
--- a/addons/explosives/functions/fnc_setupExplosive.sqf
+++ b/addons/explosives/functions/fnc_setupExplosive.sqf
@@ -5,43 +5,36 @@
  * Arguments:
  * 0: Unit <OBJECT>
  * 1: Classname of explosive to place. (CfgMagazine class) <STRING>
- * 2: Trigger Config <CONFIG>
- * 3: Timer (optional) <NUMBER>
  *
  * Return Value:
  * None
  *
  * Example:
- * [player, "SatchelCharge_Remote_Mag", "Command"] call ACE_Explosives_fnc_SetupExplosive;
+ * [player, "SatchelCharge_Remote_Mag"] call ACE_Explosives_fnc_SetupExplosive;
  *
  * Public: Yes
  */
 #include "script_component.hpp"
-private ["_unit", "_class", "_config", "_timer"];
+closeDialog 0;
+private ["_unit", "_class"];
 _unit = _this select 0;
 _class = _this select 1;
-_config = _this select 2;
-_timer = _this select 3;
 GVAR(placer) = _unit;
-// Commented out due to the fact there is a distinction between who can deactivate mines and who can plant them in standard configs.
-// Would require custom config entries (ACE_ExplosiveSpecialist/ACE_Specialist) which excludes custom mods.
-//if (ACE_Explosives_RequireSpecialist && {!([_unit] call ACE_Core_fnc_isEOD)}) exitWith {};
-if (isNil "_config") then {
-  _config = getArray(ConfigFile >> "CfgMagazines" >> _class >> "ACE_Triggers" >> "SupportedTriggers") select 0;
-};
-
-GVAR(Setup) = getText(ConfigFile >> "CfgMagazines" >> _class >> "ACE_SetupObject") createVehicleLocal [0,0,-10000];
+// TODO: check MP performance and MP compatible.
+GVAR(Setup) = createVehicle [getText(ConfigFile >> "CfgMagazines" >> _class >> "ACE_SetupObject"),[0,0,-10000],[], 0, "NONE"];
 
 GVAR(Setup) enableSimulationGlobal false;
-GVAR(Setup) setVariable [QGVAR(Class), _class];
-GVAR(Setup) setVariable [QGVAR(Trigger), _config];
-//GVAR(Setup) setVariable [QGVAR(Offset), GetArray(ConfigFile >> "CfgVehicles" >> typeof GVAR(Setup) >> "ACE_Offset")];
-if (!isNil "_timer") then {
-  GVAR(Setup) setVariable [QGVAR(Timer), _timer];
-};
+GVAR(Setup) setVariable [QGVAR(class), _class];
+private "_container";
+_container = [GVAR(Setup),"",QUOTE(PATHTOF(UI\Explosives_Menu_ca.paa)),"",{}, {true}, 4] call EFUNC(interact_menu,addAction);
+[_container,"Set Trigger", QUOTE(PATHTOF(UI\Explosives_Menu_ca.paa)),"",
+{[_target getVariable QGVAR(class),_target] call FUNC(openTriggerSelectionUI)}, {true}, 4] call EFUNC(interact_menu,addAction);
+[_container,"Pick up", QUOTE(PATHTOF(UI\Explosives_Menu_ca.paa)),"",
+{ACE_Player addMagazine (_target getVariable QGVAR(class));deleteVehicle _target;}, {true}, 4] call EFUNC(interact_menu,addAction);
 
 [_unit, "ACE_Explosives", true] call EFUNC(common,setForceWalkStatus);
 GVAR(TweakedAngle) = 180;
+
 [QGVAR(Placement),"OnEachFrame", {
   private "_player";
   _player = ACE_player;
@@ -50,12 +43,12 @@ GVAR(TweakedAngle) = 180;
   };
   GVAR(pfeh_running) = true;
   _pos = (ASLtoATL eyePos _player) vectorAdd (positionCameraToWorld [0,0,1] vectorDiff positionCameraToWorld [0,0,0]);
-  //_pos = _pos vectorAdd ((VectorDir GVAR(Setup)) vectorCrossProduct (GVAR(Setup) getVariable [QGVAR(Offset), [0,0,0]]));
   GVAR(Setup) setPosATL _pos;
   if (ACE_Modifier == 0) then {
     GVAR(Setup) setDir (GVAR(TweakedAngle) + getDir _player);
   };
 }] call CALLSTACK(BIS_fnc_addStackedEventHandler);
+
 [localize "STR_ACE_Explosives_PlaceAction", localize "STR_ACE_Explosives_CancelAction",
   localize "STR_ACE_Explosives_ScrollAction"] call EFUNC(interaction,showMouseHint);
 _unit setVariable [QGVAR(Place), [_unit, "DefaultAction",

From 386fee4694eb6744ea8bce34edf09e4888ca2649 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Nicol=C3=A1s=20Badano?= <nicolas.d.badano@gmail.com>
Date: Thu, 19 Mar 2015 13:31:45 -0300
Subject: [PATCH 004/180] Replace place list menu by dynamically created
 actions

---
 addons/explosives/CfgVehicles.hpp             |  3 +-
 addons/explosives/XEH_preInit.sqf             |  2 +-
 .../functions/fnc_addExplosiveActions.sqf     | 55 +++++++++++++++++++
 .../explosives/functions/fnc_openPlaceUI.sqf  | 55 -------------------
 4 files changed, 58 insertions(+), 57 deletions(-)
 create mode 100644 addons/explosives/functions/fnc_addExplosiveActions.sqf
 delete mode 100644 addons/explosives/functions/fnc_openPlaceUI.sqf

diff --git a/addons/explosives/CfgVehicles.hpp b/addons/explosives/CfgVehicles.hpp
index e62b31aa56..99f884c0ab 100644
--- a/addons/explosives/CfgVehicles.hpp
+++ b/addons/explosives/CfgVehicles.hpp
@@ -26,7 +26,8 @@ class CfgVehicles {
         class ACE_Place {
           displayName = $STR_ACE_Explosives_Place;
           condition = QUOTE((vehicle _player == _player) and {[_player] call FUNC(hasExplosives)});
-          statement = QUOTE([_player] call FUNC(openPlaceUI););
+          statement = "";
+          insertChildren = QUOTE([_player] call FUNC(addExplosiveActions););
           exceptions[] = {"ACE_Interaction_isNotSwimming"};
           showDisabled = 1;
           icon = PATHTOF(UI\Place_Explosive_ca.paa);
diff --git a/addons/explosives/XEH_preInit.sqf b/addons/explosives/XEH_preInit.sqf
index 3747151d16..c306a1f2f2 100644
--- a/addons/explosives/XEH_preInit.sqf
+++ b/addons/explosives/XEH_preInit.sqf
@@ -19,6 +19,7 @@ ADDON = false;
 
 PREP(addCellphoneIED);
 PREP(addClacker);
+PREP(addExplosiveActions);
 PREP(addToSpeedDial);
 PREP(canDefuse);
 PREP(canDetonate);
@@ -37,7 +38,6 @@ PREP(getPlacedExplosives);
 PREP(getSpeedDialExplosive);
 
 PREP(openDetonateUI);
-PREP(openPlaceUI);
 PREP(openTransmitterUI);
 PREP(openTimerSetUI);
 PREP(openTriggerSelectionUI);
diff --git a/addons/explosives/functions/fnc_addExplosiveActions.sqf b/addons/explosives/functions/fnc_addExplosiveActions.sqf
new file mode 100644
index 0000000000..6cdc611329
--- /dev/null
+++ b/addons/explosives/functions/fnc_addExplosiveActions.sqf
@@ -0,0 +1,55 @@
+/*
+ * Author: Garth 'L-H' de Wet and CAA-Picard
+ *
+ *
+ * Arguments:
+ * 0: Unit <OBJECT>
+ *
+ * Return Value:
+ * Actions
+ *
+ * Public: No
+ */
+#include "script_component.hpp"
+private ["_mags", "_item", "_index", "_actions"];
+
+EXPLODE_1_PVT(_this,_unit);
+
+_mags = magazines _unit;
+_list = [];
+_itemCount = [];
+{
+    _item = ConfigFile >> "CfgMagazines" >> _x;
+    if (getNumber(_item >> "ACE_Placeable") == 1) then {
+        _index = _list find _item;
+        if (_index != -1) then {
+            _itemCount set [_index, (_itemCount select _index) + 1];
+        } else {
+            _list pushBack _item;
+            _itemCount pushBack 1;
+        };
+    };
+} forEach _mags;
+
+_children = [];
+
+{
+    _action = [
+        [format ["Explosive_%1", _forEachIndex]],
+        format [getText(_x >> "displayName") + " (%1)", _itemCount select _foreachIndex],
+        getText(_x >> "picture"),
+        "",
+        {(_this select 2) call FUNC(openTriggerSelectionUI)},
+        {true},
+        2,
+        [false,false,false,false],
+        {},
+        [configName _x]
+    ] call EFUNC(interact_menu,createAction);
+
+    _action pushBack _unit;
+    _children pushBack _action
+
+} foreach _list;
+
+_children
diff --git a/addons/explosives/functions/fnc_openPlaceUI.sqf b/addons/explosives/functions/fnc_openPlaceUI.sqf
deleted file mode 100644
index 6eb2d478bf..0000000000
--- a/addons/explosives/functions/fnc_openPlaceUI.sqf
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Author: Garth 'L-H' de Wet
- * Opens the UI for explosive placement selection
- *
- * Arguments:
- * 0: Unit <OBJECT>
- *
- * Return Value:
- * None
- *
- * Example:
- * [player] call ACE_Explosives_fnc_openPlaceUI;
- *
- * Public: No
- */
-#include "script_component.hpp"
-private ["_unit","_mags", "_item", "_index", "_actions"];
-_unit = _this select 0;
-call FUNC(place_Cancel);
-
-_mags = magazines _unit;
-_list = [];
-_itemCount = [];
-{
-	_item = ConfigFile >> "CfgMagazines" >> _x;
-	if (getNumber(_item >> "ACE_Placeable") == 1) then {
-		_index = _list find _item;
-		if (_index != -1) then {
-			_itemCount set [_index, (_itemCount select _index) + 1];
-		} else {
-			_list pushBack _item;
-			_itemCount pushBack 1;
-		};
-	};
-} forEach _mags;
-_actions = [localize "STR_ACE_Explosives_PlaceMenu", localize "STR_ACE_Explosives_Place"]
-	call EFUNC(interaction,prepareSelectMenu);
-{
-	_actions = [
-		_actions,
-		format [getText(_x >> "displayName") + " (%1)", _itemCount select _foreachIndex],
-		getText(_x >> "picture"),
-		configName _x
-	] call EFUNC(interaction,AddSelectableItem);
-} foreach _list;
-
-[
-	_actions,
-	{
-		[_this] call FUNC(openTriggerSelectionUI);
-	},
-	{
-		call EFUNC(interaction,hideMenu);
-	}
-] call EFUNC(interaction,openSelectMenu);

From 7a091215e1f2e316cfce51eda87a5382138a366e Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Fri, 27 Mar 2015 16:26:18 +0100
Subject: [PATCH 005/180] Draft #188

---
 .../functions/fnc_loadSettingsOnServer.sqf    | 56 ++++++-------------
 1 file changed, 18 insertions(+), 38 deletions(-)

diff --git a/addons/common/functions/fnc_loadSettingsOnServer.sqf b/addons/common/functions/fnc_loadSettingsOnServer.sqf
index 2548c44bec..96e025cff7 100644
--- a/addons/common/functions/fnc_loadSettingsOnServer.sqf
+++ b/addons/common/functions/fnc_loadSettingsOnServer.sqf
@@ -15,52 +15,32 @@
 
 GVAR(settings) = [];
 
-// Load settings from main config
-_countOptions = count (configFile >> "ACE_Settings");
-for "_index" from 0 to (_countOptions - 1) do {
-    _optionEntry = (configFile >> "ACE_Settings") select _index;
+_parseConfigForSettings = {
+    private ["_config", "_countOptions", "_optionEntry", "_index"];
 
-    [_optionEntry] call FUNC(setSettingFromConfig);
-};
-// Check if all settings should be forced
-if (GVAR(forceAllSettings)) then {
-    {
-        _x set [6, true];
-    } forEach GVAR(settings);
-};
-
-// @todo
-// Load settings from server userconfig only if the ACE_ServerSettings is loaded
-/*if (isClass (configFile >> "CfgPatches" >> "ACE_ServerSettings")) then {
-    DFUNC(serverUserConfig) = compile preprocessFileLineNumbers "\userconfig\ACE\ACE_Settings.hpp";
-    if !(isNil DFUNC(serverUserConfig)) then {
-        [] call FUNC(serverUserConfig);
+    _config = _this select 0;
+    _countOptions = count _config;
+    for "_index" from 0 to (_countOptions - 1) do {
+        _optionEntry = _config select _index;
+        [_optionEntry] call FUNC(setSettingFromConfig);
     };
     // Check if all settings should be forced
     if (GVAR(forceAllSettings)) then {
         {
-            if !(missionNamespace getVariable format ["%1_forced", _x]) then {
-                missionNamespace setVariable format ["%1_forced", _x, true];
-                publicVariable format ["%1_forced", _name];
-            };
-        } forEach GVAR(settingsList);
+            _x set [6, true];
+        } forEach GVAR(settings);
     };
-};*/
-
-// Load settings from mission config
-_countOptions = count (missionConfigFile >> "ACE_Settings");
-for "_index" from 0 to (_countOptions - 1) do {
-    _optionEntry = (missionConfigFile >> "ACE_Settings") select _index;
-
-    [_optionEntry] call FUNC(setSettingFromConfig);
-};
-// Check if all settings should be forced
-if (GVAR(forceAllSettings)) then {
-    {
-        _x set [6, true];
-    } forEach GVAR(settings);
 };
 
+// Server config
+[configFile >> "ACE_ServerSettings"] call _parseConfigForSettings;
+
+// Regular config
+[configFile >> "ACE_Settings"] call _parseConfigForSettings;
+
+// mission side settings
+[missionConfigFile >> "ACE_Settings"] call _parseConfigForSettings;
+
 // Publish all settings data
 publicVariable QGVAR(settings);
 // Publish all setting values

From 9713b505ee39ae53b71fc58cfac722fb35a5a1b4 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Fri, 27 Mar 2015 20:35:44 +0100
Subject: [PATCH 006/180] Optional server config file

---
 optionals/server/config.cpp               | 17 +++++++++++++++++
 optionals/server/script_component.hpp     | 12 ++++++++++++
 optionals/userconfig/ace/serverconfig.hpp |  8 ++++++++
 3 files changed, 37 insertions(+)
 create mode 100644 optionals/server/config.cpp
 create mode 100644 optionals/server/script_component.hpp
 create mode 100644 optionals/userconfig/ace/serverconfig.hpp

diff --git a/optionals/server/config.cpp b/optionals/server/config.cpp
new file mode 100644
index 0000000000..9cfcb35012
--- /dev/null
+++ b/optionals/server/config.cpp
@@ -0,0 +1,17 @@
+#include "script_component.hpp"
+
+class CfgPatches {
+    class ADDON {
+        units[] = {};
+        weapons[] = {};
+        requiredVersion = REQUIRED_VERSION;
+        requiredAddons[] = {"ace_common"};
+        author[] = {"Glowbal"};
+        authorUrl = "https://github.com/Glowbal/";
+        VERSION_CONFIG;
+    };
+};
+
+class ACE_ServerSettings {
+    #include "\userconfig\ace\serverconfig.hpp"
+};
diff --git a/optionals/server/script_component.hpp b/optionals/server/script_component.hpp
new file mode 100644
index 0000000000..f044c9601a
--- /dev/null
+++ b/optionals/server/script_component.hpp
@@ -0,0 +1,12 @@
+#define COMPONENT serverconfig
+#include "\z\ace\Addons\main\script_mod.hpp"
+
+#ifdef DEBUG_ENABLED_SERVERCONFIG
+	#define DEBUG_MODE_FULL
+#endif
+
+#ifdef DEBUG_SETTINGS_SERVERCONFIG
+	#define DEBUG_SETTINGS DEBUG_SETTINGS_SERVERCONFIG
+#endif
+
+#include "\z\ace\Addons\main\script_macros.hpp"
diff --git a/optionals/userconfig/ace/serverconfig.hpp b/optionals/userconfig/ace/serverconfig.hpp
new file mode 100644
index 0000000000..950d08986b
--- /dev/null
+++ b/optionals/userconfig/ace/serverconfig.hpp
@@ -0,0 +1,8 @@
+
+// TODO fill with all possible settings ?
+
+// Example:
+class ACE_common_forceAllSettings {
+    value = 0;
+    typeName = "BOOL";
+};

From 37fe824426d9c41f5e6e7ec06208a07ac53e7afe Mon Sep 17 00:00:00 2001
From: Garth L-H de Wet <garthofhearts@gmail.com>
Date: Tue, 31 Mar 2015 17:12:12 +0200
Subject: [PATCH 007/180] Added pickup action to put down explosives.

---
 addons/explosives/CfgVehicles.hpp | 12 +++++++++++-
 addons/explosives/stringtable.xml |  3 +++
 2 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/addons/explosives/CfgVehicles.hpp b/addons/explosives/CfgVehicles.hpp
index f942c057fa..4fa9c28717 100644
--- a/addons/explosives/CfgVehicles.hpp
+++ b/addons/explosives/CfgVehicles.hpp
@@ -5,7 +5,6 @@
 
 class CfgVehicles {
   class Man;
-
   class CAManBase: Man {
     class ACE_SelfActions {
       class ACE_Explosives {
@@ -89,6 +88,17 @@ class CfgVehicles {
                 priority = 5;
                 icon = QUOTE(PATHTOF(UI\Explosives_Menu_ca.paa));
             };
+            class ACE_PickUp {
+                selection = "";
+                displayName = "$STR_ACE_Explosives_Pickup";
+                distance = 4;
+                condition = "true";
+                statement = QUOTE(_player addMagazine (_target getVariable QUOTE(QGVAR(class)));destroyVehicle _target;);
+                showDisabled = 0;
+                exceptions[] = {};
+                priority = 5;
+                icon = QUOTE(PATHTOF(UI\Explosives_Menu_ca.paa));
+            };
         };
     };
   };
diff --git a/addons/explosives/stringtable.xml b/addons/explosives/stringtable.xml
index 0b67fe5a7e..479514d176 100644
--- a/addons/explosives/stringtable.xml
+++ b/addons/explosives/stringtable.xml
@@ -490,5 +490,8 @@
       <Hungarian>Robbanóanyagok távoli robbantásához</Hungarian>
       <Russian>Используется для дистанционного подрыва, после смерти оператора.</Russian>
     </Key>
+    <Key ID="STR_ACE_Explosives_Pickup">
+      <English>Pick up</English>
+    </Key>
   </Package>
 </Project>

From 8158a3e8416b72f5f140ef50b1da277cb77d58e1 Mon Sep 17 00:00:00 2001
From: Garth L-H de Wet <garthofhearts@gmail.com>
Date: Tue, 31 Mar 2015 19:26:38 +0200
Subject: [PATCH 008/180] Fixed small errors caused by working blind.

---
 addons/explosives/CfgVehicles.hpp                  | 3 ++-
 addons/explosives/functions/fnc_place_Approve.sqf  | 1 +
 addons/explosives/functions/fnc_selectTrigger.sqf  | 2 +-
 addons/explosives/functions/fnc_setupExplosive.sqf | 8 +-------
 4 files changed, 5 insertions(+), 9 deletions(-)

diff --git a/addons/explosives/CfgVehicles.hpp b/addons/explosives/CfgVehicles.hpp
index 599c4cc950..cd877ddf8f 100644
--- a/addons/explosives/CfgVehicles.hpp
+++ b/addons/explosives/CfgVehicles.hpp
@@ -57,6 +57,7 @@ class CfgVehicles {
 
   class Items_base_F;
   class ACE_Explosives_Place: Items_base_F {
+    XEH_ENABLED;
     author = "ACE";
     _generalMacro = "ACE_Explosives_Place";
     displayName = "Multi-meter";
@@ -88,7 +89,7 @@ class CfgVehicles {
                 displayName = "$STR_ACE_Explosives_Pickup";
                 distance = 4;
                 condition = "true";
-                statement = QUOTE(_player addMagazine (_target getVariable QUOTE(QGVAR(class)));destroyVehicle _target;);
+                statement = QUOTE(_player addMagazine (_target getVariable QUOTE(QGVAR(class)));deleteVehicle _target;);
                 showDisabled = 0;
                 exceptions[] = {};
                 priority = 5;
diff --git a/addons/explosives/functions/fnc_place_Approve.sqf b/addons/explosives/functions/fnc_place_Approve.sqf
index 0142b28702..3b61d2572e 100644
--- a/addons/explosives/functions/fnc_place_Approve.sqf
+++ b/addons/explosives/functions/fnc_place_Approve.sqf
@@ -42,6 +42,7 @@ _player setVariable [QGVAR(PlantingExplosive), true];
 _setup addEventHandler ["EpeContactStart", FUNC(onLanded)];
 _setup enableSimulationGlobal true;
 _player playActionNow "MedicOther";
+_player removeMagazine (_setup getVariable [QGVAR(Class), ""]);
 
 /*
 [{
diff --git a/addons/explosives/functions/fnc_selectTrigger.sqf b/addons/explosives/functions/fnc_selectTrigger.sqf
index 8afcfbb03b..6645a5cf33 100644
--- a/addons/explosives/functions/fnc_selectTrigger.sqf
+++ b/addons/explosives/functions/fnc_selectTrigger.sqf
@@ -16,7 +16,7 @@
  * Public: No
  */
 #include "script_component.hpp"
-private ["_magazine","_trigger"];
+private ["_config"];
 closeDialog 0;
 call EFUNC(interaction,hideMenu);
 EXPLODE_3_PVT(_this,_explosive,_magazine,_trigger);
diff --git a/addons/explosives/functions/fnc_setupExplosive.sqf b/addons/explosives/functions/fnc_setupExplosive.sqf
index 504f0e3f04..479cefa3cf 100644
--- a/addons/explosives/functions/fnc_setupExplosive.sqf
+++ b/addons/explosives/functions/fnc_setupExplosive.sqf
@@ -24,13 +24,7 @@ GVAR(placer) = _unit;
 GVAR(Setup) = createVehicle [getText(ConfigFile >> "CfgMagazines" >> _class >> "ACE_SetupObject"),[0,0,-10000],[], 0, "NONE"];
 
 GVAR(Setup) enableSimulationGlobal false;
-GVAR(Setup) setVariable [QGVAR(class), _class];
-private "_container";
-_container = [GVAR(Setup),"",QUOTE(PATHTOF(UI\Explosives_Menu_ca.paa)),"",{}, {true}, 4] call EFUNC(interact_menu,addAction);
-[_container,"Set Trigger", QUOTE(PATHTOF(UI\Explosives_Menu_ca.paa)),"",
-{[_target getVariable QGVAR(class),_target] call FUNC(openTriggerSelectionUI)}, {true}, 4] call EFUNC(interact_menu,addAction);
-[_container,"Pick up", QUOTE(PATHTOF(UI\Explosives_Menu_ca.paa)),"",
-{ACE_Player addMagazine (_target getVariable QGVAR(class));deleteVehicle _target;}, {true}, 4] call EFUNC(interact_menu,addAction);
+GVAR(Setup) setVariable [QGVAR(class), _class, true];
 
 [_unit, "ACE_Explosives", true] call EFUNC(common,setForceWalkStatus);
 GVAR(TweakedAngle) = 180;

From c020128f0ef243764dad1f77bb7174939f37ffc0 Mon Sep 17 00:00:00 2001
From: Garth L-H de Wet <garthofhearts@gmail.com>
Date: Tue, 31 Mar 2015 23:20:32 +0200
Subject: [PATCH 009/180] Made explosives use children action points rather
 than the listbox at all points.

Added the ability to defuse on explosives. "on explosives", there is a helper object that handles defusing.

Known issue, it appears that the attachTo explosives don't detonate. This means the currently approach should be changed to a object variable method, instead of an attached object method.
---
 addons/explosives/CfgVehicles.hpp             | 46 ++++++++++++++-----
 .../functions/fnc_addExplosiveActions.sqf     | 32 ++++++-------
 addons/explosives/functions/fnc_canDefuse.sqf | 16 +------
 .../functions/fnc_defuseExplosive.sqf         |  6 +++
 .../functions/fnc_detonateExplosive.sqf       |  8 +++-
 .../functions/fnc_openDetonateUI.sqf          | 45 ++++++++----------
 .../functions/fnc_openTransmitterUI.sqf       | 41 ++++++++---------
 .../functions/fnc_openTriggerSelectionUI.sqf  | 37 +++++++--------
 .../functions/fnc_placeExplosive.sqf          | 11 +++++
 .../functions/fnc_selectTrigger.sqf           |  1 -
 .../explosives/functions/fnc_startDefuse.sqf  |  2 +-
 11 files changed, 133 insertions(+), 112 deletions(-)

diff --git a/addons/explosives/CfgVehicles.hpp b/addons/explosives/CfgVehicles.hpp
index 5ed37322b3..1e039b0770 100644
--- a/addons/explosives/CfgVehicles.hpp
+++ b/addons/explosives/CfgVehicles.hpp
@@ -15,7 +15,8 @@ class CfgVehicles {
         class ACE_Detonate {
           displayName = $STR_ACE_Explosives_Detonate;
           condition = QUOTE([_player] call FUNC(canDetonate));
-          statement = QUOTE([_player] call FUNC(openTransmitterUI););
+          statement = "";
+          insertChildren = QUOTE([_player] call FUNC(openTransmitterUI););
           exceptions[] = {"isNotSwimming"};
           showDisabled = 1;
           icon = PATHTOF(UI\Explosives_Menu_ca.paa);
@@ -33,16 +34,6 @@ class CfgVehicles {
           priority = 1;
           hotkey = "P";
         };
-        class ACE_Defuse {
-          displayName = $STR_ACE_Explosives_Defuse;
-          condition = QUOTE([_player] call FUNC(canDefuse));
-          statement = QUOTE([ARR_2(_player,EGVAR(Interaction,Target))] call FUNC(startDefuse););
-          exceptions[] = {"isNotSwimming"};
-          showDisabled = 0;
-          icon = PATHTOF(UI\Defuse_ca.paa);
-          priority = 0.8;
-          hotkey = "F";
-        };
         class ACE_Cellphone {
           displayName = $STR_ACE_Explosives_cellphone_displayName;
           condition = "('ACE_Cellphone' in (items ace_player))";
@@ -57,6 +48,36 @@ class CfgVehicles {
   };
 
   class Items_base_F;
+  class ACE_DefuseObject: Items_base_F {
+    XEH_ENABLED;
+    author = "ACE";
+    _generalMacro = "ACE_DefuseObject";
+    displayName = "ACE Defuse Helper";
+    mapSize = 0.2;
+    icon = "iconObject_1x2";
+    model = "\A3\Weapons_f\dummyweapon.p3d";
+    scope = 2;
+    scopeCurator = 1;
+    vehicleClass = "Cargo";
+    class ACE_Actions {
+        class ACE_MainActions {
+            selection = "";
+            distance = 5;
+            condition = "true";
+            class ACE_Defuse {
+                displayName = $STR_ACE_Explosives_Defuse;
+                condition = QUOTE([_player] call FUNC(canDefuse));
+                statement = QUOTE([ARR_2(_player,_target)] call FUNC(startDefuse););
+                exceptions[] = {"isNotSwimming"};
+                showDisabled = 0;
+                icon = PATHTOF(UI\Defuse_ca.paa);
+                priority = 0.8;
+                hotkey = "F";
+                distance = 5;
+            };
+        };
+    };
+  };
   class ACE_Explosives_Place: Items_base_F {
     XEH_ENABLED;
     author = "ACE";
@@ -79,7 +100,8 @@ class CfgVehicles {
                 displayName = "$STR_ACE_Explosives_TriggerMenu";
                 distance = 4;
                 condition = "true";
-                statement = QUOTE([_target getVariable QUOTE(QGVAR(class))] call FUNC(openTriggerSelectionUI););
+                statement = "";
+                insertChildren = QUOTE([ARR_3(_target getVariable QUOTE(QGVAR(class)),_target,_player)] call FUNC(openTriggerSelectionUI););
                 showDisabled = 0;
                 exceptions[] = {};
                 priority = 5;
diff --git a/addons/explosives/functions/fnc_addExplosiveActions.sqf b/addons/explosives/functions/fnc_addExplosiveActions.sqf
index 6cdc611329..b57549114c 100644
--- a/addons/explosives/functions/fnc_addExplosiveActions.sqf
+++ b/addons/explosives/functions/fnc_addExplosiveActions.sqf
@@ -11,7 +11,7 @@
  * Public: No
  */
 #include "script_component.hpp"
-private ["_mags", "_item", "_index", "_actions"];
+private ["_mags", "_item", "_index", "_children"];
 
 EXPLODE_1_PVT(_this,_unit);
 
@@ -34,22 +34,20 @@ _itemCount = [];
 _children = [];
 
 {
-    _action = [
-        [format ["Explosive_%1", _forEachIndex]],
-        format [getText(_x >> "displayName") + " (%1)", _itemCount select _foreachIndex],
-        getText(_x >> "picture"),
-        "",
-        {(_this select 2) call FUNC(openTriggerSelectionUI)},
-        {true},
-        2,
-        [false,false,false,false],
-        {},
-        [configName _x]
-    ] call EFUNC(interact_menu,createAction);
-
-    _action pushBack _unit;
-    _children pushBack _action
-
+    _children pushBack
+        [
+            [
+                format ["Explosive_%1", _forEachIndex],
+                format [getText(_x >> "displayName") + " (%1)", _itemCount select _foreachIndex],
+                getText(_x >> "picture"),
+                {(_this select 2) call FUNC(setupExplosive);},
+                {true},
+                {},
+                [_unit, configName _x]
+            ] call EFUNC(interact_menu,createAction),
+            [],
+            _unit
+        ];
 } foreach _list;
 
 _children
diff --git a/addons/explosives/functions/fnc_canDefuse.sqf b/addons/explosives/functions/fnc_canDefuse.sqf
index 566363c2ad..9ef0c14838 100644
--- a/addons/explosives/functions/fnc_canDefuse.sqf
+++ b/addons/explosives/functions/fnc_canDefuse.sqf
@@ -21,18 +21,4 @@ _isSpecialist = [_unit] call EFUNC(Common,isEOD);
 
 if (GVAR(RequireSpecialist) && {!_isSpecialist}) exitWith {false};
 
-_timeBombCore = nearestObject [_unit, "TimeBombCore"];
-_mineBase = nearestObject [_unit, "MineBase"];
-
-_distCore = _unit distance _timeBombCore;
-_distBase = _unit distance _mineBase;
-_distance = 10;
-if (_distCore < _distBase) then {
-  _distance = _distCore;
-  EGVAR(interaction,Target) = _timeBombCore;
-}else{
-  _distance = _distBase;
-  EGVAR(interaction,Target) = _mineBase;
-};
-if (isNil "_distance") exitWith {false};
-_distance < 4
+true
diff --git a/addons/explosives/functions/fnc_defuseExplosive.sqf b/addons/explosives/functions/fnc_defuseExplosive.sqf
index 5836c9e210..6df661a802 100644
--- a/addons/explosives/functions/fnc_defuseExplosive.sqf
+++ b/addons/explosives/functions/fnc_defuseExplosive.sqf
@@ -23,4 +23,10 @@ if (getNumber (ConfigFile >> "CfgAmmo" >> typeof _explosive >> "ACE_explodeOnDef
 	[_unit, -1, [_explosive, 1], true] call FUNC(detonateExplosive);
 };
 
+_helper = (attachedTo _explosive);
+if (!isNull(_helper)) then {
+	detach _explosive;
+	deleteVehicle _helper;
+};
+
 _unit action ["Deactivate", _unit, _explosive];
diff --git a/addons/explosives/functions/fnc_detonateExplosive.sqf b/addons/explosives/functions/fnc_detonateExplosive.sqf
index 697c8eeed7..c1cf1d86db 100644
--- a/addons/explosives/functions/fnc_detonateExplosive.sqf
+++ b/addons/explosives/functions/fnc_detonateExplosive.sqf
@@ -28,6 +28,12 @@ _result = true;
 
 if (!_ignoreRange && {(_unit distance (_item select 0)) > _range}) exitWith {false};
 
+_helper = (attachedTo (_item select 0));
+if (!isNull(_helper)) then {
+	detach (_item select 0);
+	deleteVehicle _helper;
+};
+
 if (getNumber (ConfigFile >> "CfgAmmo" >> typeof (_item select 0) >> "TriggerWhenDestroyed") == 0) then {
 	private ["_exp", "_previousExp"];
 	_previousExp = _item select 0;
@@ -44,7 +50,7 @@ if (getNumber (ConfigFile >> "CfgAmmo" >> typeof (_item select 0) >> "TriggerWhe
 [{
 		_explosive = _this;
 		if (!isNull _explosive) then {
-				_explosive setDamage 1;
+			_explosive setDamage 1;
 		};
 }, _item select 0, _item select 1, 0] call EFUNC(common,waitAndExecute);
 
diff --git a/addons/explosives/functions/fnc_openDetonateUI.sqf b/addons/explosives/functions/fnc_openDetonateUI.sqf
index a14865bc20..e00a620143 100644
--- a/addons/explosives/functions/fnc_openDetonateUI.sqf
+++ b/addons/explosives/functions/fnc_openDetonateUI.sqf
@@ -15,47 +15,42 @@
  * Public: No
  */
 #include "script_component.hpp"
-private ["_unit","_result", "_item"];
+private ["_unit","_result", "_item", "_children"];
 call EFUNC(interaction,hideMenu);
 _unit = _this select 0;
 _detonator = _this select 1;
 _range = GetNumber (ConfigFile >> "CfgWeapons" >> _detonator >> "ACE_Range");
 
 _result = [_unit] call FUNC(getPlacedExplosives);
-_actions = [localize "STR_ACE_Explosives_DetonateMenu", localize "STR_ACE_Explosives_Detonate"]
-	call EFUNC(interaction,prepareSelectMenu);
+_children = [];
 _count = 0;
 {
 	if (!isNull(_x select 0)) then {
 		_required = getArray (ConfigFile >> "CfgACE_Triggers" >> (_x select 4) >> "requires");
 		if (_detonator in _required) then {
 			_item = ConfigFile >> "CfgMagazines" >> (_x select 3);
-			_actions = [
-				_actions,
-				_x select 2,
-				getText(_item >> "picture"),
-				[_foreachIndex, _range]
-			] call EFUNC(interaction,AddSelectableItem);
+
+			_children pushBack
+				[
+					[
+						format ["Explosive_%1", _forEachIndex],
+						_x select 2,
+						getText(_item >> "picture"),
+						{(_this select 2) call FUNC(detonateExplosive);},
+						{true},
+						{},
+						[ACE_player,_range,_x]
+					] call EFUNC(interact_menu,createAction),
+					[],
+					ACE_Player
+				];
 			_count = _count + 1;
 		};
 	};
 } foreach _result;
-if (_count > 0) then {
-	[
-		_actions,
-		{
-			[
-				ACE_player,
-				[_this select 1] call EFUNC(common,toNumber),
-				(ACE_player getVariable [QGVAR(Clackers), []]) select ([_this select 0] call EFUNC(common,toNumber)),
-				false
-			] call FUNC(detonateExplosive);
-			call EFUNC(interaction,hideMenu);
-		},
-		{[ACE_player] call FUNC(openTransmitterUI);}
-	] call EFUNC(interaction,openSelectMenu);
-}else{
+if (_count == 0) then {
 	call EFUNC(interaction,hideMenu);
-	[ACE_player] call FUNC(openTransmitterUI);
 	[localize "STR_ACE_Explosives_NoExplosivesAvailable"] call EFUNC(common,displayTextStructured);
 };
+
+_children
diff --git a/addons/explosives/functions/fnc_openTransmitterUI.sqf b/addons/explosives/functions/fnc_openTransmitterUI.sqf
index f90636474e..dcd0436f5b 100644
--- a/addons/explosives/functions/fnc_openTransmitterUI.sqf
+++ b/addons/explosives/functions/fnc_openTransmitterUI.sqf
@@ -14,35 +14,32 @@
  * Public: No
  */
 #include "script_component.hpp"
-private ["_items", "_unit", "_count", "_actions", "_config"];
+private ["_items", "_unit", "_count", "_children", "_config"];
 _unit = _this select 0;
-_items = (items _unit);
-
-_actions = [localize "STR_ACE_Explosives_TriggerMenu", localize "STR_ACE_Explosives_SelectTrigger"]
-	call EFUNC(interaction,prepareSelectMenu);
 _detonators = [_unit] call FUNC(getDetonators);
+_children = [];
 {
 	_config = ConfigFile >> "CfgWeapons" >> _x;
-	_actions = [
-		_actions,
-		getText(_config >> "displayName"),
-		getText(_config >> "picture"),
-		_x
-	] call EFUNC(interaction,addSelectableItem);
-} count _detonators;
+	_children pushBack
+		[
+			[
+				format ["Trigger_%1", _forEachIndex],
+				getText(_config >> "displayName"),
+				getText(_config >> "picture"),
+				{},
+				{true},
+				{(_this select 2) call FUNC(openDetonateUI);},
+				[ACE_player,_x]
+			] call EFUNC(interact_menu,createAction),
+			[],
+			ACE_Player
+		];
+} foreach _detonators;
 
 if (count _detonators == 0) then {
 	call EFUNC(interaction,hideMenu);
 	"ACE_Explosives" call EFUNC(interaction,openMenuSelf);
 	[format[localize "STR_ACE_Explosives_NoTriggersAvailable", "player"]] call EFUNC(Common,displayTextStructured);
-}else{
-	[
-		_actions,
-		{
-			[ACE_player, _this] call FUNC(openDetonateUI);
-		},
-		{
-			call EFUNC(interaction,hideMenu);
-		}
-	] call EFUNC(interaction,openSelectMenu);
 };
+
+_children
diff --git a/addons/explosives/functions/fnc_openTriggerSelectionUI.sqf b/addons/explosives/functions/fnc_openTriggerSelectionUI.sqf
index 3b818c7877..acf9eeffdb 100644
--- a/addons/explosives/functions/fnc_openTriggerSelectionUI.sqf
+++ b/addons/explosives/functions/fnc_openTriggerSelectionUI.sqf
@@ -15,15 +15,15 @@
  * Public: No
  */
 #include "script_component.hpp"
-private ["_magazine", "_hasRequiredItems","_triggerTypes", "_actions", "_detonators", "_required", "_magTriggers"];
+private ["_magazine", "_hasRequiredItems","_triggerTypes", "_children", "_detonators", "_required", "_magTriggers"];
 _magazine = _this select 0;
+_explosive = _this select 1;
 _detonators = [ACE_player] call FUNC(getDetonators);
 
 _triggerTypes = [_magazine] call FUNC(triggerType);
 _magTriggers = ConfigFile >> "CfgMagazines" >> _magazine >> "ACE_Triggers";
-_actions = [localize "STR_ACE_Explosives_TriggerMenu", localize "STR_ACE_Explosives_SelectTrigger"]
-	call EFUNC(interaction,prepareSelectMenu);
 _count = 0;
+_children = [];
 {
 	_required = getArray (_x >> "requires");
 	_hasRequiredItems = true;
@@ -33,12 +33,20 @@ _count = 0;
 		};
 	} count _required;
 	if (_hasRequiredItems) then {
-		_actions = [
-			_actions,
-			if(isText(_magTriggers >> configName _x >> "displayName"))then{getText(_magTriggers >> configName _x >> "displayName")}else{getText(_x >> "displayName")},
-			if(isText(_magTriggers >> configName _x >> "picture"))then{getText(_magTriggers >> configName _x >> "picture")}else{getText(_x >> "picture")},
-			[configName _x, _magazine]
-		] call EFUNC(interaction,addSelectableItem);
+		_children pushBack
+			[
+				[
+					format ["Trigger_%1", _forEachIndex],
+					if(isText(_magTriggers >> configName _x >> "displayName"))then{getText(_magTriggers >> configName _x >> "displayName")}else{getText(_x >> "displayName")},
+						if(isText(_magTriggers >> configName _x >> "picture"))then{getText(_magTriggers >> configName _x >> "picture")}else{getText(_x >> "picture")},
+					{(_this select 2) call FUNC(selectTrigger);},
+					{true},
+					{},
+					[_explosive, _magazine, configName _x]
+				] call EFUNC(interact_menu,createAction),
+				[],
+				ACE_Player
+			];
 		_count = _count + 1;
 	};
 } count _triggerTypes;
@@ -46,13 +54,6 @@ _count = 0;
 if (_count == 0) then {
 	[format[localize "STR_ACE_Explosives_NoTriggersAvailable",
 		getText(configFile >> "CfgMagazines" >> _magazine >> "DisplayName")]] call EFUNC(Common,displayTextStructured);
-}else{
-	GVAR(explosive) = _this select 1;
-	[
-		_actions,
-		{
-			[GVAR(explosive),_this select 1, _this select 0] call FUNC(selectTrigger);
-		},
-		{closeDialog 0;GVAR(explosive) = objNull;}
-	] call EFUNC(interaction,openSelectMenu);
 };
+
+_children
diff --git a/addons/explosives/functions/fnc_placeExplosive.sqf b/addons/explosives/functions/fnc_placeExplosive.sqf
index 59e8d33959..f91f448a55 100644
--- a/addons/explosives/functions/fnc_placeExplosive.sqf
+++ b/addons/explosives/functions/fnc_placeExplosive.sqf
@@ -50,7 +50,18 @@ if (isText(_magazineTrigger >> "ammo")) then {
 	_ammo = getText (_magazineTrigger >> "ammo");
 };
 _triggerSpecificVars pushBack _triggerConfig;
+private ["_defuseHelper"];
+_defuseHelper = createVehicle ["ACE_DefuseObject", _pos, [], 0, "NONE"];
+_defuseHelper setPosATL _pos;
+
 _explosive = createVehicle [_ammo, _pos, [], 0, "NONE"];
+_explosive attachTo [_defuseHelper, [0,0,0], ""];
+
+_expPos = getPosATL _explosive;
+_defuseHelper enableSimulationGlobal false;
+_defuseHelper setPosATL (((getPosATL _defuseHelper) vectorAdd (_pos vectorDiff _expPos)));
+_explosive setPosATL _pos;
+_dir = (getDir _defuseHelper) - _dir;
 
 if (isText(_triggerConfig >> "onPlace") && {[_unit,_explosive,_magazineClass,_triggerSpecificVars]
 	call compile (getText (_triggerConfig >> "onPlace"))}) exitWith {_explosive};
diff --git a/addons/explosives/functions/fnc_selectTrigger.sqf b/addons/explosives/functions/fnc_selectTrigger.sqf
index 6645a5cf33..a27d512475 100644
--- a/addons/explosives/functions/fnc_selectTrigger.sqf
+++ b/addons/explosives/functions/fnc_selectTrigger.sqf
@@ -21,7 +21,6 @@ closeDialog 0;
 call EFUNC(interaction,hideMenu);
 EXPLODE_3_PVT(_this,_explosive,_magazine,_trigger);
 _config = ConfigFile >> "CfgACE_Triggers" >> _trigger;
-GVAR(explosive) = objNull;
 
 // If the onSetup function returns true, it is handled elsewhere
 if (isText(_config >> "onSetup") && {[_explosive,_magazine] call compile getText (_config >> "onSetup")}) exitWith {};
diff --git a/addons/explosives/functions/fnc_startDefuse.sqf b/addons/explosives/functions/fnc_startDefuse.sqf
index 35e5e682df..28dc639e9a 100644
--- a/addons/explosives/functions/fnc_startDefuse.sqf
+++ b/addons/explosives/functions/fnc_startDefuse.sqf
@@ -17,7 +17,7 @@
 #include "script_component.hpp"
 private ["_unit","_target"];
 _unit = _this select 0;
-_target = _this select 1;
+_target = (attachedObjects (_this select 1)) select 0;
 
 _fnc_DefuseTime = {
   _target = _this select 1;

From 43a9e7bfc8bd3e310d953102f5b4fe4688cd7653 Mon Sep 17 00:00:00 2001
From: PabstMirror <elephantisaterriblemascot@gmail.com>
Date: Wed, 1 Apr 2015 11:21:30 -0500
Subject: [PATCH 010/180] #176 - Belt Repacking

---
 addons/magazinerepack/config.cpp              |  7 ++++
 .../functions/fnc_magazineRepackFinish.sqf    |  5 +--
 .../functions/fnc_simulateRepackEvents.sqf    | 26 +++++++++-----
 .../functions/fnc_startRepackingMagazine.sqf  | 35 +++++++++++--------
 addons/reload/CfgMagazines.hpp                | 19 +++++-----
 5 files changed, 57 insertions(+), 35 deletions(-)

diff --git a/addons/magazinerepack/config.cpp b/addons/magazinerepack/config.cpp
index 7011d28c0c..7c921889a1 100644
--- a/addons/magazinerepack/config.cpp
+++ b/addons/magazinerepack/config.cpp
@@ -17,12 +17,19 @@ class CfgPatches {
 #include "CfgVehicles.hpp"
 
 class ACE_Settings {
+    //Time to move a round from one magazine to another
     class GVAR(TimePerAmmo) {
         value = 1.5;
         typeName = "SCALAR";
     };
+    //Time to swap between magazines when repacking
     class GVAR(TimePerMagazine) {
         value = 2.0;
         typeName = "SCALAR";
     };
+    //Time to relink 2 belts together
+    class GVAR(TimePerBeltLink) {
+        value = 8.0;
+        typeName = "SCALAR";
+    };
 };
diff --git a/addons/magazinerepack/functions/fnc_magazineRepackFinish.sqf b/addons/magazinerepack/functions/fnc_magazineRepackFinish.sqf
index 038b7fb151..0dd90aff48 100644
--- a/addons/magazinerepack/functions/fnc_magazineRepackFinish.sqf
+++ b/addons/magazinerepack/functions/fnc_magazineRepackFinish.sqf
@@ -23,9 +23,10 @@ PARAMS_4(_args,_elapsedTime,_totalTime,_errorCode);
 EXPLODE_2_PVT(_args,_magazineClassname,_lastAmmoCount);
 _fullMagazineCount = getNumber (configfile >> "CfgMagazines" >> _magazineClassname >> "count");
 
-_structuredOutputText = 
+//Don't show anything if player can't interact:
+if (!([ACE_player, objNull, ["isNotInside"]] call EFUNC(common,canInteractWith))) exitWith {};
 
-if (_errorCode == 0) then {
+_structuredOutputText = if (_errorCode == 0) then {
     format ["<t align='center'>%1</t><br/>", (localize "STR_ACE_MagazineRepack_RepackComplete")];
 } else {
     format ["<t align='center'>%1</t><br/>", (localize "STR_ACE_MagazineRepack_RepackInterrupted")];
diff --git a/addons/magazinerepack/functions/fnc_simulateRepackEvents.sqf b/addons/magazinerepack/functions/fnc_simulateRepackEvents.sqf
index 2b8b383a9a..6c530503fd 100644
--- a/addons/magazinerepack/functions/fnc_simulateRepackEvents.sqf
+++ b/addons/magazinerepack/functions/fnc_simulateRepackEvents.sqf
@@ -11,7 +11,7 @@
  * Array in format [time, isBullet, array of ammo counts] <ARRAY>
  *
  * Example:
- * [5, [1,2,3,8]] call ace_magazinerepack_fnc_simulateRepackEvents =
+ * [10, [1,2,3,8], false] call ace_magazinerepack_fnc_simulateRepackEvents =
  * [[1.5,true,[0,2,3,9]],[3.5,false,[0,2,3,9]],[5,true,[0,1,3,10]],[7,false,[0,1,3,10]],[8.5,true,[0,0,4,10]],[10.5,false,[0,0,4,10]]]
  *
  * Public: No
@@ -20,7 +20,7 @@
 
 private ["_newMagFnc", "_time", "_events", "_swapAmmoFnc", "_ammoSwaped", "_lowIndex", "_highIndex", "_ammoToTransfer", "_ammoAvailable", "_ammoNeeded"];
 
-PARAMS_2(_fullMagazineCount,_arrayOfAmmoCounts);
+PARAMS_3(_fullMagazineCount,_arrayOfAmmoCounts,_isBelt);
 
 // Sort Ascending - Don't modify original
 _arrayOfAmmoCounts = (+_arrayOfAmmoCounts) call BIS_fnc_sortNum;
@@ -29,13 +29,23 @@ _newMagFnc = {
     _time = _time + GVAR(TimePerMagazine);
     _events pushBack [_time, false, +_arrayOfAmmoCounts];
 };
-_swapAmmoFnc = {
-    for "_swapProgress" from 0 to (_ammoSwaped - 1) do {
-        _time = _time + GVAR(TimePerAmmo);
-        _arrayOfAmmoCounts set [_lowIndex, ((_arrayOfAmmoCounts select _lowIndex) - 1)];
-        _arrayOfAmmoCounts set [_highIndex, ((_arrayOfAmmoCounts select _highIndex) + 1)];
+
+_swapAmmoFnc = if (_isBelt) then {
+    {
+        _time = _time + GVAR(TimePerBeltLink);
+        _arrayOfAmmoCounts set [_lowIndex, ((_arrayOfAmmoCounts select _lowIndex) - _ammoSwaped)];
+        _arrayOfAmmoCounts set [_highIndex, ((_arrayOfAmmoCounts select _highIndex) + _ammoSwaped)];
         _events pushBack [_time, true, +_arrayOfAmmoCounts];
-    };
+    }
+} else {
+    {
+        for "_swapProgress" from 0 to (_ammoSwaped - 1) do {
+            _time = _time + GVAR(TimePerAmmo);
+            _arrayOfAmmoCounts set [_lowIndex, ((_arrayOfAmmoCounts select _lowIndex) - 1)];
+            _arrayOfAmmoCounts set [_highIndex, ((_arrayOfAmmoCounts select _highIndex) + 1)];
+            _events pushBack [_time, true, +_arrayOfAmmoCounts];
+        };
+    }
 };
 
 _lowIndex = 0;
diff --git a/addons/magazinerepack/functions/fnc_startRepackingMagazine.sqf b/addons/magazinerepack/functions/fnc_startRepackingMagazine.sqf
index 06c0f0a137..233546e799 100644
--- a/addons/magazinerepack/functions/fnc_startRepackingMagazine.sqf
+++ b/addons/magazinerepack/functions/fnc_startRepackingMagazine.sqf
@@ -17,18 +17,22 @@
  */
 #include "script_component.hpp"
 
-private ["_unit", "_fullMagazineCount", "_startingAmmoCounts", "_simEvents", "_totalTime"];
+private ["_player", "_fullMagazineCount", "_startingAmmoCounts", "_simEvents", "_totalTime", "_magazineCfg"];
 
 PARAMS_1(_magazineClassname);
 if (isNil "_magazineClassname" || {_magazineClassname == ""}) exitWith {ERROR("Bad Mag Classname");};
 
-_unit = ACE_player;
-
-[ACE_player] call EFUNC(common,goKneeling);
-call EFUNC(interaction,hideMenu);//ToDo: Self Interaction Integration
-
+_magazineCfg = configfile >> "CfgMagazines" >> _magazineClassname;
 // Calculate actual ammo to transfer during repack
-_fullMagazineCount = getNumber (configfile >> "CfgMagazines" >> _magazineClassname >> "count");
+_fullMagazineCount = getNumber (_magazineCfg >> "count");
+//Is linked belt magazine:
+_isBelt = (isNumber (_magazineCfg >> "ACE_isBelt")) && {(getNumber (_magazineCfg >> "ACE_isBelt")) == 1};
+
+
+_player = ACE_player;
+
+[_player] call EFUNC(common,goKneeling);
+
 
 _startingAmmoCounts = [];
 {
@@ -36,25 +40,25 @@ _startingAmmoCounts = [];
     if ((_xClassname == _magazineClassname) && {(_xCount != _fullMagazineCount) && {_xCount > 0}}) then {
         if (_xLoaded) then {
             //Try to Remove from weapon and add to inventory, otherwise ignore
-            if (_unit canAdd _magazineClassname) then {
+            if (_player canAdd _magazineClassname) then {
                 switch (_xType) do {
-                case (1): {_unit removePrimaryWeaponItem _magazineClassname;};
-                case (2): {_unit removeHandgunItem _magazineClassname;};
-                case (4): {_unit removeSecondaryWeaponItem _magazineClassname;};
+                case (1): {_player removePrimaryWeaponItem _magazineClassname;};
+                case (2): {_player removeHandgunItem _magazineClassname;};
+                case (4): {_player removeSecondaryWeaponItem _magazineClassname;};
                     default {ERROR("Loaded Location Invalid");};
                 };
-                _unit addMagazine [_magazineClassname, _xCount];
+                _player addMagazine [_magazineClassname, _xCount];
                 _startingAmmoCounts pushBack _xCount;
             };
         } else {
             _startingAmmoCounts pushBack _xCount;
         };
     };
-} forEach (magazinesAmmoFull _unit);
+} forEach (magazinesAmmoFull _player);
 
 if ((count _startingAmmoCounts) < 2) exitwith {ERROR("Not Enough Mags to Repack");};
 
-_simEvents = [_fullMagazineCount, _startingAmmoCounts] call FUNC(simulateRepackEvents);
+_simEvents = [_fullMagazineCount, _startingAmmoCounts, _isBelt] call FUNC(simulateRepackEvents);
 _totalTime = (_simEvents select ((count _simEvents) - 1) select 0);
 
 [
@@ -63,5 +67,6 @@ _totalTime,
 {_this call FUNC(magazineRepackFinish)},
 {_this call FUNC(magazineRepackFinish)},
 (localize "STR_ACE_MagazineRepack_RepackingMagazine"),
-{_this call FUNC(magazineRepackProgress)}
+{_this call FUNC(magazineRepackProgress)},
+["isNotInside"]
 ] call EFUNC(common,progressBar);
diff --git a/addons/reload/CfgMagazines.hpp b/addons/reload/CfgMagazines.hpp
index 6811a49494..6df877f772 100644
--- a/addons/reload/CfgMagazines.hpp
+++ b/addons/reload/CfgMagazines.hpp
@@ -1,12 +1,11 @@
 class CfgMagazines {
+    class CA_Magazine;
+    class 150Rnd_762x51_Box : CA_Magazine {
+        ACE_isBelt = 1;
+    };
 
-	class CA_Magazine;
-	class 150Rnd_762x51_Box : CA_Magazine {
-		ACE_isBelt = 1;
-	};
-
-	class 100Rnd_65x39_caseless_mag;
-	class 200Rnd_65x39_cased_Box : 100Rnd_65x39_caseless_mag {
-		ACE_isBelt = 1;
-	};
-};
\ No newline at end of file
+    class 100Rnd_65x39_caseless_mag;
+    class 200Rnd_65x39_cased_Box : 100Rnd_65x39_caseless_mag {
+        ACE_isBelt = 1;
+    };
+};

From 7d5555a2e01245ffebca6aaea74c02257a161b89 Mon Sep 17 00:00:00 2001
From: Garth L-H de Wet <garthofhearts@gmail.com>
Date: Wed, 1 Apr 2015 19:09:19 +0200
Subject: [PATCH 011/180] Renamed functions to be more inline with their
 purpose.

Removed legacy code.
---
 addons/explosives/CfgVehicles.hpp               | 10 +++++-----
 addons/explosives/XEH_preInit.sqf               |  6 +++---
 addons/explosives/config.cpp                    |  2 +-
 ...etonateUI.sqf => fnc_addDetonateActions.sqf} |  8 +-------
 .../functions/fnc_addExplosiveActions.sqf       |  5 ++++-
 ...tterUI.sqf => fnc_addTransmitterActions.sqf} | 12 +++---------
 ...electionUI.sqf => fnc_addTriggerActions.sqf} | 17 ++++++-----------
 7 files changed, 23 insertions(+), 37 deletions(-)
 rename addons/explosives/functions/{fnc_openDetonateUI.sqf => fnc_addDetonateActions.sqf} (80%)
 rename addons/explosives/functions/{fnc_openTransmitterUI.sqf => fnc_addTransmitterActions.sqf} (60%)
 rename addons/explosives/functions/{fnc_openTriggerSelectionUI.sqf => fnc_addTriggerActions.sqf} (69%)

diff --git a/addons/explosives/CfgVehicles.hpp b/addons/explosives/CfgVehicles.hpp
index 1e039b0770..2ef6dd77c0 100644
--- a/addons/explosives/CfgVehicles.hpp
+++ b/addons/explosives/CfgVehicles.hpp
@@ -6,7 +6,7 @@ class CfgVehicles {
         displayName = $STR_ACE_Explosives_Menu;
         condition = QUOTE(!(_player getVariable [ARR_2('ace_explosives_PlantingExplosive',false)]));
         statement = "";
-        exceptions[] = {"isNotSwimming"};
+        exceptions[] = {"isNotSwimming", "isNotInside"};
         showDisabled = 1;
         priority = 4;
         icon = PATHTOF(UI\Explosives_Menu_ca.paa);
@@ -16,8 +16,8 @@ class CfgVehicles {
           displayName = $STR_ACE_Explosives_Detonate;
           condition = QUOTE([_player] call FUNC(canDetonate));
           statement = "";
-          insertChildren = QUOTE([_player] call FUNC(openTransmitterUI););
-          exceptions[] = {"isNotSwimming"};
+          insertChildren = QUOTE([_player] call FUNC(addTransmitterActions););
+          exceptions[] = {"isNotSwimming", "isNotInside"};
           showDisabled = 1;
           icon = PATHTOF(UI\Explosives_Menu_ca.paa);
           priority = 2;
@@ -38,7 +38,7 @@ class CfgVehicles {
           displayName = $STR_ACE_Explosives_cellphone_displayName;
           condition = "('ACE_Cellphone' in (items ace_player))";
           statement = "closeDialog 0;createDialog 'Rsc_ACE_PhoneInterface';";
-          exceptions[] = {"isNotSwimming"};
+          exceptions[] = {"isNotSwimming", "isNotInside"};
           showDisabled = 0;
           icon = PATHTOF(Data\UI\Cellphone_UI.paa);
           priority = 0.8;
@@ -101,7 +101,7 @@ class CfgVehicles {
                 distance = 4;
                 condition = "true";
                 statement = "";
-                insertChildren = QUOTE([ARR_3(_target getVariable QUOTE(QGVAR(class)),_target,_player)] call FUNC(openTriggerSelectionUI););
+                insertChildren = QUOTE([ARR_3(_target getVariable QUOTE(QGVAR(class)),_target,_player)] call FUNC(addTriggerActions););
                 showDisabled = 0;
                 exceptions[] = {};
                 priority = 5;
diff --git a/addons/explosives/XEH_preInit.sqf b/addons/explosives/XEH_preInit.sqf
index b905c6e736..435624d2a5 100644
--- a/addons/explosives/XEH_preInit.sqf
+++ b/addons/explosives/XEH_preInit.sqf
@@ -19,8 +19,11 @@ ADDON = false;
 
 PREP(addCellphoneIED);
 PREP(addClacker);
+PREP(addDetonateActions);
 PREP(addExplosiveActions);
 PREP(addToSpeedDial);
+PREP(addTransmitterActions);
+PREP(addTriggerActions);
 PREP(canDefuse);
 PREP(canDetonate);
 PREP(defuseExplosive);
@@ -39,10 +42,7 @@ PREP(getSpeedDialExplosive);
 
 PREP(onLanded);
 
-PREP(openDetonateUI);
-PREP(openTransmitterUI);
 PREP(openTimerSetUI);
-PREP(openTriggerSelectionUI);
 
 PREP(place_Approve);
 PREP(place_Cancel);
diff --git a/addons/explosives/config.cpp b/addons/explosives/config.cpp
index 428d0352b1..f11ff2b358 100644
--- a/addons/explosives/config.cpp
+++ b/addons/explosives/config.cpp
@@ -5,7 +5,7 @@ class CfgPatches {
     units[] = {};
     weapons[] = {"ACE_Clacker", "ACE_DefusalKit", "ACE_M26_Clacker", "ACE_DeadManSwitch", "ACE_Cellphone"};
     requiredVersion = REQUIRED_VERSION;
-    requiredAddons[] = {"ace_interaction", "ace_interact_menu"};
+    requiredAddons[] = {"ace_interaction"};
     author[] = {"Garth 'L-H' de Wet"};
     authorUrl = "http://garth.snakebiteink.co.za/";
     VERSION_CONFIG;
diff --git a/addons/explosives/functions/fnc_openDetonateUI.sqf b/addons/explosives/functions/fnc_addDetonateActions.sqf
similarity index 80%
rename from addons/explosives/functions/fnc_openDetonateUI.sqf
rename to addons/explosives/functions/fnc_addDetonateActions.sqf
index e00a620143..65077323e5 100644
--- a/addons/explosives/functions/fnc_openDetonateUI.sqf
+++ b/addons/explosives/functions/fnc_addDetonateActions.sqf
@@ -10,7 +10,7 @@
  * None
  *
  * Example:
- * [player, "ACE_M26_Clacker"] call ACE_Explosives_fnc_openDetonateUI;
+ * [player, "ACE_M26_Clacker"] call ACE_Explosives_fnc_addDetonateActions;
  *
  * Public: No
  */
@@ -23,7 +23,6 @@ _range = GetNumber (ConfigFile >> "CfgWeapons" >> _detonator >> "ACE_Range");
 
 _result = [_unit] call FUNC(getPlacedExplosives);
 _children = [];
-_count = 0;
 {
 	if (!isNull(_x select 0)) then {
 		_required = getArray (ConfigFile >> "CfgACE_Triggers" >> (_x select 4) >> "requires");
@@ -44,13 +43,8 @@ _count = 0;
 					[],
 					ACE_Player
 				];
-			_count = _count + 1;
 		};
 	};
 } foreach _result;
-if (_count == 0) then {
-	call EFUNC(interaction,hideMenu);
-	[localize "STR_ACE_Explosives_NoExplosivesAvailable"] call EFUNC(common,displayTextStructured);
-};
 
 _children
diff --git a/addons/explosives/functions/fnc_addExplosiveActions.sqf b/addons/explosives/functions/fnc_addExplosiveActions.sqf
index b57549114c..29a2eed608 100644
--- a/addons/explosives/functions/fnc_addExplosiveActions.sqf
+++ b/addons/explosives/functions/fnc_addExplosiveActions.sqf
@@ -34,11 +34,14 @@ _itemCount = [];
 _children = [];
 
 {
+    private "_name";
+    _name = if(isText(_x >> "displayNameShort") && {getText(_x >> "displayNameShort") != ""}) then
+        {getText (_x >> "displayNameShort")}else{getText(_x >> "displayName")};
     _children pushBack
         [
             [
                 format ["Explosive_%1", _forEachIndex],
-                format [getText(_x >> "displayName") + " (%1)", _itemCount select _foreachIndex],
+                format [_name + " (%1)", _itemCount select _foreachIndex],
                 getText(_x >> "picture"),
                 {(_this select 2) call FUNC(setupExplosive);},
                 {true},
diff --git a/addons/explosives/functions/fnc_openTransmitterUI.sqf b/addons/explosives/functions/fnc_addTransmitterActions.sqf
similarity index 60%
rename from addons/explosives/functions/fnc_openTransmitterUI.sqf
rename to addons/explosives/functions/fnc_addTransmitterActions.sqf
index dcd0436f5b..0313b8824e 100644
--- a/addons/explosives/functions/fnc_openTransmitterUI.sqf
+++ b/addons/explosives/functions/fnc_addTransmitterActions.sqf
@@ -9,12 +9,12 @@
  * Nothing
  *
  * Example:
- * [player] call ACE_Explosives_fnc_openTransmitterUI;
+ * [player] call ACE_Explosives_fnc_addTransmitterActions;
  *
  * Public: No
  */
 #include "script_component.hpp"
-private ["_items", "_unit", "_count", "_children", "_config"];
+private ["_items", "_unit", "_children", "_config"];
 _unit = _this select 0;
 _detonators = [_unit] call FUNC(getDetonators);
 _children = [];
@@ -28,7 +28,7 @@ _children = [];
 				getText(_config >> "picture"),
 				{},
 				{true},
-				{(_this select 2) call FUNC(openDetonateUI);},
+				{(_this select 2) call FUNC(addDetonateActions);},
 				[ACE_player,_x]
 			] call EFUNC(interact_menu,createAction),
 			[],
@@ -36,10 +36,4 @@ _children = [];
 		];
 } foreach _detonators;
 
-if (count _detonators == 0) then {
-	call EFUNC(interaction,hideMenu);
-	"ACE_Explosives" call EFUNC(interaction,openMenuSelf);
-	[format[localize "STR_ACE_Explosives_NoTriggersAvailable", "player"]] call EFUNC(Common,displayTextStructured);
-};
-
 _children
diff --git a/addons/explosives/functions/fnc_openTriggerSelectionUI.sqf b/addons/explosives/functions/fnc_addTriggerActions.sqf
similarity index 69%
rename from addons/explosives/functions/fnc_openTriggerSelectionUI.sqf
rename to addons/explosives/functions/fnc_addTriggerActions.sqf
index acf9eeffdb..b95ae88134 100644
--- a/addons/explosives/functions/fnc_openTriggerSelectionUI.sqf
+++ b/addons/explosives/functions/fnc_addTriggerActions.sqf
@@ -10,7 +10,7 @@
  * None
  *
  * Example:
- * [lbData [8866, lbCurSel 8866], _explosive] call ACE_Explosives_fnc_openTriggerSelectionUI;
+ * [lbData [8866, lbCurSel 8866], _explosive] call ACE_Explosives_fnc_addTriggerActions;
  *
  * Public: No
  */
@@ -22,7 +22,6 @@ _detonators = [ACE_player] call FUNC(getDetonators);
 
 _triggerTypes = [_magazine] call FUNC(triggerType);
 _magTriggers = ConfigFile >> "CfgMagazines" >> _magazine >> "ACE_Triggers";
-_count = 0;
 _children = [];
 {
 	_required = getArray (_x >> "requires");
@@ -37,8 +36,10 @@ _children = [];
 			[
 				[
 					format ["Trigger_%1", _forEachIndex],
-					if(isText(_magTriggers >> configName _x >> "displayName"))then{getText(_magTriggers >> configName _x >> "displayName")}else{getText(_x >> "displayName")},
-						if(isText(_magTriggers >> configName _x >> "picture"))then{getText(_magTriggers >> configName _x >> "picture")}else{getText(_x >> "picture")},
+					if(isText(_magTriggers >> configName _x >> "displayName"))then
+						{getText(_magTriggers >> configName _x >> "displayName")}else{getText(_x >> "displayName")},
+					if(isText(_magTriggers >> configName _x >> "picture"))then
+						{getText(_magTriggers >> configName _x >> "picture")}else{getText(_x >> "picture")},
 					{(_this select 2) call FUNC(selectTrigger);},
 					{true},
 					{},
@@ -47,13 +48,7 @@ _children = [];
 				[],
 				ACE_Player
 			];
-		_count = _count + 1;
 	};
-} count _triggerTypes;
-
-if (_count == 0) then {
-	[format[localize "STR_ACE_Explosives_NoTriggersAvailable",
-		getText(configFile >> "CfgMagazines" >> _magazine >> "DisplayName")]] call EFUNC(Common,displayTextStructured);
-};
+} foreach _triggerTypes;
 
 _children

From 0d278065713fa0f2a7151a096b98c5082d0a4ed3 Mon Sep 17 00:00:00 2001
From: PabstMirror <elephantisaterriblemascot@gmail.com>
Date: Wed, 1 Apr 2015 13:09:03 -0500
Subject: [PATCH 012/180] Repack Mag Child Actions

---
 addons/magazinerepack/XEH_preInit.sqf         |  1 +
 .../functions/fnc_openSelectMagazineUI.sqf    | 58 -------------------
 .../functions/fnc_startRepackingMagazine.sqf  | 14 ++---
 3 files changed, 7 insertions(+), 66 deletions(-)
 delete mode 100644 addons/magazinerepack/functions/fnc_openSelectMagazineUI.sqf

diff --git a/addons/magazinerepack/XEH_preInit.sqf b/addons/magazinerepack/XEH_preInit.sqf
index 7cd7107f54..6274689725 100644
--- a/addons/magazinerepack/XEH_preInit.sqf
+++ b/addons/magazinerepack/XEH_preInit.sqf
@@ -2,6 +2,7 @@
 
 ADDON = false;
 
+PREP(getMagazineChildren);
 PREP(magazineRepackFinish);
 PREP(magazineRepackProgress);
 PREP(openSelectMagazineUI);
diff --git a/addons/magazinerepack/functions/fnc_openSelectMagazineUI.sqf b/addons/magazinerepack/functions/fnc_openSelectMagazineUI.sqf
deleted file mode 100644
index fc183faa5b..0000000000
--- a/addons/magazinerepack/functions/fnc_openSelectMagazineUI.sqf
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * Author: PabstMirror (based on repack from commy2, esteldunedain, Ruthberg)
- * Opens the selectMenu UI to chose which magazine to repack.
- * Only shows classnames that have 2+ partial magazines
- *
- * Arguments:
- * 0: Unit (player) <OBJECT>
- *
- * Return Value:
- * Nothing
- *
- * Example:
- * [_player] call ace_magazinerepack_fnc_openSelectMagazineUI
- *
- * Public: No
- */
-#include "script_component.hpp"
-
-private ["_unitMagazines", "_unitMagCounts", "_xFullMagazineCount", "_index", "_actions", "_displayName", "_picture"];
-
-PARAMS_1(_unit);
-
-_unitMagazines = [];
-_unitMagCounts = [];
-
-// get all mags and ammo count
-{
-    EXPLODE_2_PVT(_x,_xClassname,_xCount);
-    _xFullMagazineCount = getNumber (configfile >> "CfgMagazines" >> _xClassname >> "count");
-
-    if ((_xCount != _xFullMagazineCount) && {_xCount > 0}) then {//for every partial magazine
-        _index = _unitMagazines find _xClassname;
-        if (_index == -1) then {
-            _unitMagazines pushBack _xClassname;
-            _unitMagCounts pushBack [_xCount];
-        } else {
-            (_unitMagCounts select _index) pushBack _xCount;
-        };
-    };
-} forEach (magazinesAmmoFull _unit);
-
-_actions = [localize "STR_ACE_MagazineRepack_SelectMagazineMenu", localize "STR_ACE_MagazineRepack_SelectMagazine"] call EFUNC(interaction,prepareSelectMenu);
-
-{
-    if ((count (_unitMagCounts select _forEachIndex)) >= 2) then {// Ignore invalid magazines types (need 2+ partial mags to do anything)
-        _displayName = getText (configFile >> "CfgMagazines" >> _x >> "displayName");
-        _picture = getText (configFile >> "CfgMagazines" >> _x >> "picture");
-        _actions = [_actions, _displayName, _picture, _x] call EFUNC(interaction,addSelectableItem);
-    };
-} forEach _unitMagazines;
-
-[
-_actions,
-{ [_this] call FUNC(startRepackingMagazine); },
-{
-    call EFUNC(interaction,hideMenu); //ToDo: Self Interaction Integration
-}
-] call EFUNC(interaction,openSelectMenu);
diff --git a/addons/magazinerepack/functions/fnc_startRepackingMagazine.sqf b/addons/magazinerepack/functions/fnc_startRepackingMagazine.sqf
index 233546e799..7b66dd60a7 100644
--- a/addons/magazinerepack/functions/fnc_startRepackingMagazine.sqf
+++ b/addons/magazinerepack/functions/fnc_startRepackingMagazine.sqf
@@ -5,7 +5,9 @@
  * Precalcs all the event timings and starts the progressBar.
  *
  * Arguments:
- * 0: Magazine Classname <STRING>
+ * 0: Target <OBJECT>
+ * 1: Player <OBJECT>
+ * 2: Magazine Classname <STRING>
  *
  * Return Value:
  * Nothing
@@ -17,23 +19,19 @@
  */
 #include "script_component.hpp"
 
-private ["_player", "_fullMagazineCount", "_startingAmmoCounts", "_simEvents", "_totalTime", "_magazineCfg"];
+private ["_fullMagazineCount", "_startingAmmoCounts", "_simEvents", "_totalTime", "_magazineCfg"];
+
+PARAMS_2(_target,_player,_magazineClassname);
 
-PARAMS_1(_magazineClassname);
 if (isNil "_magazineClassname" || {_magazineClassname == ""}) exitWith {ERROR("Bad Mag Classname");};
-
 _magazineCfg = configfile >> "CfgMagazines" >> _magazineClassname;
 // Calculate actual ammo to transfer during repack
 _fullMagazineCount = getNumber (_magazineCfg >> "count");
 //Is linked belt magazine:
 _isBelt = (isNumber (_magazineCfg >> "ACE_isBelt")) && {(getNumber (_magazineCfg >> "ACE_isBelt")) == 1};
 
-
-_player = ACE_player;
-
 [_player] call EFUNC(common,goKneeling);
 
-
 _startingAmmoCounts = [];
 {
     EXPLODE_4_PVT(_x,_xClassname,_xCount,_xLoaded,_xType);

From 1303f59cd81f4fade57f7e1f0ea5db9f87046df6 Mon Sep 17 00:00:00 2001
From: PabstMirror <elephantisaterriblemascot@gmail.com>
Date: Wed, 1 Apr 2015 13:09:22 -0500
Subject: [PATCH 013/180] opps

---
 addons/magazinerepack/CfgVehicles.hpp         |  4 +-
 .../functions/fnc_getMagazineChildren.sqf     | 56 +++++++++++++++++++
 2 files changed, 57 insertions(+), 3 deletions(-)
 create mode 100644 addons/magazinerepack/functions/fnc_getMagazineChildren.sqf

diff --git a/addons/magazinerepack/CfgVehicles.hpp b/addons/magazinerepack/CfgVehicles.hpp
index eba2edac68..a5312369d5 100644
--- a/addons/magazinerepack/CfgVehicles.hpp
+++ b/addons/magazinerepack/CfgVehicles.hpp
@@ -6,11 +6,9 @@ class CfgVehicles {
                 displayName = "$STR_ACE_MagazineRepack_RepackMagazines";
                 condition = QUOTE(true);
                 exceptions[] = {"isNotInside"};
-                statement = QUOTE([_player] call FUNC(openSelectMagazineUI));
-                showDisabled = 0;
+                insertChildren = QUOTE(_this call FUNC(getMagazineChildren));
                 priority = -2;
                 icon = QUOTE(PATHTOF(UI\repack_ca.paa));
-                hotkey = "R";
             };
         };
     };
diff --git a/addons/magazinerepack/functions/fnc_getMagazineChildren.sqf b/addons/magazinerepack/functions/fnc_getMagazineChildren.sqf
new file mode 100644
index 0000000000..a269d7c6fe
--- /dev/null
+++ b/addons/magazinerepack/functions/fnc_getMagazineChildren.sqf
@@ -0,0 +1,56 @@
+/*
+ * Author: PabstMirror,commy2, esteldunedain, Ruthberg
+ * Gets magazine children for interaciton menu
+ *
+ * Argument:
+ * 0: Target <OBJECT>
+ * 1: Player <OBJECT>
+ *
+ * Return value:
+ * ChildActiosn<ARRAY>
+ *
+ * Example:
+ * [player, player] call ace_magazinerepack_fnc_getMagazineChildren
+ *
+ * Public: No
+ */
+#include "script_component.hpp"
+
+PARAMS_2(_target,_player);
+
+// get all mags and ammo count
+_unitMagazines = [];
+_unitMagCounts = [];
+{
+    EXPLODE_2_PVT(_x,_xClassname,_xCount);
+    _xFullMagazineCount = getNumber (configfile >> "CfgMagazines" >> _xClassname >> "count");
+
+    if ((_xCount != _xFullMagazineCount) && {_xCount > 0}) then {//for every partial magazine
+        _index = _unitMagazines find _xClassname;
+        if (_index == -1) then {
+            _unitMagazines pushBack _xClassname;
+            _unitMagCounts pushBack [_xCount];
+        } else {
+            (_unitMagCounts select _index) pushBack _xCount;
+        };
+    };
+} forEach (magazinesAmmoFull _player);
+
+_childCondition = {
+    PARAMS_2(_target,_player,_classname);
+    (_classname in (magazines _player)) && {[_player, _player, ["isNotInside"]] call EFUNC(common,canInteractWith)};
+};
+
+//Create the action children for all appropriate magazines
+_actions = [];
+{
+    if ((count (_unitMagCounts select _forEachIndex)) >= 2) then {// Ignore invalid magazines types (need 2+ partial mags to do anything)
+        _displayName = getText (configFile >> "CfgMagazines" >> _x >> "displayName");
+        _picture = getText (configFile >> "CfgMagazines" >> _x >> "picture");
+
+        _action = [_x, _displayName, _picture, {_this call FUNC(startRepackingMagazine)}, _childCondition, {}, _x] call EFUNC(interact_menu,createAction);
+        _actions pushBack [_action, [], _player];
+    };
+} forEach _unitMagazines;
+
+_actions

From 452947148abe3ceaa91d0a20eced70d77f569ca5 Mon Sep 17 00:00:00 2001
From: Garth L-H de Wet <garthofhearts@gmail.com>
Date: Wed, 1 Apr 2015 20:43:18 +0200
Subject: [PATCH 014/180] Random clean ups and explosive can now detonate with
 their object.

Defuse object doesn't get cleaned up on it's own. But if a player comes near it with interact menu on it will get cleaned up.
---
 addons/explosives/CfgVehicles.hpp             |  2 +-
 .../explosives/functions/fnc_addClacker.sqf   |  6 +--
 .../functions/fnc_addDetonateActions.sqf      |  5 +--
 .../functions/fnc_addTriggerActions.sqf       | 12 ++---
 addons/explosives/functions/fnc_canDefuse.sqf |  8 +++-
 .../functions/fnc_defuseExplosive.sqf         | 14 +++---
 .../functions/fnc_detonateExplosive.sqf       |  6 +--
 .../functions/fnc_getPlacedExplosives.sqf     |  2 +-
 .../functions/fnc_handleScrollWheel.sqf       |  1 -
 addons/explosives/functions/fnc_onLanded.sqf  | 45 ++++++++++---------
 .../functions/fnc_placeExplosive.sqf          | 14 ++----
 .../functions/fnc_place_Approve.sqf           | 23 ----------
 .../explosives/functions/fnc_place_Cancel.sqf |  2 +-
 .../explosives/functions/fnc_setPosition.sqf  | 10 ++---
 .../functions/fnc_setupExplosive.sqf          |  6 +--
 .../explosives/functions/fnc_startDefuse.sqf  |  9 ++--
 .../explosives/functions/fnc_startTimer.sqf   |  2 +-
 17 files changed, 66 insertions(+), 101 deletions(-)

diff --git a/addons/explosives/CfgVehicles.hpp b/addons/explosives/CfgVehicles.hpp
index 2ef6dd77c0..ececb3b012 100644
--- a/addons/explosives/CfgVehicles.hpp
+++ b/addons/explosives/CfgVehicles.hpp
@@ -66,7 +66,7 @@ class CfgVehicles {
             condition = "true";
             class ACE_Defuse {
                 displayName = $STR_ACE_Explosives_Defuse;
-                condition = QUOTE([_player] call FUNC(canDefuse));
+                condition = QUOTE([ARR_2(_player,_target)] call FUNC(canDefuse));
                 statement = QUOTE([ARR_2(_player,_target)] call FUNC(startDefuse););
                 exceptions[] = {"isNotSwimming"};
                 showDisabled = 0;
diff --git a/addons/explosives/functions/fnc_addClacker.sqf b/addons/explosives/functions/fnc_addClacker.sqf
index 4746dc66f5..778afc8ae5 100644
--- a/addons/explosives/functions/fnc_addClacker.sqf
+++ b/addons/explosives/functions/fnc_addClacker.sqf
@@ -17,10 +17,8 @@
  * Public: Yes
  */
 #include "script_component.hpp"
-private ["_unit", "_explosive", "_clacker", "_config", "_magazineClass", "_requiredItems", "_hasRequired"];
-_unit = _this select 0;
-_explosive = _this select 1;
-_magazineClass = _this select 2;
+private ["_clacker", "_config", "_requiredItems", "_hasRequired"];
+EXPLODE_3_PVT(_this,_unit,_explosive,_magazineClass);
 // Config is the last item in the list of passed in items.
 _config = (_this select 3) select (count (_this select 3) - 1);
 
diff --git a/addons/explosives/functions/fnc_addDetonateActions.sqf b/addons/explosives/functions/fnc_addDetonateActions.sqf
index 65077323e5..745fab7b48 100644
--- a/addons/explosives/functions/fnc_addDetonateActions.sqf
+++ b/addons/explosives/functions/fnc_addDetonateActions.sqf
@@ -15,10 +15,9 @@
  * Public: No
  */
 #include "script_component.hpp"
-private ["_unit","_result", "_item", "_children"];
+private ["_result", "_item", "_children"];
 call EFUNC(interaction,hideMenu);
-_unit = _this select 0;
-_detonator = _this select 1;
+EXPLODE_2_PVT(_this,_unit,_detonator);
 _range = GetNumber (ConfigFile >> "CfgWeapons" >> _detonator >> "ACE_Range");
 
 _result = [_unit] call FUNC(getPlacedExplosives);
diff --git a/addons/explosives/functions/fnc_addTriggerActions.sqf b/addons/explosives/functions/fnc_addTriggerActions.sqf
index b95ae88134..fb8cb60f81 100644
--- a/addons/explosives/functions/fnc_addTriggerActions.sqf
+++ b/addons/explosives/functions/fnc_addTriggerActions.sqf
@@ -15,9 +15,9 @@
  * Public: No
  */
 #include "script_component.hpp"
-private ["_magazine", "_hasRequiredItems","_triggerTypes", "_children", "_detonators", "_required", "_magTriggers"];
-_magazine = _this select 0;
-_explosive = _this select 1;
+private ["_hasRequiredItems","_triggerTypes", "_children",
+	"_detonators", "_required", "_magTriggers"];
+EXPLODE_2_PVT(_this,_magazine,_explosive);
 _detonators = [ACE_player] call FUNC(getDetonators);
 
 _triggerTypes = [_magazine] call FUNC(triggerType);
@@ -37,9 +37,11 @@ _children = [];
 				[
 					format ["Trigger_%1", _forEachIndex],
 					if(isText(_magTriggers >> configName _x >> "displayName"))then
-						{getText(_magTriggers >> configName _x >> "displayName")}else{getText(_x >> "displayName")},
+						{getText(_magTriggers >> configName _x >> "displayName")}
+						else{getText(_x >> "displayName")},
 					if(isText(_magTriggers >> configName _x >> "picture"))then
-						{getText(_magTriggers >> configName _x >> "picture")}else{getText(_x >> "picture")},
+						{getText(_magTriggers >> configName _x >> "picture")}
+						else{getText(_x >> "picture")},
 					{(_this select 2) call FUNC(selectTrigger);},
 					{true},
 					{},
diff --git a/addons/explosives/functions/fnc_canDefuse.sqf b/addons/explosives/functions/fnc_canDefuse.sqf
index 9ef0c14838..cd04564a9f 100644
--- a/addons/explosives/functions/fnc_canDefuse.sqf
+++ b/addons/explosives/functions/fnc_canDefuse.sqf
@@ -14,8 +14,12 @@
  * Public: Yes
  */
 #include "script_component.hpp"
-private "_unit";
-_unit = _this select 0;
+private ["_specialist"];
+EXPLODE_2_PVT(_this,_unit,_target);
+if (isNull(_target getVariable [QGVAR(Explosive),objNull])) exitWith {
+    deleteVehicle _target;
+    false
+};
 if (vehicle _unit != _unit || {!("ACE_DefusalKit" in (items _unit))}) exitWith {false};
 _isSpecialist = [_unit] call EFUNC(Common,isEOD);
 
diff --git a/addons/explosives/functions/fnc_defuseExplosive.sqf b/addons/explosives/functions/fnc_defuseExplosive.sqf
index 6df661a802..9f4b2045b3 100644
--- a/addons/explosives/functions/fnc_defuseExplosive.sqf
+++ b/addons/explosives/functions/fnc_defuseExplosive.sqf
@@ -15,18 +15,16 @@
  * Public: Yes
  */
 #include "script_component.hpp"
-private ["_unit", "_explosive"];
-_unit = _this select 0;
-_explosive = _this select 1;
+EXPLODE_2_PVT(_this,_unit,_explosive);
 
 if (getNumber (ConfigFile >> "CfgAmmo" >> typeof _explosive >> "ACE_explodeOnDefuse") == 1) exitWith {
 	[_unit, -1, [_explosive, 1], true] call FUNC(detonateExplosive);
 };
 
-_helper = (attachedTo _explosive);
-if (!isNull(_helper)) then {
-	detach _explosive;
-	deleteVehicle _helper;
-};
+{
+	detach _x;
+	deleteVehicle _x;
+	false
+} count (attachedObjects (_explosive));
 
 _unit action ["Deactivate", _unit, _explosive];
diff --git a/addons/explosives/functions/fnc_detonateExplosive.sqf b/addons/explosives/functions/fnc_detonateExplosive.sqf
index c1cf1d86db..90e40694e3 100644
--- a/addons/explosives/functions/fnc_detonateExplosive.sqf
+++ b/addons/explosives/functions/fnc_detonateExplosive.sqf
@@ -19,10 +19,8 @@
  * Public: Yes
  */
 #include "script_component.hpp"
-private ["_item","_result", "_ignoreRange", "_unit", "_range"];
-_unit = _this select 0;
-_range = _this select 1;
-_item = _this select 2;
+private ["_result", "_ignoreRange", "_helper"];
+EXPLODE_3_PVT(_this,_unit,_range,_item);
 _ignoreRange = (_range == -1);
 _result = true;
 
diff --git a/addons/explosives/functions/fnc_getPlacedExplosives.sqf b/addons/explosives/functions/fnc_getPlacedExplosives.sqf
index 4ebcdb8f0b..fce8e4334a 100644
--- a/addons/explosives/functions/fnc_getPlacedExplosives.sqf
+++ b/addons/explosives/functions/fnc_getPlacedExplosives.sqf
@@ -27,7 +27,7 @@ _adjustedList = false;
 _clackerList = _unit getVariable [QGVAR(Clackers), []];
 _list = [];
 {
-	if isNull (_x select 0) then {
+	if (isNull (_x select 0)) then {
 		_clackerList set [_foreachIndex, "X"];
 		_adjustedList = true;
 	} else {
diff --git a/addons/explosives/functions/fnc_handleScrollWheel.sqf b/addons/explosives/functions/fnc_handleScrollWheel.sqf
index 8c842b8a05..3bef53e196 100644
--- a/addons/explosives/functions/fnc_handleScrollWheel.sqf
+++ b/addons/explosives/functions/fnc_handleScrollWheel.sqf
@@ -14,7 +14,6 @@
  * Public: No
  */
 #include "script_component.hpp"
-private ["_obj"];
 if (isNull(GVAR(Setup)) || {ACE_Modifier == 0} || !GVAR(pfeh_running)) exitWith {false};
 _this = _this * 5;
 GVAR(Setup) setDir ((getDir GVAR(Setup)) + _this);
diff --git a/addons/explosives/functions/fnc_onLanded.sqf b/addons/explosives/functions/fnc_onLanded.sqf
index f55098fa36..bba841b36f 100644
--- a/addons/explosives/functions/fnc_onLanded.sqf
+++ b/addons/explosives/functions/fnc_onLanded.sqf
@@ -12,27 +12,28 @@
  * Public: No
  */
 #include "script_component.hpp"
-if (!((_this select 0) getVariable [QGVAR(Handled), false])) then {
-	(_this select 0) setVariable [QGVAR(Handled), true];
-	if (!isNull (_this select 1) && {(_this select 1) isKindOf "AllVehicles"}) then {
-		_player RemoveMagazine _mag;
-		_explosive attachTo [(_this select 1)];
-		_dir = _dir - (getDir (_this select 1));
-		[[_explosive, _dir, 0], QFUNC(setPosition)] call EFUNC(common,execRemoteFnc);
-	} else {
-		[{
-			EXPLODE_2_PVT(_this,_player,_explosive);
-			private ["_pos"];
-			_player setVariable [QGVAR(PlantingExplosive), false];
+EXPLODE_2_PVT(_this,_explosive,_hitTarget);
+
+if ((_explosive getVariable [QGVAR(Handled), false])) exitWith {};
+
+_explosive setVariable [QGVAR(Handled), true];
+if (!isNull _hitTarget && {_hitTarget isKindOf "AllVehicles"}) then {
+	_explosive attachTo [_hitTarget];
+	private "_dir";
+	_dir = _setup getVariable [QGVAR(Direction), 0];
+	_dir = _dir - (getDir _hitTarget);
+	[[_explosive, _dir, 0], QFUNC(setPosition)] call EFUNC(common,execRemoteFnc);
+} else {
+	[{
+		EXPLODE_2_PVT(_this,_player,_explosive);
+		private "_pos";
+		_player setVariable [QGVAR(PlantingExplosive), false];
+		if (surfaceIsWater _pos) then {
+			_pos = getPosASL _explosive;
+			_explosive setPosASL _pos;
+		}else{
 			_pos = getPosATL _explosive;
-			//_explosive enableSimulationGlobal false;
-			if (surfaceIsWater _pos) then {
-				_pos = getPosASL _explosive;
-				_explosive setPosASL _pos;
-			}else{
-				_explosive setPosATL _pos;
-			};
-			_player RemoveMagazine _mag;
-		}, [ACE_player, _this select 0], 0.5, 0.1] call EFUNC(common,waitAndExecute);
-	};
+			_explosive setPosATL _pos;
+		};
+	}, [ACE_player, _explosive], 0.5, 0.1] call EFUNC(common,waitAndExecute);
 };
diff --git a/addons/explosives/functions/fnc_placeExplosive.sqf b/addons/explosives/functions/fnc_placeExplosive.sqf
index f91f448a55..efd566611c 100644
--- a/addons/explosives/functions/fnc_placeExplosive.sqf
+++ b/addons/explosives/functions/fnc_placeExplosive.sqf
@@ -21,13 +21,8 @@
  * Public: Yes
  */
 #include "script_component.hpp"
-private ["_pos", "_dir", "_magazineClass", "_ammo", "_triggerSpecificVars", "_unit", "_triggerConfig", "_explosive"];
-_unit = _this select 0;
-_pos = _this select 1;
-_dir = _this select 2;
-_magazineClass = _this select 3;
-_triggerConfig = _this select 4;
-_triggerSpecificVars = _this select 5;
+private ["_ammo", "_explosive"];
+EXPLODE_6_PVT(_this,_unit,_pos,_dir,_magazineClass,_triggerConfig,_triggerSpecificVars);
 if (count _this > 6) then {
 	deleteVehicle (_this select 6);
 };
@@ -55,13 +50,12 @@ _defuseHelper = createVehicle ["ACE_DefuseObject", _pos, [], 0, "NONE"];
 _defuseHelper setPosATL _pos;
 
 _explosive = createVehicle [_ammo, _pos, [], 0, "NONE"];
-_explosive attachTo [_defuseHelper, [0,0,0], ""];
+_defuseHelper attachTo [_explosive, [0,0,0], ""];
+_defuseHelper setVariable [QGVAR(Explosive),_explosive,true];
 
 _expPos = getPosATL _explosive;
-_defuseHelper enableSimulationGlobal false;
 _defuseHelper setPosATL (((getPosATL _defuseHelper) vectorAdd (_pos vectorDiff _expPos)));
 _explosive setPosATL _pos;
-_dir = (getDir _defuseHelper) - _dir;
 
 if (isText(_triggerConfig >> "onPlace") && {[_unit,_explosive,_magazineClass,_triggerSpecificVars]
 	call compile (getText (_triggerConfig >> "onPlace"))}) exitWith {_explosive};
diff --git a/addons/explosives/functions/fnc_place_Approve.sqf b/addons/explosives/functions/fnc_place_Approve.sqf
index 3b61d2572e..d39b6bc340 100644
--- a/addons/explosives/functions/fnc_place_Approve.sqf
+++ b/addons/explosives/functions/fnc_place_Approve.sqf
@@ -43,26 +43,3 @@ _setup addEventHandler ["EpeContactStart", FUNC(onLanded)];
 _setup enableSimulationGlobal true;
 _player playActionNow "MedicOther";
 _player removeMagazine (_setup getVariable [QGVAR(Class), ""]);
-
-/*
-[{
-	private ["_setup", "_player"];
-	_setup = _this;
-	_player = ACE_player;
-	_player setVariable [QGVAR(PlantingExplosive), false];
-	if (!isNull _setup) then {
-		private ["_mag", "_dir", "_delayTime"];
-		_mag = _setup getVariable [QGVAR(Class), ""];
-		_dir = _setup getVariable [QGVAR(Direction), 0];
-		// TODO: Might need to handle this at some point?
-		//_delayTime = (getNumber(ConfigFile >> "CfgMagazines" >> _mag >> "ACE_DelayTime")) - 5;
-		//if (_delayTime > 0) then {
-		//	sleep _delayTime;
-		//};
-		[_player, GetPosATL _setup, _dir, _mag, _setup getVariable QGVAR(Trigger),
-		[_setup getVariable QGVAR(Timer)], true] call FUNC(placeExplosive);
-		deleteVehicle _setup;
-		_player RemoveMagazine _mag;
-	};
-}, _setup, 5, 0.5] call EFUNC(common,waitAndExecute);
-*/
diff --git a/addons/explosives/functions/fnc_place_Cancel.sqf b/addons/explosives/functions/fnc_place_Cancel.sqf
index c149d35584..3df4228c16 100644
--- a/addons/explosives/functions/fnc_place_Cancel.sqf
+++ b/addons/explosives/functions/fnc_place_Cancel.sqf
@@ -29,4 +29,4 @@ if (isNil {GVAR(placer)}) then {
 GVAR(placer) = objNull;
 call EFUNC(interaction,hideMouseHint);
 [ACE_player, "DefaultAction", ACE_player getVariable [QGVAR(Place),  -1]] call EFUNC(Common,removeActionEventHandler);
-[ACE_player, "MenuBack",      ACE_player getVariable [QGVAR(Cancel), -1]] call EFUNC(Common,removeActionEventHandler);
+[ACE_player, "zoomtemp",      ACE_player getVariable [QGVAR(Cancel), -1]] call EFUNC(Common,removeActionEventHandler);
diff --git a/addons/explosives/functions/fnc_setPosition.sqf b/addons/explosives/functions/fnc_setPosition.sqf
index 2f61c522aa..035d47a6c3 100644
--- a/addons/explosives/functions/fnc_setPosition.sqf
+++ b/addons/explosives/functions/fnc_setPosition.sqf
@@ -16,10 +16,8 @@
  * Public: Yes
  */
 #include "script_component.hpp"
-private "_ex";
-_ex = _this select 0;
-_ex setDir (_this select 1);
-if ((_this select 2) != 0) then {
-	[_ex, _this select 2, 0] call CALLSTACK(BIS_fnc_setPitchBank);
+EXPLODE_3_PVT(_this,_explosive,_direction,_pitch);
+_explosive setDir _direction;
+if (_pitch != 0) then {
+	[_explosive, _pitch, 0] call CALLSTACK(BIS_fnc_setPitchBank);
 };
-//_ex setVectorUp (surfaceNormal _pos);
diff --git a/addons/explosives/functions/fnc_setupExplosive.sqf b/addons/explosives/functions/fnc_setupExplosive.sqf
index 479cefa3cf..a8af7e044b 100644
--- a/addons/explosives/functions/fnc_setupExplosive.sqf
+++ b/addons/explosives/functions/fnc_setupExplosive.sqf
@@ -16,9 +16,7 @@
  */
 #include "script_component.hpp"
 closeDialog 0;
-private ["_unit", "_class"];
-_unit = _this select 0;
-_class = _this select 1;
+EXPLODE_2_PVT(_this,_unit,_class);
 GVAR(placer) = _unit;
 // TODO: check MP performance and MP compatible.
 GVAR(Setup) = createVehicle [getText(ConfigFile >> "CfgMagazines" >> _class >> "ACE_SetupObject"),[0,0,-10000],[], 0, "NONE"];
@@ -47,5 +45,5 @@ GVAR(TweakedAngle) = 180;
   localize "STR_ACE_Explosives_ScrollAction"] call EFUNC(interaction,showMouseHint);
 _unit setVariable [QGVAR(Place), [_unit, "DefaultAction",
   {GVAR(pfeh_running) AND !isNull (GVAR(Setup))}, {call FUNC(place_Approve);}] call EFUNC(common,AddActionEventHandler)];
-_unit setVariable [QGVAR(Cancel), [_unit, "MenuBack",
+_unit setVariable [QGVAR(Cancel), [_unit, "zoomtemp",
   {GVAR(pfeh_running) AND !isNull (GVAR(Setup))}, {call FUNC(place_Cancel);}] call EFUNC(common,AddActionEventHandler)];
diff --git a/addons/explosives/functions/fnc_startDefuse.sqf b/addons/explosives/functions/fnc_startDefuse.sqf
index 28dc639e9a..caf75b8519 100644
--- a/addons/explosives/functions/fnc_startDefuse.sqf
+++ b/addons/explosives/functions/fnc_startDefuse.sqf
@@ -15,18 +15,17 @@
  * Public: Yes
  */
 #include "script_component.hpp"
-private ["_unit","_target"];
-_unit = _this select 0;
-_target = (attachedObjects (_this select 1)) select 0;
+EXPLODE_2_PVT(_this,_unit,_target);
+_target = attachedTo (_target);
 
 _fnc_DefuseTime = {
-  _target = _this select 1;
+  EXPLODE_2_PVT(_this,_specialist,_target);
 
   _defuseTime = 5;
   if (isNumber(ConfigFile >> "CfgAmmo" >> typeOf (_target) >> "ACE_DefuseTime")) then {
     _defuseTime = getNumber(ConfigFile >> "CfgAmmo" >> typeOf (_target) >> "ACE_DefuseTime");
   };
-  if (!(_this select 0) && {GVAR(PunishNonSpecialists)}) then {
+  if (!_specialist && {GVAR(PunishNonSpecialists)}) then {
     _defuseTime = _defuseTime * 1.5;
   };
   _defuseTime
diff --git a/addons/explosives/functions/fnc_startTimer.sqf b/addons/explosives/functions/fnc_startTimer.sqf
index f4b0876866..13da62ec29 100644
--- a/addons/explosives/functions/fnc_startTimer.sqf
+++ b/addons/explosives/functions/fnc_startTimer.sqf
@@ -21,6 +21,6 @@ EXPLODE_2_PVT(_this,_explosive,_delay);
 [{
     _explosive = _this;
     if (!isNull _explosive) then {
-        [_explosive, -1, [_explosive, 0], true] call FUNC(detonateExplosive);
+        [_explosive, -1, [_explosive, 0]] call FUNC(detonateExplosive);
     };
 }, _explosive, _delay, 0] call EFUNC(common,waitAndExecute);

From 4e66aea25d394ed4e607df9cabbc01e37dec25fa Mon Sep 17 00:00:00 2001
From: PabstMirror <elephantisaterriblemascot@gmail.com>
Date: Wed, 1 Apr 2015 15:09:05 -0500
Subject: [PATCH 015/180] Make it work

---
 addons/magazinerepack/XEH_preInit.sqf         |  1 -
 .../functions/fnc_magazineRepackFinish.sqf    | 27 ++++++++++---------
 .../functions/fnc_startRepackingMagazine.sqf  |  2 +-
 3 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/addons/magazinerepack/XEH_preInit.sqf b/addons/magazinerepack/XEH_preInit.sqf
index 6274689725..f78cf34ee4 100644
--- a/addons/magazinerepack/XEH_preInit.sqf
+++ b/addons/magazinerepack/XEH_preInit.sqf
@@ -5,7 +5,6 @@ ADDON = false;
 PREP(getMagazineChildren);
 PREP(magazineRepackFinish);
 PREP(magazineRepackProgress);
-PREP(openSelectMagazineUI);
 PREP(simulateRepackEvents);
 PREP(startRepackingMagazine);
 
diff --git a/addons/magazinerepack/functions/fnc_magazineRepackFinish.sqf b/addons/magazinerepack/functions/fnc_magazineRepackFinish.sqf
index 0dd90aff48..c3ed382340 100644
--- a/addons/magazinerepack/functions/fnc_magazineRepackFinish.sqf
+++ b/addons/magazinerepack/functions/fnc_magazineRepackFinish.sqf
@@ -35,19 +35,20 @@ _structuredOutputText = if (_errorCode == 0) then {
 _picture = getText (configFile >> "CfgMagazines" >> _magazineClassname >> "picture");
 _structuredOutputText = _structuredOutputText + format ["<img align='center' size='1.8' color='#ffffff' image='%1'/> <br/>", _picture];
 
-_fullMags = 0;
-_partialMags = 0;
-{
-    EXPLODE_2_PVT(_x,_xClassname,_xCount);
-    if ((_xClassname == _magazineClassname) && {_xCount > 0}) then {
-        if (_xCount == _fullMagazineCount) then {
-            _fullMags = _fullMags + 1;
-        } else {
-            _partialMags = _partialMags + 1;
-        };
-    };
-} forEach (magazinesAmmoFull ACE_player);
+//EFUNC(common,displayTextStructured) doesn't have room for this, and I don't think it's nessacary, can fix in the future if wanted:
 
-_structuredOutputText = _structuredOutputText + format [("<t align='center'>" + (localize "STR_ACE_MagazineRepack_RepackedMagazinesCount") + "</t>"), _fullMags, _partialMags];
+// _fullMags = 0;
+// _partialMags = 0;
+// {
+    // EXPLODE_2_PVT(_x,_xClassname,_xCount);
+    // if ((_xClassname == _magazineClassname) && {_xCount > 0}) then {
+        // if (_xCount == _fullMagazineCount) then {
+            // _fullMags = _fullMags + 1;
+        // } else {
+            // _partialMags = _partialMags + 1;
+        // };
+    // };
+// } forEach (magazinesAmmoFull ACE_player);
+// _structuredOutputText = _structuredOutputText + format [("<t align='center'>" + (localize "STR_ACE_MagazineRepack_RepackedMagazinesCount") + "</t>"), _fullMags, _partialMags];
 
 [parseText _structuredOutputText] call EFUNC(common,displayTextStructured);
diff --git a/addons/magazinerepack/functions/fnc_startRepackingMagazine.sqf b/addons/magazinerepack/functions/fnc_startRepackingMagazine.sqf
index 7b66dd60a7..579d17ba46 100644
--- a/addons/magazinerepack/functions/fnc_startRepackingMagazine.sqf
+++ b/addons/magazinerepack/functions/fnc_startRepackingMagazine.sqf
@@ -21,7 +21,7 @@
 
 private ["_fullMagazineCount", "_startingAmmoCounts", "_simEvents", "_totalTime", "_magazineCfg"];
 
-PARAMS_2(_target,_player,_magazineClassname);
+PARAMS_3(_target,_player,_magazineClassname);
 
 if (isNil "_magazineClassname" || {_magazineClassname == ""}) exitWith {ERROR("Bad Mag Classname");};
 _magazineCfg = configfile >> "CfgMagazines" >> _magazineClassname;

From c9352e1970fe49db26daa1bca1579a2e1d84b08e Mon Sep 17 00:00:00 2001
From: PabstMirror <elephantisaterriblemascot@gmail.com>
Date: Wed, 1 Apr 2015 15:18:39 -0500
Subject: [PATCH 016/180] And This

---
 addons/magazinerepack/functions/fnc_getMagazineChildren.sqf | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/addons/magazinerepack/functions/fnc_getMagazineChildren.sqf b/addons/magazinerepack/functions/fnc_getMagazineChildren.sqf
index a269d7c6fe..3d252e62f6 100644
--- a/addons/magazinerepack/functions/fnc_getMagazineChildren.sqf
+++ b/addons/magazinerepack/functions/fnc_getMagazineChildren.sqf
@@ -37,8 +37,8 @@ _unitMagCounts = [];
 } forEach (magazinesAmmoFull _player);
 
 _childCondition = {
-    PARAMS_2(_target,_player,_classname);
-    (_classname in (magazines _player)) && {[_player, _player, ["isNotInside"]] call EFUNC(common,canInteractWith)};
+    PARAMS_3(_target,_player,_classname);
+    (_classname in (magazines _player)) && {[_player, _player, ["isNotInside"]] call EFUNC(common,canInteractWith)}
 };
 
 //Create the action children for all appropriate magazines

From a92a541234ab82f32d0371cc18b315fe51c4ba57 Mon Sep 17 00:00:00 2001
From: PabstMirror <elephantisaterriblemascot@gmail.com>
Date: Wed, 1 Apr 2015 23:05:41 -0500
Subject: [PATCH 017/180] Headers

---
 addons/magazinerepack/functions/fnc_getMagazineChildren.sqf    | 2 ++
 addons/magazinerepack/functions/fnc_magazineRepackFinish.sqf   | 2 ++
 addons/magazinerepack/functions/fnc_simulateRepackEvents.sqf   | 1 +
 addons/magazinerepack/functions/fnc_startRepackingMagazine.sqf | 2 +-
 4 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/addons/magazinerepack/functions/fnc_getMagazineChildren.sqf b/addons/magazinerepack/functions/fnc_getMagazineChildren.sqf
index 3d252e62f6..cb0d1af9c2 100644
--- a/addons/magazinerepack/functions/fnc_getMagazineChildren.sqf
+++ b/addons/magazinerepack/functions/fnc_getMagazineChildren.sqf
@@ -16,6 +16,8 @@
  */
 #include "script_component.hpp"
 
+private ["_unitMagazines", "_unitMagCounts", "_xFullMagazineCount", "_index", "_childCondition", "_actions", "_displayName", "_picture", "_action"];
+
 PARAMS_2(_target,_player);
 
 // get all mags and ammo count
diff --git a/addons/magazinerepack/functions/fnc_magazineRepackFinish.sqf b/addons/magazinerepack/functions/fnc_magazineRepackFinish.sqf
index c3ed382340..e677cccdce 100644
--- a/addons/magazinerepack/functions/fnc_magazineRepackFinish.sqf
+++ b/addons/magazinerepack/functions/fnc_magazineRepackFinish.sqf
@@ -19,6 +19,8 @@
  */
 #include "script_component.hpp"
 
+private ["_structuredOutputText", "_picture", "_fullMags", "_partialMags", "_fullMagazineCount"];
+
 PARAMS_4(_args,_elapsedTime,_totalTime,_errorCode);
 EXPLODE_2_PVT(_args,_magazineClassname,_lastAmmoCount);
 _fullMagazineCount = getNumber (configfile >> "CfgMagazines" >> _magazineClassname >> "count");
diff --git a/addons/magazinerepack/functions/fnc_simulateRepackEvents.sqf b/addons/magazinerepack/functions/fnc_simulateRepackEvents.sqf
index 6c530503fd..fb37a0dd4e 100644
--- a/addons/magazinerepack/functions/fnc_simulateRepackEvents.sqf
+++ b/addons/magazinerepack/functions/fnc_simulateRepackEvents.sqf
@@ -6,6 +6,7 @@
  * Arguments:
  * 0: How many rounds in a full magazine <NUMBER>
  * 1: Array of rounds in magazines <ARRAY>
+ * 2: Magazine is a belt <BOOL>
  *
  * Return Value:
  * Array in format [time, isBullet, array of ammo counts] <ARRAY>
diff --git a/addons/magazinerepack/functions/fnc_startRepackingMagazine.sqf b/addons/magazinerepack/functions/fnc_startRepackingMagazine.sqf
index 579d17ba46..09de9fa2ab 100644
--- a/addons/magazinerepack/functions/fnc_startRepackingMagazine.sqf
+++ b/addons/magazinerepack/functions/fnc_startRepackingMagazine.sqf
@@ -19,7 +19,7 @@
  */
 #include "script_component.hpp"
 
-private ["_fullMagazineCount", "_startingAmmoCounts", "_simEvents", "_totalTime", "_magazineCfg"];
+private ["_magazineCfg", "_fullMagazineCount", "_isBelt", "_startingAmmoCounts", "_simEvents", "_totalTime"];
 
 PARAMS_3(_target,_player,_magazineClassname);
 

From ec64a1b0ca79368b50e67642f1e364953d59c16a Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Thu, 2 Apr 2015 09:35:36 -0700
Subject: [PATCH 018/180] Changed: Laser functionality tweaking

Changed: DAGR deflection refinement
Clean up of tabs
---
 addons/laser/CfgEventhandlers.hpp             |  12 +-
 addons/laser/CfgVehicles.hpp                  |  12 +-
 addons/laser/XEH_pre_init.sqf                 |   2 +-
 addons/laser/config.cpp                       |  14 +-
 addons/laser/functions/fnc_checkLos.sqf       |  12 +-
 .../functions/fnc_findLaserDesignator.sqf     | 108 ++---
 .../laser/functions/fnc_findStrongestRay.sqf  |  58 +--
 addons/laser/functions/fnc_laserTargetPFH.sqf |   8 +-
 addons/laser/functions/fnc_laser_init.sqf     |  10 +-
 addons/laser/functions/fnc_shootCone.sqf      |  72 +--
 addons/laser/functions/fnc_shootRay.sqf       |  32 +-
 .../functions/fnc_translateToWeaponSpace.sqf  |   8 +-
 addons/laser/script_component.hpp             |   4 +-
 .../laser_selfdesignate/CfgEventhandlers.hpp  |   4 +-
 .../functions/fnc_laserHudDesignateOff.sqf    |   6 +-
 .../functions/fnc_laserHudDesignateOn.sqf     | 141 +++---
 .../laser_selfdesignate/script_component.hpp  |   4 +-
 addons/missileguidance/CfgAmmo.hpp            |  16 +-
 addons/missileguidance/CfgEventhandlers.hpp   |  18 +-
 addons/missileguidance/CfgWeapons.hpp         |  62 +--
 addons/missileguidance/config.cpp             |  14 +-
 .../missileguidance/functions/fnc_fired.sqf   |  12 +-
 .../functions/fnc_guidance_DAGR.sqf           | 201 ++++----
 .../functions/fnc_guidance_HellfireII.sqf     | 450 +++++++++---------
 .../functions/fnc_guidance_LGB.sqf            | 188 ++++----
 .../functions/fnc_translateToWeaponSpace.sqf  |   8 +-
 addons/missileguidance/script_component.hpp   |   4 +-
 27 files changed, 747 insertions(+), 733 deletions(-)

diff --git a/addons/laser/CfgEventhandlers.hpp b/addons/laser/CfgEventhandlers.hpp
index 1fcfc0244f..bad89fd048 100644
--- a/addons/laser/CfgEventhandlers.hpp
+++ b/addons/laser/CfgEventhandlers.hpp
@@ -1,11 +1,11 @@
 class Extended_PreInit_EventHandlers {
-	class ADDON	{
-		init = QUOTE(call COMPILE_FILE(XEH_pre_init));
-	};
+    class ADDON    {
+        init = QUOTE(call COMPILE_FILE(XEH_pre_init));
+    };
 };
 
 class Extended_PostInit_EventHandlers {
-	class ADDON	{
-		init = QUOTE(call COMPILE_FILE(XEH_post_init));
-	};
+    class ADDON    {
+        init = QUOTE(call COMPILE_FILE(XEH_post_init));
+    };
 };
diff --git a/addons/laser/CfgVehicles.hpp b/addons/laser/CfgVehicles.hpp
index 1c5887bd38..07b8055f0e 100644
--- a/addons/laser/CfgVehicles.hpp
+++ b/addons/laser/CfgVehicles.hpp
@@ -1,9 +1,9 @@
 class CfgVehicles {
-	class All;
+    class All;
 
-	class LaserTarget: All {
-		class EventHandlers {
-			init = QUOTE(_this call FUNC(laser_init));
-		};
-	};
+    class LaserTarget: All {
+        class EventHandlers {
+            init = QUOTE(_this call FUNC(laser_init));
+        };
+    };
 };
\ No newline at end of file
diff --git a/addons/laser/XEH_pre_init.sqf b/addons/laser/XEH_pre_init.sqf
index 8a4b3166b8..8b39c429b6 100644
--- a/addons/laser/XEH_pre_init.sqf
+++ b/addons/laser/XEH_pre_init.sqf
@@ -14,7 +14,7 @@ PREP(translateToWeaponSpace);
 
 PREP(laser_init);
 
-GVAR(laser) = nil;			// a single hud draws 1 laser at a time
+GVAR(laser) = nil;            // a single hud draws 1 laser at a time
 
 PREP(laserTargetPFH);
 
diff --git a/addons/laser/config.cpp b/addons/laser/config.cpp
index 711bd743b6..4b209b866e 100644
--- a/addons/laser/config.cpp
+++ b/addons/laser/config.cpp
@@ -1,13 +1,13 @@
 #include "script_component.hpp"
 
 class CfgPatches {
-	class ADDON {
-		units[] = {};
-		weapons[] = {};
-		requiredVersion = REQUIRED_VERSION;
-		requiredAddons[] = { "ace_common" };
-		VERSION_CONFIG;
-	};
+    class ADDON {
+        units[] = {};
+        weapons[] = {};
+        requiredVersion = REQUIRED_VERSION;
+        requiredAddons[] = { "ace_common" };
+        VERSION_CONFIG;
+    };
 };
 
 #include "CfgEventhandlers.hpp"
diff --git a/addons/laser/functions/fnc_checkLos.sqf b/addons/laser/functions/fnc_checkLos.sqf
index f0df153887..9888642a80 100644
--- a/addons/laser/functions/fnc_checkLos.sqf
+++ b/addons/laser/functions/fnc_checkLos.sqf
@@ -7,7 +7,7 @@ _designator = _this select 2;
 _seeker = _this select 3;
 _spacing = 100;
 if((count _this) > 4) then {
-	_spacing = _this select 4;
+    _spacing = _this select 4;
 };
 
 _return = true;
@@ -21,11 +21,11 @@ _pos2 = [(_pos2 select 0) + _x, (_pos2 select 1) + _y, (_pos2 select 2) + _z];
 
 // player sideChat format["new los check"];
 if(terrainIntersect [_pos2, _pos1]) then {
-	_return = false;
+    _return = false;
 } else {
-	if(lineIntersects [_pos2, _pos1]) then {	// should take as arguments and add to this command objects to exclude - target and observer
-		// player sideChat format["with: %1", lineIntersectsWith [_pos1, _pos2]];
-		_return = false;
-	};
+    if(lineIntersects [_pos2, _pos1]) then {    // should take as arguments and add to this command objects to exclude - target and observer
+        // player sideChat format["with: %1", lineIntersectsWith [_pos1, _pos2]];
+        _return = false;
+    };
 };
 _return;
\ No newline at end of file
diff --git a/addons/laser/functions/fnc_findLaserDesignator.sqf b/addons/laser/functions/fnc_findLaserDesignator.sqf
index 8a2e4caf29..73a9462457 100644
--- a/addons/laser/functions/fnc_findLaserDesignator.sqf
+++ b/addons/laser/functions/fnc_findLaserDesignator.sqf
@@ -1,70 +1,70 @@
 #include "script_component.hpp"
 
 private ["_missile", "_headingPitch", "_found", "_vectorTo", "_polarTo", "_dir", "_vertOk", "_horzOk", "_fov",
-		 "_closestDistance", "_pos1", "_pos2", "_disCheck", "_currentTarget", "_potentialTargets", "_offset", "_vector"];
+         "_closestDistance", "_pos1", "_pos2", "_disCheck", "_currentTarget", "_potentialTargets", "_offset", "_vector"];
 _missile = _this select 0;
 _laserCode = _this select 1;
 _fov = if (count _this > 2) then {_this select 2} else {75};
 _vector = if (count _this > 3) then {_this select 3} else {vectorDir _missile};
 _offset = if (count _this > 4) then {_this select 4} else {[0,0,0]};
 
-_headingPitch = _vector call CBA_fnc_vect2polar;	
+_headingPitch = _vector call CBA_fnc_vect2polar;    
 _currentTarget = nil;
 _found = false;
 
 LOG("Searching lasers");
 if(!(isNil "ACE_LASERS")) then {
-	_potentialTargets = [];
-	TRACE_1("", ACE_LASERS);
-	
-	{
-		if(!(isNull _x)) then {
-			_sensorPos = ATLtoASL(_missile modelToWorld _offset);
-			_vectorTo = [_sensorPos, ([_x] call FUNC(getPosASL))] call BIS_fnc_vectorFromXToY;
-			_polarTo = _vectorTo call CBA_fnc_vect2polar;
-			_dir = _polarTo select 1;
-			_dir = _dir - (_headingPitch select 1);
-			
-			TRACE_4("Calc", _sensorPos, _vectorTo, _polarTo, _dir);
-			
-			if (_dir < 0) then {_dir = _dir + 360};
-			if (_dir > 360) then {_dir = _dir - 360};
-			_vertOk = false;
-			_horzOk = false;
-			if(_dir < _fov || {_dir > (360-_fov)}) then {
-				_horzOk = true;
-			};
-			if(abs((abs(_polarTo select 2))-(abs(_headingPitch select 2))) < _fov) then {
-				_vertOk = true;
-			};
-			
-			TRACE_2("Results", _vertOk, _horzOk);
-			
-			if(_vertOk && {_horzOk}) then {
-				// Does the laser currently have our current code, if we have one?
-				_targetCode = _x getVariable ["ACE_LASERTARGET_CODE", ACE_DEFAULT_LASER_CODE];
-				TRACE_1("Target in sight, checking code", _targetCode, _laserCode);
-				if(_targetCode == _laserCode) then {
-					_potentialTargets set[(count _potentialTargets), _x];
-				};
-			};
-		};
-		
-	} forEach ACE_LASERS;
-	
-	TRACE_1("", _potentialTargets);
-	
-	_closestDistance = 100000;
-	{
-		_pos1 = (getPosASL _missile);
-		_pos2 = ([_x] call FUNC(getPosASL));
-		_disCheck = _pos1 distance _pos2;
-		// shouldn't this bail out when a valid target is found instead of iterating over all potential targets ?
-		if(_disCheck < _closestDistance && {[_pos1, _pos2, _x, _missile] call FUNC(checkLos)}) then {
-			_found = true;
-			_currentTarget = _x;
-			_closestDistance = _disCheck;
-		};
-	} forEach _potentialTargets;
+    _potentialTargets = [];
+    TRACE_1("", ACE_LASERS);
+    
+    {
+        if(!(isNull _x)) then {
+            _sensorPos = ATLtoASL(_missile modelToWorld _offset);
+            _vectorTo = [_sensorPos, ([_x] call FUNC(getPosASL))] call BIS_fnc_vectorFromXToY;
+            _polarTo = _vectorTo call CBA_fnc_vect2polar;
+            _dir = _polarTo select 1;
+            _dir = _dir - (_headingPitch select 1);
+            
+            TRACE_4("Calc", _sensorPos, _vectorTo, _polarTo, _dir);
+            
+            if (_dir < 0) then {_dir = _dir + 360};
+            if (_dir > 360) then {_dir = _dir - 360};
+            _vertOk = false;
+            _horzOk = false;
+            if(_dir < _fov || {_dir > (360-_fov)}) then {
+                _horzOk = true;
+            };
+            if(abs((abs(_polarTo select 2))-(abs(_headingPitch select 2))) < _fov) then {
+                _vertOk = true;
+            };
+            
+            TRACE_2("Results", _vertOk, _horzOk);
+            
+            if(_vertOk && {_horzOk}) then {
+                // Does the laser currently have our current code, if we have one?
+                _targetCode = _x getVariable ["ACE_LASERTARGET_CODE", ACE_DEFAULT_LASER_CODE];
+                TRACE_1("Target in sight, checking code", _targetCode, _laserCode);
+                if(_targetCode == _laserCode) then {
+                    _potentialTargets set[(count _potentialTargets), _x];
+                };
+            };
+        };
+        
+    } forEach ACE_LASERS;
+    
+    TRACE_1("", _potentialTargets);
+    
+    _closestDistance = 100000;
+    {
+        _pos1 = (getPosASL _missile);
+        _pos2 = ([_x] call FUNC(getPosASL));
+        _disCheck = _pos1 distance _pos2;
+        // shouldn't this bail out when a valid target is found instead of iterating over all potential targets ?
+        if(_disCheck < _closestDistance && {[_pos1, _pos2, _x, _missile] call FUNC(checkLos)}) then {
+            _found = true;
+            _currentTarget = _x;
+            _closestDistance = _disCheck;
+        };
+    } forEach _potentialTargets;
 };
 [_found, _currentTarget]
\ No newline at end of file
diff --git a/addons/laser/functions/fnc_findStrongestRay.sqf b/addons/laser/functions/fnc_findStrongestRay.sqf
index db85ce8b3d..e4238361cb 100644
--- a/addons/laser/functions/fnc_findStrongestRay.sqf
+++ b/addons/laser/functions/fnc_findStrongestRay.sqf
@@ -7,43 +7,43 @@ _outliers = [];
 _spot = [];
 _testPos = (_list select 0) select 0;
 {
-	_samplePos = _x select 0;
-	if(!lineIntersects [_samplePos, _checkPos] && {!terrainIntersectASL [_samplePos, _checkPos]}) then {
-		if(_samplePos distance _testPos < 2) then {
-			_spot pushBack _samplePos;
-		} else {
-			_outliers pushBack _samplePos;
-		};
-	};
+    _samplePos = _x select 0;
+    if(!lineIntersects [_samplePos, _checkPos] && {!terrainIntersectASL [_samplePos, _checkPos]}) then {
+        if(_samplePos distance _testPos < 2) then {
+            _spot pushBack _samplePos;
+        } else {
+            _outliers pushBack _samplePos;
+        };
+    };
 } forEach _list;
 _spots pushBack _spot;
 
 if(count _outliers > 0) then {
-	for "_i" from 1 to 3 do {
-		_remainingSpots = _outliers;
-		_outliers = [];
-		_spot = [];
-		_testPos = (_remainingSpots select 0);
-		{
-			_samplePos = _x;
-			if(!lineIntersects [_samplePos, _checkPos] && {!terrainIntersectASL [_samplePos, _checkPos]}) then {
-				if(_samplePos distance _testPos < 2) then {
-					_spot pushBack _samplePos;
-				} else {
-					_outliers pushBack _samplePos;
-				};
-			};
-		} forEach _remainingSpots;
-		_spots pushBack _spot;
-	};
+    for "_i" from 1 to 3 do {
+        _remainingSpots = _outliers;
+        _outliers = [];
+        _spot = [];
+        _testPos = (_remainingSpots select 0);
+        {
+            _samplePos = _x;
+            if(!lineIntersects [_samplePos, _checkPos] && {!terrainIntersectASL [_samplePos, _checkPos]}) then {
+                if(_samplePos distance _testPos < 2) then {
+                    _spot pushBack _samplePos;
+                } else {
+                    _outliers pushBack _samplePos;
+                };
+            };
+        } forEach _remainingSpots;
+        _spots pushBack _spot;
+    };
 };
 _largest = 0;
 _largestSpot = [];
 {
-	if((count _x) > _largest) then {
-		_largest = (count _x);
-		_largestSpot = _x;
-	};
+    if((count _x) > _largest) then {
+        _largest = (count _x);
+        _largestSpot = _x;
+    };
 } forEach _spots;
 // player sideChat format["g: %1", _spots];
 _largestSpot select (random (floor(count _largestSpot)));
\ No newline at end of file
diff --git a/addons/laser/functions/fnc_laserTargetPFH.sqf b/addons/laser/functions/fnc_laserTargetPFH.sqf
index bf526f464e..bdab413685 100644
--- a/addons/laser/functions/fnc_laserTargetPFH.sqf
+++ b/addons/laser/functions/fnc_laserTargetPFH.sqf
@@ -6,8 +6,8 @@ _args = _this select 0;
 _laserTarget = _args select 0;
 
 if(isNull _laserTarget || !alive player) exitWith {
-	[(_this select 1)] call cba_fnc_removePerFrameHandler;
-	REM(ACE_LASERS, _laserTarget);
+    [(_this select 1)] call cba_fnc_removePerFrameHandler;
+    REM(ACE_LASERS, _laserTarget);
 };
 
 _end = diag_tickTime;
@@ -18,8 +18,8 @@ _pos = [_laserTarget] call FUNC(getPosASL);
 drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\select_target_ca.paa", [1,0,0,1], (ASLtoATL _pos), 0.75, 0.75, 0, "", 0.5, 0.025, "TahomaB"];
 
 {
-	drawLine3D [ASLtoATL (_x select 0), ASLtoATL (_x select 1), (_x select 2)];
-	drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\selectover_ca.paa", (_x select 2), ASLtoATL (_x select 1), 0.75, 0.75, 0, "", 0.5, 0.025, "TahomaB"];
+    drawLine3D [ASLtoATL (_x select 0), ASLtoATL (_x select 1), (_x select 2)];
+    drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\selectover_ca.paa", (_x select 2), ASLtoATL (_x select 1), 0.75, 0.75, 0, "", 0.5, 0.025, "TahomaB"];
 } forEach DRAW_LINES;
 DRAW_LINES = [];
 #endif
diff --git a/addons/laser/functions/fnc_laser_init.sqf b/addons/laser/functions/fnc_laser_init.sqf
index 4c6b0b5f2a..9fcb439032 100644
--- a/addons/laser/functions/fnc_laser_init.sqf
+++ b/addons/laser/functions/fnc_laser_init.sqf
@@ -16,10 +16,10 @@ REM(ACE_LASERS, objNull);
 if(!(local _laserTarget)) exitWith { };
 // The target is local, so its on this client
 if(!isDedicated) then {
-	_laserTarget setVariable ["ACE_LASERTARGET_SHOOTER", player, true];
-	
-	[FUNC(laserTargetPFH), 0, [_laserTarget, player]] call cba_fnc_addPerFrameHandler;
+    _laserTarget setVariable ["ACE_LASERTARGET_SHOOTER", player, true];
+    
+    [FUNC(laserTargetPFH), 0, [_laserTarget, player]] call cba_fnc_addPerFrameHandler;
 } else {
-	// server side ownership of laser 
-	//_laserTarget setVariable ["ACE_LASERTARGET_SHOOTER", nil, false];
+    // server side ownership of laser 
+    //_laserTarget setVariable ["ACE_LASERTARGET_SHOOTER", nil, false];
 };
diff --git a/addons/laser/functions/fnc_shootCone.sqf b/addons/laser/functions/fnc_shootCone.sqf
index 8d2d7fef66..e33edd10bc 100644
--- a/addons/laser/functions/fnc_shootCone.sqf
+++ b/addons/laser/functions/fnc_shootCone.sqf
@@ -17,50 +17,50 @@ _vecRotateMap = [_cp, _p1, _p2] call FUNC(rotateVectLineGetMap);
 _result = [_pos, _vec] call FUNC(shootRay);
 _resultPos = _result select 0;
 if(!isNil "_resultPos") then {
-	_distance = _result select 1;
-	if(_distance < _shortestReturn) then {
-		_shortestReturn = _distance;
-	};
-	if(_distance > _longestReturn) then {
-		_longestReturn = _distance;
-	};
-	_resultPositions set[(count _resultPositions), _result];
+    _distance = _result select 1;
+    if(_distance < _shortestReturn) then {
+        _shortestReturn = _distance;
+    };
+    if(_distance > _longestReturn) then {
+        _longestReturn = _distance;
+    };
+    _resultPositions set[(count _resultPositions), _result];
 #ifdef DEBUG_MODE_FULL
-	DRAW_LINES set[(count DRAW_LINES), [_pos, _resultPos, [0, 1, 0, 1]]];
+    DRAW_LINES set[(count DRAW_LINES), [_pos, _resultPos, [0, 1, 0, 1]]];
 #endif
 };
 _count = 8;
 
 _pos2 = [
-			(_pos select 0)+((_vec select 0)*1000),
-			(_pos select 1)+((_vec select 1)*1000),
-			(_pos select 2)+((_vec select 2)*1000)
-		];
+            (_pos select 0)+((_vec select 0)*1000),
+            (_pos select 1)+((_vec select 1)*1000),
+            (_pos select 2)+((_vec select 2)*1000)
+        ];
 {
-	for "_i" from 0 to ceil(_count*_x) do {
-		_radOffset = random 360;
-		_offset = [_vecRotateMap, (((360/_count)*_i)+_radOffset) mod 360] call FUNC(rotateVectLine);
-		_offsetPos = [
-						(_pos2 select 0)+((_offset select 0)*(_divergence*_x)),
-						(_pos2 select 1)+((_offset select 1)*(_divergence*_x)),
-						(_pos2 select 2)+((_offset select 2)*(_divergence*_x))
-					];
-		_offsetVector = [_pos, _offsetPos] call BIS_fnc_vectorFromXtoY;
-		_result = [_pos, _offsetVector] call FUNC(shootRay);
-		_resultPos = _result select 0;
-		if(!isNil "_resultPos") then {
-			_distance = _result select 1;
-			if(_distance < _shortestReturn) then {
-				_shortestReturn = _distance;
-			};
-			if(_distance > _longestReturn) then {
-				_longestReturn = _distance;
-			};
-			_resultPositions set[(count _resultPositions), _result];
+    for "_i" from 0 to ceil(_count*_x) do {
+        _radOffset = random 360;
+        _offset = [_vecRotateMap, (((360/_count)*_i)+_radOffset) mod 360] call FUNC(rotateVectLine);
+        _offsetPos = [
+                        (_pos2 select 0)+((_offset select 0)*(_divergence*_x)),
+                        (_pos2 select 1)+((_offset select 1)*(_divergence*_x)),
+                        (_pos2 select 2)+((_offset select 2)*(_divergence*_x))
+                    ];
+        _offsetVector = [_pos, _offsetPos] call BIS_fnc_vectorFromXtoY;
+        _result = [_pos, _offsetVector] call FUNC(shootRay);
+        _resultPos = _result select 0;
+        if(!isNil "_resultPos") then {
+            _distance = _result select 1;
+            if(_distance < _shortestReturn) then {
+                _shortestReturn = _distance;
+            };
+            if(_distance > _longestReturn) then {
+                _longestReturn = _distance;
+            };
+            _resultPositions set[(count _resultPositions), _result];
 #ifdef DEBUG_MODE_FULL
-			DRAW_LINES set[(count DRAW_LINES), [_pos, _resultPos, [0, 1, 0, 1]]];
+            DRAW_LINES set[(count DRAW_LINES), [_pos, _resultPos, [0, 1, 0, 1]]];
 #endif
-		};
-	};
+        };
+    };
 } forEach [1,0.5,0.25];
 [_longestReturn, _shortestReturn, _resultPositions];
\ No newline at end of file
diff --git a/addons/laser/functions/fnc_shootRay.sqf b/addons/laser/functions/fnc_shootRay.sqf
index 768194e351..62847d16b6 100644
--- a/addons/laser/functions/fnc_shootRay.sqf
+++ b/addons/laser/functions/fnc_shootRay.sqf
@@ -9,22 +9,22 @@ _resultPos = nil;
 _fidelity = [1000,100,10,1,0.1];
 _lastPos = +_pos;
 {
-	scopeName "mainSearch";
-	for "_i" from 1 to 10 do {
-		_nextPos = [
-			(_lastPos select 0)+((_vec select 0)*_x),
-			(_lastPos select 1)+((_vec select 1)*_x),
-			(_lastPos select 2)+((_vec select 2)*_x)
-		];
-		
-		if(lineIntersects [_lastPos, _nextPos] || terrainIntersectASL [_lastPos, _nextPos]) then {
-			_resultPos = _lastPos;
-			breakTo "mainSearch";
-		} else {
-			_distance = _distance + _x;
-			_lastPos = _nextPos;
-		};
-	};
+    scopeName "mainSearch";
+    for "_i" from 1 to 10 do {
+        _nextPos = [
+            (_lastPos select 0)+((_vec select 0)*_x),
+            (_lastPos select 1)+((_vec select 1)*_x),
+            (_lastPos select 2)+((_vec select 2)*_x)
+        ];
+        
+        if(lineIntersects [_lastPos, _nextPos] || terrainIntersectASL [_lastPos, _nextPos]) then {
+            _resultPos = _lastPos;
+            breakTo "mainSearch";
+        } else {
+            _distance = _distance + _x;
+            _lastPos = _nextPos;
+        };
+    };
 
 } forEach _fidelity;
 [_resultPos, _distance];
\ No newline at end of file
diff --git a/addons/laser/functions/fnc_translateToWeaponSpace.sqf b/addons/laser/functions/fnc_translateToWeaponSpace.sqf
index 406d81b145..2c7dc5e6da 100644
--- a/addons/laser/functions/fnc_translateToWeaponSpace.sqf
+++ b/addons/laser/functions/fnc_translateToWeaponSpace.sqf
@@ -14,9 +14,9 @@ _y = _offset select 1;
 _z = _offset select 2;
 
 _out = [
-			((_xVec select 0)*_x) + ((_xVec select 1)*_y) + ((_xVec select 2)*_z),
-			((_yVec select 0)*_x) + ((_yVec select 1)*_y) + ((_yVec select 2)*_z),
-			((_zVec select 0)*_x) + ((_zVec select 1)*_y) + ((_zVec select 2)*_z)
-		];
+            ((_xVec select 0)*_x) + ((_xVec select 1)*_y) + ((_xVec select 2)*_z),
+            ((_yVec select 0)*_x) + ((_yVec select 1)*_y) + ((_yVec select 2)*_z),
+            ((_zVec select 0)*_x) + ((_zVec select 1)*_y) + ((_zVec select 2)*_z)
+        ];
 
 _out;
\ No newline at end of file
diff --git a/addons/laser/script_component.hpp b/addons/laser/script_component.hpp
index afca689204..2be1e9e14b 100644
--- a/addons/laser/script_component.hpp
+++ b/addons/laser/script_component.hpp
@@ -2,11 +2,11 @@
 #include "\z\ace\Addons\main\script_mod.hpp"
 
 #ifdef DEBUG_ENABLED_LASER
-	#define DEBUG_MODE_FULL
+    #define DEBUG_MODE_FULL
 #endif
 
 #ifdef DEBUG_SETTINGS_LASER
-	#define DEBUG_SETTINGS DEBUG_SETTINGS_LASER
+    #define DEBUG_SETTINGS DEBUG_SETTINGS_LASER
 #endif
 
 #include "\z\ace\Addons\main\script_macros.hpp"
diff --git a/addons/laser_selfdesignate/CfgEventhandlers.hpp b/addons/laser_selfdesignate/CfgEventhandlers.hpp
index ea33d05bcb..953687bb2b 100644
--- a/addons/laser_selfdesignate/CfgEventhandlers.hpp
+++ b/addons/laser_selfdesignate/CfgEventhandlers.hpp
@@ -13,7 +13,7 @@ class Extended_PostInit_EventHandlers {
 class Extended_GetIn_EventHandlers {
     class B_Heli_Attack_01_F {
         class ADDON {
-            getIn = QUOTE(call FUNC(onGetin));
+            getIn = QUOTE(_this call FUNC(onGetin));
         };
     };
 };
@@ -21,7 +21,7 @@ class Extended_GetIn_EventHandlers {
 class Extended_GetOut_EventHandlers {
     class B_Heli_Attack_01_F {
         class ADDON {
-            getOut = QUOTE(call FUNC(onGetout));
+            getOut = QUOTE(_this call FUNC(onGetout));
         };
     };
 };
diff --git a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOff.sqf b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOff.sqf
index 088f3d9303..2f4c437d28 100644
--- a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOff.sqf
+++ b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOff.sqf
@@ -1,15 +1,15 @@
 #include "script_component.hpp"
 
 if(isNil QGVAR(laser)) exitWith {
-	false
+    false
 };
 if(!local GVAR(laser)) then {
-	false 
+    false 
 };
 
 _handle = GVAR(laser) getVariable ["ACE_PFH_HANDLE", nil];
 if(!isNil "_handle") then {
-	[_handle] call cba_fnc_removePerFrameHandler;
+    [_handle] call cba_fnc_removePerFrameHandler;
 };
 
 REM(ACE_LASERS, GVAR(laser));
diff --git a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
index bac440c853..a58284ee34 100644
--- a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
+++ b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
@@ -4,87 +4,94 @@
 TRACE_1("enter", _this);
 
 FUNC(magnitude) = {
-	 _this distance [0, 0, 0]
+     _this distance [0, 0, 0]
 };
 
 FUNC(mat_normalize3d) = {
-	private ["_mag"];
-	PARAMS_3(_vx,_vy,_vz);
+    private ["_mag"];
+    PARAMS_3(_vx,_vy,_vz);
 
-	_mag = _this call FUNC(magnitude);
-	if (_mag == 0) then {_mag = 1};
-	[(_vx/_mag), (_vy/_mag), (_vz/_mag)]
+    _mag = _this call FUNC(magnitude);
+    if (_mag == 0) then {_mag = 1};
+    [(_vx/_mag), (_vy/_mag), (_vz/_mag)]
 };
 
 FUNC(laserHudDesignatePFH) = {
-	_args = _this select 0;
-	_laserTarget = _args select 0;
-	_shooter = _args select 1;
-	
-	_vehicle = vehicle _shooter;
-	_weapon = currentWeapon _vehicle;
-	
-	if(!alive _shooter || isNull _vehicle || isNull _laserTarget || !GVAR(laserActive) ) exitWith { 
-		[(_this select 1)] call cba_fnc_removePerFrameHandler; 
-	};
-	
-	// Retrieve the gunner and turret memory point information
-	_gunnerInfo = [_vehicle, _weapon] call CBA_fnc_getFirer;
-	
-	_turret = [_vehicle, _gunnerInfo select 1] call CBA_fnc_getTurret;
-	_pov = getText (_turret >> "memoryPointGunnerOptics");
-	_gunBeg = getText (_turret >> "gunBeg");
-	_gunEnd = getText (_turret >> "gunEnd");	
-	TRACE_3("", _pov, _gunBeg, _gunEnd);
+    private["_args", "_laserTarget", "_shooter", "_vehicle", "_weapon", "_gunnerInfo", "_turret", "_pov", "_gunBeg", "_gunEnd", "_povPos", "_povDir", "_result", "_resultPositions", "_firstResult"];
+    _args = _this select 0;
+    _laserTarget = _args select 0;
+    _shooter = _args select 1;
+    
+    _vehicle = vehicle _shooter;
+    _weapon = currentWeapon _vehicle;
+    
+    TRACE_1("", _args);
+    
+    if(!alive _shooter || isNull _vehicle || isNull _laserTarget || !GVAR(laserActive) ) exitWith { 
+        [(_this select 1)] call cba_fnc_removePerFrameHandler; 
+    };
+    
+    // Retrieve the gunner and turret memory point information
+    _gunnerInfo = [_vehicle, _weapon] call CBA_fnc_getFirer;
+    
+    _turret = [_vehicle, _gunnerInfo select 1] call CBA_fnc_getTurret;
+    _pov = getText (_turret >> "memoryPointGunnerOptics");
+    _gunBeg = getText (_turret >> "gunBeg");
+    _gunEnd = getText (_turret >> "gunEnd");    
+    TRACE_3("", _pov, _gunBeg, _gunEnd);
 
-	// Pull the PIP pov or barrel direction, depending on how the model is set up
-	_povPos = ATLtoASL ( _vehicle modelToWorld (_vehicle selectionPosition _pov ) );
-	_povDir = [0,0,0];
-	if(_pov == "pip0_pos") then {
-		_pipDir = ATLtoASL ( _vehicle modelToWorld (_vehicle selectionPosition "pip0_dir" ) ); 
-		_povDir = [_povPos, _pipDir] call BIS_fnc_vectorDiff;
-	} else {
-		_gunBeginPos = ATLtoASL ( _vehicle modelToWorld (_vehicle selectionPosition _gunBeg ) );
-		_gunEndPos = ATLtoASL ( _vehicle modelToWorld (_vehicle selectionPosition _gunEnd ) );
-		_povDir = [_gunEndPos, _gunBeginPos] call BIS_fnc_vectorDiff;
-	};
-	
-	TRACE_4("", _povDir, _povPos, _gunBeginPos, _gunEndPos);
-	
-	_result = [_povPos, _povDir] call EFUNC(laser,shootCone);
-	
-	if((count _result) > 0) then {
-		_resultPositions = _result select 2;
+    // Pull the PIP pov or barrel direction, depending on how the model is set up
+    _povPos = ATLtoASL ( _vehicle modelToWorld (_vehicle selectionPosition _pov ) );
+    _povDir = [0,0,0];
+    if(_pov == "pip0_pos") then {
+        _pipDir = ATLtoASL ( _vehicle modelToWorld (_vehicle selectionPosition "pip0_dir" ) ); 
+        _povDir = [_povPos, _pipDir] call BIS_fnc_vectorDiff;
+    } else {
+        _gunBeginPos = ATLtoASL ( _vehicle modelToWorld (_vehicle selectionPosition _gunBeg ) );
+        _gunEndPos = ATLtoASL ( _vehicle modelToWorld (_vehicle selectionPosition _gunEnd ) );
+        _povDir = [_gunEndPos, _gunBeginPos] call BIS_fnc_vectorDiff;
+    };
+    
+    TRACE_4("", _povDir, _povPos, _gunBeginPos, _gunEndPos);
+    
+    _result = [_povPos, _povDir] call EFUNC(laser,shootCone);
+    
+    if((count _result) > 0) then {
+        _resultPositions = _result select 2;
 
-		if((count _resultPositions) > 0) then {
-			_firstResult = _resultPositions select 0;
-			_pos = _firstResult select 0;
-			
-			// If the laser has moved less than a half meter, then dont move it.
-			// Just regular use of lasers will commonly make them move this much,
-			// but not across multiple close frames.
-			// This loses accuracy a little, but saves position updates per frame.
-			//if( ((getPosASL _laserTarget) distance _pos) > 0.5) then {
-				_laserTarget setPosATL (ASLToATL _pos);
-			//};
+        if((count _resultPositions) > 0) then {
+            _firstResult = _resultPositions select 0;
+            _pos = _firstResult select 0;
+            
+            // If the laser has moved less than a half meter, then dont move it.
+            // Just regular use of lasers will commonly make them move this much,
+            // but not across multiple close frames.
+            // This loses accuracy a little, but saves position updates per frame.
+            //if( ((getPosASL _laserTarget) distance _pos) > 0.5) then {
+                _laserTarget setPosATL (ASLToATL _pos);
+            //};
 #ifdef DEBUG_MODE_FULL
-			drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\selectover_ca.paa", [1,0,0,1], ASLToATL _pos, 0.75, 0.75, 0, "", 0.5, 0.025, "TahomaB"];
+            drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\selectover_ca.paa", [1,0,0,1], ASLToATL _pos, 0.75, 0.75, 0, "", 0.5, 0.025, "TahomaB"];
 #endif
-		};
-	};
+        };
+    };
 };
 
+private "_laserTarget";
+private "_handle";
+
 if(isNil QGVAR(laser)) then {
-	_laserTarget = "LaserTarget" createVehicle (getpos player);
-	
-	GVAR(laserActive) = true;
-	
-	_handle = [FUNC(laserHudDesignatePFH), 0, [_laserTarget, player]] call cba_fnc_addPerFrameHandler;
-	_laserTarget setVariable ["ACE_PFH_HANDLE", _handle, false];
-	
-	GVAR(laser) = _laserTarget;
+    
+    _laserTarget = "LaserTargetW" createVehicle (getpos player);
+    
+    GVAR(laserActive) = true;
+    
+    _handle = [FUNC(laserHudDesignatePFH), 0, [_laserTarget, player]] call cba_fnc_addPerFrameHandler;
+    _laserTarget setVariable ["ACE_PFH_HANDLE", _handle, false];
+    
+    GVAR(laser) = _laserTarget;
 } else {
-	[] call FUNC(laserHudDesignateOff);
-	[] call FUNC(laserHudDesignateOn);
+    [] call FUNC(laserHudDesignateOff);
+    [] call FUNC(laserHudDesignateOn);
 };
 
diff --git a/addons/laser_selfdesignate/script_component.hpp b/addons/laser_selfdesignate/script_component.hpp
index c9742423df..46e9c48d2f 100644
--- a/addons/laser_selfdesignate/script_component.hpp
+++ b/addons/laser_selfdesignate/script_component.hpp
@@ -2,11 +2,11 @@
 #include "\z\ace\Addons\main\script_mod.hpp"
 
 #ifdef DEBUG_ENABLED_LASER_SELFDESIGNATE
-	#define DEBUG_MODE_FULL
+    #define DEBUG_MODE_FULL
 #endif
 
 #ifdef DEBUG_SETTINGS_LASER_SELFDESIGNATE
-	#define DEBUG_SETTINGS DEBUG_SETTINGS_LASER_SELFDESIGNATE
+    #define DEBUG_SETTINGS DEBUG_SETTINGS_LASER_SELFDESIGNATE
 #endif
 
 #include "\z\ace\Addons\main\script_macros.hpp"
diff --git a/addons/missileguidance/CfgAmmo.hpp b/addons/missileguidance/CfgAmmo.hpp
index 1fdd580724..df876ae2ae 100644
--- a/addons/missileguidance/CfgAmmo.hpp
+++ b/addons/missileguidance/CfgAmmo.hpp
@@ -1,10 +1,10 @@
 class CfgAmmo {
-	class MissileBase;
-	
-	class M_PG_AT : MissileBase {
-		irLock = 0;
-		laserLock = 0;
-		airLock = 0;
-		manualControl = 0;
-	};
+    class MissileBase;
+    
+    class M_PG_AT : MissileBase {
+        irLock = 0;
+        laserLock = 0;
+        airLock = 0;
+        manualControl = 0;
+    };
 };
\ No newline at end of file
diff --git a/addons/missileguidance/CfgEventhandlers.hpp b/addons/missileguidance/CfgEventhandlers.hpp
index faa5edef0b..2775490d11 100644
--- a/addons/missileguidance/CfgEventhandlers.hpp
+++ b/addons/missileguidance/CfgEventhandlers.hpp
@@ -1,17 +1,17 @@
 class Extended_PreInit_EventHandlers {
-	class ADDON	{
-		init = QUOTE(call COMPILE_FILE(XEH_pre_init));
-	};
+    class ADDON    {
+        init = QUOTE(call COMPILE_FILE(XEH_pre_init));
+    };
 };
 
 class Extended_PostInit_EventHandlers {
-	class ADDON	{
-		init = QUOTE(call COMPILE_FILE(XEH_post_init));
-	};
+    class ADDON    {
+        init = QUOTE(call COMPILE_FILE(XEH_post_init));
+    };
 };
 
 class Extended_FiredBIS_EventHandlers {
-	class AllVehicles {
-		ADDON = QUOTE(_this call FUNC(fired));
-	};
+    class AllVehicles {
+        ADDON = QUOTE(_this call FUNC(fired));
+    };
 };
\ No newline at end of file
diff --git a/addons/missileguidance/CfgWeapons.hpp b/addons/missileguidance/CfgWeapons.hpp
index d2961604b6..739ef3c5e0 100644
--- a/addons/missileguidance/CfgWeapons.hpp
+++ b/addons/missileguidance/CfgWeapons.hpp
@@ -1,34 +1,34 @@
 class Mode_SemiAuto;
 class CfgWeapons {
-	class CannonCore;
-	class LauncherCore;
-	
-	class RocketPods: LauncherCore {
-		canLock = 1;
-	};
-	class missiles_DAGR: RocketPods {
-		canLock = 1;
-	};
-	/*
-	class autocannon_Base_F: CannonCore {
-		canLock = 1;
-	};
-	class cannon_120mm: CannonCore {
-		canLock = 1;
-		
-		class player : Mode_SemiAuto {
-			canLock = 1;
-		};
-	};
-	class gatling_25mm: CannonCore {
-		canLock = 1;
-	};
-	class autocannon_35mm: CannonCore {
-		canLock = 1;
-	};
-	
-	class launch_NLAW_F: Launcher_Base_F
-	{
-		canLock = 1;
-	};*/
+    class CannonCore;
+    class LauncherCore;
+    
+    class RocketPods: LauncherCore {
+        canLock = 1;
+    };
+    class missiles_DAGR: RocketPods {
+        canLock = 1;
+    };
+    /*
+    class autocannon_Base_F: CannonCore {
+        canLock = 1;
+    };
+    class cannon_120mm: CannonCore {
+        canLock = 1;
+        
+        class player : Mode_SemiAuto {
+            canLock = 1;
+        };
+    };
+    class gatling_25mm: CannonCore {
+        canLock = 1;
+    };
+    class autocannon_35mm: CannonCore {
+        canLock = 1;
+    };
+    
+    class launch_NLAW_F: Launcher_Base_F
+    {
+        canLock = 1;
+    };*/
 };
\ No newline at end of file
diff --git a/addons/missileguidance/config.cpp b/addons/missileguidance/config.cpp
index 6720559ccc..9c5842a065 100644
--- a/addons/missileguidance/config.cpp
+++ b/addons/missileguidance/config.cpp
@@ -1,13 +1,13 @@
 #include "script_component.hpp"
 
 class CfgPatches {
-	class ADDON {
-		units[] = {};
-		weapons[] = {};
-		requiredVersion = REQUIRED_VERSION;
-		requiredAddons[] = { "ace_common", "ace_laser" };
-		VERSION_CONFIG;
-	};
+    class ADDON {
+        units[] = {};
+        weapons[] = {};
+        requiredVersion = REQUIRED_VERSION;
+        requiredAddons[] = { "ace_common", "ace_laser" };
+        VERSION_CONFIG;
+    };
 };
 
 #include "CfgEventhandlers.hpp"
diff --git a/addons/missileguidance/functions/fnc_fired.sqf b/addons/missileguidance/functions/fnc_fired.sqf
index 3b4f4b3635..dbe6abfec7 100644
--- a/addons/missileguidance/functions/fnc_fired.sqf
+++ b/addons/missileguidance/functions/fnc_fired.sqf
@@ -7,12 +7,12 @@ PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
 if(!local _shooter) exitWith { false };
 
 switch _weapon do {
-	case "missiles_DAGR": {
-		_this call FUNC(guidance_DAGR);
-	};
-	case "GBU12BombLauncher": {
-		_this call FUNC(guidance_LGB);
-	};
+    case "missiles_DAGR": {
+        _this call FUNC(guidance_DAGR);
+    };
+    case "GBU12BombLauncher": {
+        _this call FUNC(guidance_LGB);
+    };
 };
 
 //_this call FUNC(guidance_HellfireII);
diff --git a/addons/missileguidance/functions/fnc_guidance_DAGR.sqf b/addons/missileguidance/functions/fnc_guidance_DAGR.sqf
index 4461c1223f..3bef324931 100644
--- a/addons/missileguidance/functions/fnc_guidance_DAGR.sqf
+++ b/addons/missileguidance/functions/fnc_guidance_DAGR.sqf
@@ -2,112 +2,119 @@
 #include "script_component.hpp"
 
 FUNC(guidance_DIRECT_LOAL_PFH) = {
-	//TRACE_1("enter", _this);
-	_args = _this select 0;
-	//PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
-	_shooter = _args select 0;
-	_dagr = _args select 6;
-	_curVelocity = velocity _dagr;
-	
-	if(!alive _dagr || isNull _dagr || isNull _shooter) exitWith {
-		[(_this select 1)] call cba_fnc_removePerFrameHandler;
-	};
-	
-	_targets = [_dagr, ACE_DEFAULT_LASER_CODE, 70, _curVelocity] call ace_laser_fnc_findLaserDesignator;
-	TRACE_2("Targets", _target, _targets);
-	
-	if((_targets select 0)) then {
-		_target = _targets select 1;
-		
-		// player sideChat "FUCK!";
-		// drop ["\a3\data_f\Cl_basic","","Billboard",1,20,(getPos _dagr),[0,0,0],1,1.275,1.0,0.0,[5],[[1,0,0,1]],[0],0.0,2.0,"","",""];
-		
-		
-		_yVec = vectorDir _dagr;
-		_zVec = vectorUp _dagr;
-		_xVec = vectorNormalized (_yVec vectorCrossProduct _zVec);
-		
-		_dagrPos = getPosASL _dagr;
-		// player sideChat "G!";
-		_targetPos = getPosASL _target;
-		if((count _targetPos) > 0) then {
-			_distanceToTarget = _dagrPos vectorDistance _targetPos;	
-			
-			_addHeight = [0,0,(_dagrPos distance _targetPos)*0.02];
-			#ifdef DEBUG_MODE_FULL
-			drawLine3D [(ASLtoATL _targetPos) vectorAdd _addHeight, ASLtoATL _targetPos, [0,1,0,1]];
-			#endif
-			
-			_targetPos = _targetPos vectorAdd _addHeight;
+    //TRACE_1("enter", _this);
+    private["_args", "_shooter", "_dagr", "_curVelocity", "_targets", "_target", "_yVec", "_xVec", "_zVec", "_dagrPos", "_shooterPos", "_distanceToTarget", "_distanceToShooter", "_def"];
+    _args = _this select 0;
+    //PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
+    _shooter = _args select 0;
+    _dagr = _args select 6;
+    _curVelocity = velocity _dagr;
+    
+    if(!alive _dagr || isNull _dagr || isNull _shooter) exitWith {
+        [(_this select 1)] call cba_fnc_removePerFrameHandler;
+    };
+    
+    _targets = [_dagr, ACE_DEFAULT_LASER_CODE, 70, _curVelocity] call ace_laser_fnc_findLaserDesignator;
+    TRACE_2("Targets", _target, _targets);
+    
+    if((_targets select 0)) then {
+        _target = _targets select 1;
+        
+        // player sideChat "FUCK!";
+        // drop ["\a3\data_f\Cl_basic","","Billboard",1,20,(getPos _dagr),[0,0,0],1,1.275,1.0,0.0,[5],[[1,0,0,1]],[0],0.0,2.0,"","",""];
+        
+        
+        _yVec = vectorDir _dagr;
+        _zVec = vectorUp _dagr;
+        _xVec = vectorNormalized (_yVec vectorCrossProduct _zVec);
+        
+        _dagrPos = getPosASL _dagr;
+        // player sideChat "G!";
+        _targetPos = getPosASL _target;
+        _shooterPos = getPosASL _shooter;
+        
+        if((count _targetPos) > 0) then {
+            _distanceToTarget = _dagrPos vectorDistance _targetPos;    
+            _distanceToShooter = _dagrPos vectorDistance _shooterPos;
+            
+            _addHeight = [0,0,(_dagrPos distance _targetPos)*0.02];
+            #ifdef DEBUG_MODE_FULL
+            drawLine3D [(ASLtoATL _targetPos) vectorAdd _addHeight, ASLtoATL _targetPos, [0,1,0,1]];
+            #endif
+            
+            _targetPos = _targetPos vectorAdd _addHeight;
 
-			_def = 0.0050;
-			
-			_targetVectorSeeker = [_dagr, [_xVec, _yVec, _zVec], _targetPos] call FUNC(translateToWeaponSpace);
-			// _targetVectorSeeker = _dagr worldToModel (ASLtoATL _targetPos);
-			// _targetVectorSeeker = [0,0,0] vectorFromTo _targetVectorSeeker;
-			_yaw = 0.0;
-			if((_targetVectorSeeker select 0) < 0) then {
-				_yaw = -_def;
-			} else {
-				if((_targetVectorSeeker select 0) > 0) then {
-					_yaw = _def;
-				};
-			};
-			
-			_pitch = 0.0;
-			if((_targetVectorSeeker select 2) < 0) then {
-				_pitch = -_def;
-			} else {
-				if((_targetVectorSeeker select 2) > 0) then {
-					_pitch = _def;
-				};
-			};
-	#ifdef DEBUG_MODE_FULL
-			drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\selectover_ca.paa", [1,1,1,1], ASLtoATL _dagrPos, 0.75, 0.75, 0, str _vectorTo, 1, 0.025, "TahomaB"];
-			drawLine3D [ASLtoATL _dagrPos, ASLtoATL _targetPos, [1,0,0,1]];
-			
-			_distance = ([getPos startPos, _dagrPos] call BIS_fnc_distance2D);
-			_marker = createMarkerLocal [format["m%1", MARKERCOUNT], [_distance, _dagrPos select 2]];
-			_marker setMarkerTypeLocal "mil_dot";
-			_marker setMarkerColorLocal "ColorRed";
+            _def = 0.0030;
+            if(_distanceToShooter > 100) then {
+                _def = 0.0020;
+            };
+            
+            _targetVectorSeeker = [_dagr, [_xVec, _yVec, _zVec], _targetPos] call FUNC(translateToWeaponSpace);
+            // _targetVectorSeeker = _dagr worldToModel (ASLtoATL _targetPos);
+            // _targetVectorSeeker = [0,0,0] vectorFromTo _targetVectorSeeker;
+            _yaw = 0.0;
+            if((_targetVectorSeeker select 0) < 0) then {
+                _yaw = -_def;
+            } else {
+                if((_targetVectorSeeker select 0) > 0) then {
+                    _yaw = _def;
+                };
+            };
+            
+            _pitch = 0.0;
+            if((_targetVectorSeeker select 2) < 0) then {
+                _pitch = -_def;
+            } else {
+                if((_targetVectorSeeker select 2) > 0) then {
+                    _pitch = _def;
+                };
+            };
+    #ifdef DEBUG_MODE_FULL
+            drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\selectover_ca.paa", [1,1,1,1], ASLtoATL _dagrPos, 0.75, 0.75, 0, str _vectorTo, 1, 0.025, "TahomaB"];
+            drawLine3D [ASLtoATL _dagrPos, ASLtoATL _targetPos, [1,0,0,1]];
+            
+            _distance = ([getPos startPos, _dagrPos] call BIS_fnc_distance2D);
+            _marker = createMarkerLocal [format["m%1", MARKERCOUNT], [_distance, _dagrPos select 2]];
+            _marker setMarkerTypeLocal "mil_dot";
+            _marker setMarkerColorLocal "ColorRed";
 
-			MARKERCOUNT = MARKERCOUNT + 1;
-	#endif		
-	
-			if(accTime > 0) then {
-				_outVector = [_dagr, [_xVec, _yVec, _zVec], [_yaw, 1/accTime, _pitch]] call FUNC(translateToModelSpace);
-				// _outVector = _dagr modelToWorld [_yaw, 1, _pitch];
-				// _outVector = ATLtoASL _outVector;
-				_vectorTo = _dagrPos vectorFromTo _outVector;
-				
-				// hintSilent format["v: %1", _vectorTo];
-			
-				// _dagr setVectorDir _vectorTo;
-				_dagr setVectorDirAndUp [_vectorTo, vectorUp _dagr];
-			};
-			
-	#ifdef DEBUG_MODE_FULL
-			hintSilent format["d: %1", _distanceToTarget];
-	#endif
-		};
-	};
+            MARKERCOUNT = MARKERCOUNT + 1;
+    #endif        
+    
+            if(accTime > 0) then {
+                _outVector = [_dagr, [_xVec, _yVec, _zVec], [_yaw, 1/accTime, _pitch]] call FUNC(translateToModelSpace);
+                // _outVector = _dagr modelToWorld [_yaw, 1, _pitch];
+                // _outVector = ATLtoASL _outVector;
+                _vectorTo = _dagrPos vectorFromTo _outVector;
+                
+                // hintSilent format["v: %1", _vectorTo];
+            
+                // _dagr setVectorDir _vectorTo;
+                _dagr setVectorDirAndUp [_vectorTo, vectorUp _dagr];
+            };
+            
+    #ifdef DEBUG_MODE_FULL
+            hintSilent format["d: %1", _distanceToTarget];
+    #endif
+        };
+    };
 };
 
 FUNC(guidance_DAGR_DIRECT_LOAL) = {
-	PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
-	
-	GVAR(lastTime) = time;
-	[FUNC(guidance_DIRECT_LOAL_PFH), 0, _this] call cba_fnc_addPerFrameHandler;
+    PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
+    
+    GVAR(lastTime) = time;
+    [FUNC(guidance_DIRECT_LOAL_PFH), 0, _this] call cba_fnc_addPerFrameHandler;
 };
 
 PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
 _fireMode = _shooter getVariable ["ACE_FIRE_SELECTION", ACE_DEFAULT_FIRE_SELECTION];
 
 switch (_fireMode select 0) do {
-	// Default to FIREMODE_DIRECT_LOAL
-	// FIREMODE_DIRECT_LOAL
-	default {
-		LOG("Initiating DAGR FIREMODE_DIRECT_LOAL");
-		_this call FUNC(guidance_DAGR_DIRECT_LOAL);
-	};
+    // Default to FIREMODE_DIRECT_LOAL
+    // FIREMODE_DIRECT_LOAL
+    default {
+        LOG("Initiating DAGR FIREMODE_DIRECT_LOAL");
+        _this call FUNC(guidance_DAGR_DIRECT_LOAL);
+    };
 };
\ No newline at end of file
diff --git a/addons/missileguidance/functions/fnc_guidance_HellfireII.sqf b/addons/missileguidance/functions/fnc_guidance_HellfireII.sqf
index e6551ad4f4..72b8da8c67 100644
--- a/addons/missileguidance/functions/fnc_guidance_HellfireII.sqf
+++ b/addons/missileguidance/functions/fnc_guidance_HellfireII.sqf
@@ -2,248 +2,248 @@
 #include "script_component.hpp"
 
 FUNC(guidance_Hellfire_LOAL_HI_PFH) = {
-	//TRACE_1("enter", _this);
-	_args = _this select 0;
-	//PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
-	_shooter = _args select 0;
-	_missile = _args select 6;
-	_curVelocity = velocity _missile;
-	
-	if(!alive _missile || isNull _missile || isNull _shooter) exitWith {
-		[(_this select 1)] call cba_fnc_removePerFrameHandler;
-	};
-	
-	_launchPos = _shooter getVariable [QGVAR(launchPos), nil];
-	if(isNil "_launchPos") then {
-		TRACE_1("Setting launch parameters", "");
-		_launchPos = getPosASL _shooter;
-		_shooter setVariable [QGVAR(launchPos), _launchPos, false];
-		_shooter setVariable [QGVAR(launchTime), diag_tickTime, false];
-	};
-	
-	_targets = [_missile, ACE_DEFAULT_LASER_CODE, 70, _curVelocity] call ace_laser_fnc_findLaserDesignator;
-	_addHeight = [0,0,0];
-	if((_targets select 0)) then {
-		_target = _targets select 1;
-		TRACE_2("Targets", _target, _targets);
-		
-		_yVec = vectorDir _missile;
-		_zVec = vectorUp _missile;
-		_xVec = vectorNormalized (_yVec vectorCrossProduct _zVec);
-		
-		_missilePos = getPosASL _missile;
-		// player sideChat "G!";
-		_targetPos = getPosASL _target;
-		TRACE_4("Phase Check", _launchPos, _missilePos, _targetPos, (_missilePos distance _targetPos));
-		if((count _targetPos) > 0) then {
-			_distanceToTarget = _missilePos vectorDistance _targetPos;	
-			
-			_defPitch = 0.05;
-			
-			if((_launchPos distance _missilePos) < 400 && (_targetPos distance _missilePos) > 400) then {
-				_addHeight = [0,0,(_targetPos select 2) + ((_launchPos distance _targetPos)*2)];
-				TRACE_1("Climb phase", _addHeight);
-				//_defPitch = 0.1;
-			} else {
-				// Covered half the distance, go terminal
-				if((_missilePos distance _targetPos) < (_launchPos distance _targetPos) / 2) then {
-					TRACE_1("TERMINAL", "");
-				} else {
-					if((_missilePos select 2) > (_targetPos select 2)) then {
-						_heightDiff = (_missilePos select 2) - (_targetPos select 2);
-						TRACE_1("Coasting", _heightDiff);
-						_addHeight = [0,0, _heightDiff];
-					};
-				};
-			};
-			_targetPos = _targetPos vectorAdd _addHeight;
-			
-			_defYaw = 0.0035;
-			
-			
-			_targetVectorSeeker = [_missile, [_xVec, _yVec, _zVec], _targetPos] call FUNC(translateToWeaponSpace);
-			_yaw = 0.0;
-			if((_targetVectorSeeker select 0) < 0) then {
-				_yaw = -_defYaw;
-			} else {
-				if((_targetVectorSeeker select 0) > 0) then {
-					_yaw = _defYaw;
-				};
-			};
-			
-			_pitch = 0.0;
-			if((_targetVectorSeeker select 2) < 0) then {
-				_pitch = -_defPitch;
-			} else {
-				if((_targetVectorSeeker select 2) > 0) then {
-					_pitch = _defPitch;
-				};
-			};
-	#ifdef DEBUG_MODE_FULL
-			drawLine3D [(ASLtoATL _targetPos) vectorAdd _addHeight, ASLtoATL _targetPos, [0,1,0,1]];
-			
-			_light = "#lightpoint" createVehicleLocal (getPos _missile);
-			_light setLightBrightness 1.0;
-			_light setLightAmbient [1.0, 0.0, 0.0];
-			_light setLightColor [1.0, 0.0, 0.0];
-			
-			drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\selectover_ca.paa", [1,1,1,1], ASLtoATL _missilePos, 0.75, 0.75, 0, str _vectorTo, 1, 0.025, "TahomaB"];
-			drawLine3D [ASLtoATL _missilePos, ASLtoATL _targetPos, [1,0,0,1]];
-			
-			_distance = ([getPos startPos, _missilePos] call BIS_fnc_distance2D);
-			_marker = createMarkerLocal [format["m%1", MARKERCOUNT], [_distance, _missilePos select 2]];
-			_marker setMarkerTypeLocal "mil_dot";
-			_marker setMarkerColorLocal "ColorRed";
+    //TRACE_1("enter", _this);
+    _args = _this select 0;
+    //PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
+    _shooter = _args select 0;
+    _missile = _args select 6;
+    _curVelocity = velocity _missile;
+    
+    if(!alive _missile || isNull _missile || isNull _shooter) exitWith {
+        [(_this select 1)] call cba_fnc_removePerFrameHandler;
+    };
+    
+    _launchPos = _shooter getVariable [QGVAR(launchPos), nil];
+    if(isNil "_launchPos") then {
+        TRACE_1("Setting launch parameters", "");
+        _launchPos = getPosASL _shooter;
+        _shooter setVariable [QGVAR(launchPos), _launchPos, false];
+        _shooter setVariable [QGVAR(launchTime), diag_tickTime, false];
+    };
+    
+    _targets = [_missile, ACE_DEFAULT_LASER_CODE, 70, _curVelocity] call ace_laser_fnc_findLaserDesignator;
+    _addHeight = [0,0,0];
+    if((_targets select 0)) then {
+        _target = _targets select 1;
+        TRACE_2("Targets", _target, _targets);
+        
+        _yVec = vectorDir _missile;
+        _zVec = vectorUp _missile;
+        _xVec = vectorNormalized (_yVec vectorCrossProduct _zVec);
+        
+        _missilePos = getPosASL _missile;
+        // player sideChat "G!";
+        _targetPos = getPosASL _target;
+        TRACE_4("Phase Check", _launchPos, _missilePos, _targetPos, (_missilePos distance _targetPos));
+        if((count _targetPos) > 0) then {
+            _distanceToTarget = _missilePos vectorDistance _targetPos;    
+            
+            _defPitch = 0.05;
+            
+            if((_launchPos distance _missilePos) < 400 && (_targetPos distance _missilePos) > 400) then {
+                _addHeight = [0,0,(_targetPos select 2) + ((_launchPos distance _targetPos)*2)];
+                TRACE_1("Climb phase", _addHeight);
+                //_defPitch = 0.1;
+            } else {
+                // Covered half the distance, go terminal
+                if((_missilePos distance _targetPos) < (_launchPos distance _targetPos) / 2) then {
+                    TRACE_1("TERMINAL", "");
+                } else {
+                    if((_missilePos select 2) > (_targetPos select 2)) then {
+                        _heightDiff = (_missilePos select 2) - (_targetPos select 2);
+                        TRACE_1("Coasting", _heightDiff);
+                        _addHeight = [0,0, _heightDiff];
+                    };
+                };
+            };
+            _targetPos = _targetPos vectorAdd _addHeight;
+            
+            _defYaw = 0.0035;
+            
+            
+            _targetVectorSeeker = [_missile, [_xVec, _yVec, _zVec], _targetPos] call FUNC(translateToWeaponSpace);
+            _yaw = 0.0;
+            if((_targetVectorSeeker select 0) < 0) then {
+                _yaw = -_defYaw;
+            } else {
+                if((_targetVectorSeeker select 0) > 0) then {
+                    _yaw = _defYaw;
+                };
+            };
+            
+            _pitch = 0.0;
+            if((_targetVectorSeeker select 2) < 0) then {
+                _pitch = -_defPitch;
+            } else {
+                if((_targetVectorSeeker select 2) > 0) then {
+                    _pitch = _defPitch;
+                };
+            };
+    #ifdef DEBUG_MODE_FULL
+            drawLine3D [(ASLtoATL _targetPos) vectorAdd _addHeight, ASLtoATL _targetPos, [0,1,0,1]];
+            
+            _light = "#lightpoint" createVehicleLocal (getPos _missile);
+            _light setLightBrightness 1.0;
+            _light setLightAmbient [1.0, 0.0, 0.0];
+            _light setLightColor [1.0, 0.0, 0.0];
+            
+            drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\selectover_ca.paa", [1,1,1,1], ASLtoATL _missilePos, 0.75, 0.75, 0, str _vectorTo, 1, 0.025, "TahomaB"];
+            drawLine3D [ASLtoATL _missilePos, ASLtoATL _targetPos, [1,0,0,1]];
+            
+            _distance = ([getPos startPos, _missilePos] call BIS_fnc_distance2D);
+            _marker = createMarkerLocal [format["m%1", MARKERCOUNT], [_distance, _missilePos select 2]];
+            _marker setMarkerTypeLocal "mil_dot";
+            _marker setMarkerColorLocal "ColorRed";
 
-			MARKERCOUNT = MARKERCOUNT + 1;
-	#endif		
-	
-			if(accTime > 0) then {
-				_outVector = [_missile, [_xVec, _yVec, _zVec], [_yaw, 1/accTime, _pitch]] call FUNC(translateToModelSpace);
-				
-				_vectorTo = _missilePos vectorFromTo _outVector;
-				_missile setVectorDirAndUp [_vectorTo, vectorUp _missile];
-			};
-			
-	#ifdef DEBUG_MODE_FULL
-			hintSilent format["d: %1", _distanceToTarget];
-	#endif
-		};
-	};
+            MARKERCOUNT = MARKERCOUNT + 1;
+    #endif        
+    
+            if(accTime > 0) then {
+                _outVector = [_missile, [_xVec, _yVec, _zVec], [_yaw, 1/accTime, _pitch]] call FUNC(translateToModelSpace);
+                
+                _vectorTo = _missilePos vectorFromTo _outVector;
+                _missile setVectorDirAndUp [_vectorTo, vectorUp _missile];
+            };
+            
+    #ifdef DEBUG_MODE_FULL
+            hintSilent format["d: %1", _distanceToTarget];
+    #endif
+        };
+    };
 };
 
 FUNC(guidance_Hellfire_LOAL_DIR_PFH) = {
-	//TRACE_1("enter", _this);
-	_args = _this select 0;
-	//PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
-	_shooter = _args select 0;
-	_missile = _args select 6;
-	_curVelocity = velocity _missile;
-	
-	if(!alive _missile || isNull _missile || isNull _shooter) exitWith {
-		[(_this select 1)] call cba_fnc_removePerFrameHandler;
-	};
-	
-	_launchPos = _shooter getVariable [QGVAR(launchPos), nil];
-	if(isNil "_launchPos") then {
-		TRACE_1("Setting launch parameters", "");
-		_launchPos = getPosASL _shooter;
-		_shooter setVariable [QGVAR(launchPos), _launchPos, false];
-		_shooter setVariable [QGVAR(launchTime), diag_tickTime, false];
-	};
-	
-	_targets = [_missile, ACE_DEFAULT_LASER_CODE, 70, _curVelocity] call ace__laser_fnc_findLaserDesignator;
-	_addHeight = [0,0,0];
-	if((_targets select 0)) then {
-		_target = _targets select 1;
-		TRACE_2("Targets", _target, _targets);
-		
-		_yVec = vectorDir _missile;
-		_zVec = vectorUp _missile;
-		_xVec = vectorNormalized (_yVec vectorCrossProduct _zVec);
-		
-		_missilePos = getPosASL _missile;
-		// player sideChat "G!";
-		_targetPos = getPosASL _target;
-		TRACE_4("Phase Check", _launchPos, _missilePos, _targetPos, (_missilePos distance _targetPos));
-		if((count _targetPos) > 0) then {
-			_distanceToTarget = _missilePos vectorDistance _targetPos;	
-			
-			if((_launchPos distance _missilePos) < 400 && (_targetPos distance _missilePos) > 400) then {
-				_addHeight = [0,0,(_targetPos select 2) + (_missilePos distance _targetPos)*0.5];
-				TRACE_1("Climb phase", _addHeight);
-			} else {
-				// Covered half the distance, go terminal
-				if((_missilePos distance _targetPos) < (_launchPos distance _targetPos) / 2) then {
-					TRACE_1("TERMINAL", "");
-				} else {
-					if((_missilePos select 2) > (_targetPos select 2)) then {
-						_heightDiff = (_missilePos select 2) - (_targetPos select 2);
-						TRACE_1("Coasting", _heightDiff);
-						_addHeight = [0,0, _heightDiff];
-					};
-				};
-			};
-			_targetPos = _targetPos vectorAdd _addHeight;
-			
-			_defYaw = 0.0035;
-			_defPitch = 0.0075;
-			
-			_targetVectorSeeker = [_missile, [_xVec, _yVec, _zVec], _targetPos] call FUNC(translateToWeaponSpace);
-			_yaw = 0.0;
-			if((_targetVectorSeeker select 0) < 0) then {
-				_yaw = -_defYaw;
-			} else {
-				if((_targetVectorSeeker select 0) > 0) then {
-					_yaw = _defYaw;
-				};
-			};
-			
-			_pitch = 0.0;
-			if((_targetVectorSeeker select 2) < 0) then {
-				_pitch = -_defPitch;
-			} else {
-				if((_targetVectorSeeker select 2) > 0) then {
-					_pitch = _defPitch;
-				};
-			};
-	#ifdef DEBUG_MODE_FULL
-			drawLine3D [(ASLtoATL _targetPos) vectorAdd _addHeight, ASLtoATL _targetPos, [0,1,0,1]];
-			
-			_light = "#lightpoint" createVehicleLocal (getPos _missile);
-			_light setLightBrightness 1.0;
-			_light setLightAmbient [1.0, 0.0, 0.0];
-			_light setLightColor [1.0, 0.0, 0.0];
-			
-			drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\selectover_ca.paa", [1,1,1,1], ASLtoATL _missilePos, 0.75, 0.75, 0, str _vectorTo, 1, 0.025, "TahomaB"];
-			drawLine3D [ASLtoATL _missilePos, ASLtoATL _targetPos, [1,0,0,1]];
-			
-			_distance = ([getPos startPos, _missilePos] call BIS_fnc_distance2D);
-			_marker = createMarkerLocal [format["m%1", MARKERCOUNT], [_distance, _missilePos select 2]];
-			_marker setMarkerTypeLocal "mil_dot";
-			_marker setMarkerColorLocal "ColorRed";
+    //TRACE_1("enter", _this);
+    _args = _this select 0;
+    //PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
+    _shooter = _args select 0;
+    _missile = _args select 6;
+    _curVelocity = velocity _missile;
+    
+    if(!alive _missile || isNull _missile || isNull _shooter) exitWith {
+        [(_this select 1)] call cba_fnc_removePerFrameHandler;
+    };
+    
+    _launchPos = _shooter getVariable [QGVAR(launchPos), nil];
+    if(isNil "_launchPos") then {
+        TRACE_1("Setting launch parameters", "");
+        _launchPos = getPosASL _shooter;
+        _shooter setVariable [QGVAR(launchPos), _launchPos, false];
+        _shooter setVariable [QGVAR(launchTime), diag_tickTime, false];
+    };
+    
+    _targets = [_missile, ACE_DEFAULT_LASER_CODE, 70, _curVelocity] call ace__laser_fnc_findLaserDesignator;
+    _addHeight = [0,0,0];
+    if((_targets select 0)) then {
+        _target = _targets select 1;
+        TRACE_2("Targets", _target, _targets);
+        
+        _yVec = vectorDir _missile;
+        _zVec = vectorUp _missile;
+        _xVec = vectorNormalized (_yVec vectorCrossProduct _zVec);
+        
+        _missilePos = getPosASL _missile;
+        // player sideChat "G!";
+        _targetPos = getPosASL _target;
+        TRACE_4("Phase Check", _launchPos, _missilePos, _targetPos, (_missilePos distance _targetPos));
+        if((count _targetPos) > 0) then {
+            _distanceToTarget = _missilePos vectorDistance _targetPos;    
+            
+            if((_launchPos distance _missilePos) < 400 && (_targetPos distance _missilePos) > 400) then {
+                _addHeight = [0,0,(_targetPos select 2) + (_missilePos distance _targetPos)*0.5];
+                TRACE_1("Climb phase", _addHeight);
+            } else {
+                // Covered half the distance, go terminal
+                if((_missilePos distance _targetPos) < (_launchPos distance _targetPos) / 2) then {
+                    TRACE_1("TERMINAL", "");
+                } else {
+                    if((_missilePos select 2) > (_targetPos select 2)) then {
+                        _heightDiff = (_missilePos select 2) - (_targetPos select 2);
+                        TRACE_1("Coasting", _heightDiff);
+                        _addHeight = [0,0, _heightDiff];
+                    };
+                };
+            };
+            _targetPos = _targetPos vectorAdd _addHeight;
+            
+            _defYaw = 0.0035;
+            _defPitch = 0.0075;
+            
+            _targetVectorSeeker = [_missile, [_xVec, _yVec, _zVec], _targetPos] call FUNC(translateToWeaponSpace);
+            _yaw = 0.0;
+            if((_targetVectorSeeker select 0) < 0) then {
+                _yaw = -_defYaw;
+            } else {
+                if((_targetVectorSeeker select 0) > 0) then {
+                    _yaw = _defYaw;
+                };
+            };
+            
+            _pitch = 0.0;
+            if((_targetVectorSeeker select 2) < 0) then {
+                _pitch = -_defPitch;
+            } else {
+                if((_targetVectorSeeker select 2) > 0) then {
+                    _pitch = _defPitch;
+                };
+            };
+    #ifdef DEBUG_MODE_FULL
+            drawLine3D [(ASLtoATL _targetPos) vectorAdd _addHeight, ASLtoATL _targetPos, [0,1,0,1]];
+            
+            _light = "#lightpoint" createVehicleLocal (getPos _missile);
+            _light setLightBrightness 1.0;
+            _light setLightAmbient [1.0, 0.0, 0.0];
+            _light setLightColor [1.0, 0.0, 0.0];
+            
+            drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\selectover_ca.paa", [1,1,1,1], ASLtoATL _missilePos, 0.75, 0.75, 0, str _vectorTo, 1, 0.025, "TahomaB"];
+            drawLine3D [ASLtoATL _missilePos, ASLtoATL _targetPos, [1,0,0,1]];
+            
+            _distance = ([getPos startPos, _missilePos] call BIS_fnc_distance2D);
+            _marker = createMarkerLocal [format["m%1", MARKERCOUNT], [_distance, _missilePos select 2]];
+            _marker setMarkerTypeLocal "mil_dot";
+            _marker setMarkerColorLocal "ColorRed";
 
-			MARKERCOUNT = MARKERCOUNT + 1;
-	#endif		
-	
-			if(accTime > 0) then {
-				_outVector = [_missile, [_xVec, _yVec, _zVec], [_yaw, 1/accTime, _pitch]] call FUNC(translateToModelSpace);
-				
-				_vectorTo = _missilePos vectorFromTo _outVector;
-				_missile setVectorDirAndUp [_vectorTo, vectorUp _missile];
-			};
-			
-	#ifdef DEBUG_MODE_FULL
-			hintSilent format["d: %1", _distanceToTarget];
-	#endif
-		};
-	};
+            MARKERCOUNT = MARKERCOUNT + 1;
+    #endif        
+    
+            if(accTime > 0) then {
+                _outVector = [_missile, [_xVec, _yVec, _zVec], [_yaw, 1/accTime, _pitch]] call FUNC(translateToModelSpace);
+                
+                _vectorTo = _missilePos vectorFromTo _outVector;
+                _missile setVectorDirAndUp [_vectorTo, vectorUp _missile];
+            };
+            
+    #ifdef DEBUG_MODE_FULL
+            hintSilent format["d: %1", _distanceToTarget];
+    #endif
+        };
+    };
 };
 
 
 FUNC(guidance_Hellfire_LOAL_HI) = {
-	PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
-	
-	GVAR(lastTime) = time;
-	[FUNC(guidance_Hellfire_LOAL_HI_PFH), 0, _this] call cba_fnc_addPerFrameHandler;
+    PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
+    
+    GVAR(lastTime) = time;
+    [FUNC(guidance_Hellfire_LOAL_HI_PFH), 0, _this] call cba_fnc_addPerFrameHandler;
 };
 
 
 FUNC(guidance_Hellfire_LOAL_DIR) = {
-	PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
-	
-	GVAR(lastTime) = time;
-	[FUNC(guidance_Hellfire_LOAL_DIR_PFH), 0, _this] call cba_fnc_addPerFrameHandler;
+    PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
+    
+    GVAR(lastTime) = time;
+    [FUNC(guidance_Hellfire_LOAL_DIR_PFH), 0, _this] call cba_fnc_addPerFrameHandler;
 };
 
 PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
 _fireMode = _shooter getVariable ["ACE_FIRE_SELECTION", ACE_DEFAULT_FIRE_SELECTION];
 
 switch (_fireMode select 0) do {
-	// Default to FIREMODE_DIRECT_LOAL
-	// FIREMODE_DIRECT_LOAL
-	default {
-		LOG("Initiating Hellfire II FIREMODE_LOAL_DIR");
-		_this call FUNC(guidance_Hellfire_LOAL_HI);
-	};
+    // Default to FIREMODE_DIRECT_LOAL
+    // FIREMODE_DIRECT_LOAL
+    default {
+        LOG("Initiating Hellfire II FIREMODE_LOAL_DIR");
+        _this call FUNC(guidance_Hellfire_LOAL_HI);
+    };
 };
\ No newline at end of file
diff --git a/addons/missileguidance/functions/fnc_guidance_LGB.sqf b/addons/missileguidance/functions/fnc_guidance_LGB.sqf
index e9e8754f19..940c94d34e 100644
--- a/addons/missileguidance/functions/fnc_guidance_LGB.sqf
+++ b/addons/missileguidance/functions/fnc_guidance_LGB.sqf
@@ -2,108 +2,108 @@
 #include "script_component.hpp"
 
 FUNC(guidance_LGB_LOAL_PFH) = {
-	//TRACE_1("enter", _this);
-	_args = _this select 0;
-	//PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
-	_lgb = _args select 6;
-	_curVelocity = velocity _lgb;
-	
-	if(!alive _lgb) exitWith {
-		[(_this select 1)] call cba_fnc_removePerFrameHandler;
-	};
-	
-	_targets = [_lgb, ACE_DEFAULT_LASER_CODE, 70, _curVelocity] call uo_laser_fnc_findLaserDesignator;
-	//TRACE_2("Targets", _target, _targets);
-	
-	if((_targets select 0)) then {
-		_target = _targets select 1;
-		
-		// player sideChat "FUCK!";
-		// drop ["\a3\data_f\Cl_basic","","Billboard",1,20,(getPos _lgb),[0,0,0],1,1.275,1.0,0.0,[5],[[1,0,0,1]],[0],0.0,2.0,"","",""];
-		
-		
-		_yVec = vectorDir _lgb;
-		_zVec = vectorUp _lgb;
-		_xVec = vectorNormalized (_yVec vectorCrossProduct _zVec);
-		
-		_lgbPos = getPosASL _lgb;
-		// player sideChat "G!";
-		_targetPos = getPosASL _target;
-		if((count _targetPos) > 0) then {
-			// player sideChat format["f: %1", _targetPos];
-			_addHeight = [0,0,(_lgbPos distance _targetPos)*0.06];
-			// drawLine3D [(ASLtoATL _targetPos) vectorAdd _addHeight, ASLtoATL _targetPos, [0,1,0,1]];
-			_targetPos = _targetPos vectorAdd _addHeight;
-			
-			
-			
-			_def = 0.0025;
-			
-			_targetVectorSeeker = [_lgb, [_xVec, _yVec, _zVec], _targetPos] call FUNC(translateToWeaponSpace);
-			// _targetVectorSeeker = _lgb worldToModel (ASLtoATL _targetPos);
-			// _targetVectorSeeker = [0,0,0] vectorFromTo _targetVectorSeeker;
-			_yaw = 0.0;
-			if((_targetVectorSeeker select 0) < 0) then {
-				_yaw = -_def;
-			} else {
-				if((_targetVectorSeeker select 0) > 0) then {
-					_yaw = _def;
-				};
-			};
-			
-			_pitch = 0.0;
-			if((_targetVectorSeeker select 2) < 0) then {
-				_pitch = -_def;
-			} else {
-				if((_targetVectorSeeker select 2) > 0) then {
-					_pitch = _def;
-				};
-			};
-	#ifdef DEBUG_MODE_FULL
-			drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\selectover_ca.paa", [1,1,1,1], ASLtoATL _lgbPos, 0.75, 0.75, 0, str _vectorTo, 1, 0.025, "TahomaB"];
-			drawLine3D [ASLtoATL _lgbPos, ASLtoATL _targetPos, [1,0,0,1]];
-			
-			_distance = ([getPos startPos, _lgbPos] call BIS_fnc_distance2D);
-			_marker = createMarkerLocal [format["m%1", MARKERCOUNT], [_distance, _lgbPos select 2]];
-			_marker setMarkerTypeLocal "mil_dot";
-			_marker setMarkerColorLocal "ColorRed";
+    //TRACE_1("enter", _this);
+    _args = _this select 0;
+    //PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
+    _lgb = _args select 6;
+    _curVelocity = velocity _lgb;
+    
+    if(!alive _lgb) exitWith {
+        [(_this select 1)] call cba_fnc_removePerFrameHandler;
+    };
+    
+    _targets = [_lgb, ACE_DEFAULT_LASER_CODE, 70, _curVelocity] call uo_laser_fnc_findLaserDesignator;
+    //TRACE_2("Targets", _target, _targets);
+    
+    if((_targets select 0)) then {
+        _target = _targets select 1;
+        
+        // player sideChat "FUCK!";
+        // drop ["\a3\data_f\Cl_basic","","Billboard",1,20,(getPos _lgb),[0,0,0],1,1.275,1.0,0.0,[5],[[1,0,0,1]],[0],0.0,2.0,"","",""];
+        
+        
+        _yVec = vectorDir _lgb;
+        _zVec = vectorUp _lgb;
+        _xVec = vectorNormalized (_yVec vectorCrossProduct _zVec);
+        
+        _lgbPos = getPosASL _lgb;
+        // player sideChat "G!";
+        _targetPos = getPosASL _target;
+        if((count _targetPos) > 0) then {
+            // player sideChat format["f: %1", _targetPos];
+            _addHeight = [0,0,(_lgbPos distance _targetPos)*0.06];
+            // drawLine3D [(ASLtoATL _targetPos) vectorAdd _addHeight, ASLtoATL _targetPos, [0,1,0,1]];
+            _targetPos = _targetPos vectorAdd _addHeight;
+            
+            
+            
+            _def = 0.0025;
+            
+            _targetVectorSeeker = [_lgb, [_xVec, _yVec, _zVec], _targetPos] call FUNC(translateToWeaponSpace);
+            // _targetVectorSeeker = _lgb worldToModel (ASLtoATL _targetPos);
+            // _targetVectorSeeker = [0,0,0] vectorFromTo _targetVectorSeeker;
+            _yaw = 0.0;
+            if((_targetVectorSeeker select 0) < 0) then {
+                _yaw = -_def;
+            } else {
+                if((_targetVectorSeeker select 0) > 0) then {
+                    _yaw = _def;
+                };
+            };
+            
+            _pitch = 0.0;
+            if((_targetVectorSeeker select 2) < 0) then {
+                _pitch = -_def;
+            } else {
+                if((_targetVectorSeeker select 2) > 0) then {
+                    _pitch = _def;
+                };
+            };
+    #ifdef DEBUG_MODE_FULL
+            drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\selectover_ca.paa", [1,1,1,1], ASLtoATL _lgbPos, 0.75, 0.75, 0, str _vectorTo, 1, 0.025, "TahomaB"];
+            drawLine3D [ASLtoATL _lgbPos, ASLtoATL _targetPos, [1,0,0,1]];
+            
+            _distance = ([getPos startPos, _lgbPos] call BIS_fnc_distance2D);
+            _marker = createMarkerLocal [format["m%1", MARKERCOUNT], [_distance, _lgbPos select 2]];
+            _marker setMarkerTypeLocal "mil_dot";
+            _marker setMarkerColorLocal "ColorRed";
 
-			MARKERCOUNT = MARKERCOUNT + 1;
-	#endif		
-	
-			if(accTime > 0) then {
-				_outVector = [_lgb, [_xVec, _yVec, _zVec], [_yaw, 1/accTime, _pitch]] call FUNC(translateToModelSpace);
-				// _outVector = _lgb modelToWorld [_yaw, 1, _pitch];
-				// _outVector = ATLtoASL _outVector;
-				_vectorTo = _lgbPos vectorFromTo _outVector;
-				
-				// hintSilent format["v: %1", _vectorTo];
-			
-				// _lgb setVectorDir _vectorTo;
-				_lgb setVectorDirAndUp [_vectorTo, vectorUp _lgb];
-			};
-			
-	#ifdef DEBUG_MODE_FULL
-			hintSilent format["d: %1", _lgbPos vectorDistance _targetPos];
-	#endif
-		};
-	};
+            MARKERCOUNT = MARKERCOUNT + 1;
+    #endif        
+    
+            if(accTime > 0) then {
+                _outVector = [_lgb, [_xVec, _yVec, _zVec], [_yaw, 1/accTime, _pitch]] call FUNC(translateToModelSpace);
+                // _outVector = _lgb modelToWorld [_yaw, 1, _pitch];
+                // _outVector = ATLtoASL _outVector;
+                _vectorTo = _lgbPos vectorFromTo _outVector;
+                
+                // hintSilent format["v: %1", _vectorTo];
+            
+                // _lgb setVectorDir _vectorTo;
+                _lgb setVectorDirAndUp [_vectorTo, vectorUp _lgb];
+            };
+            
+    #ifdef DEBUG_MODE_FULL
+            hintSilent format["d: %1", _lgbPos vectorDistance _targetPos];
+    #endif
+        };
+    };
 };
 
 FUNC(guidance_LGB_LOAL) = {
-	PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
-	
-	[FUNC(guidance_LGB_LOAL_PFH), 0, _this] call cba_fnc_addPerFrameHandler;
+    PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
+    
+    [FUNC(guidance_LGB_LOAL_PFH), 0, _this] call cba_fnc_addPerFrameHandler;
 };
 
 PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
 _fireMode = _shooter getVariable ["ACE_FIRE_SELECTION", ACE_DEFAULT_FIRE_SELECTION];
 
 switch (_fireMode select 0) do {
-	// Default to FIREMODE_DIRECT_LOAL
-	// FIREMODE_DIRECT_LOAL
-	default {
-		LOG("Initiating FIREMODE_DIRECT_LOAL");
-		_this call FUNC(guidance_LGB_LOAL);
-	};
+    // Default to FIREMODE_DIRECT_LOAL
+    // FIREMODE_DIRECT_LOAL
+    default {
+        LOG("Initiating FIREMODE_DIRECT_LOAL");
+        _this call FUNC(guidance_LGB_LOAL);
+    };
 };
\ No newline at end of file
diff --git a/addons/missileguidance/functions/fnc_translateToWeaponSpace.sqf b/addons/missileguidance/functions/fnc_translateToWeaponSpace.sqf
index 406d81b145..2c7dc5e6da 100644
--- a/addons/missileguidance/functions/fnc_translateToWeaponSpace.sqf
+++ b/addons/missileguidance/functions/fnc_translateToWeaponSpace.sqf
@@ -14,9 +14,9 @@ _y = _offset select 1;
 _z = _offset select 2;
 
 _out = [
-			((_xVec select 0)*_x) + ((_xVec select 1)*_y) + ((_xVec select 2)*_z),
-			((_yVec select 0)*_x) + ((_yVec select 1)*_y) + ((_yVec select 2)*_z),
-			((_zVec select 0)*_x) + ((_zVec select 1)*_y) + ((_zVec select 2)*_z)
-		];
+            ((_xVec select 0)*_x) + ((_xVec select 1)*_y) + ((_xVec select 2)*_z),
+            ((_yVec select 0)*_x) + ((_yVec select 1)*_y) + ((_yVec select 2)*_z),
+            ((_zVec select 0)*_x) + ((_zVec select 1)*_y) + ((_zVec select 2)*_z)
+        ];
 
 _out;
\ No newline at end of file
diff --git a/addons/missileguidance/script_component.hpp b/addons/missileguidance/script_component.hpp
index 886764be2b..377469cdee 100644
--- a/addons/missileguidance/script_component.hpp
+++ b/addons/missileguidance/script_component.hpp
@@ -2,11 +2,11 @@
 #include "\z\ace\Addons\main\script_mod.hpp"
 
 #ifdef DEBUG_ENABLED_MISSILEGUIDANCE
-	#define DEBUG_MODE_FULL
+    #define DEBUG_MODE_FULL
 #endif
 
 #ifdef DEBUG_SETTINGS_MISSILEGUIDANCE
-	#define DEBUG_SETTINGS DEBUG_SETTINGS_MISSILEGUIDANCE
+    #define DEBUG_SETTINGS DEBUG_SETTINGS_MISSILEGUIDANCE
 #endif
 
 #include "\z\ace\Addons\main\script_macros.hpp"

From 596854a2645086c30873d3ec4beb41afde8bd975 Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Thu, 2 Apr 2015 10:05:50 -0700
Subject: [PATCH 019/180] Moved getTurretDirection to common.

Tweak creation of action (fucking actions?!) :( :( :(
---
 addons/common/XEH_preInit.sqf                 |  1 +
 .../functions/fnc_getTurretDirection.sqf      | 37 +++++++++++++++++++
 .../laser_selfdesignate/CfgEventhandlers.hpp  |  4 +-
 .../functions/fnc_laserHudDesignateOn.sqf     | 23 ++----------
 .../functions/fnc_onGetin.sqf                 |  2 +-
 5 files changed, 44 insertions(+), 23 deletions(-)
 create mode 100644 addons/common/functions/fnc_getTurretDirection.sqf

diff --git a/addons/common/XEH_preInit.sqf b/addons/common/XEH_preInit.sqf
index 6dacdf316b..05322924e0 100644
--- a/addons/common/XEH_preInit.sqf
+++ b/addons/common/XEH_preInit.sqf
@@ -92,6 +92,7 @@ PREP(getTurretIndex);
 PREP(getTurrets);
 PREP(getTurretsFFV);
 PREP(getTurretsOther);
+PREP(getTurretDirection);
 PREP(getUavControlPosition);
 PREP(getVehicleCargo);
 PREP(getVehicleCodriver);
diff --git a/addons/common/functions/fnc_getTurretDirection.sqf b/addons/common/functions/fnc_getTurretDirection.sqf
new file mode 100644
index 0000000000..9022670af5
--- /dev/null
+++ b/addons/common/functions/fnc_getTurretDirection.sqf
@@ -0,0 +1,37 @@
+/*
+ * Author: jaynus
+ *
+ * Get the absolute turret direction for FOV/PIP turret.
+ *
+ * Argument:
+ * 0: Vehicle (Object)
+ * 1: Turret Position
+ *
+ * Return value:
+ * [position, direction]
+ */
+#include "script_component.hpp"
+
+EXPLODE_2_PVT(_this,_vehicle,_position);
+private ["_turrets", "_turret", "_config", "_turret", "_povPos", "_povDir", "_gunBeginPos", "_gunEndPos", "_pov"];
+
+_turret = [_vehicle, _position] call CBA_fnc_getTurret;
+_pov = getText (_turret >> "memoryPointGunnerOptics");
+_gunBeg = getText (_turret >> "gunBeg");
+_gunEnd = getText (_turret >> "gunEnd");    
+TRACE_3("", _pov, _gunBeg, _gunEnd);
+
+// Pull the PIP pov or barrel direction, depending on how the model is set up
+_povPos = ATLtoASL ( _vehicle modelToWorld (_vehicle selectionPosition _pov ) );
+_povDir = [0,0,0];
+
+if(_pov == "pip0_pos") then {
+    _pipDir = ATLtoASL ( _vehicle modelToWorld (_vehicle selectionPosition "pip0_dir" ) ); 
+    _povDir = [_povPos, _pipDir] call BIS_fnc_vectorDiff;
+} else {
+    _gunBeginPos = ATLtoASL ( _vehicle modelToWorld (_vehicle selectionPosition _gunBeg ) );
+    _gunEndPos = ATLtoASL ( _vehicle modelToWorld (_vehicle selectionPosition _gunEnd ) );
+    _povDir = [_gunEndPos, _gunBeginPos] call BIS_fnc_vectorDiff;
+};
+
+[_povPos, _povDir]
\ No newline at end of file
diff --git a/addons/laser_selfdesignate/CfgEventhandlers.hpp b/addons/laser_selfdesignate/CfgEventhandlers.hpp
index 953687bb2b..e75b3b674b 100644
--- a/addons/laser_selfdesignate/CfgEventhandlers.hpp
+++ b/addons/laser_selfdesignate/CfgEventhandlers.hpp
@@ -13,7 +13,7 @@ class Extended_PostInit_EventHandlers {
 class Extended_GetIn_EventHandlers {
     class B_Heli_Attack_01_F {
         class ADDON {
-            getIn = QUOTE(_this call FUNC(onGetin));
+            clientGetIn = QUOTE(_this call FUNC(onGetIn));
         };
     };
 };
@@ -21,7 +21,7 @@ class Extended_GetIn_EventHandlers {
 class Extended_GetOut_EventHandlers {
     class B_Heli_Attack_01_F {
         class ADDON {
-            getOut = QUOTE(_this call FUNC(onGetout));
+            clientGetOut = QUOTE(_this call FUNC(onGetOut));
         };
     };
 };
diff --git a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
index a58284ee34..a2f3c5f871 100644
--- a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
+++ b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
@@ -33,26 +33,9 @@ FUNC(laserHudDesignatePFH) = {
     
     // Retrieve the gunner and turret memory point information
     _gunnerInfo = [_vehicle, _weapon] call CBA_fnc_getFirer;
-    
-    _turret = [_vehicle, _gunnerInfo select 1] call CBA_fnc_getTurret;
-    _pov = getText (_turret >> "memoryPointGunnerOptics");
-    _gunBeg = getText (_turret >> "gunBeg");
-    _gunEnd = getText (_turret >> "gunEnd");    
-    TRACE_3("", _pov, _gunBeg, _gunEnd);
-
-    // Pull the PIP pov or barrel direction, depending on how the model is set up
-    _povPos = ATLtoASL ( _vehicle modelToWorld (_vehicle selectionPosition _pov ) );
-    _povDir = [0,0,0];
-    if(_pov == "pip0_pos") then {
-        _pipDir = ATLtoASL ( _vehicle modelToWorld (_vehicle selectionPosition "pip0_dir" ) ); 
-        _povDir = [_povPos, _pipDir] call BIS_fnc_vectorDiff;
-    } else {
-        _gunBeginPos = ATLtoASL ( _vehicle modelToWorld (_vehicle selectionPosition _gunBeg ) );
-        _gunEndPos = ATLtoASL ( _vehicle modelToWorld (_vehicle selectionPosition _gunEnd ) );
-        _povDir = [_gunEndPos, _gunBeginPos] call BIS_fnc_vectorDiff;
-    };
-    
-    TRACE_4("", _povDir, _povPos, _gunBeginPos, _gunEndPos);
+    _turretInfo = [_vehicle, _gunnerInfo select 1] call EFUNC(common,getTurretDirection);
+    _povPos = _turretInfo select 0;
+    _povDir = _turretInfo select 1;
     
     _result = [_povPos, _povDir] call EFUNC(laser,shootCone);
     
diff --git a/addons/laser_selfdesignate/functions/fnc_onGetin.sqf b/addons/laser_selfdesignate/functions/fnc_onGetin.sqf
index d6f555c02f..dc62f72e95 100644
--- a/addons/laser_selfdesignate/functions/fnc_onGetin.sqf
+++ b/addons/laser_selfdesignate/functions/fnc_onGetin.sqf
@@ -1,4 +1,4 @@
-#define DEBUG_MODE_FULL
+//#define DEBUG_MODE_FULL
 #include "script_component.hpp"
 // TODO: we should do this differently eventually
 private["_onActionId", "_offActionId"];

From 0ca1703048b2c58d1fcc7e3f952f681abee7f0c3 Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Thu, 2 Apr 2015 10:41:54 -0700
Subject: [PATCH 020/180] Slight tweak to deflection.

---
 addons/missileguidance/functions/fnc_guidance_DAGR.sqf | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/addons/missileguidance/functions/fnc_guidance_DAGR.sqf b/addons/missileguidance/functions/fnc_guidance_DAGR.sqf
index 3bef324931..9599a81161 100644
--- a/addons/missileguidance/functions/fnc_guidance_DAGR.sqf
+++ b/addons/missileguidance/functions/fnc_guidance_DAGR.sqf
@@ -44,9 +44,9 @@ FUNC(guidance_DIRECT_LOAL_PFH) = {
             
             _targetPos = _targetPos vectorAdd _addHeight;
 
-            _def = 0.0030;
+            _def = 0.0040;
             if(_distanceToShooter > 100) then {
-                _def = 0.0020;
+                _def = 0.0025;
             };
             
             _targetVectorSeeker = [_dagr, [_xVec, _yVec, _zVec], _targetPos] call FUNC(translateToWeaponSpace);

From b88d1b4cac146233c822c581e7949339ca1c966d Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Thu, 2 Apr 2015 10:45:52 -0700
Subject: [PATCH 021/180] Begin time to live changes for extended range rounds.

---
 addons/ballistics/CfgAmmo.hpp | 11 +++++++++++
 addons/ballistics/config.cpp  |  1 +
 2 files changed, 12 insertions(+)
 create mode 100644 addons/ballistics/CfgAmmo.hpp

diff --git a/addons/ballistics/CfgAmmo.hpp b/addons/ballistics/CfgAmmo.hpp
new file mode 100644
index 0000000000..1eb07a95a6
--- /dev/null
+++ b/addons/ballistics/CfgAmmo.hpp
@@ -0,0 +1,11 @@
+class CfgAmmo {
+    class BulletBase;
+    
+    class B_20mm : BulletBase {
+        timeToLive = 20;
+    };
+
+    class B_25mm: BulletBase {
+        timeToLive = 20;
+    };
+};
\ No newline at end of file
diff --git a/addons/ballistics/config.cpp b/addons/ballistics/config.cpp
index c526b0f7d4..4b9944364c 100644
--- a/addons/ballistics/config.cpp
+++ b/addons/ballistics/config.cpp
@@ -14,3 +14,4 @@ class CfgPatches {
 
 #include "CfgVehicles.hpp"
 #include "CfgWeapons.hpp"
+#include "CfgAmmo.hpp"
\ No newline at end of file

From 703bc2465772dd86427a2a68644124a36017f65b Mon Sep 17 00:00:00 2001
From: Garth L-H de Wet <garthofhearts@gmail.com>
Date: Thu, 2 Apr 2015 21:44:33 +0200
Subject: [PATCH 022/180] Made picking up explosives use the new AddToInventory
 function from common.

---
 addons/explosives/CfgVehicles.hpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/addons/explosives/CfgVehicles.hpp b/addons/explosives/CfgVehicles.hpp
index ececb3b012..4c7eb3de82 100644
--- a/addons/explosives/CfgVehicles.hpp
+++ b/addons/explosives/CfgVehicles.hpp
@@ -112,7 +112,7 @@ class CfgVehicles {
                 displayName = "$STR_ACE_Explosives_Pickup";
                 distance = 4;
                 condition = "true";
-                statement = QUOTE(_player addMagazine (_target getVariable QUOTE(QGVAR(class)));deleteVehicle _target;);
+                statement = QUOTE([ARR_2(_player,_target getVariable QUOTE(QGVAR(class)))] call EFUNC(common,addToInventory);deleteVehicle _target;);
                 showDisabled = 0;
                 exceptions[] = {};
                 priority = 5;

From 8a18d18c08726beacc3b0cdb3979359078993c25 Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Thu, 2 Apr 2015 16:35:19 -0700
Subject: [PATCH 023/180] doubleplusgood all munition TTL for range.

---
 addons/ballistics/CfgAmmo.hpp | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

diff --git a/addons/ballistics/CfgAmmo.hpp b/addons/ballistics/CfgAmmo.hpp
index 1eb07a95a6..79f99c33a4 100644
--- a/addons/ballistics/CfgAmmo.hpp
+++ b/addons/ballistics/CfgAmmo.hpp
@@ -1,11 +1,20 @@
 class CfgAmmo {
-    class BulletBase;
+    class BulletCore;
     
-    class B_20mm : BulletBase {
-        timeToLive = 20;
+    class BulletBase: BulletCore {
+        timeToLive = 15;        // Default: 6, doubleplusgood all munition range.
     };
 
-    class B_25mm: BulletBase {
-        timeToLive = 20;
+    class B_20mm : BulletBase {
+        timeToLive = 30;
+    };
+    class B_25mm : BulletBase {
+        timeToLive = 30;
+    };
+    class B_35mm_AA : BulletBase {
+        timeToLive = 30;
+    };
+    class B_30mm_AP : BulletBase {
+        timeToLive = 30;
     };
 };
\ No newline at end of file

From 7c73f7479eef3363f34f885f58c0fbb696f1ecd2 Mon Sep 17 00:00:00 2001
From: Garth L-H de Wet <garthofhearts@gmail.com>
Date: Fri, 3 Apr 2015 09:51:32 +0200
Subject: [PATCH 024/180] Used a more suitable icon for taking explosives.

---
 addons/explosives/CfgVehicles.hpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/addons/explosives/CfgVehicles.hpp b/addons/explosives/CfgVehicles.hpp
index 4c7eb3de82..86bf0e5325 100644
--- a/addons/explosives/CfgVehicles.hpp
+++ b/addons/explosives/CfgVehicles.hpp
@@ -116,7 +116,7 @@ class CfgVehicles {
                 showDisabled = 0;
                 exceptions[] = {};
                 priority = 5;
-                icon = QUOTE(PATHTOF(UI\Explosives_Menu_ca.paa));
+                icon = "\A3\ui_f\data\IGUI\Cfg\Actions\Obsolete\ui_action_takemine_ca.paa";
             };
         };
     };

From c82cef1b28926f2f45b6774962f491959f914043 Mon Sep 17 00:00:00 2001
From: esteldunedain <nicolas.d.badano@gmail.com>
Date: Fri, 3 Apr 2015 12:43:41 -0300
Subject: [PATCH 025/180] - self designate capabilities read from config - add
 designator on/off actions to the interact_menu

---
 .../laser_selfdesignate/CfgEventhandlers.hpp  | 16 ++-----
 addons/laser_selfdesignate/XEH_pre_init.sqf   |  9 ++--
 addons/laser_selfdesignate/config.cpp         |  2 +-
 .../functions/fnc_initDesignatorActions.sqf   | 47 +++++++++++++++++++
 .../functions/fnc_onGetin.sqf                 | 13 -----
 .../functions/fnc_onGetout.sqf                | 10 ----
 .../functions/fnc_unitTurretHasDesignator.sqf | 21 +++++++++
 addons/laser_selfdesignate/stringtable.xml    | 12 +++++
 8 files changed, 89 insertions(+), 41 deletions(-)
 create mode 100644 addons/laser_selfdesignate/functions/fnc_initDesignatorActions.sqf
 delete mode 100644 addons/laser_selfdesignate/functions/fnc_onGetin.sqf
 delete mode 100644 addons/laser_selfdesignate/functions/fnc_onGetout.sqf
 create mode 100644 addons/laser_selfdesignate/functions/fnc_unitTurretHasDesignator.sqf
 create mode 100644 addons/laser_selfdesignate/stringtable.xml

diff --git a/addons/laser_selfdesignate/CfgEventhandlers.hpp b/addons/laser_selfdesignate/CfgEventhandlers.hpp
index e75b3b674b..4cef7be4a3 100644
--- a/addons/laser_selfdesignate/CfgEventhandlers.hpp
+++ b/addons/laser_selfdesignate/CfgEventhandlers.hpp
@@ -10,18 +10,10 @@ class Extended_PostInit_EventHandlers {
     };
 };
 
-class Extended_GetIn_EventHandlers {
-    class B_Heli_Attack_01_F {
+class Extended_Init_EventHandlers {
+    class Helicopter {
         class ADDON {
-            clientGetIn = QUOTE(_this call FUNC(onGetIn));
+            init = QUOTE(_this call DFUNC(initDesignatorActions));
         };
     };
-};
-
-class Extended_GetOut_EventHandlers {
-    class B_Heli_Attack_01_F {
-        class ADDON {
-            clientGetOut = QUOTE(_this call FUNC(onGetOut));
-        };
-    };
-};
+};
\ No newline at end of file
diff --git a/addons/laser_selfdesignate/XEH_pre_init.sqf b/addons/laser_selfdesignate/XEH_pre_init.sqf
index 4e98fce7ec..a8d4b1779d 100644
--- a/addons/laser_selfdesignate/XEH_pre_init.sqf
+++ b/addons/laser_selfdesignate/XEH_pre_init.sqf
@@ -1,12 +1,11 @@
 #include "script_component.hpp"
 
-PREP(onGetIn);
-PREP(onGetOut);
-
+PREP(initDesignatorActions);
 PREP(laserHudDesignateOn);
 PREP(laserHudDesignateOff);
+PREP(unitTurretHasDesignator);
 
 GVAR(laser) = nil;
-GVAR(laserActive) = false; 
+GVAR(laserActive) = false;
 
-FUNC(getPosASL) = {visiblePositionASL (_this select 0)};
\ No newline at end of file
+FUNC(getPosASL) = {visiblePositionASL (_this select 0)};
diff --git a/addons/laser_selfdesignate/config.cpp b/addons/laser_selfdesignate/config.cpp
index e19e438da0..ff9c269989 100644
--- a/addons/laser_selfdesignate/config.cpp
+++ b/addons/laser_selfdesignate/config.cpp
@@ -5,7 +5,7 @@ class CfgPatches {
         units[] = {};
         weapons[] = {};
         requiredVersion = REQUIRED_VERSION;
-        requiredAddons[] = {"ace_main", "ace_laser"};
+        requiredAddons[] = {"ace_interaction", "ace_laser"};
         version = VERSION;
     };
 };
diff --git a/addons/laser_selfdesignate/functions/fnc_initDesignatorActions.sqf b/addons/laser_selfdesignate/functions/fnc_initDesignatorActions.sqf
new file mode 100644
index 0000000000..2216fe6e71
--- /dev/null
+++ b/addons/laser_selfdesignate/functions/fnc_initDesignatorActions.sqf
@@ -0,0 +1,47 @@
+/*
+ * Author: esteldunedain
+ * Initializes the actions for turning on/off the laser for vehicles that have them
+ *
+ * Argument:
+ * 0: Vehicle <OBJECT>
+ *
+ * Return value:
+ * NONE.
+ */
+#include "script_component.hpp"
+
+EXPLODE_1_PVT(_this,_vehicle);
+
+{
+    private ["_turretConfig","_onAction","_offAction"];
+    _turretConfig = [configFile >> "CfgVehicles" >> typeOf _vehicle, _x] call EFUNC(common,getTurretConfigPath);
+
+    if (getNumber (_turretConfig >> QGVAR(Enabled)) == 1) exitWith {
+        // @todo: Add the state variables to the vehicle, instead of to the client
+        // e.g.: _vehicle setVariable [format ["%1_%2", QGVAR(laserActive),  _x], false];
+
+        // Add actions
+        _onAction = [QGVAR(LaserOn), localize "STR_ACE_Laser_SelfDesignate_DesignatorOn", "",
+        {
+            // Statement
+            _this call FUNC(laserHudDesignateOn)
+        },
+        {
+            // Condition
+            !GVAR(laserActive) && {[ACE_player] call FUNC(unitTurretHasDesignator)}
+        }] call EFUNC(interact_menu,createAction);
+
+        _offAction = [QGVAR(LaserOff), localize "STR_ACE_Laser_SelfDesignate_DesignatorOff", "",
+        {
+            // Statement
+            _this call FUNC(laserHudDesignateOff)
+        },
+        {
+            // Condition
+            GVAR(laserActive) && {[ACE_player] call FUNC(unitTurretHasDesignator)}
+        }] call EFUNC(interact_menu,createAction);
+
+        [typeOf _vehicle, 1, ["ACE_SelfActions"], _onAction] call EFUNC(interact_menu,addActionToClass);
+        [typeOf _vehicle, 1, ["ACE_SelfActions"], _offAction] call EFUNC(interact_menu,addActionToClass);
+    };
+} forEach allTurrets _vehicle;
diff --git a/addons/laser_selfdesignate/functions/fnc_onGetin.sqf b/addons/laser_selfdesignate/functions/fnc_onGetin.sqf
deleted file mode 100644
index dc62f72e95..0000000000
--- a/addons/laser_selfdesignate/functions/fnc_onGetin.sqf
+++ /dev/null
@@ -1,13 +0,0 @@
-//#define DEBUG_MODE_FULL
-#include "script_component.hpp"
-// TODO: we should do this differently eventually
-private["_onActionId", "_offActionId"];
-TRACE_1("ENTER", _this);
-
-// TODO: THIS SHOULD NOT BE ACTIONS EVENTUALLY
-
-_onActionId = player addAction ["Laser Designator On", { _this call FUNC(laserHudDesignateOn) }, [], 1, false, false, "", QUOTE( (gunner (vehicle player)) == player && !GVAR(laserActive))];
-player setVariable[QGVAR(onActionId), _onActionId, false];
-
-_offActionId = player addAction ["Laser Designator Off", { _this call FUNC(laserHudDesignateOff) }, [], 1, false, false, "", QUOTE( (gunner (vehicle player)) == player && GVAR(laserActive))];
-player setVariable[QGVAR(offActionId), _offActionId, false];
\ No newline at end of file
diff --git a/addons/laser_selfdesignate/functions/fnc_onGetout.sqf b/addons/laser_selfdesignate/functions/fnc_onGetout.sqf
deleted file mode 100644
index 2a32403c19..0000000000
--- a/addons/laser_selfdesignate/functions/fnc_onGetout.sqf
+++ /dev/null
@@ -1,10 +0,0 @@
-#include "script_component.hpp"
-
-_onActionId = player getVariable[QGVAR(onActionId), -1];
-_offActionId = player getVariable[QGVAR(offActionId), -1];
-
-player removeAction _onActionId;
-player removeAction _offActionId;
-
-player setVariable[QGVAR(onActionId), -1, false];
-player setVariable[QGVAR(offActionId), -1, false];
\ No newline at end of file
diff --git a/addons/laser_selfdesignate/functions/fnc_unitTurretHasDesignator.sqf b/addons/laser_selfdesignate/functions/fnc_unitTurretHasDesignator.sqf
new file mode 100644
index 0000000000..291deb5015
--- /dev/null
+++ b/addons/laser_selfdesignate/functions/fnc_unitTurretHasDesignator.sqf
@@ -0,0 +1,21 @@
+/*
+ * Author: esteldunedain
+ * Checks if the turret occupied by the given unit has a laser designator
+ *
+ * Argument:
+ * 0: Unit <OBJECT>
+ *
+ * Return value:
+ * Has designator? <BOOL>
+ */
+#include "script_component.hpp"
+
+EXPLODE_1_PVT(_this,_unit);
+
+// Get the player turret path
+private ["_turret","_config","_turretConfig"];
+_turret = [_unit] call EFUNC(common,getTurretIndex);
+_config = configFile >> "CfgVehicles" >> typeOf vehicle _unit;
+_turretConfig = [_config, _turret] call EFUNC(common,getTurretConfigPath);
+
+getNumber (_turretConfig >> QGVAR(Enabled)) > 0
diff --git a/addons/laser_selfdesignate/stringtable.xml b/addons/laser_selfdesignate/stringtable.xml
new file mode 100644
index 0000000000..70f8912cfe
--- /dev/null
+++ b/addons/laser_selfdesignate/stringtable.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Edited with tabler - 2015-04-03 -->
+<Project name="ACE">
+  <Package name="Laser_SelfDesignate">
+    <Key ID="STR_ACE_Laser_SelfDesignate_DesignatorOn">
+      <English>Laser&lt;br/&gt;Designator On</English>
+    </Key>
+    <Key ID="STR_ACE_Laser_SelfDesignate_DesignatorOff">
+      <English>Laser&lt;br/&gt;Designator Off</English>
+    </Key>
+  </Package>
+</Project>
\ No newline at end of file

From b7e3a9446212936ff8ba003d6d283143371c51d8 Mon Sep 17 00:00:00 2001
From: esteldunedain <nicolas.d.badano@gmail.com>
Date: Fri, 3 Apr 2015 12:44:09 -0300
Subject: [PATCH 026/180] Add designator to the comanche's gunner

---
 addons/laser_selfdesignate/CfgVehicles.hpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/addons/laser_selfdesignate/CfgVehicles.hpp b/addons/laser_selfdesignate/CfgVehicles.hpp
index 5b2fdd7d28..1c30e3d1e7 100644
--- a/addons/laser_selfdesignate/CfgVehicles.hpp
+++ b/addons/laser_selfdesignate/CfgVehicles.hpp
@@ -23,7 +23,8 @@ class CfgVehicles {
     class B_Heli_Attack_01_F: Heli_Attack_01_base_F {
         class Turrets: Turrets {
             class MainTurret: MainTurret {
-                stabilizedInAxes = 4;       // This stablizes the turret a bit more for laser designation
+                GVAR(Enabled) = 1;      // Enable laser self-designation
+                stabilizedInAxes = 4;   // This stablizes the turret a bit more for laser designation
             };
         };
     };

From b0ac672c13f4a145c5df30baf4fc8aa14d3d14c7 Mon Sep 17 00:00:00 2001
From: esteldunedain <nicolas.d.badano@gmail.com>
Date: Fri, 3 Apr 2015 13:24:50 -0300
Subject: [PATCH 027/180] Only init each vehicle type once

---
 .../functions/fnc_initDesignatorActions.sqf       | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/addons/laser_selfdesignate/functions/fnc_initDesignatorActions.sqf b/addons/laser_selfdesignate/functions/fnc_initDesignatorActions.sqf
index 2216fe6e71..cd45c45d32 100644
--- a/addons/laser_selfdesignate/functions/fnc_initDesignatorActions.sqf
+++ b/addons/laser_selfdesignate/functions/fnc_initDesignatorActions.sqf
@@ -12,9 +12,18 @@
 
 EXPLODE_1_PVT(_this,_vehicle);
 
+// Add action to class if it is not already done
+private ["_type", "_initializedClasses"];
+_type = typeOf _vehicle;
+_initializedClasses = GETGVAR(initializedClasses,[]);
+
+// do nothing if the class is already initialized
+if (_type in _initializedClasses) exitWith {};
+_initializedClasses pushBack _type;
+
 {
     private ["_turretConfig","_onAction","_offAction"];
-    _turretConfig = [configFile >> "CfgVehicles" >> typeOf _vehicle, _x] call EFUNC(common,getTurretConfigPath);
+    _turretConfig = [configFile >> "CfgVehicles" >> _type, _x] call EFUNC(common,getTurretConfigPath);
 
     if (getNumber (_turretConfig >> QGVAR(Enabled)) == 1) exitWith {
         // @todo: Add the state variables to the vehicle, instead of to the client
@@ -41,7 +50,7 @@ EXPLODE_1_PVT(_this,_vehicle);
             GVAR(laserActive) && {[ACE_player] call FUNC(unitTurretHasDesignator)}
         }] call EFUNC(interact_menu,createAction);
 
-        [typeOf _vehicle, 1, ["ACE_SelfActions"], _onAction] call EFUNC(interact_menu,addActionToClass);
-        [typeOf _vehicle, 1, ["ACE_SelfActions"], _offAction] call EFUNC(interact_menu,addActionToClass);
+        [_type, 1, ["ACE_SelfActions"], _onAction] call EFUNC(interact_menu,addActionToClass);
+        [_type, 1, ["ACE_SelfActions"], _offAction] call EFUNC(interact_menu,addActionToClass);
     };
 } forEach allTurrets _vehicle;

From 84d801a45ac0382af70b2c667fac0415b1c78b71 Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Fri, 3 Apr 2015 09:49:41 -0700
Subject: [PATCH 028/180] Added: ace_fcs_forceUpdate event for forcing the FCS
 to update from self-designate

Merged: in-vehicle interact for laser designator
Changed: Perf. tweaks on laser update times.
---
 addons/fcs/XEH_clientInit.sqf                 |  3 ++
 addons/fcs/XEH_preInit.sqf                    |  1 +
 addons/fcs/functions/fnc_keyUp.sqf            | 15 ++++++++--
 addons/fcs/functions/fnc_onForceUpdate.sqf    |  7 +++++
 .../functions/fnc_laserHudDesignateOn.sqf     | 28 +++++++++++++++++--
 5 files changed, 48 insertions(+), 6 deletions(-)
 create mode 100644 addons/fcs/functions/fnc_onForceUpdate.sqf

diff --git a/addons/fcs/XEH_clientInit.sqf b/addons/fcs/XEH_clientInit.sqf
index 17faa70f17..49f04d44e7 100644
--- a/addons/fcs/XEH_clientInit.sqf
+++ b/addons/fcs/XEH_clientInit.sqf
@@ -5,3 +5,6 @@ GVAR(time) = 0;
 GVAR(position) = [0,0,0];
 
 #include "initKeybinds.sqf"
+
+// Register event for global updates
+[QGVAR(forceUpdate), FUNC(onForceUpdate)] call ace_common_fnc_addEventHandler
\ No newline at end of file
diff --git a/addons/fcs/XEH_preInit.sqf b/addons/fcs/XEH_preInit.sqf
index 78a2fd091c..8fdc43df11 100644
--- a/addons/fcs/XEH_preInit.sqf
+++ b/addons/fcs/XEH_preInit.sqf
@@ -10,6 +10,7 @@ PREP(firedEH);
 PREP(getAngle);
 PREP(getRange);
 PREP(handleAirBurstAmmunitionPFH);
+PREP(onForceUpdate);
 PREP(keyDown);
 PREP(keyUp);
 PREP(reset);
diff --git a/addons/fcs/functions/fnc_keyUp.sqf b/addons/fcs/functions/fnc_keyUp.sqf
index d33bd08893..f0b1f1b137 100644
--- a/addons/fcs/functions/fnc_keyUp.sqf
+++ b/addons/fcs/functions/fnc_keyUp.sqf
@@ -12,7 +12,7 @@
 
 #include "script_component.hpp"
 
-private ["_vehicle", "_turret", "_turretConfig", "_distance", "_magazines"];
+private ["_vehicle", "_turret", "_turretConfig", "_distance", "_magazines", "_userChange"];
 
 _vehicle = _this select 0;
 _turret = _this select 1;
@@ -46,7 +46,9 @@ if (_weaponDirection isEqualTo [0,0,0]) then {  // dummy value for non main turr
 _angleTarget = asin (_weaponDirection select 2);
 
 if (count _this > 2) then {
-    _distance = _this select 2;
+    if((_this select 2) > -1) then {
+        _distance = _this select 2;
+    };
 };
 
 if (!(isNil QGVAR(backgroundCalculation)) and {!(scriptDone GVAR(backgroundCalculation))}) then {
@@ -160,4 +162,11 @@ _FCSElevation = [];
 [_vehicle, format ["%1_%2", QGVAR(Elevation), _turret], _FCSElevation] call EFUNC(common,setVariablePublic);
 [_vehicle, format ["%1_%2", QGVAR(Azimuth), _turret],     _FCSAzimuth] call EFUNC(common,setVariablePublic);
 
-[format ["%1: %2", localize "STR_ACE_FCS_ZeroedTo", _distance]] call EFUNC(common,displayTextStructured);
+_userChange = true;
+if( (count _this) > 3) then {
+    _userChange = _this select 3;
+};
+
+if(_userChange) then {
+    [format ["%1: %2", localize "STR_ACE_FCS_ZeroedTo", _distance]] call EFUNC(common,displayTextStructured);
+};
\ No newline at end of file
diff --git a/addons/fcs/functions/fnc_onForceUpdate.sqf b/addons/fcs/functions/fnc_onForceUpdate.sqf
new file mode 100644
index 0000000000..c911fc38de
--- /dev/null
+++ b/addons/fcs/functions/fnc_onForceUpdate.sqf
@@ -0,0 +1,7 @@
+#include "script_component.hpp"
+
+if !([ACE_player, vehicle ACE_player, []] call EFUNC(common,canInteractWith)) exitWith {false};
+if !((!GVAR(enabled) && FUNC(canUseFCS)) || FUNC(canUseRangefinder)) exitWith {false};
+
+[vehicle ACE_player, [ACE_player] call EFUNC(common,getTurretIndex), -1, false] call FUNC(keyDown);
+[vehicle ACE_player, [ACE_player] call EFUNC(common,getTurretIndex), -1, false] call FUNC(keyUp);
\ No newline at end of file
diff --git a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
index a2f3c5f871..417744fd46 100644
--- a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
+++ b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
@@ -3,6 +3,8 @@
 
 TRACE_1("enter", _this);
 
+#define FCS_UPDATE_DELAY 2.0
+
 FUNC(magnitude) = {
      _this distance [0, 0, 0]
 };
@@ -17,11 +19,16 @@ FUNC(mat_normalize3d) = {
 };
 
 FUNC(laserHudDesignatePFH) = {
-    private["_args", "_laserTarget", "_shooter", "_vehicle", "_weapon", "_gunnerInfo", "_turret", "_pov", "_gunBeg", "_gunEnd", "_povPos", "_povDir", "_result", "_resultPositions", "_firstResult"];
+    private["_args", "_laserTarget", "_shooter", "_vehicle", "_weapon", "_gunnerInfo", "_turret", "_pov", "_gunBeg", "_gunEnd", "_povPos", "_povDir", "_result", "_resultPositions", "_firstResult", "_forceUpdateTime"];
     _args = _this select 0;
     _laserTarget = _args select 0;
     _shooter = _args select 1;
     
+    if( (count _args) < 3) then {
+        _args set[2, diag_tickTime + FCS_UPDATE_DELAY];
+    };
+    _forceUpdateTime = _args select 2;
+    
     _vehicle = vehicle _shooter;
     _weapon = currentWeapon _vehicle;
     
@@ -50,14 +57,29 @@ FUNC(laserHudDesignatePFH) = {
             // Just regular use of lasers will commonly make them move this much,
             // but not across multiple close frames.
             // This loses accuracy a little, but saves position updates per frame.
-            //if( ((getPosASL _laserTarget) distance _pos) > 0.5) then {
+            TRACE_5("", diag_tickTime, _forceUpdateTime, getPosASL _laserTarget, _pos, ((getPosASL _laserTarget) distance _pos));
+    
+            if(diag_tickTime > _forceUpdateTime) then {
+                TRACE_1("FCS Update", "");
+                ["ace_fcs_forceUpdate", []] call ace_common_fnc_localEvent;
+            };
+            
+            if( diag_tickTime > _forceUpdateTime || ((getPosASL _laserTarget) distance _pos) > 0.5) then {
+                TRACE_1("LaserPos Update", "");
                 _laserTarget setPosATL (ASLToATL _pos);
-            //};
+                
+            };
+            
+            if(diag_tickTime > _forceUpdateTime) then {
+                 _args set[3, diag_tickTime + FCS_UPDATE_DELAY];
+            };
 #ifdef DEBUG_MODE_FULL
             drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\selectover_ca.paa", [1,0,0,1], ASLToATL _pos, 0.75, 0.75, 0, "", 0.5, 0.025, "TahomaB"];
 #endif
         };
     };
+    
+    _this set[0, _args];
 };
 
 private "_laserTarget";

From 368b51e0ee5ad4623f0d2e3aa3bceb6483130f21 Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Fri, 3 Apr 2015 10:10:57 -0700
Subject: [PATCH 029/180] Fixed: Get in/out of vehicle automatically turns off
 lasers

---
 .../functions/fnc_laserHudDesignateOn.sqf                    | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
index 417744fd46..ea9cd201cc 100644
--- a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
+++ b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
@@ -35,7 +35,10 @@ FUNC(laserHudDesignatePFH) = {
     TRACE_1("", _args);
     
     if(!alive _shooter || isNull _vehicle || isNull _laserTarget || !GVAR(laserActive) ) exitWith { 
-        [(_this select 1)] call cba_fnc_removePerFrameHandler; 
+        [] call FUNC(laserHudDesignateOff);
+    };
+    if(!([ACE_player] call FUNC(unitTurretHasDesignator)) ) exitWith {
+        [] call FUNC(laserHudDesignateOff);
     };
     
     // Retrieve the gunner and turret memory point information

From ced44f8a9dca616789e4d03455147ba70c10a33d Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Fri, 3 Apr 2015 10:34:36 -0700
Subject: [PATCH 030/180] Fixed: Reduce bouncing.

TODO: wtf is going on with the lateral axis?
TODO: maybe dummy laser that doesnt show up as a target.
---
 .../laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf  | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
index ea9cd201cc..059ca2d381 100644
--- a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
+++ b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
@@ -48,7 +48,6 @@ FUNC(laserHudDesignatePFH) = {
     _povDir = _turretInfo select 1;
     
     _result = [_povPos, _povDir] call EFUNC(laser,shootCone);
-    
     if((count _result) > 0) then {
         _resultPositions = _result select 2;
 
@@ -67,7 +66,7 @@ FUNC(laserHudDesignatePFH) = {
                 ["ace_fcs_forceUpdate", []] call ace_common_fnc_localEvent;
             };
             
-            if( diag_tickTime > _forceUpdateTime || ((getPosASL _laserTarget) distance _pos) > 0.5) then {
+            if( (str (getPosASL _laserTarget)) != str _pos) then {
                 TRACE_1("LaserPos Update", "");
                 _laserTarget setPosATL (ASLToATL _pos);
                 

From caecf9b21bf4b4995f3c19a96646dc8064e3e10f Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Fri, 3 Apr 2015 13:46:53 -0700
Subject: [PATCH 031/180] Cmake framework for cross-platform extensions and
 building.

---
 extensions/CMakeLists.txt        | 31 +++++++++++++++++++++++++++++++
 extensions/build/.gitignore      |  4 ++++
 extensions/common/ace_common.cpp |  4 ++++
 extensions/common/ace_common.h   |  4 ++++
 extensions/common/targetver.h    |  8 ++++++++
 extensions/fcs/CMakeLists.txt    | 11 +++++++++++
 extensions/{ => fcs}/ace_fcs.cpp |  4 ++--
 extensions/stdafx.cpp            |  8 --------
 extensions/stdafx.h              | 16 ----------------
 9 files changed, 64 insertions(+), 26 deletions(-)
 create mode 100644 extensions/CMakeLists.txt
 create mode 100644 extensions/build/.gitignore
 create mode 100644 extensions/common/ace_common.cpp
 create mode 100644 extensions/common/ace_common.h
 create mode 100644 extensions/common/targetver.h
 create mode 100644 extensions/fcs/CMakeLists.txt
 rename extensions/{ => fcs}/ace_fcs.cpp (99%)
 delete mode 100644 extensions/stdafx.cpp
 delete mode 100644 extensions/stdafx.h

diff --git a/extensions/CMakeLists.txt b/extensions/CMakeLists.txt
new file mode 100644
index 0000000000..cc233746b6
--- /dev/null
+++ b/extensions/CMakeLists.txt
@@ -0,0 +1,31 @@
+cmake_minimum_required (VERSION 3.0)
+project (ACE)
+
+if (NOT CMAKE_BUILD_TYPE AND CMAKE_COMPILER_IS_GNUCXX)
+	message(STATUS "No build type selected, default to Debug")
+	set(CMAKE_BUILD_TYPE "Debug")
+endif()
+
+option(USE_64BIT_BUILD "USE_64BIT_BUILD" OFF)
+option(USE_STATIC_LINKING "USE_STATIC_LINKING" ON)
+
+
+if(CMAKE_COMPILER_IS_GNUCXX)
+	SET(CMAKE_CXX_FLAGS "-std=c++11 -march=i686 -m32 -O2 -s -fPIC -fpermissive")
+	set(CMAKE_FIND_LIBRARY_SUFFIXES ".a")
+	set(CMAKE_SHARED_LINKER_FLAGS "-static-libgcc -static-libstdc++")
+else()
+	set(CMAKE_CXX_FLAGS_DEBUG "/D _DEBUG /MTd /Zi /Ob0 /Od /RTC1")
+	set(CMAKE_CXX_FLAGS_MINSIZEREL     "/MT /O1 /Ob1 /D NDEBUG")
+	set(CMAKE_CXX_FLAGS_RELEASE       "/MT /O2 /Ob2 /D NDEBUG")
+	set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "/MT /Zi /O2 /Ob1 /D NDEBUG")
+endif()
+
+file(GLOB_RECURSE ACE_COMMON_SOURCES common/*.h common/*.hpp common/*.c common/*.cpp)
+add_library(ace_common STATIC ${ACE_COMMON_SOURCES})
+include_directories(AFTER "common")
+
+# Add extensions to build here
+add_subdirectory(fcs)
+
+message("Build Type: ${CMAKE_BUILD_TYPE}")
\ No newline at end of file
diff --git a/extensions/build/.gitignore b/extensions/build/.gitignore
new file mode 100644
index 0000000000..44c5ea8fa7
--- /dev/null
+++ b/extensions/build/.gitignore
@@ -0,0 +1,4 @@
+# Ignore everything in this directory
+*
+# Except this file
+!.gitignore
\ No newline at end of file
diff --git a/extensions/common/ace_common.cpp b/extensions/common/ace_common.cpp
new file mode 100644
index 0000000000..6ccd690c3a
--- /dev/null
+++ b/extensions/common/ace_common.cpp
@@ -0,0 +1,4 @@
+
+int test(int var) {
+    return var;
+}
\ No newline at end of file
diff --git a/extensions/common/ace_common.h b/extensions/common/ace_common.h
new file mode 100644
index 0000000000..4a8847b209
--- /dev/null
+++ b/extensions/common/ace_common.h
@@ -0,0 +1,4 @@
+#pragma once
+
+#include "targetver.h"
+
diff --git a/extensions/common/targetver.h b/extensions/common/targetver.h
new file mode 100644
index 0000000000..781012c18f
--- /dev/null
+++ b/extensions/common/targetver.h
@@ -0,0 +1,8 @@
+#pragma once
+
+#ifdef _WIN32
+    #define WIN32_LEAN_AND_MEAN
+    #include <windows.h>
+#else
+    
+#endif
\ No newline at end of file
diff --git a/extensions/fcs/CMakeLists.txt b/extensions/fcs/CMakeLists.txt
new file mode 100644
index 0000000000..25b7746fe0
--- /dev/null
+++ b/extensions/fcs/CMakeLists.txt
@@ -0,0 +1,11 @@
+set(ACE_EXTENSION_NAME "ace_fcs")
+
+file(GLOB_RECURSE SOURCES *.h *.hpp *.c *.cpp)
+add_library( ${ACE_EXTENSION_NAME} SHARED ${SOURCES})
+add_dependencies(${ACE_EXTENSION_NAME} ace_common)
+SET_TARGET_PROPERTIES(${ACE_EXTENSION_NAME} PROPERTIES PREFIX "")
+
+if(CMAKE_COMPILER_IS_GNUCXX)
+	set_target_properties(${ACE_EXTENSION_NAME} PROPERTIES LINK_SEARCH_START_STATIC 1)
+	set_target_properties(${ACE_EXTENSION_NAME} PROPERTIES LINK_SEARCH_END_STATIC 1)
+endif()
\ No newline at end of file
diff --git a/extensions/ace_fcs.cpp b/extensions/fcs/ace_fcs.cpp
similarity index 99%
rename from extensions/ace_fcs.cpp
rename to extensions/fcs/ace_fcs.cpp
index 81c515e0aa..bf3b8e1290 100644
--- a/extensions/ace_fcs.cpp
+++ b/extensions/fcs/ace_fcs.cpp
@@ -11,8 +11,8 @@
  * Correction to angle
  */
 
-#include "stdafx.h"
-
+#include "ace_common.h"
+ 
 #define _USE_MATH_DEFINES
 
 #include <math.h>
diff --git a/extensions/stdafx.cpp b/extensions/stdafx.cpp
deleted file mode 100644
index e1e622b65d..0000000000
--- a/extensions/stdafx.cpp
+++ /dev/null
@@ -1,8 +0,0 @@
-// stdafx.cpp : source file that includes just the standard includes
-// ace_fcs.pch will be the pre-compiled header
-// stdafx.obj will contain the pre-compiled type information
-
-#include "stdafx.h"
-
-// TODO: reference any additional headers you need in STDAFX.H
-// and not in this file
diff --git a/extensions/stdafx.h b/extensions/stdafx.h
deleted file mode 100644
index f3a07375c7..0000000000
--- a/extensions/stdafx.h
+++ /dev/null
@@ -1,16 +0,0 @@
-// stdafx.h : include file for standard system include files,
-// or project specific include files that are used frequently, but
-// are changed infrequently
-//
-
-#pragma once
-
-#include "targetver.h"
-
-#define WIN32_LEAN_AND_MEAN             // Exclude rarely-used stuff from Windows headers
-// Windows Header Files:
-#include <windows.h>
-
-
-
-// TODO: reference additional headers your program requires here

From 735384cdb47b17b5cc0ad2c88c59af00d9510411 Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Fri, 3 Apr 2015 14:28:12 -0700
Subject: [PATCH 032/180] stabalize a little more and do some debug drawing.

---
 .../functions/fnc_laserHudDesignateOn.sqf            | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
index 059ca2d381..57c5d686c9 100644
--- a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
+++ b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
@@ -66,17 +66,23 @@ FUNC(laserHudDesignatePFH) = {
                 ["ace_fcs_forceUpdate", []] call ace_common_fnc_localEvent;
             };
             
-            if( (str (getPosASL _laserTarget)) != str _pos) then {
+            if( ((getPosASL _laserTarget) vectorDistance _pos) > 2) then {
                 TRACE_1("LaserPos Update", "");
                 _laserTarget setPosATL (ASLToATL _pos);
                 
-            };
+           };
             
             if(diag_tickTime > _forceUpdateTime) then {
                  _args set[3, diag_tickTime + FCS_UPDATE_DELAY];
             };
 #ifdef DEBUG_MODE_FULL
-            drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\selectover_ca.paa", [1,0,0,1], ASLToATL _pos, 0.75, 0.75, 0, "", 0.5, 0.025, "TahomaB"];
+            drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\selectover_ca.paa", [1,0,0,1], (getPosATL _laserTarget), 0.75, 0.75, 0, "", 0.5, 0.025, "TahomaB"];
+
+            {
+                private["_position"];
+                _position = _x select 0;
+                drawLine3d [_povPos, _position, [0,0,1,1] ];
+            } forEach _resultPositions;
 #endif
         };
     };

From 6c4dda2dc8f3bacdb16803637bebea70daf1ab2f Mon Sep 17 00:00:00 2001
From: Nou <cliff.foster@idi-systems.com>
Date: Fri, 3 Apr 2015 14:40:01 -0700
Subject: [PATCH 033/180] Use visual versions.

---
 addons/common/functions/fnc_getTurretDirection.sqf | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/addons/common/functions/fnc_getTurretDirection.sqf b/addons/common/functions/fnc_getTurretDirection.sqf
index 9022670af5..0619fb302c 100644
--- a/addons/common/functions/fnc_getTurretDirection.sqf
+++ b/addons/common/functions/fnc_getTurretDirection.sqf
@@ -22,16 +22,16 @@ _gunEnd = getText (_turret >> "gunEnd");
 TRACE_3("", _pov, _gunBeg, _gunEnd);
 
 // Pull the PIP pov or barrel direction, depending on how the model is set up
-_povPos = ATLtoASL ( _vehicle modelToWorld (_vehicle selectionPosition _pov ) );
+_povPos = ATLtoASL ( _vehicle modelToWorldVisual (_vehicle selectionPosition _pov ) );
 _povDir = [0,0,0];
 
 if(_pov == "pip0_pos") then {
-    _pipDir = ATLtoASL ( _vehicle modelToWorld (_vehicle selectionPosition "pip0_dir" ) ); 
-    _povDir = [_povPos, _pipDir] call BIS_fnc_vectorDiff;
+    _pipDir = ATLtoASL ( _vehicle modelToWorldVisual (_vehicle selectionPosition "pip0_dir" ) ); 
+    _povDir = _povPos vectorDiff _pipDir;
 } else {
-    _gunBeginPos = ATLtoASL ( _vehicle modelToWorld (_vehicle selectionPosition _gunBeg ) );
-    _gunEndPos = ATLtoASL ( _vehicle modelToWorld (_vehicle selectionPosition _gunEnd ) );
-    _povDir = [_gunEndPos, _gunBeginPos] call BIS_fnc_vectorDiff;
+    _gunBeginPos = ATLtoASL ( _vehicle modelToWorldVisual (_vehicle selectionPosition _gunBeg ) );
+    _gunEndPos = ATLtoASL ( _vehicle modelToWorldVisual (_vehicle selectionPosition _gunEnd ) );
+    _povDir = _gunEndPos vectorDiff _gunBeginPos;
 };
 
 [_povPos, _povDir]
\ No newline at end of file

From 4ddb496d8b6e2aa9c78384bf434efab36e88d601 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Fri, 3 Apr 2015 23:56:32 +0200
Subject: [PATCH 034/180] Added max Revive lives

---
 addons/medical/ACE_Settings.hpp                |  8 ++++----
 addons/medical/CfgVehicles.hpp                 |  6 ++++++
 addons/medical/functions/fnc_init.sqf          |  1 +
 .../fnc_moduleTreatmentConfiguration.sqf       |  2 +-
 addons/medical/functions/fnc_setDead.sqf       | 18 +++++++++++++++++-
 5 files changed, 29 insertions(+), 6 deletions(-)

diff --git a/addons/medical/ACE_Settings.hpp b/addons/medical/ACE_Settings.hpp
index 003d9897b8..3426bdb837 100644
--- a/addons/medical/ACE_Settings.hpp
+++ b/addons/medical/ACE_Settings.hpp
@@ -14,10 +14,6 @@ class ACE_Settings {
         typeName = "SCALAR";
         values[] = {"Players only", "Players and AI"};
     };
-    class GVAR(maxRevives) {
-        typeName = "NUMBER";
-        value = 1;
-    };
     class GVAR(enableOverdosing) {
         typeName = "BOOL";
         value = true;
@@ -68,6 +64,10 @@ class ACE_Settings {
         typeName = "NUMBER";
         value = 120;
     };
+    class GVAR(amountOfReviveLives) {
+        typeName = "NUMBER";
+        value = -1;
+    };
     class GVAR(allowDeadBodyMovement) {
         typeName = "BOOL";
         value = false;
diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp
index da88e0f324..a56c3288ef 100644
--- a/addons/medical/CfgVehicles.hpp
+++ b/addons/medical/CfgVehicles.hpp
@@ -173,6 +173,12 @@ class CfgVehicles {
                 typeName = "NUMBER";
                 defaultValue = 1;
             };
+            class amountOfReviveLives {
+                displayName = "Max Revive lives";
+                description = "Max amount of lives a unit. 0 or -1 is disabled.";
+                typeName = "NUMBER";
+                defaultValue = -1;
+            };
             class enableOverdosing {
                 displayName = "Enable Overdosing";
                 description = "Enable overdosing of medications";
diff --git a/addons/medical/functions/fnc_init.sqf b/addons/medical/functions/fnc_init.sqf
index 650eb07c88..fc74711a30 100644
--- a/addons/medical/functions/fnc_init.sqf
+++ b/addons/medical/functions/fnc_init.sqf
@@ -61,6 +61,7 @@ _unit setVariable ["ACE_isUnconscious", false, true];
 _unit setvariable [QGVAR(hasLostBlood), false, true];
 _unit setvariable [QGVAR(isBleeding), false, true];
 _unit setvariable [QGVAR(hasPain), false, true];
+_unit setvariable [QGVAR(amountOfReviveLives), GVAR(amountOfReviveLives), true];
 
 // medication
 _allUsedMedication = _unit getVariable [QGVAR(allUsedMedication), []];
diff --git a/addons/medical/functions/fnc_moduleTreatmentConfiguration.sqf b/addons/medical/functions/fnc_moduleTreatmentConfiguration.sqf
index 70accb6243..2ed968f43a 100644
--- a/addons/medical/functions/fnc_moduleTreatmentConfiguration.sqf
+++ b/addons/medical/functions/fnc_moduleTreatmentConfiguration.sqf
@@ -23,7 +23,7 @@ _activated = _this select 2;
 if !(_activated) exitWith {};
 
 [_logic, QGVAR(medicSetting), "medicSetting"] call EFUNC(common,readSettingFromModule);
-[_logic, QGVAR(maxRevives), "maxRevives"] call EFUNC(common,readSettingFromModule);
 [_logic, QGVAR(maxReviveTime), "maxReviveTime"] call EFUNC(common,readSettingFromModule);
+[_logic, QGVAR(amountOfReviveLives), "maxReviveTime"] call EFUNC(common,readSettingFromModule);
 [_logic, QGVAR(enableOverdosing), "enableOverdosing"] call EFUNC(common,readSettingFromModule);
 [_logic, QGVAR(bleedingCoefficient), "bleedingCoefficient"] call EFUNC(common,readSettingFromModule);
diff --git a/addons/medical/functions/fnc_setDead.sqf b/addons/medical/functions/fnc_setDead.sqf
index c8257a6aa2..180dc8226f 100644
--- a/addons/medical/functions/fnc_setDead.sqf
+++ b/addons/medical/functions/fnc_setDead.sqf
@@ -27,7 +27,17 @@ if (!local _unit) exitwith {
 };
 
 if ((_unit getVariable [QGVAR(preventDeath), GVAR(preventInstaDeath)]) && !_force) exitwith {
-    if (_unit getvariable [QGVAR(inReviveState), false]) exitwith {false}; // already in revive state
+    if (_unit getvariable [QGVAR(inReviveState), false]) exitwith {
+        if (GVAR(amountOfReviveLives) > 0) then {
+            _lifesLeft = _unit getvariable[QGVAR(amountOfReviveLives), GVAR(amountOfReviveLives)];
+            if (_lifesLeft == 0) then {
+                [_unit, true] call FUNC(setDead);
+            };
+        };
+
+        false;
+    };
+
     _unit setvariable [QGVAR(inReviveState), true, true];
     _unit setvariable [QGVAR(reviveStartTime), time];
     [_unit, true] call FUNC(setUnconscious);
@@ -47,6 +57,12 @@ if ((_unit getVariable [QGVAR(preventDeath), GVAR(preventInstaDeath)]) && !_forc
         };
 
         if !(_unit getvariable [QGVAR(inReviveState), false]) exitwith {
+            // revived without dieing, so in case we have lifes, remove one.
+            if (GVAR(amountOfReviveLives) > 0) then {
+                _lifesLeft = _unit getvariable[QGVAR(amountOfReviveLives), GVAR(amountOfReviveLives)];
+                _unit setvariable [QGVAR(amountOfReviveLives), _lifesLeft - 1, true];
+            };
+
             _unit setvariable [QGVAR(reviveStartTime), nil];
             [(_this select 1)] call cba_fnc_removePerFrameHandler;
         };

From d3c9d111e1b25d724de6d4bb5da7684ab675e96a Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Fri, 3 Apr 2015 23:58:46 +0200
Subject: [PATCH 035/180] fullHeal now resets reviveState

---
 addons/medical/functions/fnc_treatmentAdvanced_fullHealLocal.sqf | 1 +
 1 file changed, 1 insertion(+)

diff --git a/addons/medical/functions/fnc_treatmentAdvanced_fullHealLocal.sqf b/addons/medical/functions/fnc_treatmentAdvanced_fullHealLocal.sqf
index 7b81590b07..bbec3953dd 100644
--- a/addons/medical/functions/fnc_treatmentAdvanced_fullHealLocal.sqf
+++ b/addons/medical/functions/fnc_treatmentAdvanced_fullHealLocal.sqf
@@ -52,6 +52,7 @@ if (alive _unit) exitwith {
     // generic medical admin
     _unit setvariable [QGVAR(addedToUnitLoop), false, true];
     _unit setvariable [QGVAR(inCardiacArrest), false, true];
+    _unit setvariable [QGVAR(inReviveState), false, true];
     _unit setVariable ["ACE_isUnconscious", false, true];
     _unit setvariable [QGVAR(hasLostBlood), false, true];
     _unit setvariable [QGVAR(isBleeding), false, true];

From 6541600d44222d6b8cb3acb3a75981a2defaa67c Mon Sep 17 00:00:00 2001
From: Nou <cliff.foster@idi-systems.com>
Date: Fri, 3 Apr 2015 15:26:27 -0700
Subject: [PATCH 036/180] Switch everything to use modelToWorldVisual instead
 of modelToWorld.

---
 addons/attach/functions/fnc_attach.sqf                    | 2 +-
 addons/attach/functions/fnc_canAttach.sqf                 | 2 +-
 addons/attach/functions/fnc_placeApprove.sqf              | 2 +-
 addons/backpacks/functions/fnc_backpackOpened.sqf         | 2 +-
 addons/common/functions/fnc_addToInventory.sqf            | 6 +++---
 addons/common/functions/fnc_canGetInPosition.sqf          | 4 ++--
 addons/common/functions/fnc_getTurretDirection.sqf        | 4 ++--
 addons/common/functions/fnc_inWater.sqf                   | 2 +-
 addons/dragging/functions/fnc_carryObject.sqf             | 2 +-
 addons/dragging/functions/fnc_dragObject.sqf              | 2 +-
 addons/dragging/functions/fnc_handleScrollWheel.sqf       | 2 +-
 addons/explosives/functions/fnc_dialingPhone.sqf          | 2 +-
 addons/explosives/functions/fnc_placeExplosive.sqf        | 2 +-
 addons/interact_menu/functions/fnc_renderBaseMenu.sqf     | 8 ++++----
 addons/laser/functions/fnc_findLaserDesignator.sqf        | 2 +-
 .../functions/fnc_laserHudDesignateOn.sqf                 | 8 +++++---
 addons/laserpointer/functions/fnc_drawLaserpoint.sqf      | 2 +-
 addons/medical/functions/fnc_isInMedicalFacility.sqf      | 2 +-
 addons/missileguidance/functions/fnc_guidance_DAGR.sqf    | 2 +-
 addons/missileguidance/functions/fnc_guidance_LGB.sqf     | 2 +-
 addons/movement/functions/fnc_handleClimb.sqf             | 2 +-
 addons/resting/functions/fnc_getIntersection.sqf          | 2 +-
 addons/safemode/functions/fnc_playChangeFiremodeSound.sqf | 2 +-
 .../functions/fnc_playChangeFiremodeSound.sqf             | 2 +-
 24 files changed, 35 insertions(+), 33 deletions(-)

diff --git a/addons/attach/functions/fnc_attach.sqf b/addons/attach/functions/fnc_attach.sqf
index a8b73052dc..3703514fb6 100644
--- a/addons/attach/functions/fnc_attach.sqf
+++ b/addons/attach/functions/fnc_attach.sqf
@@ -94,7 +94,7 @@ if (_unit == _attachToVehicle) then {  //Self Attachment
             _unit removeAction _actionID;
 
             if (GVAR(placeAction) == 1) then {
-                _startingPosition = _tempObject modelToWorld [0,0,0];
+                _startingPosition = _tempObject modelToWorldVisual [0,0,0];
                 [_unit, _attachToVehicle, _itemClassname, _itemVehClass, _onAtachText, _startingPosition] call FUNC(placeApprove);
             };
             deleteVehicle _tempObject;
diff --git a/addons/attach/functions/fnc_canAttach.sqf b/addons/attach/functions/fnc_canAttach.sqf
index 966794b32f..d0930dc069 100644
--- a/addons/attach/functions/fnc_canAttach.sqf
+++ b/addons/attach/functions/fnc_canAttach.sqf
@@ -25,6 +25,6 @@ _itemName = [_args, 0, ""] call CBA_fnc_defaultParam;
 _attachLimit = [6, 1] select (_player == _attachToVehicle);
 _attachedObjects = _attachToVehicle getVariable [QGVAR(Objects), []];
 
-_playerPos = (ACE_player modelToWorld (ACE_player selectionPosition "pilot"));
+_playerPos = (ACE_player modelToWorldVisual (ACE_player selectionPosition "pilot"));
 
 (canStand _player) && {(_attachToVehicle distance _player) < 7} && {alive _attachToVehicle} && {(count _attachedObjects) < _attachLimit} && {_itemName in ((itemsWithMagazines _player) + [""])};
diff --git a/addons/attach/functions/fnc_placeApprove.sqf b/addons/attach/functions/fnc_placeApprove.sqf
index 576721cf59..60c5e3a9bf 100644
--- a/addons/attach/functions/fnc_placeApprove.sqf
+++ b/addons/attach/functions/fnc_placeApprove.sqf
@@ -45,7 +45,7 @@ while {(_closeInMax - _closeInMin) > 0.01} do {
     // systemChat format ["Trying %1 from %2 start %3", _closeInDistance, [_closeInMax, _closeInMin], _startDistanceFromCenter];
     _endPosTestOffset = _startingOffset vectorAdd (_closeInUnitVector vectorMultiply _closeInDistance);
     _endPosTestOffset set [2, (_startingOffset select 2)];
-    _endPosTest = _attachToVehicle modelToWorld _endPosTestOffset;
+    _endPosTest = _attachToVehicle modelToWorldVisual _endPosTestOffset;
 
     _doesIntersect = false;
     {
diff --git a/addons/backpacks/functions/fnc_backpackOpened.sqf b/addons/backpacks/functions/fnc_backpackOpened.sqf
index 186202027f..1894d68f23 100644
--- a/addons/backpacks/functions/fnc_backpackOpened.sqf
+++ b/addons/backpacks/functions/fnc_backpackOpened.sqf
@@ -37,7 +37,7 @@ _sounds = [
     QUOTE(PATHTO_R(sounds\zip_out.wav))
 ];
 
-_position = _target modelToWorld (_target selectionPosition "Spine3");
+_position = _target modelToWorldVisual (_target selectionPosition "Spine3");
 _position = _position call EFUNC(common,positionToASL);
 
 playSound3D [
diff --git a/addons/common/functions/fnc_addToInventory.sqf b/addons/common/functions/fnc_addToInventory.sqf
index 4e088525fc..b28d864df8 100644
--- a/addons/common/functions/fnc_addToInventory.sqf
+++ b/addons/common/functions/fnc_addToInventory.sqf
@@ -57,7 +57,7 @@ switch ((_type select 0)) do {
             };
         } else {
             _addedToPlayer = false;
-            _pos = _unit modelToWorld [0,1,0.05];
+            _pos = _unit modelToWorldVisual [0,1,0.05];
             _unit = createVehicle ["WeaponHolder_Single_F",_pos,[],0,"NONE"];
             _unit addWeaponCargoGlobal [_classname,1];
             _unit setPosATL _pos;
@@ -73,7 +73,7 @@ switch ((_type select 0)) do {
             };
         } else {
             _addedToPlayer = false;
-            _pos = _unit modelToWorld [0,1,0.05];
+            _pos = _unit modelToWorldVisual [0,1,0.05];
             _unit = createVehicle ["WeaponHolder_Single_F",_pos,[],0,"NONE"];
             _unit addMagazineCargoGlobal [_classname, 1];
             _unit setPosATL _pos;
@@ -89,7 +89,7 @@ switch ((_type select 0)) do {
             };
         } else {
             _addedToPlayer = false;
-            _pos = _unit modelToWorld [0,1,0.05];
+            _pos = _unit modelToWorldVisual [0,1,0.05];
             _unit = createVehicle ["WeaponHolder_Single_F",_pos,[],0,"NONE"];
             _unit addItemCargoGlobal [_classname,1];
             _unit setPosATL _pos;
diff --git a/addons/common/functions/fnc_canGetInPosition.sqf b/addons/common/functions/fnc_canGetInPosition.sqf
index 5ac4c527fd..f4337b6171 100644
--- a/addons/common/functions/fnc_canGetInPosition.sqf
+++ b/addons/common/functions/fnc_canGetInPosition.sqf
@@ -242,10 +242,10 @@ _fnc_isInRange = {
   private ["_unitPosition", "_distance"];
   _unitPosition = getPos _unit;
 
-  _distance = _unitPosition distance (_vehicle modelToWorld _selectionPosition);
+  _distance = _unitPosition distance (_vehicle modelToWorldVisual _selectionPosition);
 
   if (!isNil "_selectionPosition2") then {
-    _distance = _distance min (_unitPosition distance (_vehicle modelToWorld _selectionPosition2));
+    _distance = _distance min (_unitPosition distance (_vehicle modelToWorldVisual _selectionPosition2));
   };
 
   _distance < _radius
diff --git a/addons/common/functions/fnc_getTurretDirection.sqf b/addons/common/functions/fnc_getTurretDirection.sqf
index 0619fb302c..fb265bf545 100644
--- a/addons/common/functions/fnc_getTurretDirection.sqf
+++ b/addons/common/functions/fnc_getTurretDirection.sqf
@@ -27,11 +27,11 @@ _povDir = [0,0,0];
 
 if(_pov == "pip0_pos") then {
     _pipDir = ATLtoASL ( _vehicle modelToWorldVisual (_vehicle selectionPosition "pip0_dir" ) ); 
-    _povDir = _povPos vectorDiff _pipDir;
+    _povDir = _pipDir vectorDiff _povPos;
 } else {
     _gunBeginPos = ATLtoASL ( _vehicle modelToWorldVisual (_vehicle selectionPosition _gunBeg ) );
     _gunEndPos = ATLtoASL ( _vehicle modelToWorldVisual (_vehicle selectionPosition _gunEnd ) );
-    _povDir = _gunEndPos vectorDiff _gunBeginPos;
+    _povDir = _gunBeginPos vectorDiff _gunEndPos;
 };
 
 [_povPos, _povDir]
\ No newline at end of file
diff --git a/addons/common/functions/fnc_inWater.sqf b/addons/common/functions/fnc_inWater.sqf
index ea511d388d..2fdede1737 100644
--- a/addons/common/functions/fnc_inWater.sqf
+++ b/addons/common/functions/fnc_inWater.sqf
@@ -14,7 +14,7 @@ private ["_unit","_return","_aslPos"];
 _unit = _this select 0;
 _return = false;
 if ((surfaceIsWater getPos _unit)) then {
-    _aslPos = _unit modelToWorld (_unit selectionPosition "head");
+    _aslPos = _unit modelToWorldVisual (_unit selectionPosition "head");
     if ((_aslPos select 2) <= 0) then {
         _return = true;
     };
diff --git a/addons/dragging/functions/fnc_carryObject.sqf b/addons/dragging/functions/fnc_carryObject.sqf
index 2037dfc3f0..ee72dc9aa7 100644
--- a/addons/dragging/functions/fnc_carryObject.sqf
+++ b/addons/dragging/functions/fnc_carryObject.sqf
@@ -36,7 +36,7 @@ if (_target isKindOf "CAManBase") then {
 
     // add height offset of model
     private "_offset";
-    _offset = (_target modelToWorld [0, 0, 0] select 2) - (_unit modelToWorld [0, 0, 0] select 2);
+    _offset = (_target modelToWorldVisual [0, 0, 0] select 2) - (_unit modelToWorldVisual [0, 0, 0] select 2);
 
     _position = _position vectorAdd [0, 0, _offset];
 
diff --git a/addons/dragging/functions/fnc_dragObject.sqf b/addons/dragging/functions/fnc_dragObject.sqf
index f614af9548..35f8687ed0 100644
--- a/addons/dragging/functions/fnc_dragObject.sqf
+++ b/addons/dragging/functions/fnc_dragObject.sqf
@@ -25,7 +25,7 @@ _direction = _target getVariable [QGVAR(dragDirection), 0];
 
 // add height offset of model
 private "_offset";
-_offset = (_target modelToWorld [0, 0, 0] select 2) - (_unit modelToWorld [0, 0, 0] select 2);
+_offset = (_target modelToWorldVisual [0, 0, 0] select 2) - (_unit modelToWorldVisual [0, 0, 0] select 2);
 
 _position = _position vectorAdd [0, 0, _offset];
 
diff --git a/addons/dragging/functions/fnc_handleScrollWheel.sqf b/addons/dragging/functions/fnc_handleScrollWheel.sqf
index 0782e64db7..96f46413bc 100644
--- a/addons/dragging/functions/fnc_handleScrollWheel.sqf
+++ b/addons/dragging/functions/fnc_handleScrollWheel.sqf
@@ -36,7 +36,7 @@ if (_carriedItem isKindOf "CAManBase") exitWith {false};
 private ["_position", "_maxHeight"];
 
 _position = getPosATL _carriedItem;
-_maxHeight = (_unit ModelToWorld [0,0,0]) select 2;
+_maxHeight = (_unit modelToWorldVisual [0,0,0]) select 2;
 
 _position set [2, ((_position select 2) + _scrollAmount min (_maxHeight + 1.5)) max _maxHeight];
 
diff --git a/addons/explosives/functions/fnc_dialingPhone.sqf b/addons/explosives/functions/fnc_dialingPhone.sqf
index d3c429c9fc..fa992a9cac 100644
--- a/addons/explosives/functions/fnc_dialingPhone.sqf
+++ b/addons/explosives/functions/fnc_dialingPhone.sqf
@@ -19,7 +19,7 @@
 #include "script_component.hpp"
 EXPLODE_4_PVT(_this select 0,_unit,_i,_arr,_code);
 if ((_i mod 4) == 0) then {
-    playSound3D [QUOTE(PATHTO_R(Data\Audio\DialTone.wss)), objNull, false, (_unit ModelToWorld [0,0.2,2]), 15,1,2.5];
+    playSound3D [QUOTE(PATHTO_R(Data\Audio\DialTone.wss)), objNull, false, (_unit modelToWorldVisual [0,0.2,2]), 15,1,2.5];
 };
 ctrlSetText [1400,format["Calling%1",_arr select (_i - 4)]];
 
diff --git a/addons/explosives/functions/fnc_placeExplosive.sqf b/addons/explosives/functions/fnc_placeExplosive.sqf
index 1e1ac44bdf..ce43698309 100644
--- a/addons/explosives/functions/fnc_placeExplosive.sqf
+++ b/addons/explosives/functions/fnc_placeExplosive.sqf
@@ -15,7 +15,7 @@
  * Placed explosive <OBJECT>
  *
  * Example:
- * _explosive = [player, player modelToWorld [0,0.5, 0.1], 134,
+ * _explosive = [player, player modelToWorldVisual [0,0.5, 0.1], 134,
  * 	"SatchelCharge_Remote_Mag", "Command", []] call ACE_Explosives_fnc_placeExplosive;
  *
  * Public: Yes
diff --git a/addons/interact_menu/functions/fnc_renderBaseMenu.sqf b/addons/interact_menu/functions/fnc_renderBaseMenu.sqf
index 077a9239f0..0f03dc1b50 100644
--- a/addons/interact_menu/functions/fnc_renderBaseMenu.sqf
+++ b/addons/interact_menu/functions/fnc_renderBaseMenu.sqf
@@ -28,15 +28,15 @@ if((count _this) > 2) then {
     _pos = _this select 2;
 } else {
     if(typeName (_actionData select 7) == "ARRAY") then {
-        _pos = _object modelToWorld (_actionData select 7);
+        _pos = _object modelToWorldVisual (_actionData select 7);
     } else {
         if ((_actionData select 7) == "weapon") then {
             // Craft a suitable position for weapon interaction
             _weaponDir = _object weaponDirection currentWeapon _object;
             _ref = _weaponDir call EFUNC(common,createOrthonormalReference);
-            _pos = (_object modelToWorld (_object selectionPosition "righthand")) vectorAdd ((_ref select 2) vectorMultiply 0.1);
+            _pos = (_object modelToWorldVisual (_object selectionPosition "righthand")) vectorAdd ((_ref select 2) vectorMultiply 0.1);
         } else {
-            _pos = _object modelToWorld (_object selectionPosition (_actionData select 7));
+            _pos = _object modelToWorldVisual (_object selectionPosition (_actionData select 7));
         };
     };
     // Compensate for movement during the frame to get rid of jittering
@@ -45,7 +45,7 @@ if((count _this) > 2) then {
 
 // For non-self actions, exit if the action is too far away
 if (GVAR(openedMenuType) == 0 && vehicle ACE_player == ACE_player &&
-    {(ACE_player modelToWorld (ACE_player selectionPosition "pilot")) distance _pos >= _distance}) exitWith {false};
+    {(ACE_player modelToWorldVisual (ACE_player selectionPosition "pilot")) distance _pos >= _distance}) exitWith {false};
 
 // Exit if the action is behind you
 _sPos = if (count _pos != 2) then {
diff --git a/addons/laser/functions/fnc_findLaserDesignator.sqf b/addons/laser/functions/fnc_findLaserDesignator.sqf
index 73a9462457..d10e221501 100644
--- a/addons/laser/functions/fnc_findLaserDesignator.sqf
+++ b/addons/laser/functions/fnc_findLaserDesignator.sqf
@@ -19,7 +19,7 @@ if(!(isNil "ACE_LASERS")) then {
     
     {
         if(!(isNull _x)) then {
-            _sensorPos = ATLtoASL(_missile modelToWorld _offset);
+            _sensorPos = ATLtoASL(_missile modelToWorldVisual _offset);
             _vectorTo = [_sensorPos, ([_x] call FUNC(getPosASL))] call BIS_fnc_vectorFromXToY;
             _polarTo = _vectorTo call CBA_fnc_vect2polar;
             _dir = _polarTo select 1;
diff --git a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
index 57c5d686c9..f44fb2e2b9 100644
--- a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
+++ b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
@@ -1,4 +1,4 @@
-//#define DEBUG_MODE_FULL
+// #define DEBUG_MODE_FULL
 #include "script_component.hpp"
 
 TRACE_1("enter", _this);
@@ -47,6 +47,8 @@ FUNC(laserHudDesignatePFH) = {
     _povPos = _turretInfo select 0;
     _povDir = _turretInfo select 1;
     
+    
+    
     _result = [_povPos, _povDir] call EFUNC(laser,shootCone);
     if((count _result) > 0) then {
         _resultPositions = _result select 2;
@@ -77,11 +79,11 @@ FUNC(laserHudDesignatePFH) = {
             };
 #ifdef DEBUG_MODE_FULL
             drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\selectover_ca.paa", [1,0,0,1], (getPosATL _laserTarget), 0.75, 0.75, 0, "", 0.5, 0.025, "TahomaB"];
-
+            
             {
                 private["_position"];
                 _position = _x select 0;
-                drawLine3d [_povPos, _position, [0,0,1,1] ];
+                drawLine3d [ASLToATL _povPos, ASLToATL _position, [0,0,1,1] ];
             } forEach _resultPositions;
 #endif
         };
diff --git a/addons/laserpointer/functions/fnc_drawLaserpoint.sqf b/addons/laserpointer/functions/fnc_drawLaserpoint.sqf
index 969607f987..31be95099a 100644
--- a/addons/laserpointer/functions/fnc_drawLaserpoint.sqf
+++ b/addons/laserpointer/functions/fnc_drawLaserpoint.sqf
@@ -3,7 +3,7 @@
 
 EXPLODE_3_PVT(_this,_unit,_range,_isGreen);
 
-_p0Pos = _unit modelToWorld (_unit selectionPosition "righthand");
+_p0Pos = _unit modelToWorldVisual (_unit selectionPosition "righthand");
 
 // Convert _p0Pos to ASL
 _p0 = + _p0Pos;
diff --git a/addons/medical/functions/fnc_isInMedicalFacility.sqf b/addons/medical/functions/fnc_isInMedicalFacility.sqf
index b1521b288b..bed660a46a 100644
--- a/addons/medical/functions/fnc_isInMedicalFacility.sqf
+++ b/addons/medical/functions/fnc_isInMedicalFacility.sqf
@@ -37,7 +37,7 @@ _medicalFacility =
         "USMC_WarfareBFieldhHospital"
     ];
 
-_objects = (lineIntersectsWith [_unit modelToWorld [0, 0, (_eyePos select 2)], _unit modelToWorld [0, 0, (_eyePos select 2) +10], _unit]);
+_objects = (lineIntersectsWith [_unit modelToWorldVisual [0, 0, (_eyePos select 2)], _unit modelToWorldVisual [0, 0, (_eyePos select 2) +10], _unit]);
 {
     if (((typeOf _x) in _medicalFacility) || (_x getVariable [QGVAR(isMedicalFacility),false])) exitwith {
         _isInBuilding = true;
diff --git a/addons/missileguidance/functions/fnc_guidance_DAGR.sqf b/addons/missileguidance/functions/fnc_guidance_DAGR.sqf
index 9599a81161..9055b00a7f 100644
--- a/addons/missileguidance/functions/fnc_guidance_DAGR.sqf
+++ b/addons/missileguidance/functions/fnc_guidance_DAGR.sqf
@@ -83,7 +83,7 @@ FUNC(guidance_DIRECT_LOAL_PFH) = {
     
             if(accTime > 0) then {
                 _outVector = [_dagr, [_xVec, _yVec, _zVec], [_yaw, 1/accTime, _pitch]] call FUNC(translateToModelSpace);
-                // _outVector = _dagr modelToWorld [_yaw, 1, _pitch];
+                // _outVector = _dagr modelToWorldVisual [_yaw, 1, _pitch];
                 // _outVector = ATLtoASL _outVector;
                 _vectorTo = _dagrPos vectorFromTo _outVector;
                 
diff --git a/addons/missileguidance/functions/fnc_guidance_LGB.sqf b/addons/missileguidance/functions/fnc_guidance_LGB.sqf
index 940c94d34e..47efa46768 100644
--- a/addons/missileguidance/functions/fnc_guidance_LGB.sqf
+++ b/addons/missileguidance/functions/fnc_guidance_LGB.sqf
@@ -73,7 +73,7 @@ FUNC(guidance_LGB_LOAL_PFH) = {
     
             if(accTime > 0) then {
                 _outVector = [_lgb, [_xVec, _yVec, _zVec], [_yaw, 1/accTime, _pitch]] call FUNC(translateToModelSpace);
-                // _outVector = _lgb modelToWorld [_yaw, 1, _pitch];
+                // _outVector = _lgb modelToWorldVisual [_yaw, 1, _pitch];
                 // _outVector = ATLtoASL _outVector;
                 _vectorTo = _lgbPos vectorFromTo _outVector;
                 
diff --git a/addons/movement/functions/fnc_handleClimb.sqf b/addons/movement/functions/fnc_handleClimb.sqf
index da0f8e0224..39ca9b1e92 100644
--- a/addons/movement/functions/fnc_handleClimb.sqf
+++ b/addons/movement/functions/fnc_handleClimb.sqf
@@ -21,7 +21,7 @@ private ["_unit", "_anim", "_pos"];
 _unit = _this select 0;
 _anim = _this select 1;
 
-_pos = _unit modelToWorld (_unit selectionPosition "camera");
+_pos = _unit modelToWorldVisual (_unit selectionPosition "camera");
 [_unit, "AmovPknlMstpSnonWnonDnon", 2] call EFUNC(common,doAnimation);
 
 _pos = _pos vectorDiff (_unit selectionPosition "camera");
diff --git a/addons/resting/functions/fnc_getIntersection.sqf b/addons/resting/functions/fnc_getIntersection.sqf
index 395b83f0a4..0527a7c514 100644
--- a/addons/resting/functions/fnc_getIntersection.sqf
+++ b/addons/resting/functions/fnc_getIntersection.sqf
@@ -18,7 +18,7 @@ EXPLODE_3_PVT(_this,_unit,_vehicle,_weapon);
 
 private ["_weaponPos", "_weaponDir", "_weaponPosDown"];
 
-_weaponPos = ATLtoASL (_unit modelToWorld (_unit selectionPosition "RightHand"));
+_weaponPos = ATLtoASL (_unit modelToWorldVisual (_unit selectionPosition "RightHand"));
 _weaponDir = _unit weaponDirection _weapon;
 _weaponPosDown = _weaponPos vectorAdd [0,0,-MAXHEIGHT];
 
diff --git a/addons/safemode/functions/fnc_playChangeFiremodeSound.sqf b/addons/safemode/functions/fnc_playChangeFiremodeSound.sqf
index c0b58604b9..6c2c797706 100644
--- a/addons/safemode/functions/fnc_playChangeFiremodeSound.sqf
+++ b/addons/safemode/functions/fnc_playChangeFiremodeSound.sqf
@@ -26,7 +26,7 @@ if (count _sound < 3) then {_sound pushBack 1};
 if (count _sound < 4) then {_sound pushBack 0};
 
 private "_position";
-_position = _unit modelToWorld (_unit selectionPosition "RightHand");
+_position = _unit modelToWorldVisual (_unit selectionPosition "RightHand");
 _position set [2, (_position select 2) + ((getPosASLW _unit select 2) - (getPosATL _unit select 2) max 0)];
 
 playSound3D [_sound select 0, objNull, false, _position, _sound select 1, _sound select 2, _sound select 3];
diff --git a/addons/weaponselect/functions/fnc_playChangeFiremodeSound.sqf b/addons/weaponselect/functions/fnc_playChangeFiremodeSound.sqf
index 82901a1b52..ea671a530d 100644
--- a/addons/weaponselect/functions/fnc_playChangeFiremodeSound.sqf
+++ b/addons/weaponselect/functions/fnc_playChangeFiremodeSound.sqf
@@ -27,7 +27,7 @@ if (count _sound < 4) then {_sound pushBack 0};
 
 private "_position";
 
-_position = _unit modelToWorld (_unit selectionPosition "RightHand");
+_position = _unit modelToWorldVisual (_unit selectionPosition "RightHand");
 _position set [2, (_position select 2) + ((getPosASLW _unit select 2) - (getPosATL _unit select 2) max 0)];
 
 playSound3D [_sound select 0, objNull, false, _position, _sound select 1, _sound select 2, _sound select 3];

From 7230687ea280472bcf199e47b3a2ec45fa899044 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 00:30:59 +0200
Subject: [PATCH 037/180] corrected revive setting classes

---
 addons/medical/CfgVehicles.hpp                            | 8 +-------
 .../functions/fnc_moduleTreatmentConfiguration.sqf        | 2 +-
 2 files changed, 2 insertions(+), 8 deletions(-)

diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp
index a56c3288ef..2db4377910 100644
--- a/addons/medical/CfgVehicles.hpp
+++ b/addons/medical/CfgVehicles.hpp
@@ -161,17 +161,11 @@ class CfgVehicles {
                     };
                 };
             };
-            class maxRevives {
-                displayName = "Max revives";
-                description = "Max amount of revives available (when preventing death)";
-                typeName = "NUMBER";
-                defaultValue = 1;
-            };
             class maxReviveTime {
                 displayName = "Max Revive time";
                 description = "Max amount of seconds a unit can spend in revive state";
                 typeName = "NUMBER";
-                defaultValue = 1;
+                defaultValue = 120;
             };
             class amountOfReviveLives {
                 displayName = "Max Revive lives";
diff --git a/addons/medical/functions/fnc_moduleTreatmentConfiguration.sqf b/addons/medical/functions/fnc_moduleTreatmentConfiguration.sqf
index 2ed968f43a..dcbea1c235 100644
--- a/addons/medical/functions/fnc_moduleTreatmentConfiguration.sqf
+++ b/addons/medical/functions/fnc_moduleTreatmentConfiguration.sqf
@@ -24,6 +24,6 @@ if !(_activated) exitWith {};
 
 [_logic, QGVAR(medicSetting), "medicSetting"] call EFUNC(common,readSettingFromModule);
 [_logic, QGVAR(maxReviveTime), "maxReviveTime"] call EFUNC(common,readSettingFromModule);
-[_logic, QGVAR(amountOfReviveLives), "maxReviveTime"] call EFUNC(common,readSettingFromModule);
+[_logic, QGVAR(amountOfReviveLives), "amountOfReviveLives"] call EFUNC(common,readSettingFromModule);
 [_logic, QGVAR(enableOverdosing), "enableOverdosing"] call EFUNC(common,readSettingFromModule);
 [_logic, QGVAR(bleedingCoefficient), "bleedingCoefficient"] call EFUNC(common,readSettingFromModule);

From 5e0f5b8b94aed9cbfc8d6941554aebbd2589b10a Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 00:31:12 +0200
Subject: [PATCH 038/180] Added full heal/PAK for basic

---
 addons/medical/ACE_Medical_Treatments.hpp | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/addons/medical/ACE_Medical_Treatments.hpp b/addons/medical/ACE_Medical_Treatments.hpp
index 95c991f999..c0708cd02c 100644
--- a/addons/medical/ACE_Medical_Treatments.hpp
+++ b/addons/medical/ACE_Medical_Treatments.hpp
@@ -71,6 +71,17 @@ class ACE_Medical_Actions {
             animationPatient = "";
             itemConsumed = 0;
         };
+        class PersonalAidKit: Bandage {
+            displayName = "";
+            displayNameProgress = "";
+            items[] = {"ACE_personalAidKit"};
+            treatmentLocations[] = {"All"};
+            requiredMedic = 1;
+            treatmentTime = 15;
+            callbackSuccess = QUOTE(DFUNC(treatmentAdvanced_fullHeal));
+            itemConsumed = 0;
+            animationCaller = "AinvPknlMstpSnonWnonDnon_medic1";
+        };
     };
 
     class Advanced {

From fff8a240e31dc2112f8bbe28c2e507448816dbd3 Mon Sep 17 00:00:00 2001
From: Nou <cliff.foster@idi-systems.com>
Date: Fri, 3 Apr 2015 15:31:44 -0700
Subject: [PATCH 039/180] Remove compensation for movement, instead use
 modelToWorldVisual

---
 addons/interact_menu/functions/fnc_renderBaseMenu.sqf | 2 --
 1 file changed, 2 deletions(-)

diff --git a/addons/interact_menu/functions/fnc_renderBaseMenu.sqf b/addons/interact_menu/functions/fnc_renderBaseMenu.sqf
index 0f03dc1b50..9a20962a8f 100644
--- a/addons/interact_menu/functions/fnc_renderBaseMenu.sqf
+++ b/addons/interact_menu/functions/fnc_renderBaseMenu.sqf
@@ -39,8 +39,6 @@ if((count _this) > 2) then {
             _pos = _object modelToWorldVisual (_object selectionPosition (_actionData select 7));
         };
     };
-    // Compensate for movement during the frame to get rid of jittering
-    _pos = _pos vectorAdd ((visiblePositionASL _object) vectorDiff (getPosASL _object));
 };
 
 // For non-self actions, exit if the action is too far away

From 1ae6f2daba11b7972eafd4cac31ee5d6c35ac58b Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Fri, 3 Apr 2015 15:41:29 -0700
Subject: [PATCH 040/180] Why doesnt flummi's work?

---
 extensions/CMakeLists.txt     | 2 +-
 extensions/fcs/CMakeLists.txt | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/extensions/CMakeLists.txt b/extensions/CMakeLists.txt
index cc233746b6..f0e21e9207 100644
--- a/extensions/CMakeLists.txt
+++ b/extensions/CMakeLists.txt
@@ -21,7 +21,7 @@ else()
 	set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "/MT /Zi /O2 /Ob1 /D NDEBUG")
 endif()
 
-file(GLOB_RECURSE ACE_COMMON_SOURCES common/*.h common/*.hpp common/*.c common/*.cpp)
+file(GLOB ACE_COMMON_SOURCES common/*.h common/*.hpp common/*.c common/*.cpp)
 add_library(ace_common STATIC ${ACE_COMMON_SOURCES})
 include_directories(AFTER "common")
 
diff --git a/extensions/fcs/CMakeLists.txt b/extensions/fcs/CMakeLists.txt
index 25b7746fe0..2b24542566 100644
--- a/extensions/fcs/CMakeLists.txt
+++ b/extensions/fcs/CMakeLists.txt
@@ -1,6 +1,6 @@
 set(ACE_EXTENSION_NAME "ace_fcs")
 
-file(GLOB_RECURSE SOURCES *.h *.hpp *.c *.cpp)
+file(GLOB SOURCES *.h *.hpp *.c *.cpp)
 add_library( ${ACE_EXTENSION_NAME} SHARED ${SOURCES})
 add_dependencies(${ACE_EXTENSION_NAME} ace_common)
 SET_TARGET_PROPERTIES(${ACE_EXTENSION_NAME} PROPERTIES PREFIX "")

From bfca14493a50e40c0d81f38bae558463d83b771a Mon Sep 17 00:00:00 2001
From: KoffeinFlummi <koffeinflummi@gmail.com>
Date: Sat, 4 Apr 2015 01:04:03 +0200
Subject: [PATCH 041/180] Update AUTHORS file

---
 AUTHORS.txt | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/AUTHORS.txt b/AUTHORS.txt
index f62618e359..b931d774ac 100644
--- a/AUTHORS.txt
+++ b/AUTHORS.txt
@@ -6,12 +6,22 @@
 # request, preferably including an email address.
 
 # CORE TEAM
+bux578 <github@jonathandavid.de>
 commy2
 esteldunedain <nicolas.d.badano@gmail.com>
 Felix Wiegand <koffeinflummi@gmail.com>
 Garth "L-H" de Wet <garthofhearts@gmail.com>
-bux578 <github@jonathandavid.de>
+Giallustio
+Glowbal
+Janus
+Kieran
+NouberNou
 PabstMirror <pabstmirror@gmail.com>
+Ruthberg
+tpM
+ViperMaul
+VKing <kauestad@gmail.com>
+Walter Pearce <jaynus@gmail.com>
 
 # CONTRIBUTORS
 11RDP-LoupVert <loupvert@11rdp.fr>

From 4ac77bceab9cc422cc63d85e4d0ccbca8ebdcf94 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 01:09:44 +0200
Subject: [PATCH 042/180] Model fixes and imports

---
 addons/medical/data/bandage.p3d               | Bin 0 -> 31328 bytes
 addons/medical/data/medical_co.paa            | Bin 0 -> 76581 bytes
 addons/medical/data/packingbandage.p3d        | Bin 785949 -> 791493 bytes
 addons/medical/data/tourniquet.p3d            | Bin 18808 -> 18808 bytes
 .../{tournequit_co.paa => tourniquet_co.paa}  | Bin
 5 files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 addons/medical/data/bandage.p3d
 create mode 100644 addons/medical/data/medical_co.paa
 rename addons/medical/data/{tournequit_co.paa => tourniquet_co.paa} (100%)

diff --git a/addons/medical/data/bandage.p3d b/addons/medical/data/bandage.p3d
new file mode 100644
index 0000000000000000000000000000000000000000..873d0feb8ba3673daca5b885fdffb99dcec21dfa
GIT binary patch
literal 31328
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
IC3S}UFQIG#U;qFB

literal 0
HcmV?d00001

diff --git a/addons/medical/data/medical_co.paa b/addons/medical/data/medical_co.paa
new file mode 100644
index 0000000000000000000000000000000000000000..b53fffc1c516fbd574a6d7216bac204f5a0f5688
GIT binary patch
literal 76581
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
Q-#{nIuWtJZeh@zY4W1i&1^@s6

literal 0
HcmV?d00001

diff --git a/addons/medical/data/packingbandage.p3d b/addons/medical/data/packingbandage.p3d
index ccabe2b1f3dc9d69635a72bd7d03b74390c78244..c0791c76c6490102e4916891680ccf8f9c02d21f 100644
GIT binary patch
delta 62081
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%0D3q0^8&
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
VifOAcL9yC|<tq&fRvKBx{0{(FXz>65

delta 58347
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

diff --git a/addons/medical/data/tourniquet.p3d b/addons/medical/data/tourniquet.p3d
index e8cb60c9e9219b55082b4bbb14995e8e76aafbe0..94a7e4c83097793c956064e5cae38f420d9bf46f 100644
GIT binary patch
delta 4822
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
ANdN!<

delta 4811
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
D4L{Ft

diff --git a/addons/medical/data/tournequit_co.paa b/addons/medical/data/tourniquet_co.paa
similarity index 100%
rename from addons/medical/data/tournequit_co.paa
rename to addons/medical/data/tourniquet_co.paa

From 1672a5f2f92affb4448b5a9c699dff08ea81c452 Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Fri, 3 Apr 2015 16:17:26 -0700
Subject: [PATCH 043/180] Added: Comanche HUD revamped+stabalized, awesomeness
 activated.

---
 addons/aircraft/CfgVehicles.hpp           |  24 +-
 addons/aircraft/Heli_Attack_01_base_F.hpp | 997 ++++++++++++++++++++++
 2 files changed, 998 insertions(+), 23 deletions(-)
 create mode 100644 addons/aircraft/Heli_Attack_01_base_F.hpp

diff --git a/addons/aircraft/CfgVehicles.hpp b/addons/aircraft/CfgVehicles.hpp
index e9fb90e61e..02769a2c14 100644
--- a/addons/aircraft/CfgVehicles.hpp
+++ b/addons/aircraft/CfgVehicles.hpp
@@ -95,29 +95,7 @@ class CfgVehicles {
         };
     };
 
-    class Heli_Attack_01_base_F: Helicopter_Base_F {
-        lockDetectionSystem = 12;
-        incomingMissileDetectionSystem = 16;
-        driverCanEject = 1;
-
-        class Turrets: Turrets {
-            class MainTurret: MainTurret {
-                canEject = 1;
-                showHMD = 1;
-                weapons[] = {"ACE_gatling_20mm_Comanche","missiles_DAGR","missiles_ASRAAM"};
-                magazines[] = {"ACE_500Rnd_20mm_shells_Comanche","4Rnd_AAA_missiles","24Rnd_PG_missiles"};
-            };
-        };
-
-        class AnimationSources: AnimationSources {
-            class Gatling {
-                weapon = "ACE_gatling_20mm_Comanche";
-            };
-            class Muzzle_flash {
-                weapon = "ACE_gatling_20mm_Comanche";
-            };
-        };
-    };
+    #include "Heli_Attack_01_base_F.hpp"
 
     class B_Heli_Attack_01_F: Heli_Attack_01_base_F {};
 
diff --git a/addons/aircraft/Heli_Attack_01_base_F.hpp b/addons/aircraft/Heli_Attack_01_base_F.hpp
new file mode 100644
index 0000000000..eb77c8a4ea
--- /dev/null
+++ b/addons/aircraft/Heli_Attack_01_base_F.hpp
@@ -0,0 +1,997 @@
+class Heli_Attack_01_base_F: Helicopter_Base_F {
+    lockDetectionSystem = 12;
+    incomingMissileDetectionSystem = 16;
+    driverCanEject = 1;
+
+    class MFD
+		{
+			class AirplaneHUD
+			{
+				class Bones{};
+				class Draw{};
+				topLeft = "HUD_top_left";
+				topRight = "HUD_top_right";
+				bottomLeft = "HUD_bottom_left";
+				borderLeft = 0;
+				borderRight = 0;
+				borderTop = 0;
+				borderBottom = 0;
+				color[] = {0.15,1,0.15,1};
+				enableParallax = 0;
+				helmetMountedDisplay = 1;
+				helmetPosition[] = {0,0,0};
+				helmetRight[] = {0,0,0};
+				helmetDown[] = {0,0,0};
+			};
+			class Kimi_HUD_1
+			{
+				topLeft = "HUD_top_left";
+				topRight = "HUD_top_right";
+				bottomLeft = "HUD_bottom_left";
+				borderLeft = 0;
+				borderRight = 0;
+				borderTop = 0;
+				borderBottom = 0;
+				color[] = {0.15,1,0.15,1};
+				enableParallax = 0;
+				class Bones
+				{
+					class GunnerAim
+					{
+						type = "vector";
+						source = "weapon";
+						pos0[] = {0.5,"0.9 - 0.04 + 0.012"};
+						pos10[] = {"0.5 + 0.0111","0.9 - 0.04 + 0.012 + 0.0133"};
+					};
+					class Target
+					{
+						source = "target";
+						type = "vector";
+						pos0[] = {0.5,0.5};
+						pos10[] = {0.85,0.85};
+					};
+					class Velocity
+					{
+						type = "vector";
+						source = "velocity";
+						pos0[] = {0.5,0.5};
+						pos10[] = {0.65,0.65};
+					};
+					class Velocity_slip
+					{
+						type = "vector";
+						source = "velocity";
+						pos0[] = {0.5,0.845};
+						pos10[] = {0.53,0.845};
+					};
+					class VspeedBone
+					{
+						type = "linear";
+						source = "vspeed";
+						sourceScale = 1;
+						min = -10;
+						max = 10;
+						minPos[] = {0.93,0.2};
+						maxPos[] = {0.93,0.8};
+					};
+					class RadarAltitudeBone
+					{
+						type = "linear";
+						source = "altitudeAGL";
+						sourceScale = 1;
+						min = 0;
+						max = 60;
+						minPos[] = {0.965,0.2};
+						maxPos[] = {0.965,0.8};
+					};
+					class HorizonBankRot
+					{
+						type = "rotational";
+						source = "horizonBank";
+						center[] = {0.5,0.5};
+						min = -3.1416;
+						max = 3.1416;
+						minAngle = -180;
+						maxAngle = 180;
+						aspectRatio = 1;
+					};
+					class ForwardVec
+					{
+						type = "vector";
+						source = "forward";
+						pos0[] = {0,0};
+						pos10[] = {0.25,0.25};
+					};
+					class WeaponAim
+					{
+						type = "vector";
+						source = "weapon";
+						pos0[] = {0.5,0.5};
+						pos10[] = {0.75,0.75};
+					};
+					class Level0
+					{
+						type = "horizon";
+						pos0[] = {0.5,0.5};
+						pos10[] = {0.78,0.78};
+						angle = 0;
+					};
+					class LevelP5: Level0
+					{
+						angle = 5;
+					};
+					class LevelM5: Level0
+					{
+						angle = -5;
+					};
+					class LevelP10: Level0
+					{
+						angle = 10;
+					};
+					class LevelM10: Level0
+					{
+						angle = -10;
+					};
+					class LevelP15: Level0
+					{
+						angle = 15;
+					};
+					class LevelM15: Level0
+					{
+						angle = -15;
+					};
+					class LevelP20: Level0
+					{
+						angle = 20;
+					};
+					class LevelM20: Level0
+					{
+						angle = -20;
+					};
+					class LevelP25: Level0
+					{
+						angle = 25;
+					};
+					class LevelM25: Level0
+					{
+						angle = -25;
+					};
+					class LevelP30: Level0
+					{
+						angle = 30;
+					};
+					class LevelM30: Level0
+					{
+						angle = -30;
+					};
+					class LevelP35: Level0
+					{
+						angle = 35;
+					};
+					class LevelM35: Level0
+					{
+						angle = -35;
+					};
+					class LevelP40: Level0
+					{
+						angle = 40;
+					};
+					class LevelM40: Level0
+					{
+						angle = -40;
+					};
+					class LevelP45: Level0
+					{
+						angle = 45;
+					};
+					class LevelM45: Level0
+					{
+						angle = -45;
+					};
+					class LevelP50: Level0
+					{
+						angle = 50;
+					};
+					class LevelM50: Level0
+					{
+						angle = -50;
+					};
+				};
+				class Draw
+				{
+					color[] = {0.18,1,0.18};
+					alpha = 1;
+					condition = "on";
+					class Horizont
+					{
+						clipTL[] = {0.15,0.15};
+						clipBR[] = {0.85,0.85};
+						class Dimmed
+						{
+							class Level0
+							{
+								type = "line";
+								points[] = {{ "Level0",{ -0.42,0 },1 },{ "Level0",{ -0.38,0 },1 },{  },{ "Level0",{ -0.37,0 },1 },{ "Level0",{ -0.33,0 },1 },{  },{ "Level0",{ -0.32,0 },1 },{ "Level0",{ -0.28,0 },1 },{  },{ "Level0",{ -0.27,0 },1 },{ "Level0",{ -0.23,0 },1 },{  },{ "Level0",{ -0.22,0 },1 },{ "Level0",{ -0.18,0 },1 },{  },{ "Level0",{ -0.17,0 },1 },{ "Level0",{ -0.13,0 },1 },{  },{ "Level0",{ -0.12,0 },1 },{ "Level0",{ -0.08,0 },1 },{  },{ "Level0",{ 0.42,0 },1 },{ "Level0",{ 0.38,0 },1 },{  },{ "Level0",{ 0.37,0 },1 },{ "Level0",{ 0.33,0 },1 },{  },{ "Level0",{ 0.32,0 },1 },{ "Level0",{ 0.28,0 },1 },{  },{ "Level0",{ 0.27,0 },1 },{ "Level0",{ 0.23,0 },1 },{  },{ "Level0",{ 0.22,0 },1 },{ "Level0",{ 0.18,0 },1 },{  },{ "Level0",{ 0.17,0 },1 },{ "Level0",{ 0.13,0 },1 },{  },{ "Level0",{ 0.12,0 },1 },{ "Level0",{ 0.08,0 },1 }};
+							};
+						};
+					};
+					class HorizonBankRot
+					{
+						type = "line";
+						width = 3;
+						points[] = {{ "HorizonBankRot",{ 0,0.25 },1 },{ "HorizonBankRot",{ -0.01,0.23 },1 },{ "HorizonBankRot",{ 0.01,0.23 },1 },{ "HorizonBankRot",{ 0,0.25 },1 }};
+					};
+					class Static_HAD_BOX
+					{
+						clipTL[] = {0,1};
+						clipBR[] = {1,0};
+						type = "line";
+						width = 5;
+						points[] = {{ { "0.5-0.1","0.9-0.04" },1 },{ { "0.5-0.1","0.9+0.04" },1 },{ { "0.5+0.1","0.9+0.04" },1 },{ { "0.5+0.1","0.9-0.04" },1 },{ { "0.5-0.1","0.9-0.04" },1 },{  },{ { "0.5-0.1","0.9-0.04+0.012" },1 },{ { "0.5-0.092","0.9-0.04+0.012" },1 },{  },{ { "0.5+0.1","0.9-0.04+0.012" },1 },{ { "0.5+0.092","0.9-0.04+0.012" },1 },{  },{ { 0.5,"0.9-0.04" },1 },{ { 0.5,"0.9-0.032" },1 },{  },{ { 0.5,"0.9+0.04" },1 },{ { 0.5,"0.9+0.032" },1 },{  }};
+					};
+					class Gunner_HAD
+					{
+						type = "line";
+						width = 6;
+						points[] = {{ "GunnerAim",{ -0.015,-0.008 },1 },{ "GunnerAim",{ -0.015,0.008 },1 },{ "GunnerAim",{ 0.015,0.008 },1 },{ "GunnerAim",{ 0.015,-0.008 },1 },{ "GunnerAim",{ -0.015,-0.008 },1 }};
+					};
+					class Slip_ball_group
+					{
+						class Slip_bars
+						{
+							type = "line";
+							width = 4;
+							points[] = {{ { "0.5-0.018","0.9-0.04" },1 },{ { "0.5-0.018","0.9-0.075" },1 },{  },{ { "0.5+0.018","0.9-0.04" },1 },{ { "0.5+0.018","0.9-0.075" },1 }};
+						};
+						class Slip_ball
+						{
+							type = "line";
+							width = 6;
+							points[] = {{ "Velocity_slip",1,{ "0 * 0.75","-0.02 * 0.75" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.75","-0.01732 * 0.75" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.75","-0.0099999998 * 0.75" },1 },{ "Velocity_slip",1,{ "0.02 * 0.75","0 * 0.75" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.75","0.0099999998 * 0.75" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.75","0.01732 * 0.75" },1 },{ "Velocity_slip",1,{ "0 * 0.75","0.02 * 0.75" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.75","0.01732 * 0.75" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.75","0.0099999998 * 0.75" },1 },{ "Velocity_slip",1,{ "-0.02 * 0.75","0 * 0.75" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.75","-0.0099999998 * 0.75" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.75","-0.01732 * 0.75" },1 },{ "Velocity_slip",1,{ "0 * 0.75","-0.02 * 0.75" },1 },{  },{ "Velocity_slip",1,{ "0 * 0.6","-0.02 * 0.6" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.6","-0.01732 * 0.6" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.6","-0.0099999998 * 0.6" },1 },{ "Velocity_slip",1,{ "0.02 * 0.6","0 * 0.6" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.6","0.0099999998 * 0.6" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.6","0.01732 * 0.6" },1 },{ "Velocity_slip",1,{ "0 * 0.6","0.02 * 0.6" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.6","0.01732 * 0.6" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.6","0.0099999998 * 0.6" },1 },{ "Velocity_slip",1,{ "-0.02 * 0.6","0 * 0.6" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.6","-0.0099999998 * 0.6" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.6","-0.01732 * 0.6" },1 },{ "Velocity_slip",1,{ "0 * 0.6","-0.02 * 0.6" },1 },{  },{ "Velocity_slip",1,{ "0 * 0.5","-0.02 * 0.5" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.5","-0.01732 * 0.5" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.5","-0.0099999998 * 0.5" },1 },{ "Velocity_slip",1,{ "0.02 * 0.5","0 * 0.5" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.5","0.0099999998 * 0.5" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.5","0.01732 * 0.5" },1 },{ "Velocity_slip",1,{ "0 * 0.5","0.02 * 0.5" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.5","0.01732 * 0.5" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.5","0.0099999998 * 0.5" },1 },{ "Velocity_slip",1,{ "-0.02 * 0.5","0 * 0.5" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.5","-0.0099999998 * 0.5" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.5","-0.01732 * 0.5" },1 },{ "Velocity_slip",1,{ "0 * 0.5","-0.02 * 0.5" },1 },{  },{ "Velocity_slip",1,{ "0 * 0.4","-0.02 * 0.4" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.4","-0.01732 * 0.4" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.4","-0.0099999998 * 0.4" },1 },{ "Velocity_slip",1,{ "0.02 * 0.4","0 * 0.4" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.4","0.0099999998 * 0.4" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.4","0.01732 * 0.4" },1 },{ "Velocity_slip",1,{ "0 * 0.4","0.02 * 0.4" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.4","0.01732 * 0.4" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.4","0.0099999998 * 0.4" },1 },{ "Velocity_slip",1,{ "-0.02 * 0.4","0 * 0.4" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.4","-0.0099999998 * 0.4" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.4","-0.01732 * 0.4" },1 },{ "Velocity_slip",1,{ "0 * 0.4","-0.02 * 0.4" },1 },{  },{ "Velocity_slip",1,{ "0 * 0.30","-0.02 * 0.30" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.30","-0.01732 * 0.30" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.30","-0.0099999998 * 0.30" },1 },{ "Velocity_slip",1,{ "0.02 * 0.30","0 * 0.30" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.30","0.0099999998 * 0.30" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.30","0.01732 * 0.30" },1 },{ "Velocity_slip",1,{ "0 * 0.30","0.02 * 0.30" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.30","0.01732 * 0.30" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.30","0.0099999998 * 0.30" },1 },{ "Velocity_slip",1,{ "-0.02 * 0.30","0 * 0.30" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.30","-0.0099999998 * 0.30" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.30","-0.01732 * 0.30" },1 },{ "Velocity_slip",1,{ "0 * 0.30","-0.02 * 0.30" },1 },{  },{ "Velocity_slip",1,{ "0 * 0.20","-0.02 * 0.20" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.20","-0.01732 * 0.20" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.20","-0.0099999998 * 0.20" },1 },{ "Velocity_slip",1,{ "0.02 * 0.20","0 * 0.20" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.20","0.0099999998 * 0.20" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.20","0.01732 * 0.20" },1 },{ "Velocity_slip",1,{ "0 * 0.20","0.02 * 0.20" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.20","0.01732 * 0.20" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.20","0.0099999998 * 0.20" },1 },{ "Velocity_slip",1,{ "-0.02 * 0.20","0 * 0.20" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.20","-0.0099999998 * 0.20" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.20","-0.01732 * 0.20" },1 },{ "Velocity_slip",1,{ "0 * 0.20","-0.02 * 0.20" },1 },{  },{ "Velocity_slip",1,{ "0 * 0.1","-0.02 * 0.1" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.1","-0.01732 * 0.1" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.1","-0.0099999998 * 0.1" },1 },{ "Velocity_slip",1,{ "0.02 * 0.1","0 * 0.1" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.1","0.0099999998 * 0.1" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.1","0.01732 * 0.1" },1 },{ "Velocity_slip",1,{ "0 * 0.1","0.02 * 0.1" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.1","0.01732 * 0.1" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.1","0.0099999998 * 0.1" },1 },{ "Velocity_slip",1,{ "-0.02 * 0.1","0 * 0.1" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.1","-0.0099999998 * 0.1" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.1","-0.01732 * 0.1" },1 },{ "Velocity_slip",1,{ "0 * 0.1","-0.02 * 0.1" },1 }};
+						};
+					};
+					class Centerline
+					{
+						type = "line";
+						width = 5;
+						points[] = {{ { 0.5,0.48 },1 },{ { 0.5,0.45 },1 },{  },{ { 0.5,0.52 },1 },{ { 0.5,0.55 },1 },{  },{ { 0.48,0.5 },1 },{ { 0.45,0.5 },1 },{  },{ { 0.52,0.5 },1 },{ { 0.55,0.5 },1 },{  }};
+					};
+					class WeaponName
+					{
+						type = "text";
+						source = "weapon";
+						sourceScale = 1;
+						align = "right";
+						scale = 1;
+						pos[] = {{ 0.61,0.86 },1};
+						right[] = {{ 0.65,0.86 },1};
+						down[] = {{ 0.61,0.9 },1};
+					};
+					class Ammo_GUN
+					{
+						type = "group";
+						condition = "mgun";
+						class Ammo_count_GUN
+						{
+							type = "text";
+							source = "ammo";
+							sourceScale = 1;
+							align = "right";
+							scale = 1;
+							pos[] = {{ 0.61,0.89 },1};
+							right[] = {{ 0.65,0.89 },1};
+							down[] = {{ 0.61,0.93 },1};
+						};
+					};
+					class Ammo_RKT
+					{
+						type = "group";
+						condition = "rocket";
+						class Ammo_count_RKT
+						{
+							type = "text";
+							source = "ammo";
+							sourceScale = 1;
+							align = "right";
+							scale = 1;
+							pos[] = {{ 0.61,0.89 },1};
+							right[] = {{ 0.65,0.89 },1};
+							down[] = {{ 0.61,0.93 },1};
+						};
+					};
+					class Ammo_AGM
+					{
+						type = "group";
+						condition = "AAmissile";
+						class Ammo_count_AGM
+						{
+							type = "text";
+							source = "ammo";
+							sourceScale = 1;
+							align = "right";
+							scale = 1;
+							pos[] = {{ 0.61,0.89 },1};
+							right[] = {{ 0.65,0.89 },1};
+							down[] = {{ 0.61,0.93 },1};
+						};
+					};
+					class Ammo_AAM
+					{
+						type = "group";
+						condition = "ATmissile";
+						class Ammo_count_AAM
+						{
+							type = "text";
+							source = "ammo";
+							sourceScale = 1;
+							align = "right";
+							scale = 1;
+							pos[] = {{ 0.61,0.89 },1};
+							right[] = {{ 0.65,0.89 },1};
+							down[] = {{ 0.61,0.93 },1};
+						};
+					};
+					class Ammo_Bomb
+					{
+						type = "group";
+						condition = "Bomb";
+						class Ammo_count_Bomb
+						{
+							type = "text";
+							source = "ammo";
+							sourceScale = 1;
+							align = "right";
+							scale = 1;
+							pos[] = {{ 0.61,0.89 },1};
+							right[] = {{ 0.65,0.89 },1};
+							down[] = {{ 0.61,0.93 },1};
+						};
+					};
+					class LightsGroup
+					{
+						type = "group";
+						condition = "lights";
+						class LightsText
+						{
+							type = "text";
+							source = "static";
+							text = "LIGHTS";
+							align = "right";
+							scale = 1;
+							pos[] = {{ 0.03,"0.53 + 0.055" },1};
+							right[] = {{ 0.07,"0.53 + 0.055" },1};
+							down[] = {{ 0.03,"0.53 + 0.095" },1};
+						};
+					};
+					class CollisionLightsGroup
+					{
+						type = "group";
+						condition = "collisionlights";
+						class CollisionLightsText
+						{
+							type = "text";
+							source = "static";
+							text = "A-COL";
+							align = "right";
+							scale = 1;
+							pos[] = {{ 0.03,"0.53 + 0.105" },1};
+							right[] = {{ 0.07,"0.53 + 0.105" },1};
+							down[] = {{ 0.03,"0.53 + 0.145" },1};
+						};
+					};
+					class GearGroup
+					{
+						type = "group";
+						condition = "ils";
+						class GearText
+						{
+							type = "text";
+							source = "static";
+							text = "GEAR";
+							align = "right";
+							scale = 1;
+							pos[] = {{ 0.03,"0.53 + 0.155" },1};
+							right[] = {{ 0.07,"0.53 + 0.155" },1};
+							down[] = {{ 0.03,"0.53 + 0.195" },1};
+						};
+					};
+					class ATMissileTOFGroup
+					{
+						condition = "ATmissile";
+						type = "group";
+						class TOFtext
+						{
+							type = "text";
+							align = "right";
+							source = "static";
+							text = "TOF=";
+							scale = 1;
+							pos[] = {{ 0.61,0.92 },1};
+							right[] = {{ 0.65,0.92 },1};
+							down[] = {{ 0.61,0.96 },1};
+						};
+						class TOFnumber
+						{
+							type = "text";
+							source = "targetDist";
+							sourcescale = 0.0025;
+							align = "right";
+							scale = 1;
+							pos[] = {{ 0.69,0.92 },1};
+							right[] = {{ 0.73,0.92 },1};
+							down[] = {{ 0.69,0.96 },1};
+						};
+					};
+					class LaserTOFGroup
+					{
+						condition = "Bomb";
+						type = "group";
+						class TOFtext
+						{
+							type = "text";
+							align = "right";
+							source = "static";
+							text = "TOF=";
+							scale = 1;
+							pos[] = {{ 0.61,0.92 },1};
+							right[] = {{ 0.65,0.92 },1};
+							down[] = {{ 0.61,0.96 },1};
+						};
+						class TOFnumber
+						{
+							type = "text";
+							source = "targetDist";
+							sourcescale = 0.0025;
+							align = "right";
+							scale = 1;
+							pos[] = {{ 0.69,0.92 },1};
+							right[] = {{ 0.73,0.92 },1};
+							down[] = {{ 0.69,0.96 },1};
+						};
+					};
+					class RocketTOFGroup
+					{
+						condition = "Rocket";
+						type = "group";
+						class TOFtext
+						{
+							type = "text";
+							align = "right";
+							source = "static";
+							text = "TOF=";
+							scale = 1;
+							pos[] = {{ 0.61,0.92 },1};
+							right[] = {{ 0.65,0.92 },1};
+							down[] = {{ 0.61,0.96 },1};
+						};
+						class TOFnumber
+						{
+							type = "text";
+							source = "targetDist";
+							sourcescale = 0.0025;
+							align = "right";
+							scale = 1;
+							pos[] = {{ 0.69,0.92 },1};
+							right[] = {{ 0.73,0.92 },1};
+							down[] = {{ 0.69,0.96 },1};
+						};
+					};
+					class RangeNumber
+					{
+						type = "text";
+						source = "targetDist";
+						sourceScale = 1;
+						align = "left";
+						scale = 1;
+						pos[] = {{ 0.39,0.89 },1};
+						right[] = {{ 0.43,0.89 },1};
+						down[] = {{ 0.39,0.93 },1};
+					};
+					class RangeText
+					{
+						type = "text";
+						source = "static";
+						text = "RNG";
+						align = "left";
+						scale = 1;
+						pos[] = {{ 0.39,0.86 },1};
+						right[] = {{ 0.43,0.86 },1};
+						down[] = {{ 0.39,0.9 },1};
+					};
+					class SpeedNumber
+					{
+						type = "text";
+						align = "right";
+						scale = 1;
+						source = "speed";
+						sourceScale = 3.6;
+						pos[] = {{ 0.03,0.475 },1};
+						right[] = {{ 0.08,0.475 },1};
+						down[] = {{ 0.03,0.525 },1};
+					};
+					class TorqueNumber
+					{
+						condition = "simulRTD";
+						class Torque_number
+						{
+							type = "text";
+							align = "left";
+							scale = 1;
+							source = "rtdRotorTorque";
+							sourceScale = 290;
+							pos[] = {{ 0.065,0.175 },1};
+							right[] = {{ 0.115,0.175 },1};
+							down[] = {{ 0.065,0.225 },1};
+						};
+						class Torquetext
+						{
+							type = "text";
+							source = "static";
+							text = "%";
+							align = "right";
+							scale = 1;
+							pos[] = {{ 0.07,0.175 },1};
+							right[] = {{ 0.12,0.175 },1};
+							down[] = {{ 0.07,0.225 },1};
+						};
+					};
+					class AltNumber: SpeedNumber
+					{
+						align = "right";
+						source = "altitudeAGL";
+						sourceScale = 1;
+						pos[] = {{ 0.83,0.475 },1};
+						right[] = {{ 0.88,0.475 },1};
+						down[] = {{ 0.83,0.525 },1};
+					};
+					class ASLNumber
+					{
+						type = "text";
+						source = "altitudeASL";
+						sourceScale = 1;
+						align = "right";
+						scale = 1;
+						pos[] = {{ 0.835,0.18 },1};
+						right[] = {{ 0.875,0.18 },1};
+						down[] = {{ 0.835,0.22 },1};
+					};
+					class VspeedScalePosta
+					{
+						type = "line";
+						width = 5;
+						points[] = {{ { 0.98,0.2 },1 },{ { 1,0.2 },1 },{  },{ { 0.93,0.2 },1 },{ { 0.95,0.2 },1 },{  },{ { 0.98,0.35 },1 },{ { 1,0.35 },1 },{  },{ { 0.93,0.35 },1 },{ { 0.95,0.35 },1 },{  },{ { 0.94,0.38 },1 },{ { 0.95,0.38 },1 },{  },{ { 0.94,0.41 },1 },{ { 0.95,0.41 },1 },{  },{ { 0.94,0.44 },1 },{ { 0.95,0.44 },1 },{  },{ { 0.94,0.47 },1 },{ { 0.95,0.47 },1 },{  },{ { 0.98,0.5 },1 },{ { 1,0.5 },1 },{  },{ { 0.93,0.5 },1 },{ { 0.95,0.5 },1 },{  },{ { 0.94,0.53 },1 },{ { 0.95,0.53 },1 },{  },{ { 0.94,0.56 },1 },{ { 0.95,0.56 },1 },{  },{ { 0.94,0.59 },1 },{ { 0.95,0.59 },1 },{  },{ { 0.94,0.62 },1 },{ { 0.95,0.62 },1 },{  },{ { 0.98,0.65 },1 },{ { 1,0.65 },1 },{  },{ { 0.93,0.65 },1 },{ { 0.95,0.65 },1 },{  },{ { 0.99,0.68 },1 },{ { 0.98,0.68 },1 },{  },{ { 0.99,0.71 },1 },{ { 0.98,0.71 },1 },{  },{ { 0.99,0.74 },1 },{ { 0.98,0.74 },1 },{  },{ { 0.99,0.77 },1 },{ { 0.98,0.77 },1 },{  },{ { 0.98,0.8 },1 },{ { 1,0.8 },1 },{  },{ { 0.93,0.8 },1 },{ { 0.95,0.8 },1 },{  }};
+					};
+					class RadarAltitudeBand
+					{
+						clipTL[] = {0,0.2};
+						clipBR[] = {1,0.8};
+						hideValue = 201;
+						class radarbanda
+						{
+							type = "line";
+							width = 17;
+							points[] = {{ "RadarAltitudeBone",{ 0,0 },1 },{ "RadarAltitudeBone",{ 0,0.6 },1 }};
+						};
+					};
+					class VspeedBand
+					{
+						type = "line";
+						width = 3;
+						points[] = {{ "VspeedBone",{ -0.01,0 },1 },{ "VspeedBone",{ -0.025,-0.015 },1 },{ "VspeedBone",{ -0.025,0.015 },1 },{ "VspeedBone",{ -0.01,0 },1 },{  }};
+					};
+					class HeadingNumber: SpeedNumber
+					{
+						source = "heading";
+						sourceScale = 1;
+						align = "center";
+						pos[] = {{ 0.5,0.045 },1};
+						right[] = {{ 0.56,0.045 },1};
+						down[] = {{ 0.5,"0.045 + 0.06" },1};
+					};
+					class Center_box
+					{
+						type = "line";
+						width = 1.5;
+						points[] = {{ { 0.45,"0.02 + 0.085 - 0.06" },1 },{ { "0.45 + 0.10","0.02 + 0.085 - 0.06" },1 },{ { "0.45 + 0.10","0.02 + 0.085" },1 },{ { 0.45,"0.02 + 0.085" },1 },{ { 0.45,"0.02 + 0.085 - 0.06" },1 }};
+					};
+					class HeadingArrow
+					{
+						type = "line";
+						width = 7;
+						points[] = {{ { "0.5","0.128 + 0.03" },1 },{ { 0.5,0.128 },1 }};
+					};
+					class HeadingScale_LEFT
+					{
+						clipTL[] = {0,0};
+						clipBR[] = {0.45,1};
+						class Heading_group
+						{
+							type = "scale";
+							horizontal = 1;
+							source = "heading";
+							sourceScale = 1;
+							width = 5;
+							top = 0.12;
+							center = 0.5;
+							bottom = 0.88;
+							lineXleft = "0.03 + 0.085";
+							lineYright = "0.02 + 0.085";
+							lineXleftMajor = "0.04 + 0.085";
+							lineYrightMajor = "0.02 + 0.085";
+							majorLineEach = 3;
+							numberEach = 3;
+							step = 10;
+							stepSize = "0.05";
+							align = "center";
+							scale = 1;
+							pos[] = {0.12,"0.0 + 0.065"};
+							right[] = {0.16,"0.0 + 0.065"};
+							down[] = {0.12,"0.04 + 0.065"};
+						};
+					};
+					class HeadingScale_RIGHT
+					{
+						clipTL[] = {0.55,0};
+						clipBR[] = {1,1};
+						class Heading_group
+						{
+							type = "scale";
+							horizontal = 1;
+							source = "heading";
+							sourceScale = 1;
+							width = 5;
+							top = 0.12;
+							center = 0.5;
+							bottom = 0.88;
+							lineXleft = "0.03 + 0.085";
+							lineYright = "0.02 + 0.085";
+							lineXleftMajor = "0.04 + 0.085";
+							lineYrightMajor = "0.02 + 0.085";
+							majorLineEach = 3;
+							numberEach = 3;
+							step = 10;
+							stepSize = "0.05";
+							align = "center";
+							scale = 1;
+							pos[] = {0.12,"0.0 + 0.065"};
+							right[] = {0.16,"0.0 + 0.065"};
+							down[] = {0.12,"0.04 + 0.065"};
+						};
+					};
+					class HeadingScale_BOTTOM
+					{
+						clipTL[] = {0.45,"0.02 + 0.085"};
+						clipBR[] = {"0.45 + 0.10",1};
+						class Heading_group
+						{
+							type = "scale";
+							horizontal = 1;
+							source = "heading";
+							sourceScale = 1;
+							width = 5;
+							top = 0.12;
+							center = 0.5;
+							bottom = 0.88;
+							lineXleft = "0.03 + 0.085";
+							lineYright = "0.02 + 0.085";
+							lineXleftMajor = "0.04 + 0.085";
+							lineYrightMajor = "0.02 + 0.085";
+							majorLineEach = 3;
+							numberEach = 3;
+							step = 10;
+							stepSize = "0.05";
+							align = "center";
+							scale = 1;
+							pos[] = {0.12,"0.0 + 0.065"};
+							right[] = {0.16,"0.0 + 0.065"};
+							down[] = {0.12,"0.04 + 0.065"};
+						};
+					};
+					class Fuel_Text
+					{
+						type = "text";
+						source = "static";
+						text = "Fuel";
+						align = "right";
+						scale = 1;
+						pos[] = {{ 0.03,0.9 },1};
+						right[] = {{ 0.07,0.9 },1};
+						down[] = {{ 0.03,0.94 },1};
+					};
+					class Fuel_Number
+					{
+						type = "text";
+						source = "fuel";
+						sourceScale = 100;
+						align = "right";
+						scale = 1;
+						pos[] = {{ 0.1,0.9 },1};
+						right[] = {{ 0.14,0.9 },1};
+						down[] = {{ 0.1,0.94 },1};
+					};
+				};
+				helmetMountedDisplay = 1;
+				helmetPosition[] = {-0.04,0.04,0.1};
+				helmetRight[] = {0.08,0,0};
+				helmetDown[] = {0,-0.08,0};
+			};
+			class Kimi_HUD_2
+			{
+				topLeft = "HUD_top_left";
+				topRight = "HUD_top_right";
+				bottomLeft = "HUD_bottom_left";
+				borderLeft = 0;
+				borderRight = 0;
+				borderTop = 0;
+				borderBottom = 0;
+				color[] = {0.15,1,0.15,1};
+				enableParallax = 0;
+				class Bones
+				{
+					class Velocity
+					{
+						type = "vector";
+						source = "velocity";
+						pos0[] = {0.5,0.5};
+						pos10[] = {0.75,0.75};
+					};
+					class ForwardVec1
+					{
+						type = "vector";
+						source = "forward";
+						pos0[] = {0,0};
+						pos10[] = {0.25,0.25};
+					};
+					class ForwardVec
+					{
+						type = "vector";
+						source = "forward";
+						pos0[] = {0,0};
+						pos10[] = {0.253,0.253};
+					};
+					class WeaponAim
+					{
+						type = "vector";
+						source = "weapon";
+						pos0[] = {0.5,0.5};
+						pos10[] = {0.753,0.753};
+					};
+					class WeaponAim1
+					{
+						type = "vector";
+						source = "weapon";
+						pos0[] = {0,0};
+						pos10[] = {0.253,0.23};
+					};
+					class Target
+					{
+						type = "vector";
+						source = "target";
+						pos0[] = {0.5,0.5};
+						pos10[] = {0.753,0.753};
+					};
+					class RadarContact
+					{
+						type = "fixed";
+						pos[] = {0,0};
+					};
+				};
+				class Draw
+				{
+					color[] = {0.18,1,0.18};
+					alpha = 1;
+					condition = "on";
+					class PlaneMovementCrosshair
+					{
+						type = "line";
+						width = 7;
+						points[] = {{ "ForwardVec1",1,"Velocity",1,{ 0,-0.02 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0.01,-0.01732 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0.01732,-0.01 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0.02,0 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0.01732,0.01 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0.01,0.01732 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0,0.02 },1 },{ "ForwardVec1",1,"Velocity",1,{ -0.01,0.01732 },1 },{ "ForwardVec1",1,"Velocity",1,{ -0.01732,0.01 },1 },{ "ForwardVec1",1,"Velocity",1,{ -0.02,0 },1 },{ "ForwardVec1",1,"Velocity",1,{ -0.01732,-0.01 },1 },{ "ForwardVec1",1,"Velocity",1,{ -0.01,-0.01732 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0,-0.02 },1 },{  },{ "ForwardVec1",1,"Velocity",1,{ 0.04,0 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0.02,0 },1 },{  },{ "ForwardVec1",1,"Velocity",1,{ -0.04,0 },1 },{ "ForwardVec1",1,"Velocity",1,{ -0.02,0 },1 },{  },{ "ForwardVec1",1,"Velocity",1,{ 0,-0.04 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0,-0.02 },1 }};
+					};
+					class Gunner_AIM
+					{
+						type = "group";
+						class Circle
+						{
+							type = "line";
+							width = 6;
+							points[] = {{ "ForwardVec",1,"WeaponAim",1,{ 0,-0.015 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0,-0.03 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ 0,-0.0325 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0,-0.0475 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ 0,0.015 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0,0.03 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ 0,0.0325 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0,0.0475 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ -0.015,0 },1 },{ "ForwardVec",1,"WeaponAim",1,{ -0.03,0 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ -0.0325,0 },1 },{ "ForwardVec",1,"WeaponAim",1,{ -0.0475,0 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ 0.015,0 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0.03,0 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ 0.0325,0 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0.0475,0 },1 }};
+						};
+					};
+					class GunCross
+					{
+						condition = "mgun";
+						class Circle
+						{
+							type = "line";
+							width = 9;
+							points[] = {{ "ForwardVec",1,"WeaponAim",1,{ 0,-0.05 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0,-0.015 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ 0,0.015 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0,0.05 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ -0.05,0 },1 },{ "ForwardVec",1,"WeaponAim",1,{ -0.015,0 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ 0.015,0 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0.05,0 },1 },{  }};
+						};
+					};
+					class RocketCross
+					{
+						condition = "rocket";
+						width = 6;
+						class Circle
+						{
+							type = "line";
+							width = 6;
+							points[] = {{ "ForwardVec",1,"WeaponAim",1,{ -0.05,-0.08 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0.05,-0.08 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ 0,-0.08 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0,0.08 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ -0.05,0.08 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0.05,0.08 },1 },{  }};
+						};
+					};
+					class AT_Aim
+					{
+						condition = "ATmissile";
+						width = 2;
+						class Circle
+						{
+							type = "line";
+							width = 2;
+							points[] = {{ "ForwardVec",1,"WeaponAim",1,{ -0.1,-0.1 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0.1,-0.1 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0.1,0.1 },1 },{ "ForwardVec",1,"WeaponAim",1,{ -0.1,0.1 },1 },{ "ForwardVec",1,"WeaponAim",1,{ -0.1,-0.1 },1 }};
+						};
+					};
+					class AA_aim
+					{
+						condition = "AAmissile";
+						class Circle
+						{
+							type = "line";
+							width = 2.5;
+							points[] = {{ "ForwardVec",1,"WeaponAim",1,{ "0 / 4","-0.248559 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.0434 / 4","-0.244781 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.0855 / 4","-0.233571 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.125 / 4","-0.215252 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.1607 / 4","-0.190396 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.1915 / 4","-0.159774 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.2165 / 4","-0.12428 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.234925 / 4","-0.0850072 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.2462 / 4","-0.0431499 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.25 / 4","0 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.2462 / 4","0.0431499 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.234925 / 4","0.0850072 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.2165 / 4","0.12428 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.1915 / 4","0.159774 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.1607 / 4","0.190396 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.125 / 4","0.215252 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.0855 / 4","0.233571 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.0434 / 4","0.244781 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0 / 4","0.248559 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.0434 / 4","0.244781 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.0855 / 4","0.233571 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.125 / 4","0.215252 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.1607 / 4","0.190396 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.1915 / 4","0.159774 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.2165 / 4","0.12428 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.234925 / 4","0.0850072 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.2462 / 4","0.0431499 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.25 / 4","0 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.2462 / 4","-0.0431499 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.234925 / 4","-0.0850072 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.2165 / 4","-0.12428 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.1915 / 4","-0.159774 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.1607 / 4","-0.190396 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.125 / 4","-0.215252 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.0855 / 4","-0.233571 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.0434 / 4","-0.244781 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0 / 4","-0.248559 / 4" },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ "0 / 2","-0.248559 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.0434 / 2","-0.244781 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.0855 / 2","-0.233571 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.125 / 2","-0.215252 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.1607 / 2","-0.190396 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.1915 / 2","-0.159774 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.2165 / 2","-0.12428 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.234925 / 2","-0.0850072 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.2462 / 2","-0.0431499 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.25 / 2","0 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.2462 / 2","0.0431499 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.234925 / 2","0.0850072 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.2165 / 2","0.12428 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.1915 / 2","0.159774 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.1607 / 2","0.190396 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.125 / 2","0.215252 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.0855 / 2","0.233571 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.0434 / 2","0.244781 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0 / 2","0.248559 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.0434 / 2","0.244781 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.0855 / 2","0.233571 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.125 / 2","0.215252 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.1607 / 2","0.190396 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.1915 / 2","0.159774 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.2165 / 2","0.12428 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.234925 / 2","0.0850072 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.2462 / 2","0.0431499 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.25 / 2","0 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.2462 / 2","-0.0431499 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.234925 / 2","-0.0850072 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.2165 / 2","-0.12428 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.1915 / 2","-0.159774 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.1607 / 2","-0.190396 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.125 / 2","-0.215252 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.0855 / 2","-0.233571 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.0434 / 2","-0.244781 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0 / 2","-0.248559 / 2" },1 }};
+						};
+					};
+					class TargetACQ
+					{
+						type = "line";
+						width = 2;
+						points[] = {{ "ForwardVec",1,"target",{ 0,-0.06 },1 },{ "ForwardVec",1,"target",{ 0,-0.055 },1 },{  },{ "ForwardVec",1,"target",{ 0,-0.05 },1 },{ "ForwardVec",1,"target",{ 0,-0.045 },1 },{  },{ "ForwardVec",1,"target",{ 0,-0.04 },1 },{ "ForwardVec",1,"target",{ 0,-0.035 },1 },{  },{ "ForwardVec",1,"target",{ 0,-0.03 },1 },{ "ForwardVec",1,"target",{ 0,-0.025 },1 },{  },{ "ForwardVec",1,"target",{ 0,-0.02 },1 },{ "ForwardVec",1,"target",{ 0,-0.015 },1 },{  },{ "ForwardVec",1,"target",{ 0,-0.01 },1 },{ "ForwardVec",1,"target",{ 0,-0.005 },1 },{  },{ "ForwardVec",1,"target",{ 0,0 },1 },{ "ForwardVec",1,"target",{ 0,0 },1 },{  },{ "ForwardVec",1,"target",{ 0,0.06 },1 },{ "ForwardVec",1,"target",{ 0,0.055 },1 },{  },{ "ForwardVec",1,"target",{ 0,0.05 },1 },{ "ForwardVec",1,"target",{ 0,0.045 },1 },{  },{ "ForwardVec",1,"target",{ 0,0.04 },1 },{ "ForwardVec",1,"target",{ 0,0.035 },1 },{  },{ "ForwardVec",1,"target",{ 0,0.03 },1 },{ "ForwardVec",1,"target",{ 0,0.025 },1 },{  },{ "ForwardVec",1,"target",{ 0,0.02 },1 },{ "ForwardVec",1,"target",{ 0,0.015 },1 },{  },{ "ForwardVec",1,"target",{ 0,0.01 },1 },{ "ForwardVec",1,"target",{ 0,0.005 },1 },{  },{ "ForwardVec",1,"target",{ -0.06,0 },1 },{ "ForwardVec",1,"target",{ -0.055,0 },1 },{  },{ "ForwardVec",1,"target",{ -0.05,0 },1 },{ "ForwardVec",1,"target",{ -0.045,0 },1 },{  },{ "ForwardVec",1,"target",{ -0.04,0 },1 },{ "ForwardVec",1,"target",{ -0.035,0 },1 },{  },{ "ForwardVec",1,"target",{ -0.03,0 },1 },{ "ForwardVec",1,"target",{ -0.025,0 },1 },{  },{ "ForwardVec",1,"target",{ -0.02,0 },1 },{ "ForwardVec",1,"target",{ -0.015,0 },1 },{  },{ "ForwardVec",1,"target",{ -0.01,0 },1 },{ "ForwardVec",1,"target",{ -0.005,0 },1 },{  },{ "ForwardVec",1,"target",{ 0.06,0 },1 },{ "ForwardVec",1,"target",{ 0.055,0 },1 },{  },{ "ForwardVec",1,"target",{ 0.05,0 },1 },{ "ForwardVec",1,"target",{ 0.045,0 },1 },{  },{ "ForwardVec",1,"target",{ 0.04,0 },1 },{ "ForwardVec",1,"target",{ 0.035,0 },1 },{  },{ "ForwardVec",1,"target",{ 0.03,0 },1 },{ "ForwardVec",1,"target",{ 0.025,0 },1 },{  },{ "ForwardVec",1,"target",{ 0.02,0 },1 },{ "ForwardVec",1,"target",{ 0.015,0 },1 },{  },{ "ForwardVec",1,"target",{ 0.01,0 },1 },{ "ForwardVec",1,"target",{ 0.005,0 },1 },{  }};
+					};
+					class RadarTargets
+					{
+						type = "radar";
+						pos0[] = {0.5,0.5};
+						pos10[] = {0.753,0.753};
+						width = 2.5;
+						points[] = {{ "ForwardVec",1,"RadarContact",{ -0.01,-0.01 },1 },{ "ForwardVec",1,"RadarContact",{ 0.01,-0.01 },1 },{ "ForwardVec",1,"RadarContact",{ 0.01,0.01 },1 },{ "ForwardVec",1,"RadarContact",{ -0.01,0.01 },1 },{ "ForwardVec",1,"RadarContact",{ -0.01,-0.01 },1 }};
+					};
+				};
+				helmetMountedDisplay = 1;
+				helmetPosition[] = {-0.035,0.035,0.1};
+				helmetRight[] = {0.07,0,0};
+				helmetDown[] = {0,-0.07,0};
+			};
+		};
+    
+    class Turrets: Turrets {
+        class MainTurret: MainTurret {
+            directionStabilized = 1;
+            horizontallyStabilized  = 1;
+            
+            weapons[] = {"ACE_gatling_20mm_Comanche","missiles_DAGR","missiles_ASRAAM"};
+            magazines[] = {"ACE_500Rnd_20mm_shells_Comanche","4Rnd_AAA_missiles","24Rnd_PG_missiles"};
+            
+            isCopilot = 1;
+            showHMD = 1;
+            CanEject = 1;
+            startEngine = 0;
+            minElev = -51;
+            maxElev = 9;
+            initElev = 6;
+            minTurn = -120;
+            maxTurn = 120;
+            initTurn = 0;
+            
+            class OpticsIn
+            {
+                class WideNGS
+                {
+                    opticsDisplayName = "W";
+                    initAngleX = 0;
+                    minAngleX = -35;
+                    maxAngleX = 10;
+                    initAngleY = 0;
+                    minAngleY = -100;
+                    maxAngleY = 100;
+                    initFov = 0.466;
+                    minFov = 0.466;
+                    maxFov = 0.466;
+                    visionMode[] = {"Normal","Ti"};
+                    thermalMode[] = {0,1};
+                    gunnerOpticsColor[] = {0.15,1,0.15,1};
+                    gunnerOpticsModel = "A3\Weapons_F\Reticle\Optics_Gunner_MBT_03_w_F.p3d";
+                    directionStabilized = 0;
+                    opticsPPEffects[] = {"OpticsCHAbera2","OpticsBlur2"};
+                };
+                class Wide
+                {
+                    opticsDisplayName = "W";
+                    initAngleX = 0;
+                    minAngleX = -35;
+                    maxAngleX = 10;
+                    initAngleY = 0;
+                    minAngleY = -100;
+                    maxAngleY = 100;
+                    initFov = 0.466;
+                    minFov = 0.466;
+                    maxFov = 0.466;
+                    visionMode[] = {"Normal","Ti"};
+                    thermalMode[] = {0,1};
+                    gunnerOpticsColor[] = {0.15,1,0.15,1};
+                    gunnerOpticsModel = "A3\Weapons_F\Reticle\Optics_Gunner_MBT_02_w_F.p3d";
+                    directionStabilized = 1;
+                    opticsPPEffects[] = {"OpticsCHAbera2","OpticsBlur2"};
+                    gunnerOpticsEffect[] = {"TankCommanderOptics1"};
+                };
+                class WideL: Wide
+                {
+                    opticsDisplayName = "WL";
+                    initFov = 0.2;
+                    minFov = 0.2;
+                    maxFov = 0.2;
+                    gunnerOpticsModel = "A3\Weapons_F\Reticle\Optics_Gunner_MBT_02_m_F.p3d";
+                    gunnerOpticsColor[] = {0,0,0,1};
+                    directionStabilized = 1;
+                    opticsPPEffects[] = {"OpticsCHAbera2","OpticsBlur2"};
+                };
+                class Medium: Wide
+                {
+                    opticsDisplayName = "M";
+                    initFov = 0.1;
+                    minFov = 0.1;
+                    maxFov = 0.1;
+                    directionStabilized = 1;
+                    gunnerOpticsColor[] = {0,0,0,1};
+                    gunnerOpticsModel = "A3\Weapons_F\Reticle\Optics_Gunner_MBT_02_m_F.p3d";
+                };
+                class Narrow: Wide
+                {
+                    opticsDisplayName = "N";
+                    gunnerOpticsColor[] = {0,0,0,1};
+                    gunnerOpticsModel = "A3\Weapons_F\Reticle\Optics_Gunner_MBT_02_n_F.p3d";
+                    directionStabilized = 1;
+                    initFov = 0.02;
+                    minFov = 0.02;
+                    maxFov = 0.02;
+                };
+                class Narrower: Wide
+                {
+                    opticsDisplayName = "N";
+                    gunnerOpticsColor[] = {0,0,0,1};
+                    gunnerOpticsModel = "A3\Weapons_F\Reticle\Optics_Gunner_MBT_02_n_F.p3d";
+                    directionStabilized = 1;
+                    initFov = 0.01;
+                    minFov = 0.01;
+                    maxFov = 0.01;
+                };
+            };
+            class OpticsOut
+            {
+                class Monocular
+                {
+                    initAngleX = 0;
+                    minAngleX = -30;
+                    maxAngleX = 30;
+                    initAngleY = 0;
+                    minAngleY = -100;
+                    maxAngleY = 100;
+                    initFov = 1.1;
+                    minFov = 0.133;
+                    maxFov = 1.1;
+                    visionMode[] = {"Normal","NVG","Ti"};
+                    thermalMode[] = {2,3};
+                    gunnerOpticsModel = "";
+                    gunnerOpticsEffect[] = {};
+                    hideUnitInfo = 1;
+                };
+            };
+        };
+    };
+
+    class AnimationSources: AnimationSources {
+        class Gatling {
+            weapon = "ACE_gatling_20mm_Comanche";
+        };
+        class Muzzle_flash {
+            weapon = "ACE_gatling_20mm_Comanche";
+        };
+    };
+};
\ No newline at end of file

From 7f45d25ee574695c38d3424d1b660f49194f59da Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 01:42:13 +0200
Subject: [PATCH 044/180] Added litter for medical treatment

---
 addons/medical/ACE_Medical_Treatments.hpp     |  18 ++++++
 addons/medical/CfgVehicles.hpp                |  23 +++++++
 addons/medical/CfgWeapons.hpp                 |   2 +-
 addons/medical/XEH_preInit.sqf                |   1 +
 addons/medical/data/ace_gloves_ca.paa         | Bin 0 -> 55901 bytes
 addons/medical/data/ace_littergeneric1_co.paa | Bin 0 -> 115546 bytes
 addons/medical/data/littergeneric.p3d         | Bin 0 -> 196881 bytes
 .../medical/data/littergeneric_bandages1.p3d  | Bin 0 -> 169257 bytes
 .../medical/data/littergeneric_bandages2.p3d  | Bin 0 -> 90601 bytes
 .../medical/data/littergeneric_bandages3.p3d  | Bin 0 -> 90601 bytes
 addons/medical/data/littergeneric_gloves.p3d  | Bin 0 -> 271005 bytes
 addons/medical/functions/fnc_createLitter.sqf |  58 ++++++++++++++++++
 .../functions/fnc_treatment_failure.sqf       |   2 +
 .../functions/fnc_treatment_success.sqf       |   2 +
 14 files changed, 105 insertions(+), 1 deletion(-)
 create mode 100644 addons/medical/data/ace_gloves_ca.paa
 create mode 100644 addons/medical/data/ace_littergeneric1_co.paa
 create mode 100644 addons/medical/data/littergeneric.p3d
 create mode 100644 addons/medical/data/littergeneric_bandages1.p3d
 create mode 100644 addons/medical/data/littergeneric_bandages2.p3d
 create mode 100644 addons/medical/data/littergeneric_bandages3.p3d
 create mode 100644 addons/medical/data/littergeneric_gloves.p3d
 create mode 100644 addons/medical/functions/fnc_createLitter.sqf

diff --git a/addons/medical/ACE_Medical_Treatments.hpp b/addons/medical/ACE_Medical_Treatments.hpp
index c0708cd02c..ac72e4c14e 100644
--- a/addons/medical/ACE_Medical_Treatments.hpp
+++ b/addons/medical/ACE_Medical_Treatments.hpp
@@ -22,6 +22,7 @@ class ACE_Medical_Actions {
             animationCallerProne = "AinvPpneMstpSlayW[wpn]Dnon_medic";
             animationCallerSelf = "AinvPknlMstpSlayW[wpn]Dnon_medic";
             animationCallerSelfProne = "AinvPpneMstpSlayW[wpn]Dnon_medic";
+            litter[] = {{"ACE_MedicalLitterBase", "ACE_MedicalLitter_bandage1", "ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}};
         };
         class Morphine: Bandage {
             displayName = "$STR_ACE_Medical_Inject_Morphine";
@@ -30,6 +31,7 @@ class ACE_Medical_Actions {
             items[] = {"ACE_morphine"};
             callbackSuccess = QUOTE(DFUNC(treatmentBasic_morphine));
             animationCaller = "AinvPknlMstpSnonWnonDnon_medic1";
+            litter[] = {};
         };
         class Epinephrine: Bandage {
             displayName = "$STR_ACE_Medical_Inject_Epinephrine";
@@ -39,6 +41,7 @@ class ACE_Medical_Actions {
             items[] = {"ACE_epinephrine"};
             callbackSuccess = QUOTE(DFUNC(treatmentBasic_epipen));
             animationCaller = "AinvPknlMstpSnonWnonDnon_medic1";
+            litter[] = {};
         };
         class BloodIV: Bandage {
             displayName = "$STR_ACE_Medical_Transfuse_Blood";
@@ -48,6 +51,7 @@ class ACE_Medical_Actions {
             items[] = {{"ACE_bloodIV", "ACE_bloodIV_500", "ACE_bloodIV_250"}};
             callbackSuccess = QUOTE(DFUNC(treatmentBasic_bloodbag));
             animationCaller = "AinvPknlMstpSnonWnonDnon_medic1";
+            litter[] = {};
         };
         class Tourniquet: Bandage {
             displayName = "$STR_ACE_Medical_Apply_Tourniquet";
@@ -56,6 +60,7 @@ class ACE_Medical_Actions {
             treatmentTime = 6;
             callbackSuccess = QUOTE(DFUNC(treatmentTourniquet));
             condition = QUOTE(!([ARR_2(_this select 1, _this select 2)] call FUNC(hasTourniquetAppliedTo)));
+            litter[] = {};
         };
         class BodyBag: Bandage {
             displayName = "$STR_ACE_MEDICAL_PlaceInBodyBag";
@@ -70,6 +75,7 @@ class ACE_Medical_Actions {
             callbackProgress = "";
             animationPatient = "";
             itemConsumed = 0;
+            litter[] = {};
         };
         class PersonalAidKit: Bandage {
             displayName = "";
@@ -81,6 +87,7 @@ class ACE_Medical_Actions {
             callbackSuccess = QUOTE(DFUNC(treatmentAdvanced_fullHeal));
             itemConsumed = 0;
             animationCaller = "AinvPknlMstpSnonWnonDnon_medic1";
+            litter[] = {"ACE_MedicalLitter_gloves", {"ACE_MedicalLitterBase", "ACE_MedicalLitter_bandage1", "ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}, {"ACE_MedicalLitterBase", "ACE_MedicalLitter_bandage1", "ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}};
         };
     };
 
@@ -107,6 +114,7 @@ class ACE_Medical_Actions {
             animationCallerProne = "AinvPpneMstpSlayW[wpn]Dnon_medic";
             animationCallerSelf = "AinvPknlMstpSlayW[wpn]Dnon_medic";
             animationCallerSelfProne = "AinvPpneMstpSlayW[wpn]Dnon_medic";
+            litter[] = {{"ACE_MedicalLitterBase", "ACE_MedicalLitter_bandage1", "ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}};
         };
         class PackingBandage: fieldDressing {
             items[] = {"ACE_packingBandage"};
@@ -124,6 +132,7 @@ class ACE_Medical_Actions {
             treatmentTime = 6;
             callbackSuccess = QUOTE(DFUNC(treatmentTourniquet));
             condition = QUOTE(!([ARR_2(_this select 1, _this select 2)] call FUNC(hasTourniquetAppliedTo)));
+            litter[] = {};
         };
         class Morphine: fieldDressing {
             displayName = "$STR_ACE_Medical_Inject_Morphine";
@@ -132,16 +141,19 @@ class ACE_Medical_Actions {
             treatmentTime = 3;
             callbackSuccess = QUOTE(DFUNC(treatmentAdvanced_medication));
             animationCaller = "AinvPknlMstpSnonWnonDnon_medic1";
+            litter[] = {};
         };
         class Atropine: Morphine {
             displayName = "$STR_ACE_Medical_Inject_Atropine";
             displayNameProgress = "$STR_ACE_Medical_Injecting_Atropine";
             items[] = {"ACE_atropine"};
+            litter[] = {};
         };
         class Epinephrine: Morphine {
             displayName = "$STR_ACE_Medical_Inject_Epinephrine";
             displayNameProgress = "$STR_ACE_Medical_Injecting_Epinephrine";
             items[] = {"ACE_epinephrine"};
+            litter[] = {};
         };
         class BloodIV: fieldDressing {
             displayName = "$STR_ACE_Medical_Transfuse_Blood";
@@ -151,6 +163,7 @@ class ACE_Medical_Actions {
             treatmentTime = 7;
             callbackSuccess = QUOTE(DFUNC(treatmentIV));
             animationCaller = "AinvPknlMstpSnonWnonDnon_medic1";
+            litter[] = {};
         };
         class BloodIV_500: BloodIV {
             items[] = {"ACE_bloodIV_500"};
@@ -192,6 +205,7 @@ class ACE_Medical_Actions {
             callbackSuccess = QUOTE(DFUNC(treatmentAdvanced_surgicalKit));
             itemConsumed = 0;
             animationCaller = "AinvPknlMstpSnonWnonDnon_medic1";
+            litter[] = {"ACE_MedicalLitter_gloves"};
         };
         class PersonalAidKit: fieldDressing {
             displayName = "";
@@ -203,6 +217,7 @@ class ACE_Medical_Actions {
             callbackSuccess = QUOTE(DFUNC(treatmentAdvanced_fullHeal));
             itemConsumed = 0;
             animationCaller = "AinvPknlMstpSnonWnonDnon_medic1";
+            litter[] = {"ACE_MedicalLitter_gloves", {"ACE_MedicalLitterBase", "ACE_MedicalLitter_bandage1", "ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"},  {"ACE_MedicalLitterBase", "ACE_MedicalLitter_bandage1", "ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}};
         };
         class CheckPulse: fieldDressing {
             displayName = "";
@@ -217,6 +232,7 @@ class ACE_Medical_Actions {
             animationPatient = "";
             animationCaller = ""; // TODO
             itemConsumed = 0;
+            litter[] = {};
         };
         class CheckBloodPressure: CheckPulse {
             callbackSuccess = QUOTE(DFUNC(actionCheckBloodPressure));
@@ -243,6 +259,7 @@ class ACE_Medical_Actions {
             animationPatient = "";
             animationCaller = ""; // TODO
             itemConsumed = 0;
+            litter[] = {};
         };
         class BodyBag: fieldDressing {
             displayName = "$STR_ACE_MEDICAL_PlaceInBodyBag";
@@ -257,6 +274,7 @@ class ACE_Medical_Actions {
             callbackProgress = "";
             animationPatient = "";
             itemConsumed = 0;
+            litter[] = {};
         };
     };
 };
diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp
index 2db4377910..58dd27a08c 100644
--- a/addons/medical/CfgVehicles.hpp
+++ b/addons/medical/CfgVehicles.hpp
@@ -1689,6 +1689,29 @@ class CfgVehicles {
         icon = "";
         displayName = $STR_ACE_MEDICAL_BODYBAG_DISPLAY;
     };
+
+    // Medical litter classes
+    class Thing;
+    class ACE_MedicalLitterBase: Thing {
+        scope = 1;
+        displayName = " ";
+        destrType = "DestructNo";
+        model = QUOTE(PATHTOF(data\littergeneric.p3d));
+    };
+    class ACE_MedicalLitter_bandage1: ACE_MedicalLitterBase {
+        model = QUOTE(PATHTOF(data\littergeneric_bandages1.p3d));
+    };
+    class ACE_MedicalLitter_bandage2: ACE_MedicalLitterBase {
+        model = QUOTE(PATHTOF(data\littergeneric_bandages2.p3d));
+    };
+    class ACE_MedicalLitter_bandage3: ACE_MedicalLitterBase {
+        model = QUOTE(PATHTOF(data\littergeneric_bandages3.p3d));
+    };
+    class ACE_MedicalLitter_gloves: ACE_MedicalLitterBase {
+        model = QUOTE(PATHTOF(data\littergeneric_gloves.p3d));
+    };
+
+
     class Item_Base_F;
     class ACE_fieldDressingItem: Item_Base_F {
         scope = 2;
diff --git a/addons/medical/CfgWeapons.hpp b/addons/medical/CfgWeapons.hpp
index d0b1b786ed..670cfcb34c 100644
--- a/addons/medical/CfgWeapons.hpp
+++ b/addons/medical/CfgWeapons.hpp
@@ -25,7 +25,7 @@ class CfgWeapons {
     class ACE_ItemCore;
     class ACE_fieldDressing: ACE_ItemCore {
         scope = 2;
-        model = "\A3\Structures_F_EPA\Items\Medical\Bandage_F.p3d";
+        model = QUOTE(PATHTOF(data\bandage.p3d));
         picture = QUOTE(PATHTOF(ui\items\fieldDressing.paa));
         displayName = $STR_ACE_MEDICAL_BANDAGE_BASIC_DISPLAY;
         descriptionShort = $STR_ACE_MEDICAL_BANDAGE_BASIC_DESC_SHORT;
diff --git a/addons/medical/XEH_preInit.sqf b/addons/medical/XEH_preInit.sqf
index 08c26b2164..c51fecc608 100644
--- a/addons/medical/XEH_preInit.sqf
+++ b/addons/medical/XEH_preInit.sqf
@@ -23,6 +23,7 @@ PREP(canAccessMedicalEquipment);
 PREP(canTreat);
 PREP(canTreatCached);
 PREP(canCarry);
+PREP(createLitter);
 PREP(determineIfFatal);
 PREP(getBloodLoss);
 PREP(getBloodPressure);
diff --git a/addons/medical/data/ace_gloves_ca.paa b/addons/medical/data/ace_gloves_ca.paa
new file mode 100644
index 0000000000000000000000000000000000000000..0873d7fbf47394f48d6d287e57ef735ce113e230
GIT binary patch
literal 55901
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

literal 0
HcmV?d00001

diff --git a/addons/medical/data/ace_littergeneric1_co.paa b/addons/medical/data/ace_littergeneric1_co.paa
new file mode 100644
index 0000000000000000000000000000000000000000..c2c4c25cbb09d50d86cb9521dc80657238481163
GIT binary patch
literal 115546
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
NWY1D?*la{U{|$Z9Jy!q#

literal 0
HcmV?d00001

diff --git a/addons/medical/data/littergeneric.p3d b/addons/medical/data/littergeneric.p3d
new file mode 100644
index 0000000000000000000000000000000000000000..4170dd5a410eb07cb44ec14342a01db531a90b69
GIT binary patch
literal 196881
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
V1G^6HICR*c2F{XyUR=G${{nrZ!#w~1

literal 0
HcmV?d00001

diff --git a/addons/medical/data/littergeneric_bandages1.p3d b/addons/medical/data/littergeneric_bandages1.p3d
new file mode 100644
index 0000000000000000000000000000000000000000..bdbc44717899755e8344439bc86d832a8b264453
GIT binary patch
literal 169257
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
UhUe!GylDNaZJtjp-s0H*0wA<q761SM

literal 0
HcmV?d00001

diff --git a/addons/medical/data/littergeneric_bandages2.p3d b/addons/medical/data/littergeneric_bandages2.p3d
new file mode 100644
index 0000000000000000000000000000000000000000..7b48675370f0e618297d3a00c4902be6f34da974
GIT binary patch
literal 90601
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

literal 0
HcmV?d00001

diff --git a/addons/medical/data/littergeneric_bandages3.p3d b/addons/medical/data/littergeneric_bandages3.p3d
new file mode 100644
index 0000000000000000000000000000000000000000..7b48675370f0e618297d3a00c4902be6f34da974
GIT binary patch
literal 90601
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

literal 0
HcmV?d00001

diff --git a/addons/medical/data/littergeneric_gloves.p3d b/addons/medical/data/littergeneric_gloves.p3d
new file mode 100644
index 0000000000000000000000000000000000000000..269742c8029f29ebed415409aefa785a149ff019
GIT binary patch
literal 271005
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%0D6rMn@{O#l-v)`8ZuJZe5d-J1`j5Du#
z!gd#|w9Q)|q1i^5ZyL989opW(TOPx=O*a=cukRY$;)XZAzUe%3$GqCEv{yTN<2AO<
zF(<flx|U8&YN+yVT6T<?Z{j8Ag4XA~^k+<(ZDy&S!nNx5VsCuR@Y&|A6epb77hUzn
zBTFnd?=%Z>4Q)8e8=sqUrTOyK@6O~8wtC~Q8_hQd{`ISK>x@KR{#*XO*v#2ypYyrQ
z<c$xUx59iKcF1`&Nm_5b{iluQnB*6oQPbXdf8X!)7IVvhE6!@89(m)*W)CrcZ4}>`
zV0oaof7F;0<~GJHay}0|YbgF7r<>s_9JR*z!?PXU_@H#rZl#YL=|_6wBhsyPD}6Lh
z&ho~0*ZR?sZ(Z_;EIX46_4`bF<2&T7md<fue|htNesI*;uW6=;+=&u-^W)d7=NNnc
z+lb{CGI-;w|C;Gm`l#cI#@^=>7H#fU`lv+aF5dXIY=5|wK1%uQwKsm^@KLwYN3U)^
z^2S#@`Q5Gbktq0wH@-gXoLlK5XRAHl_{uSR+)5waN$By$AN1MdR{H3l{xiJs%ynP8
zl|K5j<$Z6w$D57r8XvDa_e@LZ<*!)Mxo)M8uHSw5<@Zsu-AW(jZJorMpLcH+caxBL
z&Rxf{d*cZk>~<@CR5nLeZ#?LSq3)Vn6S<1L$>NPKEaGwQaRj-Jq)Fk8cPbX<XjS#O
zGuMYN`MH<naP`<%(m5x*#20$;&$}M(db(%Mj6B|WOp9}lHAQ}Ori=K(-=}up@A+o%
z%!pz=@_X}(kN?3n_2H(7{4X+j<Lfd<x{a5aT*b$H_VPde(IuBC{LoqV;2UpzRGSd5
zzS*1ZOa1jc(b>J@eoj~BkHOyG=Y5mJt6#R9NbQYps#(CRU-pl1dw*Z5kzuxPeZXlR
zIPQ(N80m6v2!8C$UhT{HGiPFmSD#!B`_-HO&(T|MrB9}H`hr(1%IQ}6ByVWQ7rgt&
z-O)4eIYYjV?~Q+~TG(84^SE=)!AsuXCl7q@R{Es<?-{-M4UWBaD}AzebTV&zS-R_P
zrB6D1_#*$z``^2jKFOW8wfFab?7Qby`sCA;8s2!GG|9aB<cCigyzxgBp1PGjxmn|o
zH@?1O3a>s{(d3K%Z<8*cSD%coG|-#h`p8wc(kF#R%<;x6)~@N^75_}R&=qgJ@ek?q
zxc?ZR*fr&0DldQXaV^)Mr{lTi4gJ#Io<2?DY*;d(t7YI9`L6$&&Z|EvUA^c1{il`>
z+)95OOtjG(Z&4+!SAX=}zs4JXdFQBG>5mS1zKriRroVM7{UO)1_vY8DU)ZZZjy<35
zjc;4$@am5iKlby+Z_CnN{ju<7eQ!K*&&*!^;aYdztKZ7MO6}DjdvARiAATs`)*Y}a
zXPLZ#U+OD*Xj?IO&k#?;__tj-Qe=?fsj|zzizJZM=8iXd#f$Y+y4}kt`(%~aJh7{%
z$LUd`T+f8ESD_}JL2s*?tMkq<zHSxkIZ`}_BgwlpB30i$o>|}Ccen9G89nF4dY<LZ
z<GM1wrR&~bv2y<0QLgPjPB5m&ALi-b&@gib{NkQca=7QKdN+)m(G$doQhD5u#txJj
zH#IWGrXDUU7YGsQuRe2~%@Hkoz6uxhXPhuEMZR}en%hNIZ+X*fys@K<N!;H3;B^Pj
zPub#$(*N8rHzi2p8QQFlCu7m_X2t8KGv7b4vXV2MBg5B!o8@w}k@04w6x}>OxLbXS
zk@r)?b9Z>r-?L=KeDP-1IQNsz&E>s3zlkQ>HkbwKc|^6>-DL8%NzCSDdYF&b4EEeR
z+RK=eEu~qy>~PQKiq(vcD{2_OZitZy8t*XfjWLZA6JzAD+|7*hTay@vPR2^{=TgVC
zz(wu?m1E_RBDr1rZ$z4(yAF}(su{-B=S@BD^Cy(4vgJ2t%ui%SZ5%HD4&Ui=-#KPR
zoT=^E_~DUwd1s{2rEIL{=+$z@q*71Kj}zK^E??Q^C=@)^%=Oa%Irhd`cYy1>>-W2{
zvVOeMt~{g58U3PTJ>%<^a=*V2Y)m*ED+hP!<anBPy8CR}Sb1?*Wp~Bu(~V)3Vm*uV
zymaI!x6rr}66?9=&TI5fno`a@*2L57e6V}T@Ck0GjFo1|%<hfx8_TsjS2>nm3-+}A
zyui`qMy#jn#M6%91-Cd3+>Ms6+hh~hW|R?Q#tf6~9@KX)?cdxTk~hXv>+@A3-On4`
zA8!tqZ=(;pM<+XPyh|A)`)nQWZlC^|u`wn_ZgD1Y%^nb6-Xe^vy+)ZU8n=`0_jGXI
zO!CT1=<X>KbdF~(-Lu7fHffJpa90<PGhThscWDWE?Q{}P)_`YXO7##i<<n4^a&<Cu
z(^r#SFOS8_*{L$Pb2WW0h8%9}8NOqx=-=d(*}7^&PyIEk#NJYs-R_OC^4hBIu3A4=
zl(n9Rdb*V<D>nT8z&-xqFwdOw$;HJ&-5kHYiIrV9UvVB?JJ5CFO|0k5h~*Kx3e0d+
zx*aR;XFK4!?Mdm%PwndCs<RRCYaMrFdKfDgj?3)G*W>k`!hgrg<<}Pdui-nFW|;ja
zed}3%w_`-61|jYu%OX5kpB0gR4NB*VOcX1N7@OTe@u$0Q4Xxz4J1R`>_>jT<{K#-m
zqm=Q*)M}Z`M}PJ4+(=KieQn?D>e4dWGyac)!gao=r@^lJM#?4SWS*tr<*%lW_1sFe
z(b!Y+ps{j$jOX&v7p`3^tC*_aHN9BK*yb4SD*r521~wn>dKj}p)cNPO`SXruGS*X9
zniVt3Py6P$>cn4VWFvl}<_5b*%|GKPaelbmH6%bBs@Xu~ywJomwL_36;l7oQIoa+z
z-u)KqX;!9`F=$|aIdtU`vsbrSuEcd?Wr=;W+)<}{i7UB#%h<+~%(b$%D*?6DpI@AF
z{Lp2GI8^SsXmY->C&}d&=Jxa*<k5s@#hVRlj0?ktdseM~=sr7jtTD1}tmo&vryQeF
zY<A}iijkiV?=V(neHW3w0k!$CxyI=B58VaFM$1F}U%2xRZRP%p`c&wmmY%dtmN`38
zpGw&yiTUl<ogAtkeaN`fxLIVpJB<2{*gMOdTs@n-c%-K1dC%1DDy^m&Sx&X{q-^}c
zeDQ2y#9`{c&8B5DrjJ?SI`(I*XJyi%j+0S;I@?gWO})3#^||Y+h|AP>0&{OPTpOiR
z^{KDMEjE(o`o^XD+TWo+y6ZNWXwITO)wAV0QDfyEr|MH7O_sQm$wHoCo>h)VWrchZ
zTT%oZ9VYw#n8z4g`>12v)mYELnp+*SLg%~3QlCl}UQ|Ri+h_FsbGWD6hK)w&bT!>+
zmJOH7KgTy~Ma?r>rHm!JoTZGIHG|DQ0|&}aJ6{?#BMUpyuZxkv&eQI;+xCi1HBx(?
zY$`98ycj5^7VqpCdVjmw?$=~y#~g!YJx@b%u2*x>oBGSKZxYCBYm&QFKl*9vW|!yd
z{h}T9ow>)anP=Jtx=iXjsYFfpl=dr)Na{PulUI|Ot7I0c?_A5d-+d!EnM?JZwHI4D
z>hHQ9q54kp^xa%Z8=QAlq`vdk)6J2$-_Z!wU*7+4*3qrh>j>44Y7hMEjG407q54k0
zN}=WdxA3#Jg~f)Shj={2Qk$gf+@$Ly={lvmJfyoM=`Mrxo15xFl74fMelSTtct}48
z(vuF-lOEEO4$_To(v2R{jV|i5<q6kAeOC2r2l3;fe(j`w?IJ!s)URFC_g&QYJ=FId
z)E*qv9wfB~7uBzz`ju3_=B|x0Lg7*ya8ua|Dq9bgtx0Vrg4&FS+Kl6`XA7Owt~}JP
z+$5t*;gY<2s2rRMm&zd`f4`&7%!K>lhqJC4k%e7Uj~=Q=gUZlBW$2+YbOq8J{ok#K
zc=-5^j&*y}@R72b$E!4abf@Cn*|xo)fR)FWeTraQkpGDZ^-Nr68#Dp^I*2?zgG)$Z
zm4?p^Rh~-2@lpy}oNdrVL_&F-9pxaL2@4`6*ai)zA0;M_gGDJQoP<0Ms3fCsQu1s6
zJrGPmi?a=yl1M1RIPJwjI1?5`O0W%@ntqg=JdUEJp|AqN5x5WvE5>l7jDi+t8#FzU
zNJSp!4AN3q6*<1UOh;h_jPnK*v^d+K8Ht3F7Key4QCLZf!_^rmtQf%|LJC@(ZP3g_
zLP>*@q8x-XVL_w>+n~IQWFaD|$Z?#T_hT)fS&5304&TOd5YB`aP!t~ysAnUps-AJM
z9L0|hleK_mCn^dUrvo?$XTmR_9K<hbkn3I!!kN$_DH;ll0`Pu|hK57IT0nWf<RF|0
zEudWYh7wiPm~iYj2ZdE>;J7sfEzY)b$VnuWbU541K|(1nE)x{BINP8cM7`ZnjRyzb
z`KV(-qy*cbdFV%~ui`X32jNU;0mZ}&N4WW*u7*8T8aVo?1(eSWI0$D#3#ghOg_6f%
zW=uJ8*qJk-1(X*r2jNU;0WC~aRJXw~7R-rYrlSz$<suLB6cn^L+pQO~Kb&Pz(@oW4
zaTc%$g;fj3nHCCKoNds&L?Vnl4lw4Uuu6l0k#GvDG#DD8pvBn+Ek-2rlZSN@Rg}u`
z4^C?qrEo#=uvS7ri?a=?q*V2WqoEvxGhsob1lyn-L>Wp_jSJ@?{nC&)Q4}|fw{WJk
zNQ!=nla5dpIFVbNP*e-X$x|($Y8|6mD9p`3E#g>RDaupQ!u$*cEzWkGrXmtbq2o+p
zSqiHn#+hL-fwO~@WpTDau|UEBHm;#~om&to!8Rx-%3CjIN(*Q?qN0Fsl#oxp6^K&$
zT6b6YJePy~PfVz1;yT;Ki$ySu2`ObCcaBt^;;P%g2vA%wgl&UjB@W9xe9pv~0#Mxl
zwn4dM9E39w7Yt$Bpjf40CC)+pQoMXw!I|(2C@0Ei{G2HiY25#|i<g7)I_4{YxL^p|
z2IWM#q?{=L#r<y^6uK5hm@pfJ(HXwXhzo|WZBR~>cM;AMfa3nQ4a$o%f~b`s4|7+3
zX-J_2keNId!43+SBoEtCoGHq(INOqP$v6mS!h%Q%wn6#wpSNaS=UPB{!{GyfUm6l-
z20r^hB#J6xbRo`!7D;)Xg%Z`c4NJ`$;*-aEm4X&$yG}9h#qytngc3wtCM<}QU>j6z
z=cvAj9WmZ74a!q<UzjVPpvBn+<z0q@a3(B>lwcb)8T}~kdl$a30bQ*1Z3XYA9E3BW
zMN(dzytvf@xiop0-qQlgy9@{6OlSc`=jShjU?fp>7o|X8j7keAuTx%!p@gEnpK|5E
zK{yjyB*i`vY<%%9#9Ol#P!NRyN{lKn6o;iG3{q+V<&vs5ifZ2hR?fKOT0psiS8s{S
zkcVkZ-lepFauD86{Q@e8b+x$xqjhRaPOZ*iT$2|!Wm%kUg%6^55zj%@u%@<jU=h@U
zNC~z<IZ<rk;O#$WN((4<$Y4uPE%jB4hOJMvLt36ZY>!gV;%rOG8xn8LoGA+;CD;Z9
zQM@?74jNvGKyp|;)dGr!1JkHz%`lxBPAF<;8zxb;fMPoxc2~g!?63L-R1)iIpoS4u
zHA_$m0Y*cyK?x(Rlx1<Y>y#7aU4}DdL8JuRpd5rV!5fwqP$&o3p5>BprnG=^5Y7az
zV=bT+h>Dtq!pbZM;Y?@&MVEjHUezb3lZUBZbSaqZ)dC8Q13SIE;Z!6Pr7&QpR|_a7
zs&-aXJ;Nw3XG#kwx(F-@b0)atT0l7nXM#(v1+)@TsX!jKjX4NsLJR0uL`BVYVc;0^
zTo^)5M|o;)jExWqTAXb)$S2nvgfn45qy*cboG6#P7!g%d7MOO{0?I*(5>+*(!cMeb
zK-HV#8RTIcIv0i2gd0YqITMs+akh&WlECsc2T@GSBo8Jmh?HO(6bc?@vMUe~H2}bT
zwp!Pyz6>+l6tp<opp}V)>Z`EX%|R+qUR)+9YH_wfp$uTKTQN|9JPdiO4QIs|40%(~
z;%tLfB@$K0!x}gwg;j8sr=EfJZwgwRZBWc}v1$t@l4=5uMR8IJ=Oz!6;1skt+n}gZ
z*ei!*uwxF%VZYphNC~z<tJ9CFk%uvKRfj4KM$uJX4e~IKPC<*a4a$p;7q42usV#Tx
zzE}_`!8RyfUE*`;^h87r+}J_$%Z?dVZTNyiDfe0AVS^Xb71(;GEQ_-(X#ye<L>?y&
z_^v26K47@of=CIrK{2nzXChd&!8(0%BC4jT_{>BLXaG@(Pada6uri0KZWKRECHn;w
zAgJR&LQy{MDH9HCyLeSg%|RX?%s}_T_%tSF_<)83s<>@X^izC2hrK{p@<*M*qQ4eU
ztYvUL02&gm0Z?n1+2rxHofc3ieAxEqpo*zE<Z<VK7EplTf&tD1iWe6WXaVJQ%0W02
zT0o)Z@ZlO}61X}6T?QY%X#vHa0zPD`Kvb0~gq?Y4EZona6%-$?p<m+C2h0{>v|kIT
z8nEY*$ITFG&{lEW5TOQj701m76tp<o%0W%K=8?zs5}2;w8VO8Sa4mrakrHf!f++5&
zP@wb40~B*8+-;x*6f*;yhsjP<;~r(HLGha8VfbDPDF1|ygK#FafTCaG$_zfrU=+fY
z99lp*QLYR)Q(8dz9Ei^x)T}}|oKO7{`_I3&TQ8rka1hSKf5Lr<*#_kxe0Io7LJKHw
zy_h-RyL`2slaf5{nD7fI2PsS_ImzQhf)-FtG#yb@!1&0R_ggKX6^KgQp$wx6u5$5<
z8iek}{V^PbGoeLN4B{A1Rijaj374=yd0<|w1r!<xGk6Zdna~1?;=^?~6^LrwIz~z0
zdK@jFToQm_&V+u8yL7aGV#<l7AP3=0XaVIKiA&Cz&;qK6D5a0@>=RO0>0g}v=en7)
zEY7yV=L(*Ka3(B>lwccF5s51)??Sw|{Q}BCc%5qj<#QrTPjJ1Hnrts1k87W_fbvm<
zZ)Wi+s$W2Paq^*03n(A7(JwJ`C_*S|Z&2$AK3<%>xG|{XN-Hgr@_w3?sAeD!TL669
zP77#FqEd@Ii~!fBu<|ext@7%ShjC#FTAXd=z(F_@3a~DDST438Qi5$zMX(-uT#r?s
z!pg&(vdU{f9%gqbXmPedIS6M$0X8I$yT~kvlwcdQ3H_)Md0Z6JjKYn{<6@1L6jsmR
zq818ToNZ7J!kK7J5KYPB_8bc$CD;aSML$x&xMHU@g%uF4Jo=i#Ey&~Q9tv8VZO}GE
zLKPwIL->ZmiV@gxZcAYWjC&L)XmPed+Yt#R9WGO9Phka&%i<y_tQf;3YZSCN+n^kz
z9g&R7L<fp1X>nr~1uf1tDDQ_+M6w-uTxZ9-kOh$vY=c4)*fj4*L{yRDjyseD?#j~w
z%0W02od`t%<DvpBpj;zyCj0`*K{ykBQG;kmxOa?q5i~5^PpGAMIS6N>9ihbSLRvsO
z6BX5XaKjtMQ`}JI7d6O1I1^onAyve<j*fyBXS<(r1>cQGs>X%8{WudAL`tv?%0W02
zQ24mOPYb9Twp3rlZB%^x#2g8?&uIbWAe;$4$ZG-RAebHEUN$v9QuT`a*R+6g5YB{O
zinkB3uDS(o!0boiuH<oZXkQAe#)ca-C}?rETQ5LxO@*2Xb|;T(gfLOV^%WLGO0W&u
zpMKPXJnl5@Nnz!2=c&r;MILt}QPARSgAO1Py~*REQ&qI8$Z_%0w-i=Ij0;pLXmPed
zIS6M$6}74Y+&X1Jqy*cbyde!FBC5!7#VTh)3n(Xw;>3NjoGC4!gNTX(#-&tH2Dp?3
z{S=ofX#pKdRFrhMi41BFH}<G?j4E>6*h4{!vt6eE!L>ufiKLPq*O5U(;rb#AA|==c
z<#on25Y{@lyG9ErC(2tdXG#kwrYqR!;Pc!VLK#dRw-#vu<sh61J`dIc8cS4$kjFj5
zeENd*D(*kl0?Ow=9E3BW1(Zw5L9w9Hx<2Kg9HbqIrhSIbiSo%cXG%-)^2s!>L%)D>
zqFhqWlom<(j2`<+xWXA~5m!5F0p&#75>>TQ!!m+1r3JJdQHk3+M^Ic1ceq5G7dK^D
zob6GD6Rkxg)xeD#s-YIKUbP@nf^AR^!kHMMh?0lo6tp<opuEm_YxT=Y91RB-xATUD
z@fH{KTEwIT+miAH6t6>G{8~Uc2xkJbL9L78k;M8i^0=R`9fjj|A-=^!*%oKJc-s+)
zxFDQ~5tOgJ^+N4oJDqO_G$GKqFBT|jakeGpAe;%mbQ!eHCUZB5G&dW`5hO?4;^f6`
z5mP<iI<iB@){#+By?ga<-Lqp<*A9_AT1Q0=h*arqJNM{4uw(zW9U{Z~MAD{UApHO{
z1zfa@=}My{>E*$Soh16P))xo7%kbj%OYw3L&V*n3DK<LV8)4$wmGY9SK{PB3>RRd)
zMA2n<7XeeabXyB37Dz>=q!3frmGVi7o7Vw~lF$OmCBs`pTwe}Qt&*ajVy4iDM2RM!
zC~%LMILaaU0H8%uE}7a>8csfDXFXB7W(GM*g~{W>b_!aYZRMb}kJ@vn^Qf2jBWF&@
zLBW*Pm$sZJ_8{=4m@{P&lM-x8s`mZVEI+#NA+g+<R}P}E+Ty9ZaHm+FsEBMxVKr~U
zz48>aINP9{C~r8tVObC<!8Rx)i)gh;{1sG4Vhaa*`d~`y&NjAQcTTJ(w(n2kYpp}S
zEh(0cO5<x-o!8eE<=%%#Es}CjwBBRKI*22`gvcI*qUt@*>z1O<yF_|GRi9KvoNmNS
z(X3WZsU~S7$iJ>XQEX|NMvkVi8pso$8!I}V4b=n6iSjPPnIe3Pv)zz*!{H#D2@4`6
z*aqc9x#Um|L5&B9gR3<aFRw!m!kN$_DF@+9j3E@I^oOq+CR#rV*3*#CCC<HWF76ji
zAl2)Uh2-lNtRP~$eiZ0ZCj+X8uj?hy13H!fR1p?@vO+|D&STL?&{&@v{V0~d&94WP
z6II)+sz_JVTq}w%%_2Edlx1<YTQBc290Xk`_o;beNYY$-B;}HE5YB`}OiHjVDF@+9
zj3c57IL8*cW-(bNJ(BW01x!g_9(ZTuU06;IBtX@IAAfh=kPjSsKsg9!0yBQhg9+c_
zY!@$Hb5$;L*=TjXltnVmlm(Fz{%cS*KT>0A{c0PH3vbF;n9u^sLAnxEC0&vuTaA7X
zipcI1UPOMt<weH$x?kz3Qw6d(4hUxg#h<JGVWaYc;(9>U5<+zgPp4_3)XE?U1z)dZ
zjCfEqg>NQtwdQ0|U~&pQpd5rVF`gJwK4SM6aeH=v9?&5~a02=2g*S-JA5%yugErZg
zim;vOB$UPKMc<2IwbJVWRe%%84?j3d)bIV5fTVSPSty>ijW1Q+B=UC)E)f^z|1BtJ
zakjfmV<MqiXx5N2VrPqd5^Ec*PyMoLgJeIIm?3)q@L53e3Ku7c9D#oc)M<3qapKov
zpY=$pif%IbXZbe^*Np(F>UawIfFe7^xv*qX<xM4j<mqlvaAJ_2I_1lIUc9{c3E$#u
z*J%eL(Uv@R%vAVm^4KB!hQh7L<I`ITTAXcAOjoupxGmB?3YTi#vV{Dp)YrwUYk7U^
zQ+$G8L8JuRpxEd*xp2QYaI}f!8<5y!*7|ii|BeBxwy?Gt<jXqwCFaHW4nm8hSoGdl
zc|!b|zLdnuJ5`25A~0=)Z%YR!5VU||!x1M6zy#{BHlZl56%^AEe9na~WOmFT7uT&O
zRm)Y2tTX3=<-$HS_4HHB2JzVl6n>Y4pT*>e9KIR9*3U@Lke;^-mM6m<vI$A0>a|+m
zlyb^<LP9y<n={I?INM!DEufZ?$2VkXy&oQh$`^$TNHzUb&(vKVCO?eIt*3Yu(PiY_
zwF}Ckp4`6O6o6us*)brOOi?ym4=9Q^(SX!)=&5qPEggVB@|DlB%3&dzK)EEG3BS}S
z`YAr=!t}&><bgQ<OAg;&AwCDAny@(A4GC(lQB+FVF8^1)*<kfe!E!*CP>GEYeEwxY
zqy*cb*kd^HHnHrSGP^{--SRlTY}c`%4-}t+X#rI;h2`WQBzh^LuLesslTh)->HZN}
zCnomJ98^58)N9dWoThC$%#k`|Pa*s74wjfB?U<fMx;G^D&IVTy=(jb3<(zO$pqO|a
zU6fXCy_nhy`W=A)6ij7a6Cz6lrqa_-rx3t2^6Mrhq)Y5u$xak*PaX$2FrC3E6UwqU
z+YO0>a3*31LUkjpAGWn1f(m%=&X;1unQ-5-0;3H2ZJA$Qiv&+|>M34Mlq(C)6!B+q
zwu@H{V=KvHdV+}>4n+E8=D=qL7*FwywqNR$Pggh-egWmJwG9=uT3X<PQ_d7+S)A=U
z<;nrNc>k&t@=n35mI1(mNC~z<IS6M08fkm{V0mYJT0LC`T>`Vc=ES)g$Xk9JAYY7h
z_-B;iAe;&GTTI5a6fXwpOJ60FeFhe{)FFyL<CbLd&vlyid(kgj+)5_Le_PR4oR}%_
zlF%wCKsXbasA>H=or7@6{GuGVuB}hyr#y~q*QBs|2H$j3(Bf?OQx3wJ@XJb^7bou`
zevy>d8E3*TplS-bihR`p@nnh3A-)aB#0TGq^fR+qW)hYPr3Bk`$|qiY--wSwT0r^G
z#f#f7px9%;X)p9!%pCZju0>J|+8e57l}j9rC6|mB_kRuAq+<2z@pCum_x}}k@1Riy
zQ5b*|;v-lnu@ga*1v?8-6r-F;p+YJPF$&s5c7tNf`UoV7l31kCXcM1^MvMm3F2M(i
z3CN0Iqgcd7WwEnVOkpfk&~J;ukZL&d&z+e&GxyHy-gExHe57=&`$VCx|4)sb<ziR)
z_<{Cfxo7478kj3@?OX-s!0QXU+IE(@3w7U@|1F6s4jC=dA1qRAIC@@WKobk5qq*9U
zS`W`lXZq(SHk_IdL7mZ8H)G~yXAE9{6mJHP1{?lvY&5zyUW`jqmt%2hB*?oVJVt~(
zw0}#g?y1C`?)!1!?2qVc9Euf#Ut`_5hw<X$=b-({hU?#khWF9hSD)Mu{t`C)_NHa&
zT1R6#)W0OH>0Ox6DW0BOnzoKj2OBP*Z5)gb8~$vj5>Kmj$$b#^({DE1_|VKewd!s(
z3_pl{pB~4px0PV$_=m}>apU##+PF^aJs(%nc+G}WGc-Sxddv?SPT7aFB3wOeI2yaQ
z-Rsl0=8>pWH>WSFhXYd%)?Q3G2y@BOlcT2~PdT1qJdt;Hj?-V)u9QT&>yWzQM@9mR
z{tMR_=4e!IsEkp+VbpWq+LP*!a>TE#BhR08!-kWPHh(0esXUwKyc`?ud6BOk>kuwq
zYTYR(Uw^Desq)Iv1tqELxtHpna;_&#t6l4zc5Ggb4fh=BSKglS(=HhgHe7w$x6ZA9
zHr(^9--J5d4;$|N=y~%#)PFYI_39%Ush@1P_bLfS(u?X>ul~C)HXQ4{{^}Q5KyrX&
z0F@_B;5y?)R8POz`Y)f@0ckq**>~hqjgxwxDMyQq1{>`)?dq3u-h19}6wHW@5gQ{i
zMi-18n0(S*B)dp;N%d1XHeCBOs`7GdxOON#vEjs+h%gafqL-vS`bbhzM#@ngg6G%4
zT}Qiz4JWTdR>yN_J+a|Z*Ab;*(~pr)>V>)roEi%oPB4W~3V{@wCTuv_5ppABMks?&
z1fc|CJzK}bI_PWA)u5+A0)zAg$qU!1$Mfd=<hl2}+vjLJ&~|Vh@?IgoVBe#ZU|)1j
ztce+vf5pA=fsn5q=S%x0NdWt&a{$(UZ2buK5$ii2;J}xU^Bzq-94)>2*>L+jl6U6-
z`#m0Z{Ok64ROu+vv6^Eu$6}6n9QQY(aophYae+Hu+V9bIJ14N=NU)73(rc;vQO<mt
zul)A_JIAdH*XxgS9FAo9Z08`UbC3HlzDR+M1O8q%-1wu`wVv|z1xHk?9mKS7^Nc&z
zx@N=Om+RopXU=QJ&v>!n%ImNC<g>MBUJ-X9>@<F!Z|g?B>y5klFkjBwu6G^sNd5Oa
z$@{>+T6_|GabUy!jf&XNzhhiQ*l=8f=m7<Lh%8~lG4=^@Lav8Y4-XzE9L_nY>QL07
zreniJ=j$(`H~sas3>O;?Ha6T>Hunpc&#vK%rlRRdPr?tTfB3-IaQ(%yC0f}yu;GZW
zj2Dh7I2$hRTXcwV7tG3rn<qBDB+(>nxO%V;VIAV0;x8jk8vZiE;e)$}zXh5d^g3vD
z*l^4@+C@?Wm*SC8&NqHOI(!0nBl-W^|J=Tm^L+8mLw)YkrzNTWDCfDdZhSap!>uDc
z8|D+QhWTW}m6vb*%V%3}QtL^%d>zS`DzBV%CjJqbfmDB$)2;w{^-0C#S@&$X>(r+o
zo)_Wj+83T~-RAYO;nuUbZ2irjSGfLok9nSEd(Y{o7-83|k5i)XUGF{pRKI%IaQzph
zX&lUte(ImVN>QJ@++D96hgapzi<n8{r<|}x;fx{><=Ype-aE>P;}gFpZcnN`?Td!<
zUh=*YuqIGVfSP=<WMasKeF^sx<|Wln<+R6!OI;_PNxkgZa8W@5c?9qX+!1S|eX%uC
zVK8|)wg?sF*t6l{JUmZAGK6BV;ntA=hrFD8u?KLr@Bm=}Y&g$-&i0(_IoGq{{NK5(
zb5-Y}&a0d^IWKaK-`2JD%r~1)HeYP+)7+-HOM7nAqu$!{KG2kYo@`IfJN$(C2ivc>
z@_Ju5-`KBs+1k%I#PT$8&U3y~uYCI%cT#So_CLNj_Cd~>oHFh6_H!<b{3W?K%I9s!
z3z5z1kPTPAeVY%TeVw}<H#_?|k2s!i_H|BcoYgp~@hjun#gB~Zmwc{XytC}*`S}rU
z-{<3GJoz+9-Jf#iFF&uFALlCdn@6~O{cuiE&VBJ#F@9_~M-ubT=fili;no=s3ia}s
z;N)PQT+fDE-)!aFmvM1^%Fk19&x`BzPkHsh<@>Vii?Vq$&z@W3Yh2YQ-+9=4nIB&{
Zl~Z4RVOv*mN5}Sqou$IRZ-p%_zX68o@G}4a

literal 0
HcmV?d00001

diff --git a/addons/medical/functions/fnc_createLitter.sqf b/addons/medical/functions/fnc_createLitter.sqf
new file mode 100644
index 0000000000..90b0429287
--- /dev/null
+++ b/addons/medical/functions/fnc_createLitter.sqf
@@ -0,0 +1,58 @@
+/*
+ * Author: Glowbal
+ * Spawns litter for the treatment action on the ground around the target
+ *
+ * Arguments:
+ * 0: The target <OBJECT>
+ * 1: The treatment classname <STRING>
+ *
+ * Return Value:
+ *
+ *
+ * Public: No
+ */
+
+#include "script_component.hpp"
+
+private ["_target", "_className", "_config", "_litter", "_createLitter", "_litterObject", "_position", "_createdLitter"];
+_target = _this select 0;
+_className = _this select 1;
+
+_config = (configFile >> "ACE_Medical_Actions" >> "Basic" >> _className);
+if (GVAR(level) >= 2) then {
+    _config = (configFile >> "ACE_Medical_Actions" >> "Advanced" >> _className);
+};
+if !(isClass _config) exitwith {false};
+
+
+if !(isArray (_config >> "litter")) exitwith {};
+_litter = getArray (_config >> "litter");
+
+_createLitter = {
+	_position = getPos (_this select 0);
+	_litterClass = _this select 1;
+	_litterObject = createVehicle [_litterClass, _position, [], 0, "NONE"];
+	_litterObject setPos [(_position select 0) + random 0.5, (_position select 1) + random 1.2, _position select 2];
+	_litterObject setDir (random 360);
+	_litterObject;
+};
+
+_createdLitter = [];
+{
+	if (typeName _x == "ARRAY") then {
+		{
+			if (typeName _x == "STRING") exitwith {
+				_createdLitter pushback ([_target, _x] call _createLitter);
+			};
+		}foreach _x;
+	};
+	if (typeName _x == "STRING") then {
+		_createdLitter pushback ([_target, _x] call _createLitter);
+	};
+}foreach _litter;
+
+[{
+    {
+    	deleteVehicle _x;
+	}foreach (_this select 0);
+}, [_createdLitter], 1800, 0] call EFUNC(common,waitAndExecute);
diff --git a/addons/medical/functions/fnc_treatment_failure.sqf b/addons/medical/functions/fnc_treatment_failure.sqf
index ead98fe327..50fa69d335 100644
--- a/addons/medical/functions/fnc_treatment_failure.sqf
+++ b/addons/medical/functions/fnc_treatment_failure.sqf
@@ -50,3 +50,5 @@ if (isNil _callback) then {
 };
 
 _args call _callback;
+
+[_target, _className] call FUNC(createLitter);
diff --git a/addons/medical/functions/fnc_treatment_success.sqf b/addons/medical/functions/fnc_treatment_success.sqf
index 2ff7eff8df..235eef8c73 100644
--- a/addons/medical/functions/fnc_treatment_success.sqf
+++ b/addons/medical/functions/fnc_treatment_success.sqf
@@ -44,3 +44,5 @@ if (isNil _callback) then {
 };
 
 _args call _callback;
+
+[_target, _className] call FUNC(createLitter);

From 65388e1146269c2ea02de7c1e63ba24651c75ad2 Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Fri, 3 Apr 2015 16:46:37 -0700
Subject: [PATCH 045/180] Added: Image Assets

Added: ACE_AIR_SAFETY weapon for all aircraft
Changed: ACE'ified Kimi code
---
 addons/aircraft/CfgVehicles.hpp           |   2 +-
 addons/aircraft/CfgWeapons.hpp            |  17 +
 addons/aircraft/Heli_Attack_01_base_F.hpp |   6 +-
 addons/aircraft/RscInGameUI.hpp           | 578 ++++++++++++++++++++++
 addons/aircraft/config.cpp                |   1 +
 addons/aircraft/data/Helo_LaserON.paa     | Bin 0 -> 24488 bytes
 6 files changed, 600 insertions(+), 4 deletions(-)
 create mode 100644 addons/aircraft/RscInGameUI.hpp
 create mode 100644 addons/aircraft/data/Helo_LaserON.paa

diff --git a/addons/aircraft/CfgVehicles.hpp b/addons/aircraft/CfgVehicles.hpp
index 02769a2c14..559b8dc2e1 100644
--- a/addons/aircraft/CfgVehicles.hpp
+++ b/addons/aircraft/CfgVehicles.hpp
@@ -200,7 +200,7 @@ class CfgVehicles {
         lockDetectionSystem = 0;
         incomingMissileDetectionSystem = 16;
         driverCanEject = 1;
-        weapons[] = {"M134_minigun","missiles_DAR","CMFlareLauncher"};
+        weapons[] = {"M134_minigun","missiles_DAR","CMFlareLauncher", "ACE_AIR_SAFETY" };
         magazines[] = {"5000Rnd_762x51_Yellow_Belt","24Rnd_missiles","168Rnd_CMFlare_Chaff_Magazine"};
 
         class Turrets: Turrets {
diff --git a/addons/aircraft/CfgWeapons.hpp b/addons/aircraft/CfgWeapons.hpp
index c5f22fc3a2..7fd9b8436f 100644
--- a/addons/aircraft/CfgWeapons.hpp
+++ b/addons/aircraft/CfgWeapons.hpp
@@ -4,6 +4,23 @@ class Mode_Burst;
 class Mode_FullAuto;
 
 class CfgWeapons {
+
+    class RocketPods;
+	class ACE_AIR_SAFETY : RocketPods
+	{
+		CanLock = 0;
+		displayName = "SAFE";
+		displayNameMagazine = "SAFE";
+		shortNameMagazine = "SAFE";
+		nameSound = "cannon";
+		cursor = "EmptyCursor";
+		cursorAim = "EmptyCursor";
+		magazines[] = {"FakeMagazine"};
+		burst = 0;
+		reloadTime = 0.01;
+		magazineReloadTime = 0.1;
+	};
+    
     // Manual Switching Of Flare Mode
     class SmokeLauncher;
     class CMFlareLauncher: SmokeLauncher {
diff --git a/addons/aircraft/Heli_Attack_01_base_F.hpp b/addons/aircraft/Heli_Attack_01_base_F.hpp
index eb77c8a4ea..1ab1f38ce7 100644
--- a/addons/aircraft/Heli_Attack_01_base_F.hpp
+++ b/addons/aircraft/Heli_Attack_01_base_F.hpp
@@ -23,7 +23,7 @@ class Heli_Attack_01_base_F: Helicopter_Base_F {
 				helmetRight[] = {0,0,0};
 				helmetDown[] = {0,0,0};
 			};
-			class Kimi_HUD_1
+			class ACE_HUD_1
 			{
 				topLeft = "HUD_top_left";
 				topRight = "HUD_top_right";
@@ -715,7 +715,7 @@ class Heli_Attack_01_base_F: Helicopter_Base_F {
 				helmetRight[] = {0.08,0,0};
 				helmetDown[] = {0,-0.08,0};
 			};
-			class Kimi_HUD_2
+			class ACE_HUD_2
 			{
 				topLeft = "HUD_top_left";
 				topRight = "HUD_top_right";
@@ -866,7 +866,7 @@ class Heli_Attack_01_base_F: Helicopter_Base_F {
             directionStabilized = 1;
             horizontallyStabilized  = 1;
             
-            weapons[] = {"ACE_gatling_20mm_Comanche","missiles_DAGR","missiles_ASRAAM"};
+            weapons[] = {"ACE_gatling_20mm_Comanche","missiles_DAGR","missiles_ASRAAM", "ACE_AIR_SAFETY"};
             magazines[] = {"ACE_500Rnd_20mm_shells_Comanche","4Rnd_AAA_missiles","24Rnd_PG_missiles"};
             
             isCopilot = 1;
diff --git a/addons/aircraft/RscInGameUI.hpp b/addons/aircraft/RscInGameUI.hpp
new file mode 100644
index 0000000000..208d971ce4
--- /dev/null
+++ b/addons/aircraft/RscInGameUI.hpp
@@ -0,0 +1,578 @@
+class RscControlsGroup;
+class RscText;
+class RangeText: RscText{};
+class RscPicture;
+class RscOpticsText;
+class RscIGProgress;
+class RscOpticsValue;
+class VScrollbar;
+class HScrollbar;
+class RscLadderPicture;
+class RscInGameUI
+{
+	class RscUnitInfo;
+	class Rsc_ACE_Helo_UI_Turret: RscUnitInfo
+	{
+		idd = 300;
+		controls[] = {"CA_Zeroing","CA_IGUI_elements_group","CA_VehicleToggles"};
+		class VScrollbar;
+		class HScrollbar;
+		class CA_IGUI_elements_group: RscControlsGroup
+		{
+			idc = 170;
+			class VScrollbar: VScrollbar
+			{
+				width = 0;
+			};
+			class HScrollbar: HScrollbar
+			{
+				height = 0;
+			};
+			x = "0 * 		(0.01875 * SafezoneH) + 		(SafezoneX + ((SafezoneW - SafezoneH) / 2))";
+			y = "0 * 		(0.025 * SafezoneH) + 		(SafezoneY)";
+			w = "53.5 * 		(0.01875 * SafezoneH)";
+			h = "40 * 		(0.025 * SafezoneH)";
+			class controls
+			{
+				class CA_Distance: RscText
+				{
+					idc = 151;
+					style = 2;
+					sizeEx = "0.0295*SafezoneH";
+					shadow = 0;
+					font = "EtelkaMonospacePro";
+					x = "24.78 * 		(0.01875 * SafezoneH)";
+					y = "30.88 * 		(0.025 * SafezoneH)";
+					w = "4 * 		(0.01875 * SafezoneH)";
+					h = "1.2 * 		(0.025 * SafezoneH)";
+				};
+				class CA_Speed: RangeText
+				{
+					idc = 188;
+					style = 2;
+					sizeEx = "0.0295*SafezoneH";
+					shadow = 0;
+					font = "EtelkaMonospacePro";
+					text = "120";
+					x = "14.78 * 		(0.01875 * SafezoneH)";
+					y = "30.88 * 		(0.025 * SafezoneH)";
+					w = "4 * 		(0.01875 * SafezoneH)";
+					h = "1.2 * 		(0.025 * SafezoneH)";
+				};
+				class CA_Alt: RangeText
+				{
+					idc = 189;
+					style = 2;
+					sizeEx = "0.0295*SafezoneH";
+					shadow = 0;
+					font = "EtelkaMonospacePro";
+					text = "3825";
+					x = "34.78 * 		(0.01875 * SafezoneH)";
+					y = "30.88 * 		(0.025 * SafezoneH)";
+					w = "4 * 		(0.01875 * SafezoneH)";
+					h = "1.2 * 		(0.025 * SafezoneH)";
+				};
+				class CA_VisionMode: RscText
+				{
+					idc = 152;
+					style = 0;
+					sizeEx = "0.0295*SafezoneH";
+					shadow = 0;
+					font = "EtelkaMonospacePro";
+					text = "VIS";
+					x = "12.58 * 		(0.01875 * SafezoneH)";
+					y = "8 * 		(0.025 * SafezoneH)";
+					w = "4 * 		(0.01875 * SafezoneH)";
+					h = "1.2 * 		(0.025 * SafezoneH)";
+				};
+				class CA_FlirMode: RscText
+				{
+					idc = 153;
+					style = 0;
+					sizeEx = "0.0295*SafezoneH";
+					shadow = 0;
+					font = "EtelkaMonospacePro";
+					text = "BHOT";
+					x = "15.78 * 		(0.01875 * SafezoneH)";
+					y = "8 * 		(0.025 * SafezoneH)";
+					w = "4.5 * 		(0.01875 * SafezoneH)";
+					h = "1.2 * 		(0.025 * SafezoneH)";
+				};
+				class ValueGrid: RangeText
+				{
+					idc = 172;
+					font = "EtelkaMonospacePro";
+					style = 2;
+					sizeEx = "0.0295*SafezoneH";
+					shadow = 0;
+					x = "12.20 * 		(0.01875 * SafezoneH)";
+					y = "3.5 * 		(0.025 * SafezoneH)";
+					w = "6 * 		(0.01875 * SafezoneH)";
+					h = "1 * 		(0.025 * SafezoneH)";
+				};
+				class TextTADS: RangeText
+				{
+					idc = 1010;
+					text = "TADS";
+					font = "EtelkaMonospacePro";
+					style = 2;
+					shadow = 0;
+					x = "12.30 * 		(0.01875 * SafezoneH)";
+					y = "5 * 		(0.025 * SafezoneH)";
+					w = "4 * 		(0.01875 * SafezoneH)";
+					h = "1.2 * 		(0.025 * SafezoneH)";
+				};
+				class ValueTime: RangeText
+				{
+					idc = 190;
+					text = "20:28:35";
+					font = "EtelkaMonospacePro";
+					style = 2;
+					sizeEx = "0.0295*SafezoneH";
+					shadow = 0;
+					x = "12.1 * 		(0.01875 * SafezoneH)";
+					y = "6.5 * 		(0.025 * SafezoneH)";
+					w = "6 * 		(0.01875 * SafezoneH)";
+					h = "1 * 		(0.025 * SafezoneH)";
+				};
+				class CA_Laser: RscText
+				{
+					idc = 158;
+					style = "0x30 + 0x800";
+					sizeEx = "0.038*SafezoneH";
+					shadow = 0;
+					font = "EtelkaMonospacePro";
+					text = PATHTOF(data\Helo_LaserON.paa);
+					x = "20.45 * 		(0.01875 * SafezoneH)";
+					y = "14.1 * 		(0.025 * SafezoneH)";
+					w = "12.5 * 		(0.01875 * SafezoneH)";
+					h = "12 * 		(0.025 * SafezoneH)";
+				};
+				class CA_Heading: RscText
+				{
+					idc = 156;
+					style = 0;
+					sizeEx = "0.038*SafezoneH";
+					shadow = 0;
+					font = "EtelkaMonospacePro";
+					text = "023";
+					x = "24.83 * 		(0.01875 * SafezoneH)";
+					y = "6 * 		(0.025 * SafezoneH)";
+					w = "4 * 		(0.01875 * SafezoneH)";
+					h = "1.2 * 		(0.025 * SafezoneH)";
+				};
+			};
+		};
+	};
+	class Rsc_ACE_Helo_UI_01: RscUnitInfo
+	{
+		controls[] = {"WeaponInfoControlsGroupRight","CA_TextFlaresMode","CA_TextFlares","CA_VehicleToggles","CA_Radar"};
+	};
+	class Rsc_ACE_Helo_UI_02: RscUnitInfo
+	{
+		controls[] = {"CA_TextFlaresMode","CA_TextFlares","CA_VehicleToggles","CA_Radar"};
+	};
+	class Rsc_ACE_Drones_UI_Turret: RscUnitInfo
+	{
+		idd = 300;
+		controls[] = {"CA_Zeroing","CA_IGUI_elements_group","CA_VehicleToggles"};
+		class CA_IGUI_elements_group: RscControlsGroup
+		{
+			idc = 170;
+			class VScrollbar: VScrollbar
+			{
+				width = 0;
+			};
+			class HScrollbar: HScrollbar
+			{
+				height = 0;
+			};
+			x = "0 * 		(0.01875 * SafezoneH) + 		(SafezoneX + ((SafezoneW - SafezoneH) / 2))";
+			y = "0 * 		(0.025 * SafezoneH) + 		(SafezoneY)";
+			w = "53.5 * 		(0.01875 * SafezoneH)";
+			h = "40 * 		(0.025 * SafezoneH)";
+			class controls
+			{
+				class CA_Distance: RscText
+				{
+					idc = 151;
+					style = 2;
+					sizeEx = "0.0295*SafezoneH";
+					shadow = 0;
+					font = "EtelkaMonospacePro";
+					x = "24.78 * 		(0.01875 * SafezoneH)";
+					y = "30.88 * 		(0.025 * SafezoneH)";
+					w = "4 * 		(0.01875 * SafezoneH)";
+					h = "1.2 * 		(0.025 * SafezoneH)";
+				};
+				class CA_Speed: RangeText
+				{
+					idc = 188;
+					style = 2;
+					sizeEx = "0.0295*SafezoneH";
+					shadow = 0;
+					font = "EtelkaMonospacePro";
+					text = "120";
+					x = "14.78 * 		(0.01875 * SafezoneH)";
+					y = "30.88 * 		(0.025 * SafezoneH)";
+					w = "4 * 		(0.01875 * SafezoneH)";
+					h = "1.2 * 		(0.025 * SafezoneH)";
+				};
+				class CA_Alt: RangeText
+				{
+					idc = 189;
+					style = 2;
+					sizeEx = "0.0295*SafezoneH";
+					shadow = 0;
+					font = "EtelkaMonospacePro";
+					text = "3825";
+					x = "34.78 * 		(0.01875 * SafezoneH)";
+					y = "30.88 * 		(0.025 * SafezoneH)";
+					w = "4 * 		(0.01875 * SafezoneH)";
+					h = "1.2 * 		(0.025 * SafezoneH)";
+				};
+				class ValueTime: RangeText
+				{
+					idc = 190;
+					text = "20:28:35";
+					font = "EtelkaMonospacePro";
+					style = 2;
+					sizeEx = "0.0295*SafezoneH";
+					shadow = 0;
+					x = "1.75 * 		(0.01875 * SafezoneH)";
+					y = "10.5 * 		(0.025 * SafezoneH)";
+					w = "6 * 		(0.01875 * SafezoneH)";
+					h = "1 * 		(0.025 * SafezoneH)";
+				};
+				class CA_VisionMode: RscText
+				{
+					idc = 152;
+					style = 0;
+					sizeEx = "0.0295*SafezoneH";
+					shadow = 0;
+					font = "EtelkaMonospacePro";
+					text = "VIS";
+					align = "right";
+					x = "2.6 * 		(0.01875 * SafezoneH)";
+					y = "12.0 * 		(0.025 * SafezoneH)";
+					w = "4 * 		(0.01875 * SafezoneH)";
+					h = "1.0 * 		(0.025 * SafezoneH)";
+				};
+				class CA_FlirMode: RscText
+				{
+					idc = 153;
+					style = 0;
+					sizeEx = "0.0295*SafezoneH";
+					shadow = 0;
+					font = "EtelkaMonospacePro";
+					text = "BHOT";
+					align = "right";
+					x = "6.18 * 		(0.01875 * SafezoneH)";
+					y = "12.0 * 		(0.025 * SafezoneH)";
+					w = "4.5 * 		(0.01875 * SafezoneH)";
+					h = "1.0 * 		(0.025 * SafezoneH)";
+				};
+				class TgT_Grid_text: RangeText
+				{
+					idc = 1005;
+					text = "TGT:";
+					font = "EtelkaMonospacePro";
+					style = 2;
+					sizeEx = "0.0295*SafezoneH";
+					shadow = 0;
+					x = "1.20 * 		(0.01875 * SafezoneH)";
+					y = "13.5 * 		(0.025 * SafezoneH)";
+					w = "6 * 		(0.01875 * SafezoneH)";
+					h = "1 * 		(0.025 * SafezoneH)";
+				};
+				class TGT_ValueGrid: RangeText
+				{
+					idc = 172;
+					font = "EtelkaMonospacePro";
+					colorText[] = {0.706,0.0745,0.0196,0.8};
+					style = 2;
+					sizeEx = "0.0295*SafezoneH";
+					shadow = 0;
+					x = "5.20 * 		(0.01875 * SafezoneH)";
+					y = "13.5 * 		(0.025 * SafezoneH)";
+					w = "6 * 		(0.01875 * SafezoneH)";
+					h = "1 * 		(0.025 * SafezoneH)";
+				};
+				class OWN_Grid_text: RangeText
+				{
+					idc = 1005;
+					text = "OWN:";
+					font = "EtelkaMonospacePro";
+					style = 2;
+					sizeEx = "0.0295*SafezoneH";
+					shadow = 0;
+					x = "1.20 * 		(0.01875 * SafezoneH)";
+					y = "15 * 		(0.025 * SafezoneH)";
+					w = "6 * 		(0.01875 * SafezoneH)";
+					h = "1 * 		(0.025 * SafezoneH)";
+				};
+				class OWN_ValueGrid: RangeText
+				{
+					idc = 171;
+					font = "EtelkaMonospacePro";
+					colorText[] = {0.15,1,0.15,0.8};
+					style = 2;
+					sizeEx = "0.0295*SafezoneH";
+					shadow = 0;
+					x = "5.20 * 		(0.01875 * SafezoneH)";
+					y = "15 * 		(0.025 * SafezoneH)";
+					w = "6 * 		(0.01875 * SafezoneH)";
+					h = "1 * 		(0.025 * SafezoneH)";
+				};
+				class CA_Laser: RscText
+				{
+					idc = 158;
+					style = "0x30 + 0x800";
+					sizeEx = "0.038*SafezoneH";
+					shadow = 0;
+					align = "right";
+					font = "EtelkaMonospacePro";
+					text = PATHTOF(data\Helo_LaserON.paa);
+					x = "20.45 * 		(0.01875 * SafezoneH)";
+					y = "14.1 * 		(0.025 * SafezoneH)";
+					w = "12.5 * 		(0.01875 * SafezoneH)";
+					h = "12 * 		(0.025 * SafezoneH)";
+				};
+				class CA_Heading: RscText
+				{
+					idc = 156;
+					style = 0;
+					sizeEx = "0.038*SafezoneH";
+					shadow = 0;
+					font = "EtelkaMonospacePro";
+					text = "023";
+					align = "right";
+					x = "25 * 		(0.01875 * SafezoneH)";
+					y = "5 * 		(0.025 * SafezoneH)";
+					w = "4 * 		(0.01875 * SafezoneH)";
+					h = "1.2 * 		(0.025 * SafezoneH)";
+				};
+			};
+		};
+	};
+	class Rsc_ACE_Drones_UI_Pilots: RscUnitInfo
+	{
+		idd = 300;
+		controls[] = {"WeaponInfoControlsGroupRight","CA_BackgroundVehicle","CA_BackgroundVehicleTitle","CA_BackgroundVehicleTitleDark","CA_BackgroundFuel","CA_Vehicle","CA_VehicleRole","CA_HitZones","CA_SpeedBackground","CA_SpeedUnits","CA_Speed","CA_ValueFuel","CA_AltBackground","CA_AltUnits","CA_Alt","CA_VehicleToggles","CA_Radar","DriverOpticsGroup"};
+		class DriverOpticsGroup: RscControlsGroup
+		{
+			idc = 392;
+			class VScrollbar: VScrollbar
+			{
+				width = 0;
+			};
+			class HScrollbar: HScrollbar
+			{
+				height = 0;
+			};
+			x = "0 * 		(0.01875 * SafezoneH) + 		(SafezoneX + ((SafezoneW - SafezoneH) / 2))";
+			y = "0 * 		(0.025 * SafezoneH) + 		(SafezoneY)";
+			w = "53.5 * 		(0.01875 * SafezoneH)";
+			h = "40 * 		(0.025 * SafezoneH)";
+			class controls
+			{
+				class TextGrid: RscText
+				{
+					style = 0;
+					sizeEx = "0.02*SafezoneH";
+					shadow = 0;
+					font = "EtelkaMonospacePro";
+					idc = 1005;
+					text = "GRID:";
+					x = "5.8 * 		(0.01875 * SafezoneH)";
+					y = "31.8 * 		(0.025 * SafezoneH)";
+					w = "5 * 		(0.01875 * SafezoneH)";
+					h = "1 * 		(0.025 * SafezoneH)";
+				};
+				class ValueGrid: TextGrid
+				{
+					idc = 189;
+					text = "382546";
+					x = "10.3 * 		(0.01875 * SafezoneH)";
+					y = "31.8 * 		(0.025 * SafezoneH)";
+					w = "6 * 		(0.01875 * SafezoneH)";
+					h = "1 * 		(0.025 * SafezoneH)";
+				};
+				class TextTime: TextGrid
+				{
+					idc = 1010;
+					text = "TIME [UTC]:";
+					x = "5.8 * 		(0.01875 * SafezoneH)";
+					y = "32.6 * 		(0.025 * SafezoneH)";
+					w = "5 * 		(0.01875 * SafezoneH)";
+					h = "1 * 		(0.025 * SafezoneH)";
+				};
+				class ValueTime: TextGrid
+				{
+					idc = 101;
+					text = "20:28:35";
+					x = "10 * 		(0.01875 * SafezoneH)";
+					y = "32.6 * 		(0.025 * SafezoneH)";
+					w = "6 * 		(0.01875 * SafezoneH)";
+					h = "1 * 		(0.025 * SafezoneH)";
+				};
+				class TextMag: TextGrid
+				{
+					idc = 1011;
+					text = "CAM MAG:";
+					x = "5.8 * 		(0.01875 * SafezoneH)";
+					y = "7 * 		(0.025 * SafezoneH)";
+					w = "5 * 		(0.01875 * SafezoneH)";
+					h = "1 * 		(0.025 * SafezoneH)";
+				};
+				class OpticsZoom: TextGrid
+				{
+					idc = 192;
+					text = "28x";
+					x = "10.3 * 		(0.01875 * SafezoneH)";
+					y = "7 * 		(0.025 * SafezoneH)";
+					w = "6 * 		(0.01875 * SafezoneH)";
+					h = "1 * 		(0.025 * SafezoneH)";
+				};
+				class BorderLineSpdTop: RscPicture
+				{
+					idc = 1203;
+					text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\border_line_ca.paa";
+					x = "3.343 * 		(0.01875 * SafezoneH)";
+					y = "12.4 * 		(0.025 * SafezoneH)";
+					w = "3 * 		(0.01875 * SafezoneH)";
+					h = "1 * 		(0.025 * SafezoneH)";
+				};
+				class BorderLineSpdBottom: RscPicture
+				{
+					idc = 1207;
+					text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\border_line_ca.paa";
+					x = "3.343 * 		(0.01875 * SafezoneH)";
+					y = "26.5 * 		(0.025 * SafezoneH)";
+					w = "3 * 		(0.01875 * SafezoneH)";
+					h = "1 * 		(0.025 * SafezoneH)";
+				};
+				class BorderLineAltTop: RscPicture
+				{
+					idc = 1205;
+					text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\border_line_ca.paa";
+					x = "47.16 * 		(0.01875 * SafezoneH)";
+					y = "12.4 * 		(0.025 * SafezoneH)";
+					w = "3 * 		(0.01875 * SafezoneH)";
+					h = "1 * 		(0.025 * SafezoneH)";
+				};
+				class BorderLineAltBottom: RscPicture
+				{
+					idc = 1206;
+					text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\border_line_ca.paa";
+					x = "47.16 * 		(0.01875 * SafezoneH)";
+					y = "26.5 * 		(0.025 * SafezoneH)";
+					w = "3 * 		(0.01875 * SafezoneH)";
+					h = "1 * 		(0.025 * SafezoneH)";
+				};
+				class TextSpd: TextGrid
+				{
+					idc = 1004;
+					text = "SPD";
+					x = "4.8 * 		(0.01875 * SafezoneH)";
+					y = "11.8 * 		(0.025 * SafezoneH)";
+					w = "5 * 		(0.01875 * SafezoneH)";
+					h = "1.2 * 		(0.025 * SafezoneH)";
+				};
+				class SpeedValueBorder: RscPicture
+				{
+					idc = 1200;
+					text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\altimeter_value_ca.paa";
+					x = "6.3 * 		(0.01875 * SafezoneH)";
+					y = "19 * 		(0.025 * SafezoneH)";
+					w = "5 * 		(0.01875 * SafezoneH)";
+					h = "2 * 		(0.025 * SafezoneH)";
+				};
+				class CA_Speed: TextGrid
+				{
+					idc = 190;
+					sizeEx = "0.03*SafezoneH";
+					text = "120";
+					x = "7.5 * 		(0.01875 * SafezoneH)";
+					y = "19.5 * 		(0.025 * SafezoneH)";
+					w = "6 * 		(0.01875 * SafezoneH)";
+					h = "1.2 * 		(0.025 * SafezoneH)";
+				};
+				class AnalogueSpeed: RscLadderPicture
+				{
+					idc = 384;
+					topValue = 1312;
+					bottomValue = -345;
+					visibleRange = -1;
+					text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\UAVspeedLadder_ca.paa";
+					x = "1.5 * 		(0.01875 * SafezoneH)";
+					y = "13 * 		(0.025 * SafezoneH)";
+					w = "5 * 		(0.01875 * SafezoneH)";
+					h = "14 * 		(0.025 * SafezoneH)";
+				};
+				class TextAlt: TextGrid
+				{
+					idc = 1006;
+					text = "ALT";
+					x = "46.9 * 		(0.01875 * SafezoneH)";
+					y = "11.8 * 		(0.025 * SafezoneH)";
+					w = "5 * 		(0.01875 * SafezoneH)";
+					h = "1.2 * 		(0.025 * SafezoneH)";
+				};
+				class AltValueBorder: RscPicture
+				{
+					idc = 1201;
+					text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\airspeed_value_ca.paa";
+					x = "42.25 * 		(0.01875 * SafezoneH)";
+					y = "19 * 		(0.025 * SafezoneH)";
+					w = "5 * 		(0.01875 * SafezoneH)";
+					h = "2 * 		(0.025 * SafezoneH)";
+				};
+				class CA_Alt: TextGrid
+				{
+					idc = 191;
+					sizeEx = "0.03*SafezoneH";
+					style = 1;
+					text = "3825";
+					x = "43 * 		(0.01875 * SafezoneH)";
+					y = "19.5 * 		(0.025 * SafezoneH)";
+					w = "3.2 * 		(0.01875 * SafezoneH)";
+					h = "1.2 * 		(0.025 * SafezoneH)";
+				};
+				class AnalogueAlt: RscLadderPicture
+				{
+					idc = 385;
+					topValue = 14430;
+					bottomValue = -2110;
+					visibleRange = -1;
+					text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\UAValtLadder_ca.paa";
+					x = "47 * 		(0.01875 * SafezoneH)";
+					y = "13 * 		(0.025 * SafezoneH)";
+					w = "2.5 * 		(0.01875 * SafezoneH)";
+					h = "14 * 		(0.025 * SafezoneH)";
+				};
+				class AnalogueHorizon: RscLadderPicture
+				{
+					idc = 383;
+					topValue = 90;
+					bottomValue = -90;
+					visibleRange = -1;
+					text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\horizon_ladder_ca.paa";
+					x = "16.75 * 		(0.01875 * SafezoneH)";
+					y = "5 * 		(0.025 * SafezoneH)";
+					w = "20 * 		(0.01875 * SafezoneH)";
+					h = "30 * 		(0.025 * SafezoneH)";
+				};
+				class HorizonCenter: RscPicture
+				{
+					idc = 1202;
+					text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\horizon_aircraft_ca.paa";
+					x = "24.75 * 		(0.01875 * SafezoneH)";
+					y = "19 * 		(0.025 * SafezoneH)";
+					w = "4 * 		(0.01875 * SafezoneH)";
+					h = "2 * 		(0.025 * SafezoneH)";
+				};
+			};
+		};
+	};
+};
\ No newline at end of file
diff --git a/addons/aircraft/config.cpp b/addons/aircraft/config.cpp
index 86135c4bc9..d2b0ed08d7 100644
--- a/addons/aircraft/config.cpp
+++ b/addons/aircraft/config.cpp
@@ -16,3 +16,4 @@ class CfgPatches {
 #include "CfgMagazines.hpp"
 #include "CfgVehicles.hpp"
 #include "CfgWeapons.hpp"
+#include "RscInGameUI.hpp"
\ No newline at end of file
diff --git a/addons/aircraft/data/Helo_LaserON.paa b/addons/aircraft/data/Helo_LaserON.paa
new file mode 100644
index 0000000000000000000000000000000000000000..3a3459e699521383ade981d00ae8209a73d6c0c9
GIT binary patch
literal 24488
zcmeHPdrTZf9RBUyZI4Isj)(Q6r8mG?pjM&(kS6SLVChlRMr&(hjM@TiVztzwDTx(?
zBYkM=QHtpwK>D)P#Ap<(x!Pp0*Fd0&v1)1}l_o}LsIOWQ6HLPa{$}^)?tnH2?OJG=
zO%C>(ot?+``{vu-+nEzb3k&ntE-ze{ZvcR6*RBZ)elC9%#iO`UT$ul)lVSls6t8hQ
zpUT7i8vHaH0n(!YG9L%XejdR75<tOvfPMIx#8wNs1S7=3Ss2X+$N(VzllmpTOR2aE
zc#tFzqoAn4Rus2P3E!Vmf*9-Zl+7P3xjZ85Yo4nYdRm6N@z}>z(Zbx5y5dx4ozEwT
z38%jG8LNkXR?qTTb?-H2Z_Qabk}fCcs|Os{_xmz@3A&gb*RU6}G|E;{Xudw`s2=d9
z+rc&WWQH8AoZ9EJW?@F>)>Kb1ChV1nk_<N4iaQ4wEKp!MgBumNn!%k4T*}}H1;#Si
zLE%6y5t`JZdnx{&9R(4g;Ij~@3nV>6bJPdm3JSLc;3kCDT#|U{nG0VgnIZYH<GOh<
zPvm4sqF8is=*W@Zw)ChKL78mLl|WbY*I>!~jOs+ou2%nnS~=0bcQ>fSFXb#0i%}Je
zjX=62CN9tG@whFJ3@g;$tjz_X*&^2L5a(U|)Ms>5p*$9h+6+YvX+9g0bMDfSq1Q&z
z+QcRce3aL(oYelcRcNxz$#23mXYCF=f1dY4KRE@I^QS5M%C?EZZ2`D~!g_?nPMXy$
zy%Nc6vo>eRR*N2fF^Eu+Vk>GOkRhG%m+`Db9GC;6UFq;AiL{&nR%{1F5X;~R1ukW9
zrvg_qxKV-S3>GNx0E0FKwlbI?5wW=O`hJH~5y)vwH%UZa+*s{vcVV61_|zc*cZGHE
zMq<d6EyU+5B#6Z{7YMs`({pL8!a=H625G}l0<c+%62+6d-9P^Q>c7K6-QhL0bm&%!
zVp_katjANFnl6Ffxyul_fO`C9pXtS_`WJpkmraH`Q@!z={xSiJWM0~4s$DFbgfv*$
z@USdm&TW;83791_?jDm(Z1*hgnk2L6uG@d8>wIY+Ii=+IRW{|?!JXwWySq9`qml+X
z%xkrqOUYKddCuY3`pZk&OiQphh*omH@rd1=L1D5KL;uk&gy<XWzHbMet!;>qJ#D%<
z1Tua9P?ra?zimkOsQiK9E0?>yv$!uqI!*vauo0ija#rO9{hmYZ=Zmjk+V7G%_l!xO
z)*54Mi2!n1?t9x+dWHN%3xZ>nR+1^1&9Kai41$Yx8qU(LWXVG`fgXFghK}HJWZ=R6
zic&o?Okf%2G&{@=6XmK*%EG_Oc7q;Zx|XR26*1P(d%ZlRO8ST17zO~xoDZ%CJ|030
zf%^mZ#}GMif8_qi{V`-faDU|f7$OJmkK7-*KZXnl?vLCbL*&5yk^AF4>5qc?9jk%+
zoi=`F>#A{kof}dapEiZxS{uX6Q>F{A8W-;<&)^?o^n&i`YR`1@p>_Qj?|OVy7l^m5
z%QdZfxIw&oL*pHVuR=oGt2H09y}Su}==^{6z~ikdZl?NK>NtN$qI%d})}vK>(a%dB
zz!!F`JU+f>wjO4?Kl1)_eNqOPUvWKfJ<KLOsL$VVf#-$W)xS=Cz9W1*Y4bdPyYU!*
zeiTkhervE-Wbujee3I1N61-m<pMR>@)>%=EQ;-Aqf2o}woV@Jzvihc49?!2baI5@H
zj5mJSqG7zl#mCl#Uq*%K!Pdp~KsmeBc!uM9y5k+LeOwPJLt4du)tk7;#8VpZ+bGYS
z9pB;N9q#x9J*-E6Xw~j|6s~@LTxCEjJ#s!dpOgWvr<r;G&&MYppL~3Bf8zek{h3`0
zxF2vo;C{gUfcrs^0X`o1cnGS2Umy5*P{%_a{S5$fKpC7CZW949;11UV*8|r>kb%jL
zhscVZW2UJ`PI1{n{J3QW@#WdCbi9)kcrC_SG}-pt>HOH=G1K-Vw=2`M+b7#z>~BfO
zXTjHIdOodQ3E^b<yVLR3x<0L^acSMYaOK69t3RW~;uT-+bazkTHE`ti`?eUeOXjol
zBP+1HmZTZGtSEk=(%&4`UVZtxqh42xW_}e}5iynzi^7Ly<%f$WKdv&s;>-Eqd{73s
z9`23j0|ErVplX_j^`^4c<>6%qCj>LutFyy{tC7WVx9wss=GXAH9qSu&Tb=A^E$hZA
zSbN0W?2_+7u%Pj6^P+M6OI(DNx$J@Z7p5T2F3Dl-Ntxnf4-+6ee*#{VxA*=j=rbba
z-K*XZJ|>jsPq=A)v+TH;eibM%mTo!>Scb{cCRjaJz0ROaEyPpSHHAf*7L-v+VQ>++
zF41%KT*Zcf?55hDaQP!3f_^O;LDd`Cu#t6B!TDbV)|TLpULPbOYtxPJdR*w*Zv#3i
P@@asgI3fgFuh#w_Y~cvI

literal 0
HcmV?d00001


From 83fbc1ff10331884d8fb33e53074aba5d386d093 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 01:47:56 +0200
Subject: [PATCH 046/180] Added setting to toggle litter creation on/off

---
 addons/medical/ACE_Settings.hpp                        | 4 ++++
 addons/medical/CfgVehicles.hpp                         | 8 +++++++-
 addons/medical/functions/fnc_createLitter.sqf          | 2 ++
 addons/medical/functions/fnc_moduleMedicalSettings.sqf | 1 +
 4 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/addons/medical/ACE_Settings.hpp b/addons/medical/ACE_Settings.hpp
index 3426bdb837..02fd1027fe 100644
--- a/addons/medical/ACE_Settings.hpp
+++ b/addons/medical/ACE_Settings.hpp
@@ -72,4 +72,8 @@ class ACE_Settings {
         typeName = "BOOL";
         value = false;
     };
+    class GVAR(allowLitterCreation) {
+        typeName = "BOOL";
+        value = true;
+    };
 };
diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp
index 58dd27a08c..971737ddf0 100644
--- a/addons/medical/CfgVehicles.hpp
+++ b/addons/medical/CfgVehicles.hpp
@@ -116,6 +116,12 @@ class CfgVehicles {
                     };
                 };
             };
+            class allowLitterCreation {
+                displayName = "Enable Litter";
+                description = "Enable litter being created upon treatment";
+                typeName = "BOOL";
+                defaultValue = 1;
+            };
             class preventInstaDeath {
                 displayName = "Prevent instant death";
                 description = "Have a unit move to unconscious instead of death";
@@ -131,7 +137,7 @@ class CfgVehicles {
 
     class ACE_moduleTreatmentConfiguration: ACE_Module {
         scope = 2;
-        displayName = "Treatment Configuration [ACE]";
+        displayName = "Treatment Settings [ACE]";
         icon = QUOTE(PATHTOF(UI\Icon_Module_Medical_ca.paa));
         category = "ACE_medical";
         function = QUOTE(FUNC(moduleTreatmentConfiguration));
diff --git a/addons/medical/functions/fnc_createLitter.sqf b/addons/medical/functions/fnc_createLitter.sqf
index 90b0429287..740a7e7c56 100644
--- a/addons/medical/functions/fnc_createLitter.sqf
+++ b/addons/medical/functions/fnc_createLitter.sqf
@@ -18,6 +18,8 @@ private ["_target", "_className", "_config", "_litter", "_createLitter", "_litte
 _target = _this select 0;
 _className = _this select 1;
 
+if !(GVAR(allowLitterCreation)) exitwith {};
+
 _config = (configFile >> "ACE_Medical_Actions" >> "Basic" >> _className);
 if (GVAR(level) >= 2) then {
     _config = (configFile >> "ACE_Medical_Actions" >> "Advanced" >> _className);
diff --git a/addons/medical/functions/fnc_moduleMedicalSettings.sqf b/addons/medical/functions/fnc_moduleMedicalSettings.sqf
index d634370659..6781a8c212 100644
--- a/addons/medical/functions/fnc_moduleMedicalSettings.sqf
+++ b/addons/medical/functions/fnc_moduleMedicalSettings.sqf
@@ -33,3 +33,4 @@ if !(_activated) exitWith {};
 [_logic, QGVAR(AIDamageThreshold), "AIDamageThreshold"] call EFUNC(common,readSettingFromModule);
 [_logic, QGVAR(enableUnsconsiousnessAI), "enableUnsconsiousnessAI"] call EFUNC(common,readSettingFromModule);
 [_logic, QGVAR(preventInstaDeath), "preventInstaDeath"] call EFUNC(common,readSettingFromModule);
+[_logic, QGVAR(allowLitterCreation), "allowLitterCreation"] call EFUNC(common,readSettingFromModule);

From 2645b102f0081a332ca41805663bfd5e8e30af71 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 02:28:14 +0200
Subject: [PATCH 047/180] Replaced waitAndExec for single PFH with 30s delay

---
 addons/medical/functions/fnc_createLitter.sqf | 63 ++++++++++++-------
 1 file changed, 42 insertions(+), 21 deletions(-)

diff --git a/addons/medical/functions/fnc_createLitter.sqf b/addons/medical/functions/fnc_createLitter.sqf
index 740a7e7c56..a19ad3cace 100644
--- a/addons/medical/functions/fnc_createLitter.sqf
+++ b/addons/medical/functions/fnc_createLitter.sqf
@@ -31,30 +31,51 @@ if !(isArray (_config >> "litter")) exitwith {};
 _litter = getArray (_config >> "litter");
 
 _createLitter = {
-	_position = getPos (_this select 0);
-	_litterClass = _this select 1;
-	_litterObject = createVehicle [_litterClass, _position, [], 0, "NONE"];
-	_litterObject setPos [(_position select 0) + random 0.5, (_position select 1) + random 1.2, _position select 2];
-	_litterObject setDir (random 360);
-	_litterObject;
+    _position = getPos (_this select 0);
+    _litterClass = _this select 1;
+    _litterObject = createVehicle [_litterClass, _position, [], 0, "NONE"];
+    _litterObject setPos [(_position select 0) + random 0.5, (_position select 1) + random 1.2, _position select 2];
+    _litterObject setDir (random 360);
+    _litterObject;
+};
+
+if (isnil QGVAR(allCreatedLitter)) then {
+    GVAR(allCreatedLitter) = [];
+    GVAR(litterPFHRunning) = false;
 };
 
 _createdLitter = [];
 {
-	if (typeName _x == "ARRAY") then {
-		{
-			if (typeName _x == "STRING") exitwith {
-				_createdLitter pushback ([_target, _x] call _createLitter);
-			};
-		}foreach _x;
-	};
-	if (typeName _x == "STRING") then {
-		_createdLitter pushback ([_target, _x] call _createLitter);
-	};
+    if (typeName _x == "ARRAY") then {
+        {
+            if (typeName _x == "STRING") exitwith {
+                _createdLitter pushback ([_target, _x] call _createLitter);
+            };
+        }foreach _x;
+    };
+    if (typeName _x == "STRING") then {
+        _createdLitter pushback ([_target, _x] call _createLitter);
+    };
 }foreach _litter;
 
-[{
-    {
-    	deleteVehicle _x;
-	}foreach (_this select 0);
-}, [_createdLitter], 1800, 0] call EFUNC(common,waitAndExecute);
+GVAR(allCreatedLitter) pushback [time, 1800, _createdLitter];
+
+if !(GVAR(litterPFHRunning)) then {
+    GVAR(litterPFHRunning) = true;
+    [{
+        {
+            if (time - (_x select 0) >= (_x select 1)) then {
+                {
+                    deleteVehicle _x;
+                }foreach (_this select 2);
+                GVAR(allCreatedLitter) set[_foreachIndex, objNull];
+            };
+        }foreach GVAR(allCreatedLitter);
+        GVAR(allCreatedLitter) = GVAR(allCreatedLitter) - [objNull];
+
+        if (count GVAR(allCreatedLitter) == 0) exitwith {
+            GVAR(litterPFHRunning) = false;
+            [_this select 1] call CBA_fnc_removePerFrameHandler;
+        };
+    }, 30, []] call CBA_fnc_addPerFrameHandler;
+};

From 583347aaaba38608828322e894745f75b7d488ce Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Fri, 3 Apr 2015 17:28:33 -0700
Subject: [PATCH 048/180] tab cleanup, javelin work.

---
 addons/aircraft/CfgWeapons.hpp                |   28 +-
 addons/aircraft/Heli_Attack_01_base_F.hpp     | 1712 ++++++++---------
 addons/aircraft/RscInGameUI.hpp               | 1130 +++++------
 addons/wep_javelin/CfgEventhandlers.hpp       |   18 +-
 addons/wep_javelin/CfgOptics.hpp              |  219 ++-
 .../wep_javelin/data/sound/javelin_locked.ogg |  Bin 0 -> 5108 bytes
 .../data/sound/javelin_locking.ogg            |  Bin 0 -> 4778 bytes
 addons/wep_javelin/script_component.hpp       |    4 +-
 8 files changed, 1629 insertions(+), 1482 deletions(-)
 create mode 100644 addons/wep_javelin/data/sound/javelin_locked.ogg
 create mode 100644 addons/wep_javelin/data/sound/javelin_locking.ogg

diff --git a/addons/aircraft/CfgWeapons.hpp b/addons/aircraft/CfgWeapons.hpp
index 7fd9b8436f..917ba1c174 100644
--- a/addons/aircraft/CfgWeapons.hpp
+++ b/addons/aircraft/CfgWeapons.hpp
@@ -6,20 +6,20 @@ class Mode_FullAuto;
 class CfgWeapons {
 
     class RocketPods;
-	class ACE_AIR_SAFETY : RocketPods
-	{
-		CanLock = 0;
-		displayName = "SAFE";
-		displayNameMagazine = "SAFE";
-		shortNameMagazine = "SAFE";
-		nameSound = "cannon";
-		cursor = "EmptyCursor";
-		cursorAim = "EmptyCursor";
-		magazines[] = {"FakeMagazine"};
-		burst = 0;
-		reloadTime = 0.01;
-		magazineReloadTime = 0.1;
-	};
+    class ACE_AIR_SAFETY : RocketPods
+    {
+        CanLock = 0;
+        displayName = "SAFE";
+        displayNameMagazine = "SAFE";
+        shortNameMagazine = "SAFE";
+        nameSound = "cannon";
+        cursor = "EmptyCursor";
+        cursorAim = "EmptyCursor";
+        magazines[] = {"FakeMagazine"};
+        burst = 0;
+        reloadTime = 0.01;
+        magazineReloadTime = 0.1;
+    };
     
     // Manual Switching Of Flare Mode
     class SmokeLauncher;
diff --git a/addons/aircraft/Heli_Attack_01_base_F.hpp b/addons/aircraft/Heli_Attack_01_base_F.hpp
index 1ab1f38ce7..ee271f826a 100644
--- a/addons/aircraft/Heli_Attack_01_base_F.hpp
+++ b/addons/aircraft/Heli_Attack_01_base_F.hpp
@@ -4,862 +4,862 @@ class Heli_Attack_01_base_F: Helicopter_Base_F {
     driverCanEject = 1;
 
     class MFD
-		{
-			class AirplaneHUD
-			{
-				class Bones{};
-				class Draw{};
-				topLeft = "HUD_top_left";
-				topRight = "HUD_top_right";
-				bottomLeft = "HUD_bottom_left";
-				borderLeft = 0;
-				borderRight = 0;
-				borderTop = 0;
-				borderBottom = 0;
-				color[] = {0.15,1,0.15,1};
-				enableParallax = 0;
-				helmetMountedDisplay = 1;
-				helmetPosition[] = {0,0,0};
-				helmetRight[] = {0,0,0};
-				helmetDown[] = {0,0,0};
-			};
-			class ACE_HUD_1
-			{
-				topLeft = "HUD_top_left";
-				topRight = "HUD_top_right";
-				bottomLeft = "HUD_bottom_left";
-				borderLeft = 0;
-				borderRight = 0;
-				borderTop = 0;
-				borderBottom = 0;
-				color[] = {0.15,1,0.15,1};
-				enableParallax = 0;
-				class Bones
-				{
-					class GunnerAim
-					{
-						type = "vector";
-						source = "weapon";
-						pos0[] = {0.5,"0.9 - 0.04 + 0.012"};
-						pos10[] = {"0.5 + 0.0111","0.9 - 0.04 + 0.012 + 0.0133"};
-					};
-					class Target
-					{
-						source = "target";
-						type = "vector";
-						pos0[] = {0.5,0.5};
-						pos10[] = {0.85,0.85};
-					};
-					class Velocity
-					{
-						type = "vector";
-						source = "velocity";
-						pos0[] = {0.5,0.5};
-						pos10[] = {0.65,0.65};
-					};
-					class Velocity_slip
-					{
-						type = "vector";
-						source = "velocity";
-						pos0[] = {0.5,0.845};
-						pos10[] = {0.53,0.845};
-					};
-					class VspeedBone
-					{
-						type = "linear";
-						source = "vspeed";
-						sourceScale = 1;
-						min = -10;
-						max = 10;
-						minPos[] = {0.93,0.2};
-						maxPos[] = {0.93,0.8};
-					};
-					class RadarAltitudeBone
-					{
-						type = "linear";
-						source = "altitudeAGL";
-						sourceScale = 1;
-						min = 0;
-						max = 60;
-						minPos[] = {0.965,0.2};
-						maxPos[] = {0.965,0.8};
-					};
-					class HorizonBankRot
-					{
-						type = "rotational";
-						source = "horizonBank";
-						center[] = {0.5,0.5};
-						min = -3.1416;
-						max = 3.1416;
-						minAngle = -180;
-						maxAngle = 180;
-						aspectRatio = 1;
-					};
-					class ForwardVec
-					{
-						type = "vector";
-						source = "forward";
-						pos0[] = {0,0};
-						pos10[] = {0.25,0.25};
-					};
-					class WeaponAim
-					{
-						type = "vector";
-						source = "weapon";
-						pos0[] = {0.5,0.5};
-						pos10[] = {0.75,0.75};
-					};
-					class Level0
-					{
-						type = "horizon";
-						pos0[] = {0.5,0.5};
-						pos10[] = {0.78,0.78};
-						angle = 0;
-					};
-					class LevelP5: Level0
-					{
-						angle = 5;
-					};
-					class LevelM5: Level0
-					{
-						angle = -5;
-					};
-					class LevelP10: Level0
-					{
-						angle = 10;
-					};
-					class LevelM10: Level0
-					{
-						angle = -10;
-					};
-					class LevelP15: Level0
-					{
-						angle = 15;
-					};
-					class LevelM15: Level0
-					{
-						angle = -15;
-					};
-					class LevelP20: Level0
-					{
-						angle = 20;
-					};
-					class LevelM20: Level0
-					{
-						angle = -20;
-					};
-					class LevelP25: Level0
-					{
-						angle = 25;
-					};
-					class LevelM25: Level0
-					{
-						angle = -25;
-					};
-					class LevelP30: Level0
-					{
-						angle = 30;
-					};
-					class LevelM30: Level0
-					{
-						angle = -30;
-					};
-					class LevelP35: Level0
-					{
-						angle = 35;
-					};
-					class LevelM35: Level0
-					{
-						angle = -35;
-					};
-					class LevelP40: Level0
-					{
-						angle = 40;
-					};
-					class LevelM40: Level0
-					{
-						angle = -40;
-					};
-					class LevelP45: Level0
-					{
-						angle = 45;
-					};
-					class LevelM45: Level0
-					{
-						angle = -45;
-					};
-					class LevelP50: Level0
-					{
-						angle = 50;
-					};
-					class LevelM50: Level0
-					{
-						angle = -50;
-					};
-				};
-				class Draw
-				{
-					color[] = {0.18,1,0.18};
-					alpha = 1;
-					condition = "on";
-					class Horizont
-					{
-						clipTL[] = {0.15,0.15};
-						clipBR[] = {0.85,0.85};
-						class Dimmed
-						{
-							class Level0
-							{
-								type = "line";
-								points[] = {{ "Level0",{ -0.42,0 },1 },{ "Level0",{ -0.38,0 },1 },{  },{ "Level0",{ -0.37,0 },1 },{ "Level0",{ -0.33,0 },1 },{  },{ "Level0",{ -0.32,0 },1 },{ "Level0",{ -0.28,0 },1 },{  },{ "Level0",{ -0.27,0 },1 },{ "Level0",{ -0.23,0 },1 },{  },{ "Level0",{ -0.22,0 },1 },{ "Level0",{ -0.18,0 },1 },{  },{ "Level0",{ -0.17,0 },1 },{ "Level0",{ -0.13,0 },1 },{  },{ "Level0",{ -0.12,0 },1 },{ "Level0",{ -0.08,0 },1 },{  },{ "Level0",{ 0.42,0 },1 },{ "Level0",{ 0.38,0 },1 },{  },{ "Level0",{ 0.37,0 },1 },{ "Level0",{ 0.33,0 },1 },{  },{ "Level0",{ 0.32,0 },1 },{ "Level0",{ 0.28,0 },1 },{  },{ "Level0",{ 0.27,0 },1 },{ "Level0",{ 0.23,0 },1 },{  },{ "Level0",{ 0.22,0 },1 },{ "Level0",{ 0.18,0 },1 },{  },{ "Level0",{ 0.17,0 },1 },{ "Level0",{ 0.13,0 },1 },{  },{ "Level0",{ 0.12,0 },1 },{ "Level0",{ 0.08,0 },1 }};
-							};
-						};
-					};
-					class HorizonBankRot
-					{
-						type = "line";
-						width = 3;
-						points[] = {{ "HorizonBankRot",{ 0,0.25 },1 },{ "HorizonBankRot",{ -0.01,0.23 },1 },{ "HorizonBankRot",{ 0.01,0.23 },1 },{ "HorizonBankRot",{ 0,0.25 },1 }};
-					};
-					class Static_HAD_BOX
-					{
-						clipTL[] = {0,1};
-						clipBR[] = {1,0};
-						type = "line";
-						width = 5;
-						points[] = {{ { "0.5-0.1","0.9-0.04" },1 },{ { "0.5-0.1","0.9+0.04" },1 },{ { "0.5+0.1","0.9+0.04" },1 },{ { "0.5+0.1","0.9-0.04" },1 },{ { "0.5-0.1","0.9-0.04" },1 },{  },{ { "0.5-0.1","0.9-0.04+0.012" },1 },{ { "0.5-0.092","0.9-0.04+0.012" },1 },{  },{ { "0.5+0.1","0.9-0.04+0.012" },1 },{ { "0.5+0.092","0.9-0.04+0.012" },1 },{  },{ { 0.5,"0.9-0.04" },1 },{ { 0.5,"0.9-0.032" },1 },{  },{ { 0.5,"0.9+0.04" },1 },{ { 0.5,"0.9+0.032" },1 },{  }};
-					};
-					class Gunner_HAD
-					{
-						type = "line";
-						width = 6;
-						points[] = {{ "GunnerAim",{ -0.015,-0.008 },1 },{ "GunnerAim",{ -0.015,0.008 },1 },{ "GunnerAim",{ 0.015,0.008 },1 },{ "GunnerAim",{ 0.015,-0.008 },1 },{ "GunnerAim",{ -0.015,-0.008 },1 }};
-					};
-					class Slip_ball_group
-					{
-						class Slip_bars
-						{
-							type = "line";
-							width = 4;
-							points[] = {{ { "0.5-0.018","0.9-0.04" },1 },{ { "0.5-0.018","0.9-0.075" },1 },{  },{ { "0.5+0.018","0.9-0.04" },1 },{ { "0.5+0.018","0.9-0.075" },1 }};
-						};
-						class Slip_ball
-						{
-							type = "line";
-							width = 6;
-							points[] = {{ "Velocity_slip",1,{ "0 * 0.75","-0.02 * 0.75" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.75","-0.01732 * 0.75" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.75","-0.0099999998 * 0.75" },1 },{ "Velocity_slip",1,{ "0.02 * 0.75","0 * 0.75" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.75","0.0099999998 * 0.75" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.75","0.01732 * 0.75" },1 },{ "Velocity_slip",1,{ "0 * 0.75","0.02 * 0.75" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.75","0.01732 * 0.75" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.75","0.0099999998 * 0.75" },1 },{ "Velocity_slip",1,{ "-0.02 * 0.75","0 * 0.75" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.75","-0.0099999998 * 0.75" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.75","-0.01732 * 0.75" },1 },{ "Velocity_slip",1,{ "0 * 0.75","-0.02 * 0.75" },1 },{  },{ "Velocity_slip",1,{ "0 * 0.6","-0.02 * 0.6" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.6","-0.01732 * 0.6" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.6","-0.0099999998 * 0.6" },1 },{ "Velocity_slip",1,{ "0.02 * 0.6","0 * 0.6" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.6","0.0099999998 * 0.6" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.6","0.01732 * 0.6" },1 },{ "Velocity_slip",1,{ "0 * 0.6","0.02 * 0.6" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.6","0.01732 * 0.6" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.6","0.0099999998 * 0.6" },1 },{ "Velocity_slip",1,{ "-0.02 * 0.6","0 * 0.6" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.6","-0.0099999998 * 0.6" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.6","-0.01732 * 0.6" },1 },{ "Velocity_slip",1,{ "0 * 0.6","-0.02 * 0.6" },1 },{  },{ "Velocity_slip",1,{ "0 * 0.5","-0.02 * 0.5" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.5","-0.01732 * 0.5" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.5","-0.0099999998 * 0.5" },1 },{ "Velocity_slip",1,{ "0.02 * 0.5","0 * 0.5" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.5","0.0099999998 * 0.5" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.5","0.01732 * 0.5" },1 },{ "Velocity_slip",1,{ "0 * 0.5","0.02 * 0.5" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.5","0.01732 * 0.5" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.5","0.0099999998 * 0.5" },1 },{ "Velocity_slip",1,{ "-0.02 * 0.5","0 * 0.5" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.5","-0.0099999998 * 0.5" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.5","-0.01732 * 0.5" },1 },{ "Velocity_slip",1,{ "0 * 0.5","-0.02 * 0.5" },1 },{  },{ "Velocity_slip",1,{ "0 * 0.4","-0.02 * 0.4" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.4","-0.01732 * 0.4" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.4","-0.0099999998 * 0.4" },1 },{ "Velocity_slip",1,{ "0.02 * 0.4","0 * 0.4" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.4","0.0099999998 * 0.4" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.4","0.01732 * 0.4" },1 },{ "Velocity_slip",1,{ "0 * 0.4","0.02 * 0.4" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.4","0.01732 * 0.4" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.4","0.0099999998 * 0.4" },1 },{ "Velocity_slip",1,{ "-0.02 * 0.4","0 * 0.4" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.4","-0.0099999998 * 0.4" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.4","-0.01732 * 0.4" },1 },{ "Velocity_slip",1,{ "0 * 0.4","-0.02 * 0.4" },1 },{  },{ "Velocity_slip",1,{ "0 * 0.30","-0.02 * 0.30" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.30","-0.01732 * 0.30" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.30","-0.0099999998 * 0.30" },1 },{ "Velocity_slip",1,{ "0.02 * 0.30","0 * 0.30" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.30","0.0099999998 * 0.30" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.30","0.01732 * 0.30" },1 },{ "Velocity_slip",1,{ "0 * 0.30","0.02 * 0.30" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.30","0.01732 * 0.30" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.30","0.0099999998 * 0.30" },1 },{ "Velocity_slip",1,{ "-0.02 * 0.30","0 * 0.30" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.30","-0.0099999998 * 0.30" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.30","-0.01732 * 0.30" },1 },{ "Velocity_slip",1,{ "0 * 0.30","-0.02 * 0.30" },1 },{  },{ "Velocity_slip",1,{ "0 * 0.20","-0.02 * 0.20" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.20","-0.01732 * 0.20" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.20","-0.0099999998 * 0.20" },1 },{ "Velocity_slip",1,{ "0.02 * 0.20","0 * 0.20" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.20","0.0099999998 * 0.20" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.20","0.01732 * 0.20" },1 },{ "Velocity_slip",1,{ "0 * 0.20","0.02 * 0.20" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.20","0.01732 * 0.20" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.20","0.0099999998 * 0.20" },1 },{ "Velocity_slip",1,{ "-0.02 * 0.20","0 * 0.20" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.20","-0.0099999998 * 0.20" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.20","-0.01732 * 0.20" },1 },{ "Velocity_slip",1,{ "0 * 0.20","-0.02 * 0.20" },1 },{  },{ "Velocity_slip",1,{ "0 * 0.1","-0.02 * 0.1" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.1","-0.01732 * 0.1" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.1","-0.0099999998 * 0.1" },1 },{ "Velocity_slip",1,{ "0.02 * 0.1","0 * 0.1" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.1","0.0099999998 * 0.1" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.1","0.01732 * 0.1" },1 },{ "Velocity_slip",1,{ "0 * 0.1","0.02 * 0.1" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.1","0.01732 * 0.1" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.1","0.0099999998 * 0.1" },1 },{ "Velocity_slip",1,{ "-0.02 * 0.1","0 * 0.1" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.1","-0.0099999998 * 0.1" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.1","-0.01732 * 0.1" },1 },{ "Velocity_slip",1,{ "0 * 0.1","-0.02 * 0.1" },1 }};
-						};
-					};
-					class Centerline
-					{
-						type = "line";
-						width = 5;
-						points[] = {{ { 0.5,0.48 },1 },{ { 0.5,0.45 },1 },{  },{ { 0.5,0.52 },1 },{ { 0.5,0.55 },1 },{  },{ { 0.48,0.5 },1 },{ { 0.45,0.5 },1 },{  },{ { 0.52,0.5 },1 },{ { 0.55,0.5 },1 },{  }};
-					};
-					class WeaponName
-					{
-						type = "text";
-						source = "weapon";
-						sourceScale = 1;
-						align = "right";
-						scale = 1;
-						pos[] = {{ 0.61,0.86 },1};
-						right[] = {{ 0.65,0.86 },1};
-						down[] = {{ 0.61,0.9 },1};
-					};
-					class Ammo_GUN
-					{
-						type = "group";
-						condition = "mgun";
-						class Ammo_count_GUN
-						{
-							type = "text";
-							source = "ammo";
-							sourceScale = 1;
-							align = "right";
-							scale = 1;
-							pos[] = {{ 0.61,0.89 },1};
-							right[] = {{ 0.65,0.89 },1};
-							down[] = {{ 0.61,0.93 },1};
-						};
-					};
-					class Ammo_RKT
-					{
-						type = "group";
-						condition = "rocket";
-						class Ammo_count_RKT
-						{
-							type = "text";
-							source = "ammo";
-							sourceScale = 1;
-							align = "right";
-							scale = 1;
-							pos[] = {{ 0.61,0.89 },1};
-							right[] = {{ 0.65,0.89 },1};
-							down[] = {{ 0.61,0.93 },1};
-						};
-					};
-					class Ammo_AGM
-					{
-						type = "group";
-						condition = "AAmissile";
-						class Ammo_count_AGM
-						{
-							type = "text";
-							source = "ammo";
-							sourceScale = 1;
-							align = "right";
-							scale = 1;
-							pos[] = {{ 0.61,0.89 },1};
-							right[] = {{ 0.65,0.89 },1};
-							down[] = {{ 0.61,0.93 },1};
-						};
-					};
-					class Ammo_AAM
-					{
-						type = "group";
-						condition = "ATmissile";
-						class Ammo_count_AAM
-						{
-							type = "text";
-							source = "ammo";
-							sourceScale = 1;
-							align = "right";
-							scale = 1;
-							pos[] = {{ 0.61,0.89 },1};
-							right[] = {{ 0.65,0.89 },1};
-							down[] = {{ 0.61,0.93 },1};
-						};
-					};
-					class Ammo_Bomb
-					{
-						type = "group";
-						condition = "Bomb";
-						class Ammo_count_Bomb
-						{
-							type = "text";
-							source = "ammo";
-							sourceScale = 1;
-							align = "right";
-							scale = 1;
-							pos[] = {{ 0.61,0.89 },1};
-							right[] = {{ 0.65,0.89 },1};
-							down[] = {{ 0.61,0.93 },1};
-						};
-					};
-					class LightsGroup
-					{
-						type = "group";
-						condition = "lights";
-						class LightsText
-						{
-							type = "text";
-							source = "static";
-							text = "LIGHTS";
-							align = "right";
-							scale = 1;
-							pos[] = {{ 0.03,"0.53 + 0.055" },1};
-							right[] = {{ 0.07,"0.53 + 0.055" },1};
-							down[] = {{ 0.03,"0.53 + 0.095" },1};
-						};
-					};
-					class CollisionLightsGroup
-					{
-						type = "group";
-						condition = "collisionlights";
-						class CollisionLightsText
-						{
-							type = "text";
-							source = "static";
-							text = "A-COL";
-							align = "right";
-							scale = 1;
-							pos[] = {{ 0.03,"0.53 + 0.105" },1};
-							right[] = {{ 0.07,"0.53 + 0.105" },1};
-							down[] = {{ 0.03,"0.53 + 0.145" },1};
-						};
-					};
-					class GearGroup
-					{
-						type = "group";
-						condition = "ils";
-						class GearText
-						{
-							type = "text";
-							source = "static";
-							text = "GEAR";
-							align = "right";
-							scale = 1;
-							pos[] = {{ 0.03,"0.53 + 0.155" },1};
-							right[] = {{ 0.07,"0.53 + 0.155" },1};
-							down[] = {{ 0.03,"0.53 + 0.195" },1};
-						};
-					};
-					class ATMissileTOFGroup
-					{
-						condition = "ATmissile";
-						type = "group";
-						class TOFtext
-						{
-							type = "text";
-							align = "right";
-							source = "static";
-							text = "TOF=";
-							scale = 1;
-							pos[] = {{ 0.61,0.92 },1};
-							right[] = {{ 0.65,0.92 },1};
-							down[] = {{ 0.61,0.96 },1};
-						};
-						class TOFnumber
-						{
-							type = "text";
-							source = "targetDist";
-							sourcescale = 0.0025;
-							align = "right";
-							scale = 1;
-							pos[] = {{ 0.69,0.92 },1};
-							right[] = {{ 0.73,0.92 },1};
-							down[] = {{ 0.69,0.96 },1};
-						};
-					};
-					class LaserTOFGroup
-					{
-						condition = "Bomb";
-						type = "group";
-						class TOFtext
-						{
-							type = "text";
-							align = "right";
-							source = "static";
-							text = "TOF=";
-							scale = 1;
-							pos[] = {{ 0.61,0.92 },1};
-							right[] = {{ 0.65,0.92 },1};
-							down[] = {{ 0.61,0.96 },1};
-						};
-						class TOFnumber
-						{
-							type = "text";
-							source = "targetDist";
-							sourcescale = 0.0025;
-							align = "right";
-							scale = 1;
-							pos[] = {{ 0.69,0.92 },1};
-							right[] = {{ 0.73,0.92 },1};
-							down[] = {{ 0.69,0.96 },1};
-						};
-					};
-					class RocketTOFGroup
-					{
-						condition = "Rocket";
-						type = "group";
-						class TOFtext
-						{
-							type = "text";
-							align = "right";
-							source = "static";
-							text = "TOF=";
-							scale = 1;
-							pos[] = {{ 0.61,0.92 },1};
-							right[] = {{ 0.65,0.92 },1};
-							down[] = {{ 0.61,0.96 },1};
-						};
-						class TOFnumber
-						{
-							type = "text";
-							source = "targetDist";
-							sourcescale = 0.0025;
-							align = "right";
-							scale = 1;
-							pos[] = {{ 0.69,0.92 },1};
-							right[] = {{ 0.73,0.92 },1};
-							down[] = {{ 0.69,0.96 },1};
-						};
-					};
-					class RangeNumber
-					{
-						type = "text";
-						source = "targetDist";
-						sourceScale = 1;
-						align = "left";
-						scale = 1;
-						pos[] = {{ 0.39,0.89 },1};
-						right[] = {{ 0.43,0.89 },1};
-						down[] = {{ 0.39,0.93 },1};
-					};
-					class RangeText
-					{
-						type = "text";
-						source = "static";
-						text = "RNG";
-						align = "left";
-						scale = 1;
-						pos[] = {{ 0.39,0.86 },1};
-						right[] = {{ 0.43,0.86 },1};
-						down[] = {{ 0.39,0.9 },1};
-					};
-					class SpeedNumber
-					{
-						type = "text";
-						align = "right";
-						scale = 1;
-						source = "speed";
-						sourceScale = 3.6;
-						pos[] = {{ 0.03,0.475 },1};
-						right[] = {{ 0.08,0.475 },1};
-						down[] = {{ 0.03,0.525 },1};
-					};
-					class TorqueNumber
-					{
-						condition = "simulRTD";
-						class Torque_number
-						{
-							type = "text";
-							align = "left";
-							scale = 1;
-							source = "rtdRotorTorque";
-							sourceScale = 290;
-							pos[] = {{ 0.065,0.175 },1};
-							right[] = {{ 0.115,0.175 },1};
-							down[] = {{ 0.065,0.225 },1};
-						};
-						class Torquetext
-						{
-							type = "text";
-							source = "static";
-							text = "%";
-							align = "right";
-							scale = 1;
-							pos[] = {{ 0.07,0.175 },1};
-							right[] = {{ 0.12,0.175 },1};
-							down[] = {{ 0.07,0.225 },1};
-						};
-					};
-					class AltNumber: SpeedNumber
-					{
-						align = "right";
-						source = "altitudeAGL";
-						sourceScale = 1;
-						pos[] = {{ 0.83,0.475 },1};
-						right[] = {{ 0.88,0.475 },1};
-						down[] = {{ 0.83,0.525 },1};
-					};
-					class ASLNumber
-					{
-						type = "text";
-						source = "altitudeASL";
-						sourceScale = 1;
-						align = "right";
-						scale = 1;
-						pos[] = {{ 0.835,0.18 },1};
-						right[] = {{ 0.875,0.18 },1};
-						down[] = {{ 0.835,0.22 },1};
-					};
-					class VspeedScalePosta
-					{
-						type = "line";
-						width = 5;
-						points[] = {{ { 0.98,0.2 },1 },{ { 1,0.2 },1 },{  },{ { 0.93,0.2 },1 },{ { 0.95,0.2 },1 },{  },{ { 0.98,0.35 },1 },{ { 1,0.35 },1 },{  },{ { 0.93,0.35 },1 },{ { 0.95,0.35 },1 },{  },{ { 0.94,0.38 },1 },{ { 0.95,0.38 },1 },{  },{ { 0.94,0.41 },1 },{ { 0.95,0.41 },1 },{  },{ { 0.94,0.44 },1 },{ { 0.95,0.44 },1 },{  },{ { 0.94,0.47 },1 },{ { 0.95,0.47 },1 },{  },{ { 0.98,0.5 },1 },{ { 1,0.5 },1 },{  },{ { 0.93,0.5 },1 },{ { 0.95,0.5 },1 },{  },{ { 0.94,0.53 },1 },{ { 0.95,0.53 },1 },{  },{ { 0.94,0.56 },1 },{ { 0.95,0.56 },1 },{  },{ { 0.94,0.59 },1 },{ { 0.95,0.59 },1 },{  },{ { 0.94,0.62 },1 },{ { 0.95,0.62 },1 },{  },{ { 0.98,0.65 },1 },{ { 1,0.65 },1 },{  },{ { 0.93,0.65 },1 },{ { 0.95,0.65 },1 },{  },{ { 0.99,0.68 },1 },{ { 0.98,0.68 },1 },{  },{ { 0.99,0.71 },1 },{ { 0.98,0.71 },1 },{  },{ { 0.99,0.74 },1 },{ { 0.98,0.74 },1 },{  },{ { 0.99,0.77 },1 },{ { 0.98,0.77 },1 },{  },{ { 0.98,0.8 },1 },{ { 1,0.8 },1 },{  },{ { 0.93,0.8 },1 },{ { 0.95,0.8 },1 },{  }};
-					};
-					class RadarAltitudeBand
-					{
-						clipTL[] = {0,0.2};
-						clipBR[] = {1,0.8};
-						hideValue = 201;
-						class radarbanda
-						{
-							type = "line";
-							width = 17;
-							points[] = {{ "RadarAltitudeBone",{ 0,0 },1 },{ "RadarAltitudeBone",{ 0,0.6 },1 }};
-						};
-					};
-					class VspeedBand
-					{
-						type = "line";
-						width = 3;
-						points[] = {{ "VspeedBone",{ -0.01,0 },1 },{ "VspeedBone",{ -0.025,-0.015 },1 },{ "VspeedBone",{ -0.025,0.015 },1 },{ "VspeedBone",{ -0.01,0 },1 },{  }};
-					};
-					class HeadingNumber: SpeedNumber
-					{
-						source = "heading";
-						sourceScale = 1;
-						align = "center";
-						pos[] = {{ 0.5,0.045 },1};
-						right[] = {{ 0.56,0.045 },1};
-						down[] = {{ 0.5,"0.045 + 0.06" },1};
-					};
-					class Center_box
-					{
-						type = "line";
-						width = 1.5;
-						points[] = {{ { 0.45,"0.02 + 0.085 - 0.06" },1 },{ { "0.45 + 0.10","0.02 + 0.085 - 0.06" },1 },{ { "0.45 + 0.10","0.02 + 0.085" },1 },{ { 0.45,"0.02 + 0.085" },1 },{ { 0.45,"0.02 + 0.085 - 0.06" },1 }};
-					};
-					class HeadingArrow
-					{
-						type = "line";
-						width = 7;
-						points[] = {{ { "0.5","0.128 + 0.03" },1 },{ { 0.5,0.128 },1 }};
-					};
-					class HeadingScale_LEFT
-					{
-						clipTL[] = {0,0};
-						clipBR[] = {0.45,1};
-						class Heading_group
-						{
-							type = "scale";
-							horizontal = 1;
-							source = "heading";
-							sourceScale = 1;
-							width = 5;
-							top = 0.12;
-							center = 0.5;
-							bottom = 0.88;
-							lineXleft = "0.03 + 0.085";
-							lineYright = "0.02 + 0.085";
-							lineXleftMajor = "0.04 + 0.085";
-							lineYrightMajor = "0.02 + 0.085";
-							majorLineEach = 3;
-							numberEach = 3;
-							step = 10;
-							stepSize = "0.05";
-							align = "center";
-							scale = 1;
-							pos[] = {0.12,"0.0 + 0.065"};
-							right[] = {0.16,"0.0 + 0.065"};
-							down[] = {0.12,"0.04 + 0.065"};
-						};
-					};
-					class HeadingScale_RIGHT
-					{
-						clipTL[] = {0.55,0};
-						clipBR[] = {1,1};
-						class Heading_group
-						{
-							type = "scale";
-							horizontal = 1;
-							source = "heading";
-							sourceScale = 1;
-							width = 5;
-							top = 0.12;
-							center = 0.5;
-							bottom = 0.88;
-							lineXleft = "0.03 + 0.085";
-							lineYright = "0.02 + 0.085";
-							lineXleftMajor = "0.04 + 0.085";
-							lineYrightMajor = "0.02 + 0.085";
-							majorLineEach = 3;
-							numberEach = 3;
-							step = 10;
-							stepSize = "0.05";
-							align = "center";
-							scale = 1;
-							pos[] = {0.12,"0.0 + 0.065"};
-							right[] = {0.16,"0.0 + 0.065"};
-							down[] = {0.12,"0.04 + 0.065"};
-						};
-					};
-					class HeadingScale_BOTTOM
-					{
-						clipTL[] = {0.45,"0.02 + 0.085"};
-						clipBR[] = {"0.45 + 0.10",1};
-						class Heading_group
-						{
-							type = "scale";
-							horizontal = 1;
-							source = "heading";
-							sourceScale = 1;
-							width = 5;
-							top = 0.12;
-							center = 0.5;
-							bottom = 0.88;
-							lineXleft = "0.03 + 0.085";
-							lineYright = "0.02 + 0.085";
-							lineXleftMajor = "0.04 + 0.085";
-							lineYrightMajor = "0.02 + 0.085";
-							majorLineEach = 3;
-							numberEach = 3;
-							step = 10;
-							stepSize = "0.05";
-							align = "center";
-							scale = 1;
-							pos[] = {0.12,"0.0 + 0.065"};
-							right[] = {0.16,"0.0 + 0.065"};
-							down[] = {0.12,"0.04 + 0.065"};
-						};
-					};
-					class Fuel_Text
-					{
-						type = "text";
-						source = "static";
-						text = "Fuel";
-						align = "right";
-						scale = 1;
-						pos[] = {{ 0.03,0.9 },1};
-						right[] = {{ 0.07,0.9 },1};
-						down[] = {{ 0.03,0.94 },1};
-					};
-					class Fuel_Number
-					{
-						type = "text";
-						source = "fuel";
-						sourceScale = 100;
-						align = "right";
-						scale = 1;
-						pos[] = {{ 0.1,0.9 },1};
-						right[] = {{ 0.14,0.9 },1};
-						down[] = {{ 0.1,0.94 },1};
-					};
-				};
-				helmetMountedDisplay = 1;
-				helmetPosition[] = {-0.04,0.04,0.1};
-				helmetRight[] = {0.08,0,0};
-				helmetDown[] = {0,-0.08,0};
-			};
-			class ACE_HUD_2
-			{
-				topLeft = "HUD_top_left";
-				topRight = "HUD_top_right";
-				bottomLeft = "HUD_bottom_left";
-				borderLeft = 0;
-				borderRight = 0;
-				borderTop = 0;
-				borderBottom = 0;
-				color[] = {0.15,1,0.15,1};
-				enableParallax = 0;
-				class Bones
-				{
-					class Velocity
-					{
-						type = "vector";
-						source = "velocity";
-						pos0[] = {0.5,0.5};
-						pos10[] = {0.75,0.75};
-					};
-					class ForwardVec1
-					{
-						type = "vector";
-						source = "forward";
-						pos0[] = {0,0};
-						pos10[] = {0.25,0.25};
-					};
-					class ForwardVec
-					{
-						type = "vector";
-						source = "forward";
-						pos0[] = {0,0};
-						pos10[] = {0.253,0.253};
-					};
-					class WeaponAim
-					{
-						type = "vector";
-						source = "weapon";
-						pos0[] = {0.5,0.5};
-						pos10[] = {0.753,0.753};
-					};
-					class WeaponAim1
-					{
-						type = "vector";
-						source = "weapon";
-						pos0[] = {0,0};
-						pos10[] = {0.253,0.23};
-					};
-					class Target
-					{
-						type = "vector";
-						source = "target";
-						pos0[] = {0.5,0.5};
-						pos10[] = {0.753,0.753};
-					};
-					class RadarContact
-					{
-						type = "fixed";
-						pos[] = {0,0};
-					};
-				};
-				class Draw
-				{
-					color[] = {0.18,1,0.18};
-					alpha = 1;
-					condition = "on";
-					class PlaneMovementCrosshair
-					{
-						type = "line";
-						width = 7;
-						points[] = {{ "ForwardVec1",1,"Velocity",1,{ 0,-0.02 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0.01,-0.01732 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0.01732,-0.01 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0.02,0 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0.01732,0.01 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0.01,0.01732 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0,0.02 },1 },{ "ForwardVec1",1,"Velocity",1,{ -0.01,0.01732 },1 },{ "ForwardVec1",1,"Velocity",1,{ -0.01732,0.01 },1 },{ "ForwardVec1",1,"Velocity",1,{ -0.02,0 },1 },{ "ForwardVec1",1,"Velocity",1,{ -0.01732,-0.01 },1 },{ "ForwardVec1",1,"Velocity",1,{ -0.01,-0.01732 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0,-0.02 },1 },{  },{ "ForwardVec1",1,"Velocity",1,{ 0.04,0 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0.02,0 },1 },{  },{ "ForwardVec1",1,"Velocity",1,{ -0.04,0 },1 },{ "ForwardVec1",1,"Velocity",1,{ -0.02,0 },1 },{  },{ "ForwardVec1",1,"Velocity",1,{ 0,-0.04 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0,-0.02 },1 }};
-					};
-					class Gunner_AIM
-					{
-						type = "group";
-						class Circle
-						{
-							type = "line";
-							width = 6;
-							points[] = {{ "ForwardVec",1,"WeaponAim",1,{ 0,-0.015 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0,-0.03 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ 0,-0.0325 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0,-0.0475 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ 0,0.015 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0,0.03 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ 0,0.0325 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0,0.0475 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ -0.015,0 },1 },{ "ForwardVec",1,"WeaponAim",1,{ -0.03,0 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ -0.0325,0 },1 },{ "ForwardVec",1,"WeaponAim",1,{ -0.0475,0 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ 0.015,0 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0.03,0 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ 0.0325,0 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0.0475,0 },1 }};
-						};
-					};
-					class GunCross
-					{
-						condition = "mgun";
-						class Circle
-						{
-							type = "line";
-							width = 9;
-							points[] = {{ "ForwardVec",1,"WeaponAim",1,{ 0,-0.05 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0,-0.015 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ 0,0.015 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0,0.05 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ -0.05,0 },1 },{ "ForwardVec",1,"WeaponAim",1,{ -0.015,0 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ 0.015,0 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0.05,0 },1 },{  }};
-						};
-					};
-					class RocketCross
-					{
-						condition = "rocket";
-						width = 6;
-						class Circle
-						{
-							type = "line";
-							width = 6;
-							points[] = {{ "ForwardVec",1,"WeaponAim",1,{ -0.05,-0.08 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0.05,-0.08 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ 0,-0.08 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0,0.08 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ -0.05,0.08 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0.05,0.08 },1 },{  }};
-						};
-					};
-					class AT_Aim
-					{
-						condition = "ATmissile";
-						width = 2;
-						class Circle
-						{
-							type = "line";
-							width = 2;
-							points[] = {{ "ForwardVec",1,"WeaponAim",1,{ -0.1,-0.1 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0.1,-0.1 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0.1,0.1 },1 },{ "ForwardVec",1,"WeaponAim",1,{ -0.1,0.1 },1 },{ "ForwardVec",1,"WeaponAim",1,{ -0.1,-0.1 },1 }};
-						};
-					};
-					class AA_aim
-					{
-						condition = "AAmissile";
-						class Circle
-						{
-							type = "line";
-							width = 2.5;
-							points[] = {{ "ForwardVec",1,"WeaponAim",1,{ "0 / 4","-0.248559 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.0434 / 4","-0.244781 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.0855 / 4","-0.233571 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.125 / 4","-0.215252 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.1607 / 4","-0.190396 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.1915 / 4","-0.159774 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.2165 / 4","-0.12428 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.234925 / 4","-0.0850072 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.2462 / 4","-0.0431499 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.25 / 4","0 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.2462 / 4","0.0431499 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.234925 / 4","0.0850072 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.2165 / 4","0.12428 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.1915 / 4","0.159774 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.1607 / 4","0.190396 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.125 / 4","0.215252 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.0855 / 4","0.233571 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.0434 / 4","0.244781 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0 / 4","0.248559 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.0434 / 4","0.244781 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.0855 / 4","0.233571 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.125 / 4","0.215252 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.1607 / 4","0.190396 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.1915 / 4","0.159774 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.2165 / 4","0.12428 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.234925 / 4","0.0850072 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.2462 / 4","0.0431499 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.25 / 4","0 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.2462 / 4","-0.0431499 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.234925 / 4","-0.0850072 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.2165 / 4","-0.12428 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.1915 / 4","-0.159774 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.1607 / 4","-0.190396 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.125 / 4","-0.215252 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.0855 / 4","-0.233571 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.0434 / 4","-0.244781 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0 / 4","-0.248559 / 4" },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ "0 / 2","-0.248559 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.0434 / 2","-0.244781 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.0855 / 2","-0.233571 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.125 / 2","-0.215252 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.1607 / 2","-0.190396 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.1915 / 2","-0.159774 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.2165 / 2","-0.12428 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.234925 / 2","-0.0850072 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.2462 / 2","-0.0431499 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.25 / 2","0 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.2462 / 2","0.0431499 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.234925 / 2","0.0850072 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.2165 / 2","0.12428 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.1915 / 2","0.159774 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.1607 / 2","0.190396 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.125 / 2","0.215252 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.0855 / 2","0.233571 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.0434 / 2","0.244781 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0 / 2","0.248559 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.0434 / 2","0.244781 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.0855 / 2","0.233571 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.125 / 2","0.215252 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.1607 / 2","0.190396 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.1915 / 2","0.159774 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.2165 / 2","0.12428 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.234925 / 2","0.0850072 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.2462 / 2","0.0431499 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.25 / 2","0 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.2462 / 2","-0.0431499 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.234925 / 2","-0.0850072 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.2165 / 2","-0.12428 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.1915 / 2","-0.159774 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.1607 / 2","-0.190396 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.125 / 2","-0.215252 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.0855 / 2","-0.233571 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.0434 / 2","-0.244781 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0 / 2","-0.248559 / 2" },1 }};
-						};
-					};
-					class TargetACQ
-					{
-						type = "line";
-						width = 2;
-						points[] = {{ "ForwardVec",1,"target",{ 0,-0.06 },1 },{ "ForwardVec",1,"target",{ 0,-0.055 },1 },{  },{ "ForwardVec",1,"target",{ 0,-0.05 },1 },{ "ForwardVec",1,"target",{ 0,-0.045 },1 },{  },{ "ForwardVec",1,"target",{ 0,-0.04 },1 },{ "ForwardVec",1,"target",{ 0,-0.035 },1 },{  },{ "ForwardVec",1,"target",{ 0,-0.03 },1 },{ "ForwardVec",1,"target",{ 0,-0.025 },1 },{  },{ "ForwardVec",1,"target",{ 0,-0.02 },1 },{ "ForwardVec",1,"target",{ 0,-0.015 },1 },{  },{ "ForwardVec",1,"target",{ 0,-0.01 },1 },{ "ForwardVec",1,"target",{ 0,-0.005 },1 },{  },{ "ForwardVec",1,"target",{ 0,0 },1 },{ "ForwardVec",1,"target",{ 0,0 },1 },{  },{ "ForwardVec",1,"target",{ 0,0.06 },1 },{ "ForwardVec",1,"target",{ 0,0.055 },1 },{  },{ "ForwardVec",1,"target",{ 0,0.05 },1 },{ "ForwardVec",1,"target",{ 0,0.045 },1 },{  },{ "ForwardVec",1,"target",{ 0,0.04 },1 },{ "ForwardVec",1,"target",{ 0,0.035 },1 },{  },{ "ForwardVec",1,"target",{ 0,0.03 },1 },{ "ForwardVec",1,"target",{ 0,0.025 },1 },{  },{ "ForwardVec",1,"target",{ 0,0.02 },1 },{ "ForwardVec",1,"target",{ 0,0.015 },1 },{  },{ "ForwardVec",1,"target",{ 0,0.01 },1 },{ "ForwardVec",1,"target",{ 0,0.005 },1 },{  },{ "ForwardVec",1,"target",{ -0.06,0 },1 },{ "ForwardVec",1,"target",{ -0.055,0 },1 },{  },{ "ForwardVec",1,"target",{ -0.05,0 },1 },{ "ForwardVec",1,"target",{ -0.045,0 },1 },{  },{ "ForwardVec",1,"target",{ -0.04,0 },1 },{ "ForwardVec",1,"target",{ -0.035,0 },1 },{  },{ "ForwardVec",1,"target",{ -0.03,0 },1 },{ "ForwardVec",1,"target",{ -0.025,0 },1 },{  },{ "ForwardVec",1,"target",{ -0.02,0 },1 },{ "ForwardVec",1,"target",{ -0.015,0 },1 },{  },{ "ForwardVec",1,"target",{ -0.01,0 },1 },{ "ForwardVec",1,"target",{ -0.005,0 },1 },{  },{ "ForwardVec",1,"target",{ 0.06,0 },1 },{ "ForwardVec",1,"target",{ 0.055,0 },1 },{  },{ "ForwardVec",1,"target",{ 0.05,0 },1 },{ "ForwardVec",1,"target",{ 0.045,0 },1 },{  },{ "ForwardVec",1,"target",{ 0.04,0 },1 },{ "ForwardVec",1,"target",{ 0.035,0 },1 },{  },{ "ForwardVec",1,"target",{ 0.03,0 },1 },{ "ForwardVec",1,"target",{ 0.025,0 },1 },{  },{ "ForwardVec",1,"target",{ 0.02,0 },1 },{ "ForwardVec",1,"target",{ 0.015,0 },1 },{  },{ "ForwardVec",1,"target",{ 0.01,0 },1 },{ "ForwardVec",1,"target",{ 0.005,0 },1 },{  }};
-					};
-					class RadarTargets
-					{
-						type = "radar";
-						pos0[] = {0.5,0.5};
-						pos10[] = {0.753,0.753};
-						width = 2.5;
-						points[] = {{ "ForwardVec",1,"RadarContact",{ -0.01,-0.01 },1 },{ "ForwardVec",1,"RadarContact",{ 0.01,-0.01 },1 },{ "ForwardVec",1,"RadarContact",{ 0.01,0.01 },1 },{ "ForwardVec",1,"RadarContact",{ -0.01,0.01 },1 },{ "ForwardVec",1,"RadarContact",{ -0.01,-0.01 },1 }};
-					};
-				};
-				helmetMountedDisplay = 1;
-				helmetPosition[] = {-0.035,0.035,0.1};
-				helmetRight[] = {0.07,0,0};
-				helmetDown[] = {0,-0.07,0};
-			};
-		};
+        {
+            class AirplaneHUD
+            {
+                class Bones{};
+                class Draw{};
+                topLeft = "HUD_top_left";
+                topRight = "HUD_top_right";
+                bottomLeft = "HUD_bottom_left";
+                borderLeft = 0;
+                borderRight = 0;
+                borderTop = 0;
+                borderBottom = 0;
+                color[] = {0.15,1,0.15,1};
+                enableParallax = 0;
+                helmetMountedDisplay = 1;
+                helmetPosition[] = {0,0,0};
+                helmetRight[] = {0,0,0};
+                helmetDown[] = {0,0,0};
+            };
+            class ACE_HUD_1
+            {
+                topLeft = "HUD_top_left";
+                topRight = "HUD_top_right";
+                bottomLeft = "HUD_bottom_left";
+                borderLeft = 0;
+                borderRight = 0;
+                borderTop = 0;
+                borderBottom = 0;
+                color[] = {0.15,1,0.15,1};
+                enableParallax = 0;
+                class Bones
+                {
+                    class GunnerAim
+                    {
+                        type = "vector";
+                        source = "weapon";
+                        pos0[] = {0.5,"0.9 - 0.04 + 0.012"};
+                        pos10[] = {"0.5 + 0.0111","0.9 - 0.04 + 0.012 + 0.0133"};
+                    };
+                    class Target
+                    {
+                        source = "target";
+                        type = "vector";
+                        pos0[] = {0.5,0.5};
+                        pos10[] = {0.85,0.85};
+                    };
+                    class Velocity
+                    {
+                        type = "vector";
+                        source = "velocity";
+                        pos0[] = {0.5,0.5};
+                        pos10[] = {0.65,0.65};
+                    };
+                    class Velocity_slip
+                    {
+                        type = "vector";
+                        source = "velocity";
+                        pos0[] = {0.5,0.845};
+                        pos10[] = {0.53,0.845};
+                    };
+                    class VspeedBone
+                    {
+                        type = "linear";
+                        source = "vspeed";
+                        sourceScale = 1;
+                        min = -10;
+                        max = 10;
+                        minPos[] = {0.93,0.2};
+                        maxPos[] = {0.93,0.8};
+                    };
+                    class RadarAltitudeBone
+                    {
+                        type = "linear";
+                        source = "altitudeAGL";
+                        sourceScale = 1;
+                        min = 0;
+                        max = 60;
+                        minPos[] = {0.965,0.2};
+                        maxPos[] = {0.965,0.8};
+                    };
+                    class HorizonBankRot
+                    {
+                        type = "rotational";
+                        source = "horizonBank";
+                        center[] = {0.5,0.5};
+                        min = -3.1416;
+                        max = 3.1416;
+                        minAngle = -180;
+                        maxAngle = 180;
+                        aspectRatio = 1;
+                    };
+                    class ForwardVec
+                    {
+                        type = "vector";
+                        source = "forward";
+                        pos0[] = {0,0};
+                        pos10[] = {0.25,0.25};
+                    };
+                    class WeaponAim
+                    {
+                        type = "vector";
+                        source = "weapon";
+                        pos0[] = {0.5,0.5};
+                        pos10[] = {0.75,0.75};
+                    };
+                    class Level0
+                    {
+                        type = "horizon";
+                        pos0[] = {0.5,0.5};
+                        pos10[] = {0.78,0.78};
+                        angle = 0;
+                    };
+                    class LevelP5: Level0
+                    {
+                        angle = 5;
+                    };
+                    class LevelM5: Level0
+                    {
+                        angle = -5;
+                    };
+                    class LevelP10: Level0
+                    {
+                        angle = 10;
+                    };
+                    class LevelM10: Level0
+                    {
+                        angle = -10;
+                    };
+                    class LevelP15: Level0
+                    {
+                        angle = 15;
+                    };
+                    class LevelM15: Level0
+                    {
+                        angle = -15;
+                    };
+                    class LevelP20: Level0
+                    {
+                        angle = 20;
+                    };
+                    class LevelM20: Level0
+                    {
+                        angle = -20;
+                    };
+                    class LevelP25: Level0
+                    {
+                        angle = 25;
+                    };
+                    class LevelM25: Level0
+                    {
+                        angle = -25;
+                    };
+                    class LevelP30: Level0
+                    {
+                        angle = 30;
+                    };
+                    class LevelM30: Level0
+                    {
+                        angle = -30;
+                    };
+                    class LevelP35: Level0
+                    {
+                        angle = 35;
+                    };
+                    class LevelM35: Level0
+                    {
+                        angle = -35;
+                    };
+                    class LevelP40: Level0
+                    {
+                        angle = 40;
+                    };
+                    class LevelM40: Level0
+                    {
+                        angle = -40;
+                    };
+                    class LevelP45: Level0
+                    {
+                        angle = 45;
+                    };
+                    class LevelM45: Level0
+                    {
+                        angle = -45;
+                    };
+                    class LevelP50: Level0
+                    {
+                        angle = 50;
+                    };
+                    class LevelM50: Level0
+                    {
+                        angle = -50;
+                    };
+                };
+                class Draw
+                {
+                    color[] = {0.18,1,0.18};
+                    alpha = 1;
+                    condition = "on";
+                    class Horizont
+                    {
+                        clipTL[] = {0.15,0.15};
+                        clipBR[] = {0.85,0.85};
+                        class Dimmed
+                        {
+                            class Level0
+                            {
+                                type = "line";
+                                points[] = {{ "Level0",{ -0.42,0 },1 },{ "Level0",{ -0.38,0 },1 },{  },{ "Level0",{ -0.37,0 },1 },{ "Level0",{ -0.33,0 },1 },{  },{ "Level0",{ -0.32,0 },1 },{ "Level0",{ -0.28,0 },1 },{  },{ "Level0",{ -0.27,0 },1 },{ "Level0",{ -0.23,0 },1 },{  },{ "Level0",{ -0.22,0 },1 },{ "Level0",{ -0.18,0 },1 },{  },{ "Level0",{ -0.17,0 },1 },{ "Level0",{ -0.13,0 },1 },{  },{ "Level0",{ -0.12,0 },1 },{ "Level0",{ -0.08,0 },1 },{  },{ "Level0",{ 0.42,0 },1 },{ "Level0",{ 0.38,0 },1 },{  },{ "Level0",{ 0.37,0 },1 },{ "Level0",{ 0.33,0 },1 },{  },{ "Level0",{ 0.32,0 },1 },{ "Level0",{ 0.28,0 },1 },{  },{ "Level0",{ 0.27,0 },1 },{ "Level0",{ 0.23,0 },1 },{  },{ "Level0",{ 0.22,0 },1 },{ "Level0",{ 0.18,0 },1 },{  },{ "Level0",{ 0.17,0 },1 },{ "Level0",{ 0.13,0 },1 },{  },{ "Level0",{ 0.12,0 },1 },{ "Level0",{ 0.08,0 },1 }};
+                            };
+                        };
+                    };
+                    class HorizonBankRot
+                    {
+                        type = "line";
+                        width = 3;
+                        points[] = {{ "HorizonBankRot",{ 0,0.25 },1 },{ "HorizonBankRot",{ -0.01,0.23 },1 },{ "HorizonBankRot",{ 0.01,0.23 },1 },{ "HorizonBankRot",{ 0,0.25 },1 }};
+                    };
+                    class Static_HAD_BOX
+                    {
+                        clipTL[] = {0,1};
+                        clipBR[] = {1,0};
+                        type = "line";
+                        width = 5;
+                        points[] = {{ { "0.5-0.1","0.9-0.04" },1 },{ { "0.5-0.1","0.9+0.04" },1 },{ { "0.5+0.1","0.9+0.04" },1 },{ { "0.5+0.1","0.9-0.04" },1 },{ { "0.5-0.1","0.9-0.04" },1 },{  },{ { "0.5-0.1","0.9-0.04+0.012" },1 },{ { "0.5-0.092","0.9-0.04+0.012" },1 },{  },{ { "0.5+0.1","0.9-0.04+0.012" },1 },{ { "0.5+0.092","0.9-0.04+0.012" },1 },{  },{ { 0.5,"0.9-0.04" },1 },{ { 0.5,"0.9-0.032" },1 },{  },{ { 0.5,"0.9+0.04" },1 },{ { 0.5,"0.9+0.032" },1 },{  }};
+                    };
+                    class Gunner_HAD
+                    {
+                        type = "line";
+                        width = 6;
+                        points[] = {{ "GunnerAim",{ -0.015,-0.008 },1 },{ "GunnerAim",{ -0.015,0.008 },1 },{ "GunnerAim",{ 0.015,0.008 },1 },{ "GunnerAim",{ 0.015,-0.008 },1 },{ "GunnerAim",{ -0.015,-0.008 },1 }};
+                    };
+                    class Slip_ball_group
+                    {
+                        class Slip_bars
+                        {
+                            type = "line";
+                            width = 4;
+                            points[] = {{ { "0.5-0.018","0.9-0.04" },1 },{ { "0.5-0.018","0.9-0.075" },1 },{  },{ { "0.5+0.018","0.9-0.04" },1 },{ { "0.5+0.018","0.9-0.075" },1 }};
+                        };
+                        class Slip_ball
+                        {
+                            type = "line";
+                            width = 6;
+                            points[] = {{ "Velocity_slip",1,{ "0 * 0.75","-0.02 * 0.75" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.75","-0.01732 * 0.75" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.75","-0.0099999998 * 0.75" },1 },{ "Velocity_slip",1,{ "0.02 * 0.75","0 * 0.75" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.75","0.0099999998 * 0.75" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.75","0.01732 * 0.75" },1 },{ "Velocity_slip",1,{ "0 * 0.75","0.02 * 0.75" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.75","0.01732 * 0.75" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.75","0.0099999998 * 0.75" },1 },{ "Velocity_slip",1,{ "-0.02 * 0.75","0 * 0.75" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.75","-0.0099999998 * 0.75" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.75","-0.01732 * 0.75" },1 },{ "Velocity_slip",1,{ "0 * 0.75","-0.02 * 0.75" },1 },{  },{ "Velocity_slip",1,{ "0 * 0.6","-0.02 * 0.6" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.6","-0.01732 * 0.6" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.6","-0.0099999998 * 0.6" },1 },{ "Velocity_slip",1,{ "0.02 * 0.6","0 * 0.6" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.6","0.0099999998 * 0.6" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.6","0.01732 * 0.6" },1 },{ "Velocity_slip",1,{ "0 * 0.6","0.02 * 0.6" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.6","0.01732 * 0.6" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.6","0.0099999998 * 0.6" },1 },{ "Velocity_slip",1,{ "-0.02 * 0.6","0 * 0.6" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.6","-0.0099999998 * 0.6" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.6","-0.01732 * 0.6" },1 },{ "Velocity_slip",1,{ "0 * 0.6","-0.02 * 0.6" },1 },{  },{ "Velocity_slip",1,{ "0 * 0.5","-0.02 * 0.5" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.5","-0.01732 * 0.5" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.5","-0.0099999998 * 0.5" },1 },{ "Velocity_slip",1,{ "0.02 * 0.5","0 * 0.5" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.5","0.0099999998 * 0.5" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.5","0.01732 * 0.5" },1 },{ "Velocity_slip",1,{ "0 * 0.5","0.02 * 0.5" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.5","0.01732 * 0.5" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.5","0.0099999998 * 0.5" },1 },{ "Velocity_slip",1,{ "-0.02 * 0.5","0 * 0.5" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.5","-0.0099999998 * 0.5" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.5","-0.01732 * 0.5" },1 },{ "Velocity_slip",1,{ "0 * 0.5","-0.02 * 0.5" },1 },{  },{ "Velocity_slip",1,{ "0 * 0.4","-0.02 * 0.4" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.4","-0.01732 * 0.4" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.4","-0.0099999998 * 0.4" },1 },{ "Velocity_slip",1,{ "0.02 * 0.4","0 * 0.4" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.4","0.0099999998 * 0.4" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.4","0.01732 * 0.4" },1 },{ "Velocity_slip",1,{ "0 * 0.4","0.02 * 0.4" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.4","0.01732 * 0.4" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.4","0.0099999998 * 0.4" },1 },{ "Velocity_slip",1,{ "-0.02 * 0.4","0 * 0.4" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.4","-0.0099999998 * 0.4" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.4","-0.01732 * 0.4" },1 },{ "Velocity_slip",1,{ "0 * 0.4","-0.02 * 0.4" },1 },{  },{ "Velocity_slip",1,{ "0 * 0.30","-0.02 * 0.30" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.30","-0.01732 * 0.30" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.30","-0.0099999998 * 0.30" },1 },{ "Velocity_slip",1,{ "0.02 * 0.30","0 * 0.30" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.30","0.0099999998 * 0.30" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.30","0.01732 * 0.30" },1 },{ "Velocity_slip",1,{ "0 * 0.30","0.02 * 0.30" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.30","0.01732 * 0.30" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.30","0.0099999998 * 0.30" },1 },{ "Velocity_slip",1,{ "-0.02 * 0.30","0 * 0.30" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.30","-0.0099999998 * 0.30" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.30","-0.01732 * 0.30" },1 },{ "Velocity_slip",1,{ "0 * 0.30","-0.02 * 0.30" },1 },{  },{ "Velocity_slip",1,{ "0 * 0.20","-0.02 * 0.20" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.20","-0.01732 * 0.20" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.20","-0.0099999998 * 0.20" },1 },{ "Velocity_slip",1,{ "0.02 * 0.20","0 * 0.20" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.20","0.0099999998 * 0.20" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.20","0.01732 * 0.20" },1 },{ "Velocity_slip",1,{ "0 * 0.20","0.02 * 0.20" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.20","0.01732 * 0.20" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.20","0.0099999998 * 0.20" },1 },{ "Velocity_slip",1,{ "-0.02 * 0.20","0 * 0.20" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.20","-0.0099999998 * 0.20" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.20","-0.01732 * 0.20" },1 },{ "Velocity_slip",1,{ "0 * 0.20","-0.02 * 0.20" },1 },{  },{ "Velocity_slip",1,{ "0 * 0.1","-0.02 * 0.1" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.1","-0.01732 * 0.1" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.1","-0.0099999998 * 0.1" },1 },{ "Velocity_slip",1,{ "0.02 * 0.1","0 * 0.1" },1 },{ "Velocity_slip",1,{ "0.01732 * 0.1","0.0099999998 * 0.1" },1 },{ "Velocity_slip",1,{ "0.0099999998 * 0.1","0.01732 * 0.1" },1 },{ "Velocity_slip",1,{ "0 * 0.1","0.02 * 0.1" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.1","0.01732 * 0.1" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.1","0.0099999998 * 0.1" },1 },{ "Velocity_slip",1,{ "-0.02 * 0.1","0 * 0.1" },1 },{ "Velocity_slip",1,{ "-0.01732 * 0.1","-0.0099999998 * 0.1" },1 },{ "Velocity_slip",1,{ "-0.0099999998 * 0.1","-0.01732 * 0.1" },1 },{ "Velocity_slip",1,{ "0 * 0.1","-0.02 * 0.1" },1 }};
+                        };
+                    };
+                    class Centerline
+                    {
+                        type = "line";
+                        width = 5;
+                        points[] = {{ { 0.5,0.48 },1 },{ { 0.5,0.45 },1 },{  },{ { 0.5,0.52 },1 },{ { 0.5,0.55 },1 },{  },{ { 0.48,0.5 },1 },{ { 0.45,0.5 },1 },{  },{ { 0.52,0.5 },1 },{ { 0.55,0.5 },1 },{  }};
+                    };
+                    class WeaponName
+                    {
+                        type = "text";
+                        source = "weapon";
+                        sourceScale = 1;
+                        align = "right";
+                        scale = 1;
+                        pos[] = {{ 0.61,0.86 },1};
+                        right[] = {{ 0.65,0.86 },1};
+                        down[] = {{ 0.61,0.9 },1};
+                    };
+                    class Ammo_GUN
+                    {
+                        type = "group";
+                        condition = "mgun";
+                        class Ammo_count_GUN
+                        {
+                            type = "text";
+                            source = "ammo";
+                            sourceScale = 1;
+                            align = "right";
+                            scale = 1;
+                            pos[] = {{ 0.61,0.89 },1};
+                            right[] = {{ 0.65,0.89 },1};
+                            down[] = {{ 0.61,0.93 },1};
+                        };
+                    };
+                    class Ammo_RKT
+                    {
+                        type = "group";
+                        condition = "rocket";
+                        class Ammo_count_RKT
+                        {
+                            type = "text";
+                            source = "ammo";
+                            sourceScale = 1;
+                            align = "right";
+                            scale = 1;
+                            pos[] = {{ 0.61,0.89 },1};
+                            right[] = {{ 0.65,0.89 },1};
+                            down[] = {{ 0.61,0.93 },1};
+                        };
+                    };
+                    class Ammo_AGM
+                    {
+                        type = "group";
+                        condition = "AAmissile";
+                        class Ammo_count_AGM
+                        {
+                            type = "text";
+                            source = "ammo";
+                            sourceScale = 1;
+                            align = "right";
+                            scale = 1;
+                            pos[] = {{ 0.61,0.89 },1};
+                            right[] = {{ 0.65,0.89 },1};
+                            down[] = {{ 0.61,0.93 },1};
+                        };
+                    };
+                    class Ammo_AAM
+                    {
+                        type = "group";
+                        condition = "ATmissile";
+                        class Ammo_count_AAM
+                        {
+                            type = "text";
+                            source = "ammo";
+                            sourceScale = 1;
+                            align = "right";
+                            scale = 1;
+                            pos[] = {{ 0.61,0.89 },1};
+                            right[] = {{ 0.65,0.89 },1};
+                            down[] = {{ 0.61,0.93 },1};
+                        };
+                    };
+                    class Ammo_Bomb
+                    {
+                        type = "group";
+                        condition = "Bomb";
+                        class Ammo_count_Bomb
+                        {
+                            type = "text";
+                            source = "ammo";
+                            sourceScale = 1;
+                            align = "right";
+                            scale = 1;
+                            pos[] = {{ 0.61,0.89 },1};
+                            right[] = {{ 0.65,0.89 },1};
+                            down[] = {{ 0.61,0.93 },1};
+                        };
+                    };
+                    class LightsGroup
+                    {
+                        type = "group";
+                        condition = "lights";
+                        class LightsText
+                        {
+                            type = "text";
+                            source = "static";
+                            text = "LIGHTS";
+                            align = "right";
+                            scale = 1;
+                            pos[] = {{ 0.03,"0.53 + 0.055" },1};
+                            right[] = {{ 0.07,"0.53 + 0.055" },1};
+                            down[] = {{ 0.03,"0.53 + 0.095" },1};
+                        };
+                    };
+                    class CollisionLightsGroup
+                    {
+                        type = "group";
+                        condition = "collisionlights";
+                        class CollisionLightsText
+                        {
+                            type = "text";
+                            source = "static";
+                            text = "A-COL";
+                            align = "right";
+                            scale = 1;
+                            pos[] = {{ 0.03,"0.53 + 0.105" },1};
+                            right[] = {{ 0.07,"0.53 + 0.105" },1};
+                            down[] = {{ 0.03,"0.53 + 0.145" },1};
+                        };
+                    };
+                    class GearGroup
+                    {
+                        type = "group";
+                        condition = "ils";
+                        class GearText
+                        {
+                            type = "text";
+                            source = "static";
+                            text = "GEAR";
+                            align = "right";
+                            scale = 1;
+                            pos[] = {{ 0.03,"0.53 + 0.155" },1};
+                            right[] = {{ 0.07,"0.53 + 0.155" },1};
+                            down[] = {{ 0.03,"0.53 + 0.195" },1};
+                        };
+                    };
+                    class ATMissileTOFGroup
+                    {
+                        condition = "ATmissile";
+                        type = "group";
+                        class TOFtext
+                        {
+                            type = "text";
+                            align = "right";
+                            source = "static";
+                            text = "TOF=";
+                            scale = 1;
+                            pos[] = {{ 0.61,0.92 },1};
+                            right[] = {{ 0.65,0.92 },1};
+                            down[] = {{ 0.61,0.96 },1};
+                        };
+                        class TOFnumber
+                        {
+                            type = "text";
+                            source = "targetDist";
+                            sourcescale = 0.0025;
+                            align = "right";
+                            scale = 1;
+                            pos[] = {{ 0.69,0.92 },1};
+                            right[] = {{ 0.73,0.92 },1};
+                            down[] = {{ 0.69,0.96 },1};
+                        };
+                    };
+                    class LaserTOFGroup
+                    {
+                        condition = "Bomb";
+                        type = "group";
+                        class TOFtext
+                        {
+                            type = "text";
+                            align = "right";
+                            source = "static";
+                            text = "TOF=";
+                            scale = 1;
+                            pos[] = {{ 0.61,0.92 },1};
+                            right[] = {{ 0.65,0.92 },1};
+                            down[] = {{ 0.61,0.96 },1};
+                        };
+                        class TOFnumber
+                        {
+                            type = "text";
+                            source = "targetDist";
+                            sourcescale = 0.0025;
+                            align = "right";
+                            scale = 1;
+                            pos[] = {{ 0.69,0.92 },1};
+                            right[] = {{ 0.73,0.92 },1};
+                            down[] = {{ 0.69,0.96 },1};
+                        };
+                    };
+                    class RocketTOFGroup
+                    {
+                        condition = "Rocket";
+                        type = "group";
+                        class TOFtext
+                        {
+                            type = "text";
+                            align = "right";
+                            source = "static";
+                            text = "TOF=";
+                            scale = 1;
+                            pos[] = {{ 0.61,0.92 },1};
+                            right[] = {{ 0.65,0.92 },1};
+                            down[] = {{ 0.61,0.96 },1};
+                        };
+                        class TOFnumber
+                        {
+                            type = "text";
+                            source = "targetDist";
+                            sourcescale = 0.0025;
+                            align = "right";
+                            scale = 1;
+                            pos[] = {{ 0.69,0.92 },1};
+                            right[] = {{ 0.73,0.92 },1};
+                            down[] = {{ 0.69,0.96 },1};
+                        };
+                    };
+                    class RangeNumber
+                    {
+                        type = "text";
+                        source = "targetDist";
+                        sourceScale = 1;
+                        align = "left";
+                        scale = 1;
+                        pos[] = {{ 0.39,0.89 },1};
+                        right[] = {{ 0.43,0.89 },1};
+                        down[] = {{ 0.39,0.93 },1};
+                    };
+                    class RangeText
+                    {
+                        type = "text";
+                        source = "static";
+                        text = "RNG";
+                        align = "left";
+                        scale = 1;
+                        pos[] = {{ 0.39,0.86 },1};
+                        right[] = {{ 0.43,0.86 },1};
+                        down[] = {{ 0.39,0.9 },1};
+                    };
+                    class SpeedNumber
+                    {
+                        type = "text";
+                        align = "right";
+                        scale = 1;
+                        source = "speed";
+                        sourceScale = 3.6;
+                        pos[] = {{ 0.03,0.475 },1};
+                        right[] = {{ 0.08,0.475 },1};
+                        down[] = {{ 0.03,0.525 },1};
+                    };
+                    class TorqueNumber
+                    {
+                        condition = "simulRTD";
+                        class Torque_number
+                        {
+                            type = "text";
+                            align = "left";
+                            scale = 1;
+                            source = "rtdRotorTorque";
+                            sourceScale = 290;
+                            pos[] = {{ 0.065,0.175 },1};
+                            right[] = {{ 0.115,0.175 },1};
+                            down[] = {{ 0.065,0.225 },1};
+                        };
+                        class Torquetext
+                        {
+                            type = "text";
+                            source = "static";
+                            text = "%";
+                            align = "right";
+                            scale = 1;
+                            pos[] = {{ 0.07,0.175 },1};
+                            right[] = {{ 0.12,0.175 },1};
+                            down[] = {{ 0.07,0.225 },1};
+                        };
+                    };
+                    class AltNumber: SpeedNumber
+                    {
+                        align = "right";
+                        source = "altitudeAGL";
+                        sourceScale = 1;
+                        pos[] = {{ 0.83,0.475 },1};
+                        right[] = {{ 0.88,0.475 },1};
+                        down[] = {{ 0.83,0.525 },1};
+                    };
+                    class ASLNumber
+                    {
+                        type = "text";
+                        source = "altitudeASL";
+                        sourceScale = 1;
+                        align = "right";
+                        scale = 1;
+                        pos[] = {{ 0.835,0.18 },1};
+                        right[] = {{ 0.875,0.18 },1};
+                        down[] = {{ 0.835,0.22 },1};
+                    };
+                    class VspeedScalePosta
+                    {
+                        type = "line";
+                        width = 5;
+                        points[] = {{ { 0.98,0.2 },1 },{ { 1,0.2 },1 },{  },{ { 0.93,0.2 },1 },{ { 0.95,0.2 },1 },{  },{ { 0.98,0.35 },1 },{ { 1,0.35 },1 },{  },{ { 0.93,0.35 },1 },{ { 0.95,0.35 },1 },{  },{ { 0.94,0.38 },1 },{ { 0.95,0.38 },1 },{  },{ { 0.94,0.41 },1 },{ { 0.95,0.41 },1 },{  },{ { 0.94,0.44 },1 },{ { 0.95,0.44 },1 },{  },{ { 0.94,0.47 },1 },{ { 0.95,0.47 },1 },{  },{ { 0.98,0.5 },1 },{ { 1,0.5 },1 },{  },{ { 0.93,0.5 },1 },{ { 0.95,0.5 },1 },{  },{ { 0.94,0.53 },1 },{ { 0.95,0.53 },1 },{  },{ { 0.94,0.56 },1 },{ { 0.95,0.56 },1 },{  },{ { 0.94,0.59 },1 },{ { 0.95,0.59 },1 },{  },{ { 0.94,0.62 },1 },{ { 0.95,0.62 },1 },{  },{ { 0.98,0.65 },1 },{ { 1,0.65 },1 },{  },{ { 0.93,0.65 },1 },{ { 0.95,0.65 },1 },{  },{ { 0.99,0.68 },1 },{ { 0.98,0.68 },1 },{  },{ { 0.99,0.71 },1 },{ { 0.98,0.71 },1 },{  },{ { 0.99,0.74 },1 },{ { 0.98,0.74 },1 },{  },{ { 0.99,0.77 },1 },{ { 0.98,0.77 },1 },{  },{ { 0.98,0.8 },1 },{ { 1,0.8 },1 },{  },{ { 0.93,0.8 },1 },{ { 0.95,0.8 },1 },{  }};
+                    };
+                    class RadarAltitudeBand
+                    {
+                        clipTL[] = {0,0.2};
+                        clipBR[] = {1,0.8};
+                        hideValue = 201;
+                        class radarbanda
+                        {
+                            type = "line";
+                            width = 17;
+                            points[] = {{ "RadarAltitudeBone",{ 0,0 },1 },{ "RadarAltitudeBone",{ 0,0.6 },1 }};
+                        };
+                    };
+                    class VspeedBand
+                    {
+                        type = "line";
+                        width = 3;
+                        points[] = {{ "VspeedBone",{ -0.01,0 },1 },{ "VspeedBone",{ -0.025,-0.015 },1 },{ "VspeedBone",{ -0.025,0.015 },1 },{ "VspeedBone",{ -0.01,0 },1 },{  }};
+                    };
+                    class HeadingNumber: SpeedNumber
+                    {
+                        source = "heading";
+                        sourceScale = 1;
+                        align = "center";
+                        pos[] = {{ 0.5,0.045 },1};
+                        right[] = {{ 0.56,0.045 },1};
+                        down[] = {{ 0.5,"0.045 + 0.06" },1};
+                    };
+                    class Center_box
+                    {
+                        type = "line";
+                        width = 1.5;
+                        points[] = {{ { 0.45,"0.02 + 0.085 - 0.06" },1 },{ { "0.45 + 0.10","0.02 + 0.085 - 0.06" },1 },{ { "0.45 + 0.10","0.02 + 0.085" },1 },{ { 0.45,"0.02 + 0.085" },1 },{ { 0.45,"0.02 + 0.085 - 0.06" },1 }};
+                    };
+                    class HeadingArrow
+                    {
+                        type = "line";
+                        width = 7;
+                        points[] = {{ { "0.5","0.128 + 0.03" },1 },{ { 0.5,0.128 },1 }};
+                    };
+                    class HeadingScale_LEFT
+                    {
+                        clipTL[] = {0,0};
+                        clipBR[] = {0.45,1};
+                        class Heading_group
+                        {
+                            type = "scale";
+                            horizontal = 1;
+                            source = "heading";
+                            sourceScale = 1;
+                            width = 5;
+                            top = 0.12;
+                            center = 0.5;
+                            bottom = 0.88;
+                            lineXleft = "0.03 + 0.085";
+                            lineYright = "0.02 + 0.085";
+                            lineXleftMajor = "0.04 + 0.085";
+                            lineYrightMajor = "0.02 + 0.085";
+                            majorLineEach = 3;
+                            numberEach = 3;
+                            step = 10;
+                            stepSize = "0.05";
+                            align = "center";
+                            scale = 1;
+                            pos[] = {0.12,"0.0 + 0.065"};
+                            right[] = {0.16,"0.0 + 0.065"};
+                            down[] = {0.12,"0.04 + 0.065"};
+                        };
+                    };
+                    class HeadingScale_RIGHT
+                    {
+                        clipTL[] = {0.55,0};
+                        clipBR[] = {1,1};
+                        class Heading_group
+                        {
+                            type = "scale";
+                            horizontal = 1;
+                            source = "heading";
+                            sourceScale = 1;
+                            width = 5;
+                            top = 0.12;
+                            center = 0.5;
+                            bottom = 0.88;
+                            lineXleft = "0.03 + 0.085";
+                            lineYright = "0.02 + 0.085";
+                            lineXleftMajor = "0.04 + 0.085";
+                            lineYrightMajor = "0.02 + 0.085";
+                            majorLineEach = 3;
+                            numberEach = 3;
+                            step = 10;
+                            stepSize = "0.05";
+                            align = "center";
+                            scale = 1;
+                            pos[] = {0.12,"0.0 + 0.065"};
+                            right[] = {0.16,"0.0 + 0.065"};
+                            down[] = {0.12,"0.04 + 0.065"};
+                        };
+                    };
+                    class HeadingScale_BOTTOM
+                    {
+                        clipTL[] = {0.45,"0.02 + 0.085"};
+                        clipBR[] = {"0.45 + 0.10",1};
+                        class Heading_group
+                        {
+                            type = "scale";
+                            horizontal = 1;
+                            source = "heading";
+                            sourceScale = 1;
+                            width = 5;
+                            top = 0.12;
+                            center = 0.5;
+                            bottom = 0.88;
+                            lineXleft = "0.03 + 0.085";
+                            lineYright = "0.02 + 0.085";
+                            lineXleftMajor = "0.04 + 0.085";
+                            lineYrightMajor = "0.02 + 0.085";
+                            majorLineEach = 3;
+                            numberEach = 3;
+                            step = 10;
+                            stepSize = "0.05";
+                            align = "center";
+                            scale = 1;
+                            pos[] = {0.12,"0.0 + 0.065"};
+                            right[] = {0.16,"0.0 + 0.065"};
+                            down[] = {0.12,"0.04 + 0.065"};
+                        };
+                    };
+                    class Fuel_Text
+                    {
+                        type = "text";
+                        source = "static";
+                        text = "Fuel";
+                        align = "right";
+                        scale = 1;
+                        pos[] = {{ 0.03,0.9 },1};
+                        right[] = {{ 0.07,0.9 },1};
+                        down[] = {{ 0.03,0.94 },1};
+                    };
+                    class Fuel_Number
+                    {
+                        type = "text";
+                        source = "fuel";
+                        sourceScale = 100;
+                        align = "right";
+                        scale = 1;
+                        pos[] = {{ 0.1,0.9 },1};
+                        right[] = {{ 0.14,0.9 },1};
+                        down[] = {{ 0.1,0.94 },1};
+                    };
+                };
+                helmetMountedDisplay = 1;
+                helmetPosition[] = {-0.04,0.04,0.1};
+                helmetRight[] = {0.08,0,0};
+                helmetDown[] = {0,-0.08,0};
+            };
+            class ACE_HUD_2
+            {
+                topLeft = "HUD_top_left";
+                topRight = "HUD_top_right";
+                bottomLeft = "HUD_bottom_left";
+                borderLeft = 0;
+                borderRight = 0;
+                borderTop = 0;
+                borderBottom = 0;
+                color[] = {0.15,1,0.15,1};
+                enableParallax = 0;
+                class Bones
+                {
+                    class Velocity
+                    {
+                        type = "vector";
+                        source = "velocity";
+                        pos0[] = {0.5,0.5};
+                        pos10[] = {0.75,0.75};
+                    };
+                    class ForwardVec1
+                    {
+                        type = "vector";
+                        source = "forward";
+                        pos0[] = {0,0};
+                        pos10[] = {0.25,0.25};
+                    };
+                    class ForwardVec
+                    {
+                        type = "vector";
+                        source = "forward";
+                        pos0[] = {0,0};
+                        pos10[] = {0.253,0.253};
+                    };
+                    class WeaponAim
+                    {
+                        type = "vector";
+                        source = "weapon";
+                        pos0[] = {0.5,0.5};
+                        pos10[] = {0.753,0.753};
+                    };
+                    class WeaponAim1
+                    {
+                        type = "vector";
+                        source = "weapon";
+                        pos0[] = {0,0};
+                        pos10[] = {0.253,0.23};
+                    };
+                    class Target
+                    {
+                        type = "vector";
+                        source = "target";
+                        pos0[] = {0.5,0.5};
+                        pos10[] = {0.753,0.753};
+                    };
+                    class RadarContact
+                    {
+                        type = "fixed";
+                        pos[] = {0,0};
+                    };
+                };
+                class Draw
+                {
+                    color[] = {0.18,1,0.18};
+                    alpha = 1;
+                    condition = "on";
+                    class PlaneMovementCrosshair
+                    {
+                        type = "line";
+                        width = 7;
+                        points[] = {{ "ForwardVec1",1,"Velocity",1,{ 0,-0.02 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0.01,-0.01732 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0.01732,-0.01 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0.02,0 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0.01732,0.01 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0.01,0.01732 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0,0.02 },1 },{ "ForwardVec1",1,"Velocity",1,{ -0.01,0.01732 },1 },{ "ForwardVec1",1,"Velocity",1,{ -0.01732,0.01 },1 },{ "ForwardVec1",1,"Velocity",1,{ -0.02,0 },1 },{ "ForwardVec1",1,"Velocity",1,{ -0.01732,-0.01 },1 },{ "ForwardVec1",1,"Velocity",1,{ -0.01,-0.01732 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0,-0.02 },1 },{  },{ "ForwardVec1",1,"Velocity",1,{ 0.04,0 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0.02,0 },1 },{  },{ "ForwardVec1",1,"Velocity",1,{ -0.04,0 },1 },{ "ForwardVec1",1,"Velocity",1,{ -0.02,0 },1 },{  },{ "ForwardVec1",1,"Velocity",1,{ 0,-0.04 },1 },{ "ForwardVec1",1,"Velocity",1,{ 0,-0.02 },1 }};
+                    };
+                    class Gunner_AIM
+                    {
+                        type = "group";
+                        class Circle
+                        {
+                            type = "line";
+                            width = 6;
+                            points[] = {{ "ForwardVec",1,"WeaponAim",1,{ 0,-0.015 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0,-0.03 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ 0,-0.0325 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0,-0.0475 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ 0,0.015 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0,0.03 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ 0,0.0325 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0,0.0475 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ -0.015,0 },1 },{ "ForwardVec",1,"WeaponAim",1,{ -0.03,0 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ -0.0325,0 },1 },{ "ForwardVec",1,"WeaponAim",1,{ -0.0475,0 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ 0.015,0 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0.03,0 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ 0.0325,0 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0.0475,0 },1 }};
+                        };
+                    };
+                    class GunCross
+                    {
+                        condition = "mgun";
+                        class Circle
+                        {
+                            type = "line";
+                            width = 9;
+                            points[] = {{ "ForwardVec",1,"WeaponAim",1,{ 0,-0.05 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0,-0.015 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ 0,0.015 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0,0.05 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ -0.05,0 },1 },{ "ForwardVec",1,"WeaponAim",1,{ -0.015,0 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ 0.015,0 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0.05,0 },1 },{  }};
+                        };
+                    };
+                    class RocketCross
+                    {
+                        condition = "rocket";
+                        width = 6;
+                        class Circle
+                        {
+                            type = "line";
+                            width = 6;
+                            points[] = {{ "ForwardVec",1,"WeaponAim",1,{ -0.05,-0.08 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0.05,-0.08 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ 0,-0.08 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0,0.08 },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ -0.05,0.08 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0.05,0.08 },1 },{  }};
+                        };
+                    };
+                    class AT_Aim
+                    {
+                        condition = "ATmissile";
+                        width = 2;
+                        class Circle
+                        {
+                            type = "line";
+                            width = 2;
+                            points[] = {{ "ForwardVec",1,"WeaponAim",1,{ -0.1,-0.1 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0.1,-0.1 },1 },{ "ForwardVec",1,"WeaponAim",1,{ 0.1,0.1 },1 },{ "ForwardVec",1,"WeaponAim",1,{ -0.1,0.1 },1 },{ "ForwardVec",1,"WeaponAim",1,{ -0.1,-0.1 },1 }};
+                        };
+                    };
+                    class AA_aim
+                    {
+                        condition = "AAmissile";
+                        class Circle
+                        {
+                            type = "line";
+                            width = 2.5;
+                            points[] = {{ "ForwardVec",1,"WeaponAim",1,{ "0 / 4","-0.248559 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.0434 / 4","-0.244781 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.0855 / 4","-0.233571 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.125 / 4","-0.215252 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.1607 / 4","-0.190396 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.1915 / 4","-0.159774 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.2165 / 4","-0.12428 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.234925 / 4","-0.0850072 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.2462 / 4","-0.0431499 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.25 / 4","0 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.2462 / 4","0.0431499 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.234925 / 4","0.0850072 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.2165 / 4","0.12428 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.1915 / 4","0.159774 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.1607 / 4","0.190396 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.125 / 4","0.215252 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.0855 / 4","0.233571 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.0434 / 4","0.244781 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0 / 4","0.248559 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.0434 / 4","0.244781 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.0855 / 4","0.233571 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.125 / 4","0.215252 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.1607 / 4","0.190396 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.1915 / 4","0.159774 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.2165 / 4","0.12428 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.234925 / 4","0.0850072 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.2462 / 4","0.0431499 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.25 / 4","0 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.2462 / 4","-0.0431499 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.234925 / 4","-0.0850072 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.2165 / 4","-0.12428 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.1915 / 4","-0.159774 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.1607 / 4","-0.190396 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.125 / 4","-0.215252 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.0855 / 4","-0.233571 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.0434 / 4","-0.244781 / 4" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0 / 4","-0.248559 / 4" },1 },{  },{ "ForwardVec",1,"WeaponAim",1,{ "0 / 2","-0.248559 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.0434 / 2","-0.244781 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.0855 / 2","-0.233571 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.125 / 2","-0.215252 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.1607 / 2","-0.190396 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.1915 / 2","-0.159774 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.2165 / 2","-0.12428 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.234925 / 2","-0.0850072 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.2462 / 2","-0.0431499 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.25 / 2","0 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.2462 / 2","0.0431499 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.234925 / 2","0.0850072 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.2165 / 2","0.12428 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.1915 / 2","0.159774 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.1607 / 2","0.190396 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.125 / 2","0.215252 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.0855 / 2","0.233571 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0.0434 / 2","0.244781 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0 / 2","0.248559 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.0434 / 2","0.244781 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.0855 / 2","0.233571 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.125 / 2","0.215252 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.1607 / 2","0.190396 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.1915 / 2","0.159774 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.2165 / 2","0.12428 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.234925 / 2","0.0850072 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.2462 / 2","0.0431499 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.25 / 2","0 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.2462 / 2","-0.0431499 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.234925 / 2","-0.0850072 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.2165 / 2","-0.12428 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.1915 / 2","-0.159774 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.1607 / 2","-0.190396 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.125 / 2","-0.215252 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.0855 / 2","-0.233571 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "-0.0434 / 2","-0.244781 / 2" },1 },{ "ForwardVec",1,"WeaponAim",1,{ "0 / 2","-0.248559 / 2" },1 }};
+                        };
+                    };
+                    class TargetACQ
+                    {
+                        type = "line";
+                        width = 2;
+                        points[] = {{ "ForwardVec",1,"target",{ 0,-0.06 },1 },{ "ForwardVec",1,"target",{ 0,-0.055 },1 },{  },{ "ForwardVec",1,"target",{ 0,-0.05 },1 },{ "ForwardVec",1,"target",{ 0,-0.045 },1 },{  },{ "ForwardVec",1,"target",{ 0,-0.04 },1 },{ "ForwardVec",1,"target",{ 0,-0.035 },1 },{  },{ "ForwardVec",1,"target",{ 0,-0.03 },1 },{ "ForwardVec",1,"target",{ 0,-0.025 },1 },{  },{ "ForwardVec",1,"target",{ 0,-0.02 },1 },{ "ForwardVec",1,"target",{ 0,-0.015 },1 },{  },{ "ForwardVec",1,"target",{ 0,-0.01 },1 },{ "ForwardVec",1,"target",{ 0,-0.005 },1 },{  },{ "ForwardVec",1,"target",{ 0,0 },1 },{ "ForwardVec",1,"target",{ 0,0 },1 },{  },{ "ForwardVec",1,"target",{ 0,0.06 },1 },{ "ForwardVec",1,"target",{ 0,0.055 },1 },{  },{ "ForwardVec",1,"target",{ 0,0.05 },1 },{ "ForwardVec",1,"target",{ 0,0.045 },1 },{  },{ "ForwardVec",1,"target",{ 0,0.04 },1 },{ "ForwardVec",1,"target",{ 0,0.035 },1 },{  },{ "ForwardVec",1,"target",{ 0,0.03 },1 },{ "ForwardVec",1,"target",{ 0,0.025 },1 },{  },{ "ForwardVec",1,"target",{ 0,0.02 },1 },{ "ForwardVec",1,"target",{ 0,0.015 },1 },{  },{ "ForwardVec",1,"target",{ 0,0.01 },1 },{ "ForwardVec",1,"target",{ 0,0.005 },1 },{  },{ "ForwardVec",1,"target",{ -0.06,0 },1 },{ "ForwardVec",1,"target",{ -0.055,0 },1 },{  },{ "ForwardVec",1,"target",{ -0.05,0 },1 },{ "ForwardVec",1,"target",{ -0.045,0 },1 },{  },{ "ForwardVec",1,"target",{ -0.04,0 },1 },{ "ForwardVec",1,"target",{ -0.035,0 },1 },{  },{ "ForwardVec",1,"target",{ -0.03,0 },1 },{ "ForwardVec",1,"target",{ -0.025,0 },1 },{  },{ "ForwardVec",1,"target",{ -0.02,0 },1 },{ "ForwardVec",1,"target",{ -0.015,0 },1 },{  },{ "ForwardVec",1,"target",{ -0.01,0 },1 },{ "ForwardVec",1,"target",{ -0.005,0 },1 },{  },{ "ForwardVec",1,"target",{ 0.06,0 },1 },{ "ForwardVec",1,"target",{ 0.055,0 },1 },{  },{ "ForwardVec",1,"target",{ 0.05,0 },1 },{ "ForwardVec",1,"target",{ 0.045,0 },1 },{  },{ "ForwardVec",1,"target",{ 0.04,0 },1 },{ "ForwardVec",1,"target",{ 0.035,0 },1 },{  },{ "ForwardVec",1,"target",{ 0.03,0 },1 },{ "ForwardVec",1,"target",{ 0.025,0 },1 },{  },{ "ForwardVec",1,"target",{ 0.02,0 },1 },{ "ForwardVec",1,"target",{ 0.015,0 },1 },{  },{ "ForwardVec",1,"target",{ 0.01,0 },1 },{ "ForwardVec",1,"target",{ 0.005,0 },1 },{  }};
+                    };
+                    class RadarTargets
+                    {
+                        type = "radar";
+                        pos0[] = {0.5,0.5};
+                        pos10[] = {0.753,0.753};
+                        width = 2.5;
+                        points[] = {{ "ForwardVec",1,"RadarContact",{ -0.01,-0.01 },1 },{ "ForwardVec",1,"RadarContact",{ 0.01,-0.01 },1 },{ "ForwardVec",1,"RadarContact",{ 0.01,0.01 },1 },{ "ForwardVec",1,"RadarContact",{ -0.01,0.01 },1 },{ "ForwardVec",1,"RadarContact",{ -0.01,-0.01 },1 }};
+                    };
+                };
+                helmetMountedDisplay = 1;
+                helmetPosition[] = {-0.035,0.035,0.1};
+                helmetRight[] = {0.07,0,0};
+                helmetDown[] = {0,-0.07,0};
+            };
+        };
     
     class Turrets: Turrets {
         class MainTurret: MainTurret {
diff --git a/addons/aircraft/RscInGameUI.hpp b/addons/aircraft/RscInGameUI.hpp
index 208d971ce4..8255de35a6 100644
--- a/addons/aircraft/RscInGameUI.hpp
+++ b/addons/aircraft/RscInGameUI.hpp
@@ -10,569 +10,569 @@ class HScrollbar;
 class RscLadderPicture;
 class RscInGameUI
 {
-	class RscUnitInfo;
-	class Rsc_ACE_Helo_UI_Turret: RscUnitInfo
-	{
-		idd = 300;
-		controls[] = {"CA_Zeroing","CA_IGUI_elements_group","CA_VehicleToggles"};
-		class VScrollbar;
-		class HScrollbar;
-		class CA_IGUI_elements_group: RscControlsGroup
-		{
-			idc = 170;
-			class VScrollbar: VScrollbar
-			{
-				width = 0;
-			};
-			class HScrollbar: HScrollbar
-			{
-				height = 0;
-			};
-			x = "0 * 		(0.01875 * SafezoneH) + 		(SafezoneX + ((SafezoneW - SafezoneH) / 2))";
-			y = "0 * 		(0.025 * SafezoneH) + 		(SafezoneY)";
-			w = "53.5 * 		(0.01875 * SafezoneH)";
-			h = "40 * 		(0.025 * SafezoneH)";
-			class controls
-			{
-				class CA_Distance: RscText
-				{
-					idc = 151;
-					style = 2;
-					sizeEx = "0.0295*SafezoneH";
-					shadow = 0;
-					font = "EtelkaMonospacePro";
-					x = "24.78 * 		(0.01875 * SafezoneH)";
-					y = "30.88 * 		(0.025 * SafezoneH)";
-					w = "4 * 		(0.01875 * SafezoneH)";
-					h = "1.2 * 		(0.025 * SafezoneH)";
-				};
-				class CA_Speed: RangeText
-				{
-					idc = 188;
-					style = 2;
-					sizeEx = "0.0295*SafezoneH";
-					shadow = 0;
-					font = "EtelkaMonospacePro";
-					text = "120";
-					x = "14.78 * 		(0.01875 * SafezoneH)";
-					y = "30.88 * 		(0.025 * SafezoneH)";
-					w = "4 * 		(0.01875 * SafezoneH)";
-					h = "1.2 * 		(0.025 * SafezoneH)";
-				};
-				class CA_Alt: RangeText
-				{
-					idc = 189;
-					style = 2;
-					sizeEx = "0.0295*SafezoneH";
-					shadow = 0;
-					font = "EtelkaMonospacePro";
-					text = "3825";
-					x = "34.78 * 		(0.01875 * SafezoneH)";
-					y = "30.88 * 		(0.025 * SafezoneH)";
-					w = "4 * 		(0.01875 * SafezoneH)";
-					h = "1.2 * 		(0.025 * SafezoneH)";
-				};
-				class CA_VisionMode: RscText
-				{
-					idc = 152;
-					style = 0;
-					sizeEx = "0.0295*SafezoneH";
-					shadow = 0;
-					font = "EtelkaMonospacePro";
-					text = "VIS";
-					x = "12.58 * 		(0.01875 * SafezoneH)";
-					y = "8 * 		(0.025 * SafezoneH)";
-					w = "4 * 		(0.01875 * SafezoneH)";
-					h = "1.2 * 		(0.025 * SafezoneH)";
-				};
-				class CA_FlirMode: RscText
-				{
-					idc = 153;
-					style = 0;
-					sizeEx = "0.0295*SafezoneH";
-					shadow = 0;
-					font = "EtelkaMonospacePro";
-					text = "BHOT";
-					x = "15.78 * 		(0.01875 * SafezoneH)";
-					y = "8 * 		(0.025 * SafezoneH)";
-					w = "4.5 * 		(0.01875 * SafezoneH)";
-					h = "1.2 * 		(0.025 * SafezoneH)";
-				};
-				class ValueGrid: RangeText
-				{
-					idc = 172;
-					font = "EtelkaMonospacePro";
-					style = 2;
-					sizeEx = "0.0295*SafezoneH";
-					shadow = 0;
-					x = "12.20 * 		(0.01875 * SafezoneH)";
-					y = "3.5 * 		(0.025 * SafezoneH)";
-					w = "6 * 		(0.01875 * SafezoneH)";
-					h = "1 * 		(0.025 * SafezoneH)";
-				};
-				class TextTADS: RangeText
-				{
-					idc = 1010;
-					text = "TADS";
-					font = "EtelkaMonospacePro";
-					style = 2;
-					shadow = 0;
-					x = "12.30 * 		(0.01875 * SafezoneH)";
-					y = "5 * 		(0.025 * SafezoneH)";
-					w = "4 * 		(0.01875 * SafezoneH)";
-					h = "1.2 * 		(0.025 * SafezoneH)";
-				};
-				class ValueTime: RangeText
-				{
-					idc = 190;
-					text = "20:28:35";
-					font = "EtelkaMonospacePro";
-					style = 2;
-					sizeEx = "0.0295*SafezoneH";
-					shadow = 0;
-					x = "12.1 * 		(0.01875 * SafezoneH)";
-					y = "6.5 * 		(0.025 * SafezoneH)";
-					w = "6 * 		(0.01875 * SafezoneH)";
-					h = "1 * 		(0.025 * SafezoneH)";
-				};
-				class CA_Laser: RscText
-				{
-					idc = 158;
-					style = "0x30 + 0x800";
-					sizeEx = "0.038*SafezoneH";
-					shadow = 0;
-					font = "EtelkaMonospacePro";
-					text = PATHTOF(data\Helo_LaserON.paa);
-					x = "20.45 * 		(0.01875 * SafezoneH)";
-					y = "14.1 * 		(0.025 * SafezoneH)";
-					w = "12.5 * 		(0.01875 * SafezoneH)";
-					h = "12 * 		(0.025 * SafezoneH)";
-				};
-				class CA_Heading: RscText
-				{
-					idc = 156;
-					style = 0;
-					sizeEx = "0.038*SafezoneH";
-					shadow = 0;
-					font = "EtelkaMonospacePro";
-					text = "023";
-					x = "24.83 * 		(0.01875 * SafezoneH)";
-					y = "6 * 		(0.025 * SafezoneH)";
-					w = "4 * 		(0.01875 * SafezoneH)";
-					h = "1.2 * 		(0.025 * SafezoneH)";
-				};
-			};
-		};
-	};
-	class Rsc_ACE_Helo_UI_01: RscUnitInfo
-	{
-		controls[] = {"WeaponInfoControlsGroupRight","CA_TextFlaresMode","CA_TextFlares","CA_VehicleToggles","CA_Radar"};
-	};
-	class Rsc_ACE_Helo_UI_02: RscUnitInfo
-	{
-		controls[] = {"CA_TextFlaresMode","CA_TextFlares","CA_VehicleToggles","CA_Radar"};
-	};
-	class Rsc_ACE_Drones_UI_Turret: RscUnitInfo
-	{
-		idd = 300;
-		controls[] = {"CA_Zeroing","CA_IGUI_elements_group","CA_VehicleToggles"};
-		class CA_IGUI_elements_group: RscControlsGroup
-		{
-			idc = 170;
-			class VScrollbar: VScrollbar
-			{
-				width = 0;
-			};
-			class HScrollbar: HScrollbar
-			{
-				height = 0;
-			};
-			x = "0 * 		(0.01875 * SafezoneH) + 		(SafezoneX + ((SafezoneW - SafezoneH) / 2))";
-			y = "0 * 		(0.025 * SafezoneH) + 		(SafezoneY)";
-			w = "53.5 * 		(0.01875 * SafezoneH)";
-			h = "40 * 		(0.025 * SafezoneH)";
-			class controls
-			{
-				class CA_Distance: RscText
-				{
-					idc = 151;
-					style = 2;
-					sizeEx = "0.0295*SafezoneH";
-					shadow = 0;
-					font = "EtelkaMonospacePro";
-					x = "24.78 * 		(0.01875 * SafezoneH)";
-					y = "30.88 * 		(0.025 * SafezoneH)";
-					w = "4 * 		(0.01875 * SafezoneH)";
-					h = "1.2 * 		(0.025 * SafezoneH)";
-				};
-				class CA_Speed: RangeText
-				{
-					idc = 188;
-					style = 2;
-					sizeEx = "0.0295*SafezoneH";
-					shadow = 0;
-					font = "EtelkaMonospacePro";
-					text = "120";
-					x = "14.78 * 		(0.01875 * SafezoneH)";
-					y = "30.88 * 		(0.025 * SafezoneH)";
-					w = "4 * 		(0.01875 * SafezoneH)";
-					h = "1.2 * 		(0.025 * SafezoneH)";
-				};
-				class CA_Alt: RangeText
-				{
-					idc = 189;
-					style = 2;
-					sizeEx = "0.0295*SafezoneH";
-					shadow = 0;
-					font = "EtelkaMonospacePro";
-					text = "3825";
-					x = "34.78 * 		(0.01875 * SafezoneH)";
-					y = "30.88 * 		(0.025 * SafezoneH)";
-					w = "4 * 		(0.01875 * SafezoneH)";
-					h = "1.2 * 		(0.025 * SafezoneH)";
-				};
-				class ValueTime: RangeText
-				{
-					idc = 190;
-					text = "20:28:35";
-					font = "EtelkaMonospacePro";
-					style = 2;
-					sizeEx = "0.0295*SafezoneH";
-					shadow = 0;
-					x = "1.75 * 		(0.01875 * SafezoneH)";
-					y = "10.5 * 		(0.025 * SafezoneH)";
-					w = "6 * 		(0.01875 * SafezoneH)";
-					h = "1 * 		(0.025 * SafezoneH)";
-				};
-				class CA_VisionMode: RscText
-				{
-					idc = 152;
-					style = 0;
-					sizeEx = "0.0295*SafezoneH";
-					shadow = 0;
-					font = "EtelkaMonospacePro";
-					text = "VIS";
-					align = "right";
-					x = "2.6 * 		(0.01875 * SafezoneH)";
-					y = "12.0 * 		(0.025 * SafezoneH)";
-					w = "4 * 		(0.01875 * SafezoneH)";
-					h = "1.0 * 		(0.025 * SafezoneH)";
-				};
-				class CA_FlirMode: RscText
-				{
-					idc = 153;
-					style = 0;
-					sizeEx = "0.0295*SafezoneH";
-					shadow = 0;
-					font = "EtelkaMonospacePro";
-					text = "BHOT";
-					align = "right";
-					x = "6.18 * 		(0.01875 * SafezoneH)";
-					y = "12.0 * 		(0.025 * SafezoneH)";
-					w = "4.5 * 		(0.01875 * SafezoneH)";
-					h = "1.0 * 		(0.025 * SafezoneH)";
-				};
-				class TgT_Grid_text: RangeText
-				{
-					idc = 1005;
-					text = "TGT:";
-					font = "EtelkaMonospacePro";
-					style = 2;
-					sizeEx = "0.0295*SafezoneH";
-					shadow = 0;
-					x = "1.20 * 		(0.01875 * SafezoneH)";
-					y = "13.5 * 		(0.025 * SafezoneH)";
-					w = "6 * 		(0.01875 * SafezoneH)";
-					h = "1 * 		(0.025 * SafezoneH)";
-				};
-				class TGT_ValueGrid: RangeText
-				{
-					idc = 172;
-					font = "EtelkaMonospacePro";
-					colorText[] = {0.706,0.0745,0.0196,0.8};
-					style = 2;
-					sizeEx = "0.0295*SafezoneH";
-					shadow = 0;
-					x = "5.20 * 		(0.01875 * SafezoneH)";
-					y = "13.5 * 		(0.025 * SafezoneH)";
-					w = "6 * 		(0.01875 * SafezoneH)";
-					h = "1 * 		(0.025 * SafezoneH)";
-				};
-				class OWN_Grid_text: RangeText
-				{
-					idc = 1005;
-					text = "OWN:";
-					font = "EtelkaMonospacePro";
-					style = 2;
-					sizeEx = "0.0295*SafezoneH";
-					shadow = 0;
-					x = "1.20 * 		(0.01875 * SafezoneH)";
-					y = "15 * 		(0.025 * SafezoneH)";
-					w = "6 * 		(0.01875 * SafezoneH)";
-					h = "1 * 		(0.025 * SafezoneH)";
-				};
-				class OWN_ValueGrid: RangeText
-				{
-					idc = 171;
-					font = "EtelkaMonospacePro";
-					colorText[] = {0.15,1,0.15,0.8};
-					style = 2;
-					sizeEx = "0.0295*SafezoneH";
-					shadow = 0;
-					x = "5.20 * 		(0.01875 * SafezoneH)";
-					y = "15 * 		(0.025 * SafezoneH)";
-					w = "6 * 		(0.01875 * SafezoneH)";
-					h = "1 * 		(0.025 * SafezoneH)";
-				};
-				class CA_Laser: RscText
-				{
-					idc = 158;
-					style = "0x30 + 0x800";
-					sizeEx = "0.038*SafezoneH";
-					shadow = 0;
-					align = "right";
-					font = "EtelkaMonospacePro";
-					text = PATHTOF(data\Helo_LaserON.paa);
-					x = "20.45 * 		(0.01875 * SafezoneH)";
-					y = "14.1 * 		(0.025 * SafezoneH)";
-					w = "12.5 * 		(0.01875 * SafezoneH)";
-					h = "12 * 		(0.025 * SafezoneH)";
-				};
-				class CA_Heading: RscText
-				{
-					idc = 156;
-					style = 0;
-					sizeEx = "0.038*SafezoneH";
-					shadow = 0;
-					font = "EtelkaMonospacePro";
-					text = "023";
-					align = "right";
-					x = "25 * 		(0.01875 * SafezoneH)";
-					y = "5 * 		(0.025 * SafezoneH)";
-					w = "4 * 		(0.01875 * SafezoneH)";
-					h = "1.2 * 		(0.025 * SafezoneH)";
-				};
-			};
-		};
-	};
-	class Rsc_ACE_Drones_UI_Pilots: RscUnitInfo
-	{
-		idd = 300;
-		controls[] = {"WeaponInfoControlsGroupRight","CA_BackgroundVehicle","CA_BackgroundVehicleTitle","CA_BackgroundVehicleTitleDark","CA_BackgroundFuel","CA_Vehicle","CA_VehicleRole","CA_HitZones","CA_SpeedBackground","CA_SpeedUnits","CA_Speed","CA_ValueFuel","CA_AltBackground","CA_AltUnits","CA_Alt","CA_VehicleToggles","CA_Radar","DriverOpticsGroup"};
-		class DriverOpticsGroup: RscControlsGroup
-		{
-			idc = 392;
-			class VScrollbar: VScrollbar
-			{
-				width = 0;
-			};
-			class HScrollbar: HScrollbar
-			{
-				height = 0;
-			};
-			x = "0 * 		(0.01875 * SafezoneH) + 		(SafezoneX + ((SafezoneW - SafezoneH) / 2))";
-			y = "0 * 		(0.025 * SafezoneH) + 		(SafezoneY)";
-			w = "53.5 * 		(0.01875 * SafezoneH)";
-			h = "40 * 		(0.025 * SafezoneH)";
-			class controls
-			{
-				class TextGrid: RscText
-				{
-					style = 0;
-					sizeEx = "0.02*SafezoneH";
-					shadow = 0;
-					font = "EtelkaMonospacePro";
-					idc = 1005;
-					text = "GRID:";
-					x = "5.8 * 		(0.01875 * SafezoneH)";
-					y = "31.8 * 		(0.025 * SafezoneH)";
-					w = "5 * 		(0.01875 * SafezoneH)";
-					h = "1 * 		(0.025 * SafezoneH)";
-				};
-				class ValueGrid: TextGrid
-				{
-					idc = 189;
-					text = "382546";
-					x = "10.3 * 		(0.01875 * SafezoneH)";
-					y = "31.8 * 		(0.025 * SafezoneH)";
-					w = "6 * 		(0.01875 * SafezoneH)";
-					h = "1 * 		(0.025 * SafezoneH)";
-				};
-				class TextTime: TextGrid
-				{
-					idc = 1010;
-					text = "TIME [UTC]:";
-					x = "5.8 * 		(0.01875 * SafezoneH)";
-					y = "32.6 * 		(0.025 * SafezoneH)";
-					w = "5 * 		(0.01875 * SafezoneH)";
-					h = "1 * 		(0.025 * SafezoneH)";
-				};
-				class ValueTime: TextGrid
-				{
-					idc = 101;
-					text = "20:28:35";
-					x = "10 * 		(0.01875 * SafezoneH)";
-					y = "32.6 * 		(0.025 * SafezoneH)";
-					w = "6 * 		(0.01875 * SafezoneH)";
-					h = "1 * 		(0.025 * SafezoneH)";
-				};
-				class TextMag: TextGrid
-				{
-					idc = 1011;
-					text = "CAM MAG:";
-					x = "5.8 * 		(0.01875 * SafezoneH)";
-					y = "7 * 		(0.025 * SafezoneH)";
-					w = "5 * 		(0.01875 * SafezoneH)";
-					h = "1 * 		(0.025 * SafezoneH)";
-				};
-				class OpticsZoom: TextGrid
-				{
-					idc = 192;
-					text = "28x";
-					x = "10.3 * 		(0.01875 * SafezoneH)";
-					y = "7 * 		(0.025 * SafezoneH)";
-					w = "6 * 		(0.01875 * SafezoneH)";
-					h = "1 * 		(0.025 * SafezoneH)";
-				};
-				class BorderLineSpdTop: RscPicture
-				{
-					idc = 1203;
-					text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\border_line_ca.paa";
-					x = "3.343 * 		(0.01875 * SafezoneH)";
-					y = "12.4 * 		(0.025 * SafezoneH)";
-					w = "3 * 		(0.01875 * SafezoneH)";
-					h = "1 * 		(0.025 * SafezoneH)";
-				};
-				class BorderLineSpdBottom: RscPicture
-				{
-					idc = 1207;
-					text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\border_line_ca.paa";
-					x = "3.343 * 		(0.01875 * SafezoneH)";
-					y = "26.5 * 		(0.025 * SafezoneH)";
-					w = "3 * 		(0.01875 * SafezoneH)";
-					h = "1 * 		(0.025 * SafezoneH)";
-				};
-				class BorderLineAltTop: RscPicture
-				{
-					idc = 1205;
-					text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\border_line_ca.paa";
-					x = "47.16 * 		(0.01875 * SafezoneH)";
-					y = "12.4 * 		(0.025 * SafezoneH)";
-					w = "3 * 		(0.01875 * SafezoneH)";
-					h = "1 * 		(0.025 * SafezoneH)";
-				};
-				class BorderLineAltBottom: RscPicture
-				{
-					idc = 1206;
-					text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\border_line_ca.paa";
-					x = "47.16 * 		(0.01875 * SafezoneH)";
-					y = "26.5 * 		(0.025 * SafezoneH)";
-					w = "3 * 		(0.01875 * SafezoneH)";
-					h = "1 * 		(0.025 * SafezoneH)";
-				};
-				class TextSpd: TextGrid
-				{
-					idc = 1004;
-					text = "SPD";
-					x = "4.8 * 		(0.01875 * SafezoneH)";
-					y = "11.8 * 		(0.025 * SafezoneH)";
-					w = "5 * 		(0.01875 * SafezoneH)";
-					h = "1.2 * 		(0.025 * SafezoneH)";
-				};
-				class SpeedValueBorder: RscPicture
-				{
-					idc = 1200;
-					text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\altimeter_value_ca.paa";
-					x = "6.3 * 		(0.01875 * SafezoneH)";
-					y = "19 * 		(0.025 * SafezoneH)";
-					w = "5 * 		(0.01875 * SafezoneH)";
-					h = "2 * 		(0.025 * SafezoneH)";
-				};
-				class CA_Speed: TextGrid
-				{
-					idc = 190;
-					sizeEx = "0.03*SafezoneH";
-					text = "120";
-					x = "7.5 * 		(0.01875 * SafezoneH)";
-					y = "19.5 * 		(0.025 * SafezoneH)";
-					w = "6 * 		(0.01875 * SafezoneH)";
-					h = "1.2 * 		(0.025 * SafezoneH)";
-				};
-				class AnalogueSpeed: RscLadderPicture
-				{
-					idc = 384;
-					topValue = 1312;
-					bottomValue = -345;
-					visibleRange = -1;
-					text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\UAVspeedLadder_ca.paa";
-					x = "1.5 * 		(0.01875 * SafezoneH)";
-					y = "13 * 		(0.025 * SafezoneH)";
-					w = "5 * 		(0.01875 * SafezoneH)";
-					h = "14 * 		(0.025 * SafezoneH)";
-				};
-				class TextAlt: TextGrid
-				{
-					idc = 1006;
-					text = "ALT";
-					x = "46.9 * 		(0.01875 * SafezoneH)";
-					y = "11.8 * 		(0.025 * SafezoneH)";
-					w = "5 * 		(0.01875 * SafezoneH)";
-					h = "1.2 * 		(0.025 * SafezoneH)";
-				};
-				class AltValueBorder: RscPicture
-				{
-					idc = 1201;
-					text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\airspeed_value_ca.paa";
-					x = "42.25 * 		(0.01875 * SafezoneH)";
-					y = "19 * 		(0.025 * SafezoneH)";
-					w = "5 * 		(0.01875 * SafezoneH)";
-					h = "2 * 		(0.025 * SafezoneH)";
-				};
-				class CA_Alt: TextGrid
-				{
-					idc = 191;
-					sizeEx = "0.03*SafezoneH";
-					style = 1;
-					text = "3825";
-					x = "43 * 		(0.01875 * SafezoneH)";
-					y = "19.5 * 		(0.025 * SafezoneH)";
-					w = "3.2 * 		(0.01875 * SafezoneH)";
-					h = "1.2 * 		(0.025 * SafezoneH)";
-				};
-				class AnalogueAlt: RscLadderPicture
-				{
-					idc = 385;
-					topValue = 14430;
-					bottomValue = -2110;
-					visibleRange = -1;
-					text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\UAValtLadder_ca.paa";
-					x = "47 * 		(0.01875 * SafezoneH)";
-					y = "13 * 		(0.025 * SafezoneH)";
-					w = "2.5 * 		(0.01875 * SafezoneH)";
-					h = "14 * 		(0.025 * SafezoneH)";
-				};
-				class AnalogueHorizon: RscLadderPicture
-				{
-					idc = 383;
-					topValue = 90;
-					bottomValue = -90;
-					visibleRange = -1;
-					text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\horizon_ladder_ca.paa";
-					x = "16.75 * 		(0.01875 * SafezoneH)";
-					y = "5 * 		(0.025 * SafezoneH)";
-					w = "20 * 		(0.01875 * SafezoneH)";
-					h = "30 * 		(0.025 * SafezoneH)";
-				};
-				class HorizonCenter: RscPicture
-				{
-					idc = 1202;
-					text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\horizon_aircraft_ca.paa";
-					x = "24.75 * 		(0.01875 * SafezoneH)";
-					y = "19 * 		(0.025 * SafezoneH)";
-					w = "4 * 		(0.01875 * SafezoneH)";
-					h = "2 * 		(0.025 * SafezoneH)";
-				};
-			};
-		};
-	};
+    class RscUnitInfo;
+    class Rsc_ACE_Helo_UI_Turret: RscUnitInfo
+    {
+        idd = 300;
+        controls[] = {"CA_Zeroing","CA_IGUI_elements_group","CA_VehicleToggles"};
+        class VScrollbar;
+        class HScrollbar;
+        class CA_IGUI_elements_group: RscControlsGroup
+        {
+            idc = 170;
+            class VScrollbar: VScrollbar
+            {
+                width = 0;
+            };
+            class HScrollbar: HScrollbar
+            {
+                height = 0;
+            };
+            x = "0 *         (0.01875 * SafezoneH) +         (SafezoneX + ((SafezoneW - SafezoneH) / 2))";
+            y = "0 *         (0.025 * SafezoneH) +         (SafezoneY)";
+            w = "53.5 *         (0.01875 * SafezoneH)";
+            h = "40 *         (0.025 * SafezoneH)";
+            class controls
+            {
+                class CA_Distance: RscText
+                {
+                    idc = 151;
+                    style = 2;
+                    sizeEx = "0.0295*SafezoneH";
+                    shadow = 0;
+                    font = "EtelkaMonospacePro";
+                    x = "24.78 *         (0.01875 * SafezoneH)";
+                    y = "30.88 *         (0.025 * SafezoneH)";
+                    w = "4 *         (0.01875 * SafezoneH)";
+                    h = "1.2 *         (0.025 * SafezoneH)";
+                };
+                class CA_Speed: RangeText
+                {
+                    idc = 188;
+                    style = 2;
+                    sizeEx = "0.0295*SafezoneH";
+                    shadow = 0;
+                    font = "EtelkaMonospacePro";
+                    text = "120";
+                    x = "14.78 *         (0.01875 * SafezoneH)";
+                    y = "30.88 *         (0.025 * SafezoneH)";
+                    w = "4 *         (0.01875 * SafezoneH)";
+                    h = "1.2 *         (0.025 * SafezoneH)";
+                };
+                class CA_Alt: RangeText
+                {
+                    idc = 189;
+                    style = 2;
+                    sizeEx = "0.0295*SafezoneH";
+                    shadow = 0;
+                    font = "EtelkaMonospacePro";
+                    text = "3825";
+                    x = "34.78 *         (0.01875 * SafezoneH)";
+                    y = "30.88 *         (0.025 * SafezoneH)";
+                    w = "4 *         (0.01875 * SafezoneH)";
+                    h = "1.2 *         (0.025 * SafezoneH)";
+                };
+                class CA_VisionMode: RscText
+                {
+                    idc = 152;
+                    style = 0;
+                    sizeEx = "0.0295*SafezoneH";
+                    shadow = 0;
+                    font = "EtelkaMonospacePro";
+                    text = "VIS";
+                    x = "12.58 *         (0.01875 * SafezoneH)";
+                    y = "8 *         (0.025 * SafezoneH)";
+                    w = "4 *         (0.01875 * SafezoneH)";
+                    h = "1.2 *         (0.025 * SafezoneH)";
+                };
+                class CA_FlirMode: RscText
+                {
+                    idc = 153;
+                    style = 0;
+                    sizeEx = "0.0295*SafezoneH";
+                    shadow = 0;
+                    font = "EtelkaMonospacePro";
+                    text = "BHOT";
+                    x = "15.78 *         (0.01875 * SafezoneH)";
+                    y = "8 *         (0.025 * SafezoneH)";
+                    w = "4.5 *         (0.01875 * SafezoneH)";
+                    h = "1.2 *         (0.025 * SafezoneH)";
+                };
+                class ValueGrid: RangeText
+                {
+                    idc = 172;
+                    font = "EtelkaMonospacePro";
+                    style = 2;
+                    sizeEx = "0.0295*SafezoneH";
+                    shadow = 0;
+                    x = "12.20 *         (0.01875 * SafezoneH)";
+                    y = "3.5 *         (0.025 * SafezoneH)";
+                    w = "6 *         (0.01875 * SafezoneH)";
+                    h = "1 *         (0.025 * SafezoneH)";
+                };
+                class TextTADS: RangeText
+                {
+                    idc = 1010;
+                    text = "TADS";
+                    font = "EtelkaMonospacePro";
+                    style = 2;
+                    shadow = 0;
+                    x = "12.30 *         (0.01875 * SafezoneH)";
+                    y = "5 *         (0.025 * SafezoneH)";
+                    w = "4 *         (0.01875 * SafezoneH)";
+                    h = "1.2 *         (0.025 * SafezoneH)";
+                };
+                class ValueTime: RangeText
+                {
+                    idc = 190;
+                    text = "20:28:35";
+                    font = "EtelkaMonospacePro";
+                    style = 2;
+                    sizeEx = "0.0295*SafezoneH";
+                    shadow = 0;
+                    x = "12.1 *         (0.01875 * SafezoneH)";
+                    y = "6.5 *         (0.025 * SafezoneH)";
+                    w = "6 *         (0.01875 * SafezoneH)";
+                    h = "1 *         (0.025 * SafezoneH)";
+                };
+                class CA_Laser: RscText
+                {
+                    idc = 158;
+                    style = "0x30 + 0x800";
+                    sizeEx = "0.038*SafezoneH";
+                    shadow = 0;
+                    font = "EtelkaMonospacePro";
+                    text = PATHTOF(data\Helo_LaserON.paa);
+                    x = "20.45 *         (0.01875 * SafezoneH)";
+                    y = "14.1 *         (0.025 * SafezoneH)";
+                    w = "12.5 *         (0.01875 * SafezoneH)";
+                    h = "12 *         (0.025 * SafezoneH)";
+                };
+                class CA_Heading: RscText
+                {
+                    idc = 156;
+                    style = 0;
+                    sizeEx = "0.038*SafezoneH";
+                    shadow = 0;
+                    font = "EtelkaMonospacePro";
+                    text = "023";
+                    x = "24.83 *         (0.01875 * SafezoneH)";
+                    y = "6 *         (0.025 * SafezoneH)";
+                    w = "4 *         (0.01875 * SafezoneH)";
+                    h = "1.2 *         (0.025 * SafezoneH)";
+                };
+            };
+        };
+    };
+    class Rsc_ACE_Helo_UI_01: RscUnitInfo
+    {
+        controls[] = {"WeaponInfoControlsGroupRight","CA_TextFlaresMode","CA_TextFlares","CA_VehicleToggles","CA_Radar"};
+    };
+    class Rsc_ACE_Helo_UI_02: RscUnitInfo
+    {
+        controls[] = {"CA_TextFlaresMode","CA_TextFlares","CA_VehicleToggles","CA_Radar"};
+    };
+    class Rsc_ACE_Drones_UI_Turret: RscUnitInfo
+    {
+        idd = 300;
+        controls[] = {"CA_Zeroing","CA_IGUI_elements_group","CA_VehicleToggles"};
+        class CA_IGUI_elements_group: RscControlsGroup
+        {
+            idc = 170;
+            class VScrollbar: VScrollbar
+            {
+                width = 0;
+            };
+            class HScrollbar: HScrollbar
+            {
+                height = 0;
+            };
+            x = "0 *         (0.01875 * SafezoneH) +         (SafezoneX + ((SafezoneW - SafezoneH) / 2))";
+            y = "0 *         (0.025 * SafezoneH) +         (SafezoneY)";
+            w = "53.5 *         (0.01875 * SafezoneH)";
+            h = "40 *         (0.025 * SafezoneH)";
+            class controls
+            {
+                class CA_Distance: RscText
+                {
+                    idc = 151;
+                    style = 2;
+                    sizeEx = "0.0295*SafezoneH";
+                    shadow = 0;
+                    font = "EtelkaMonospacePro";
+                    x = "24.78 *         (0.01875 * SafezoneH)";
+                    y = "30.88 *         (0.025 * SafezoneH)";
+                    w = "4 *         (0.01875 * SafezoneH)";
+                    h = "1.2 *         (0.025 * SafezoneH)";
+                };
+                class CA_Speed: RangeText
+                {
+                    idc = 188;
+                    style = 2;
+                    sizeEx = "0.0295*SafezoneH";
+                    shadow = 0;
+                    font = "EtelkaMonospacePro";
+                    text = "120";
+                    x = "14.78 *         (0.01875 * SafezoneH)";
+                    y = "30.88 *         (0.025 * SafezoneH)";
+                    w = "4 *         (0.01875 * SafezoneH)";
+                    h = "1.2 *         (0.025 * SafezoneH)";
+                };
+                class CA_Alt: RangeText
+                {
+                    idc = 189;
+                    style = 2;
+                    sizeEx = "0.0295*SafezoneH";
+                    shadow = 0;
+                    font = "EtelkaMonospacePro";
+                    text = "3825";
+                    x = "34.78 *         (0.01875 * SafezoneH)";
+                    y = "30.88 *         (0.025 * SafezoneH)";
+                    w = "4 *         (0.01875 * SafezoneH)";
+                    h = "1.2 *         (0.025 * SafezoneH)";
+                };
+                class ValueTime: RangeText
+                {
+                    idc = 190;
+                    text = "20:28:35";
+                    font = "EtelkaMonospacePro";
+                    style = 2;
+                    sizeEx = "0.0295*SafezoneH";
+                    shadow = 0;
+                    x = "1.75 *         (0.01875 * SafezoneH)";
+                    y = "10.5 *         (0.025 * SafezoneH)";
+                    w = "6 *         (0.01875 * SafezoneH)";
+                    h = "1 *         (0.025 * SafezoneH)";
+                };
+                class CA_VisionMode: RscText
+                {
+                    idc = 152;
+                    style = 0;
+                    sizeEx = "0.0295*SafezoneH";
+                    shadow = 0;
+                    font = "EtelkaMonospacePro";
+                    text = "VIS";
+                    align = "right";
+                    x = "2.6 *         (0.01875 * SafezoneH)";
+                    y = "12.0 *         (0.025 * SafezoneH)";
+                    w = "4 *         (0.01875 * SafezoneH)";
+                    h = "1.0 *         (0.025 * SafezoneH)";
+                };
+                class CA_FlirMode: RscText
+                {
+                    idc = 153;
+                    style = 0;
+                    sizeEx = "0.0295*SafezoneH";
+                    shadow = 0;
+                    font = "EtelkaMonospacePro";
+                    text = "BHOT";
+                    align = "right";
+                    x = "6.18 *         (0.01875 * SafezoneH)";
+                    y = "12.0 *         (0.025 * SafezoneH)";
+                    w = "4.5 *         (0.01875 * SafezoneH)";
+                    h = "1.0 *         (0.025 * SafezoneH)";
+                };
+                class TgT_Grid_text: RangeText
+                {
+                    idc = 1005;
+                    text = "TGT:";
+                    font = "EtelkaMonospacePro";
+                    style = 2;
+                    sizeEx = "0.0295*SafezoneH";
+                    shadow = 0;
+                    x = "1.20 *         (0.01875 * SafezoneH)";
+                    y = "13.5 *         (0.025 * SafezoneH)";
+                    w = "6 *         (0.01875 * SafezoneH)";
+                    h = "1 *         (0.025 * SafezoneH)";
+                };
+                class TGT_ValueGrid: RangeText
+                {
+                    idc = 172;
+                    font = "EtelkaMonospacePro";
+                    colorText[] = {0.706,0.0745,0.0196,0.8};
+                    style = 2;
+                    sizeEx = "0.0295*SafezoneH";
+                    shadow = 0;
+                    x = "5.20 *         (0.01875 * SafezoneH)";
+                    y = "13.5 *         (0.025 * SafezoneH)";
+                    w = "6 *         (0.01875 * SafezoneH)";
+                    h = "1 *         (0.025 * SafezoneH)";
+                };
+                class OWN_Grid_text: RangeText
+                {
+                    idc = 1005;
+                    text = "OWN:";
+                    font = "EtelkaMonospacePro";
+                    style = 2;
+                    sizeEx = "0.0295*SafezoneH";
+                    shadow = 0;
+                    x = "1.20 *         (0.01875 * SafezoneH)";
+                    y = "15 *         (0.025 * SafezoneH)";
+                    w = "6 *         (0.01875 * SafezoneH)";
+                    h = "1 *         (0.025 * SafezoneH)";
+                };
+                class OWN_ValueGrid: RangeText
+                {
+                    idc = 171;
+                    font = "EtelkaMonospacePro";
+                    colorText[] = {0.15,1,0.15,0.8};
+                    style = 2;
+                    sizeEx = "0.0295*SafezoneH";
+                    shadow = 0;
+                    x = "5.20 *         (0.01875 * SafezoneH)";
+                    y = "15 *         (0.025 * SafezoneH)";
+                    w = "6 *         (0.01875 * SafezoneH)";
+                    h = "1 *         (0.025 * SafezoneH)";
+                };
+                class CA_Laser: RscText
+                {
+                    idc = 158;
+                    style = "0x30 + 0x800";
+                    sizeEx = "0.038*SafezoneH";
+                    shadow = 0;
+                    align = "right";
+                    font = "EtelkaMonospacePro";
+                    text = PATHTOF(data\Helo_LaserON.paa);
+                    x = "20.45 *         (0.01875 * SafezoneH)";
+                    y = "14.1 *         (0.025 * SafezoneH)";
+                    w = "12.5 *         (0.01875 * SafezoneH)";
+                    h = "12 *         (0.025 * SafezoneH)";
+                };
+                class CA_Heading: RscText
+                {
+                    idc = 156;
+                    style = 0;
+                    sizeEx = "0.038*SafezoneH";
+                    shadow = 0;
+                    font = "EtelkaMonospacePro";
+                    text = "023";
+                    align = "right";
+                    x = "25 *         (0.01875 * SafezoneH)";
+                    y = "5 *         (0.025 * SafezoneH)";
+                    w = "4 *         (0.01875 * SafezoneH)";
+                    h = "1.2 *         (0.025 * SafezoneH)";
+                };
+            };
+        };
+    };
+    class Rsc_ACE_Drones_UI_Pilots: RscUnitInfo
+    {
+        idd = 300;
+        controls[] = {"WeaponInfoControlsGroupRight","CA_BackgroundVehicle","CA_BackgroundVehicleTitle","CA_BackgroundVehicleTitleDark","CA_BackgroundFuel","CA_Vehicle","CA_VehicleRole","CA_HitZones","CA_SpeedBackground","CA_SpeedUnits","CA_Speed","CA_ValueFuel","CA_AltBackground","CA_AltUnits","CA_Alt","CA_VehicleToggles","CA_Radar","DriverOpticsGroup"};
+        class DriverOpticsGroup: RscControlsGroup
+        {
+            idc = 392;
+            class VScrollbar: VScrollbar
+            {
+                width = 0;
+            };
+            class HScrollbar: HScrollbar
+            {
+                height = 0;
+            };
+            x = "0 *         (0.01875 * SafezoneH) +         (SafezoneX + ((SafezoneW - SafezoneH) / 2))";
+            y = "0 *         (0.025 * SafezoneH) +         (SafezoneY)";
+            w = "53.5 *         (0.01875 * SafezoneH)";
+            h = "40 *         (0.025 * SafezoneH)";
+            class controls
+            {
+                class TextGrid: RscText
+                {
+                    style = 0;
+                    sizeEx = "0.02*SafezoneH";
+                    shadow = 0;
+                    font = "EtelkaMonospacePro";
+                    idc = 1005;
+                    text = "GRID:";
+                    x = "5.8 *         (0.01875 * SafezoneH)";
+                    y = "31.8 *         (0.025 * SafezoneH)";
+                    w = "5 *         (0.01875 * SafezoneH)";
+                    h = "1 *         (0.025 * SafezoneH)";
+                };
+                class ValueGrid: TextGrid
+                {
+                    idc = 189;
+                    text = "382546";
+                    x = "10.3 *         (0.01875 * SafezoneH)";
+                    y = "31.8 *         (0.025 * SafezoneH)";
+                    w = "6 *         (0.01875 * SafezoneH)";
+                    h = "1 *         (0.025 * SafezoneH)";
+                };
+                class TextTime: TextGrid
+                {
+                    idc = 1010;
+                    text = "TIME [UTC]:";
+                    x = "5.8 *         (0.01875 * SafezoneH)";
+                    y = "32.6 *         (0.025 * SafezoneH)";
+                    w = "5 *         (0.01875 * SafezoneH)";
+                    h = "1 *         (0.025 * SafezoneH)";
+                };
+                class ValueTime: TextGrid
+                {
+                    idc = 101;
+                    text = "20:28:35";
+                    x = "10 *         (0.01875 * SafezoneH)";
+                    y = "32.6 *         (0.025 * SafezoneH)";
+                    w = "6 *         (0.01875 * SafezoneH)";
+                    h = "1 *         (0.025 * SafezoneH)";
+                };
+                class TextMag: TextGrid
+                {
+                    idc = 1011;
+                    text = "CAM MAG:";
+                    x = "5.8 *         (0.01875 * SafezoneH)";
+                    y = "7 *         (0.025 * SafezoneH)";
+                    w = "5 *         (0.01875 * SafezoneH)";
+                    h = "1 *         (0.025 * SafezoneH)";
+                };
+                class OpticsZoom: TextGrid
+                {
+                    idc = 192;
+                    text = "28x";
+                    x = "10.3 *         (0.01875 * SafezoneH)";
+                    y = "7 *         (0.025 * SafezoneH)";
+                    w = "6 *         (0.01875 * SafezoneH)";
+                    h = "1 *         (0.025 * SafezoneH)";
+                };
+                class BorderLineSpdTop: RscPicture
+                {
+                    idc = 1203;
+                    text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\border_line_ca.paa";
+                    x = "3.343 *         (0.01875 * SafezoneH)";
+                    y = "12.4 *         (0.025 * SafezoneH)";
+                    w = "3 *         (0.01875 * SafezoneH)";
+                    h = "1 *         (0.025 * SafezoneH)";
+                };
+                class BorderLineSpdBottom: RscPicture
+                {
+                    idc = 1207;
+                    text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\border_line_ca.paa";
+                    x = "3.343 *         (0.01875 * SafezoneH)";
+                    y = "26.5 *         (0.025 * SafezoneH)";
+                    w = "3 *         (0.01875 * SafezoneH)";
+                    h = "1 *         (0.025 * SafezoneH)";
+                };
+                class BorderLineAltTop: RscPicture
+                {
+                    idc = 1205;
+                    text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\border_line_ca.paa";
+                    x = "47.16 *         (0.01875 * SafezoneH)";
+                    y = "12.4 *         (0.025 * SafezoneH)";
+                    w = "3 *         (0.01875 * SafezoneH)";
+                    h = "1 *         (0.025 * SafezoneH)";
+                };
+                class BorderLineAltBottom: RscPicture
+                {
+                    idc = 1206;
+                    text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\border_line_ca.paa";
+                    x = "47.16 *         (0.01875 * SafezoneH)";
+                    y = "26.5 *         (0.025 * SafezoneH)";
+                    w = "3 *         (0.01875 * SafezoneH)";
+                    h = "1 *         (0.025 * SafezoneH)";
+                };
+                class TextSpd: TextGrid
+                {
+                    idc = 1004;
+                    text = "SPD";
+                    x = "4.8 *         (0.01875 * SafezoneH)";
+                    y = "11.8 *         (0.025 * SafezoneH)";
+                    w = "5 *         (0.01875 * SafezoneH)";
+                    h = "1.2 *         (0.025 * SafezoneH)";
+                };
+                class SpeedValueBorder: RscPicture
+                {
+                    idc = 1200;
+                    text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\altimeter_value_ca.paa";
+                    x = "6.3 *         (0.01875 * SafezoneH)";
+                    y = "19 *         (0.025 * SafezoneH)";
+                    w = "5 *         (0.01875 * SafezoneH)";
+                    h = "2 *         (0.025 * SafezoneH)";
+                };
+                class CA_Speed: TextGrid
+                {
+                    idc = 190;
+                    sizeEx = "0.03*SafezoneH";
+                    text = "120";
+                    x = "7.5 *         (0.01875 * SafezoneH)";
+                    y = "19.5 *         (0.025 * SafezoneH)";
+                    w = "6 *         (0.01875 * SafezoneH)";
+                    h = "1.2 *         (0.025 * SafezoneH)";
+                };
+                class AnalogueSpeed: RscLadderPicture
+                {
+                    idc = 384;
+                    topValue = 1312;
+                    bottomValue = -345;
+                    visibleRange = -1;
+                    text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\UAVspeedLadder_ca.paa";
+                    x = "1.5 *         (0.01875 * SafezoneH)";
+                    y = "13 *         (0.025 * SafezoneH)";
+                    w = "5 *         (0.01875 * SafezoneH)";
+                    h = "14 *         (0.025 * SafezoneH)";
+                };
+                class TextAlt: TextGrid
+                {
+                    idc = 1006;
+                    text = "ALT";
+                    x = "46.9 *         (0.01875 * SafezoneH)";
+                    y = "11.8 *         (0.025 * SafezoneH)";
+                    w = "5 *         (0.01875 * SafezoneH)";
+                    h = "1.2 *         (0.025 * SafezoneH)";
+                };
+                class AltValueBorder: RscPicture
+                {
+                    idc = 1201;
+                    text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\airspeed_value_ca.paa";
+                    x = "42.25 *         (0.01875 * SafezoneH)";
+                    y = "19 *         (0.025 * SafezoneH)";
+                    w = "5 *         (0.01875 * SafezoneH)";
+                    h = "2 *         (0.025 * SafezoneH)";
+                };
+                class CA_Alt: TextGrid
+                {
+                    idc = 191;
+                    sizeEx = "0.03*SafezoneH";
+                    style = 1;
+                    text = "3825";
+                    x = "43 *         (0.01875 * SafezoneH)";
+                    y = "19.5 *         (0.025 * SafezoneH)";
+                    w = "3.2 *         (0.01875 * SafezoneH)";
+                    h = "1.2 *         (0.025 * SafezoneH)";
+                };
+                class AnalogueAlt: RscLadderPicture
+                {
+                    idc = 385;
+                    topValue = 14430;
+                    bottomValue = -2110;
+                    visibleRange = -1;
+                    text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\UAValtLadder_ca.paa";
+                    x = "47 *         (0.01875 * SafezoneH)";
+                    y = "13 *         (0.025 * SafezoneH)";
+                    w = "2.5 *         (0.01875 * SafezoneH)";
+                    h = "14 *         (0.025 * SafezoneH)";
+                };
+                class AnalogueHorizon: RscLadderPicture
+                {
+                    idc = 383;
+                    topValue = 90;
+                    bottomValue = -90;
+                    visibleRange = -1;
+                    text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\horizon_ladder_ca.paa";
+                    x = "16.75 *         (0.01875 * SafezoneH)";
+                    y = "5 *         (0.025 * SafezoneH)";
+                    w = "20 *         (0.01875 * SafezoneH)";
+                    h = "30 *         (0.025 * SafezoneH)";
+                };
+                class HorizonCenter: RscPicture
+                {
+                    idc = 1202;
+                    text = "\A3\Ui_f\data\IGUI\Cfg\HelicopterHUD\horizon_aircraft_ca.paa";
+                    x = "24.75 *         (0.01875 * SafezoneH)";
+                    y = "19 *         (0.025 * SafezoneH)";
+                    w = "4 *         (0.01875 * SafezoneH)";
+                    h = "2 *         (0.025 * SafezoneH)";
+                };
+            };
+        };
+    };
 };
\ No newline at end of file
diff --git a/addons/wep_javelin/CfgEventhandlers.hpp b/addons/wep_javelin/CfgEventhandlers.hpp
index 70e16353cd..8ed96c366f 100644
--- a/addons/wep_javelin/CfgEventhandlers.hpp
+++ b/addons/wep_javelin/CfgEventhandlers.hpp
@@ -1,17 +1,17 @@
 class Extended_PreInit_EventHandlers {
-	class ADDON	{
-		init = QUOTE(call COMPILE_FILE(XEH_pre_init));
-	};
+    class ADDON    {
+        init = QUOTE(call COMPILE_FILE(XEH_pre_init));
+    };
 };
 
 class Extended_PostInit_EventHandlers {
-	class ADDON	{
-		init = QUOTE(call COMPILE_FILE(XEH_post_init));
-	};
+    class ADDON    {
+        init = QUOTE(call COMPILE_FILE(XEH_post_init));
+    };
 };
 
 class Extended_FiredBIS_EventHandlers {
-	class CAManBase {
-		ADDON = QUOTE(_this call FUNC(fired));
-	};
+    class CAManBase {
+        ADDON = QUOTE(_this call FUNC(fired));
+    };
 };
\ No newline at end of file
diff --git a/addons/wep_javelin/CfgOptics.hpp b/addons/wep_javelin/CfgOptics.hpp
index 53f36710fb..72d49ac528 100644
--- a/addons/wep_javelin/CfgOptics.hpp
+++ b/addons/wep_javelin/CfgOptics.hpp
@@ -5,46 +5,193 @@ class RscMapControl;
 // Taken from AGM for optics management.
 
 class RscInGameUI {
-	class RscOptics_titan {
-
-		class CA_javelin_elements_group: RscControlsGroup {
-			class Controls {
-				class CA_Javelin_Day_mode_off: RscPicture {};
-				class CA_Javelin_SEEK_off: CA_Javelin_Day_mode_off {
-					idc = 1005;
-				};
-				// From AGM
-				class GetLockedTarget: RscMapControl {
-					onDraw = QUOTE(_this call FUNC(onGetLockedTarget));
-					idc = -1;
-					w = 0;
-					h = 0;
-				};
-			};
-		};
-	};
+    class RscOptics_titan {
+        idd = 300;
+        controls[] = {"CA_javelin_elements_group"};
+        class CA_javelin_elements_group: RscControlsGroup
+        {
+            x = "SafezoneX";
+            y = "SafezoneY";
+            w = "SafezoneW";
+            h = "SafezoneH";
+            idc = 170;
+            class VScrollbar: VScrollbar
+            {
+                autoScrollSpeed = -1;
+                autoScrollDelay = 5;
+                autoScrollRewind = 0;
+                color[] = {1,1,1,0};
+                width = 0.001;
+            };
+            class HScrollbar: HScrollbar
+            {
+                color[] = {1,1,1,0};
+                height = 0.001;
+            };
+            class Controls
+            {
+                class GetLockedTarget: RscMapControl {
+                    onDraw = QUOTE(_this call FUNC(onGetLockedTarget));
+                    idc = -1;
+                    w = 0;
+                    h = 0;
+                };
+                
+                class CA_Javelin_Day_mode_off: RscPicture {
+                    idc = 1001;
+                    x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (0.03/4)*3*SafezoneH    - SafezoneX";
+                    y = "SafezoneY+SafezoneH*0.031 - SafezoneY";
+                    w = "0.1045752* (((SafezoneW*3)/4)/SafezoneW)/(1/SafezoneH)";
+                    h = "SafezoneH*0.1045752";
+                    colorText[] = {0.2941,0.2941,0.2941,1.0};
+                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\day_co.paa";
+                };
+                
+                class CA_Javelin_Day_mode: CA_Javelin_Day_mode_off {
+                    idc = 160;
+                    colorText[] = {0.2941,0.8745,0.2157,1.0};
+                };
+                class CA_Javelin_WFOV_mode_off: CA_Javelin_Day_mode_off {
+                    idc = 1004;
+                    x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (0.307/4)*3*SafezoneH - SafezoneX";
+                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\wfov_co.paa";
+                };
+                
+                class CA_Javelin_WFOV_mode_group: RscControlsGroup {
+                    x = "SafezoneX";
+                    y = "SafezoneY";
+                    w = "SafezoneW";
+                    h = "SafezoneH";
+                    idc = 163;
+                    class VScrollbar: VScrollbar {
+                        autoScrollSpeed = -1;
+                        autoScrollDelay = 5;
+                        autoScrollRewind = 0;
+                        color[] = {1,1,1,0};
+                        width = 0.001;
+                    };
+                    class HScrollbar: HScrollbar {
+                        color[] = {1,1,1,0};
+                        height = 0.001;
+                    };
+                    class Controls {
+                        class CA_Javelin_WFOV_mode: CA_Javelin_WFOV_mode_off {
+                            idc = -1;
+                            y = "0.031*SafeZoneH - SafezoneY";
+                            x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.307/4)*3*SafezoneH - SafezoneX";
+                            colorText[] = {0.2941,0.8745,0.2157,1.0};
+                        };
+                    };
+                };
+                class CA_Javelin_NFOV_mode_off: CA_Javelin_Day_mode_off {
+                    idc = 1003;
+                    x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (0.586/4)*3*SafezoneH - SafezoneX";
+                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\nfov_co.paa";
+                };
+                class CA_Javelin_NFOV_mode_group: RscControlsGroup {
+                    x = "SafezoneX";
+                    y = "SafezoneY";
+                    w = "SafezoneW-SafezoneX";
+                    h = "SafezoneH-SafezoneY";
+                    idc = 162;
+                    class VScrollbar: VScrollbar
+                    {
+                        autoScrollSpeed = -1;
+                        autoScrollDelay = 5;
+                        autoScrollRewind = 0;
+                        color[] = {1,1,1,0};
+                        width = 0.001;
+                    };
+                    class HScrollbar: HScrollbar {
+                        color[] = {1,1,1,0};
+                        height = 0.001;
+                    };
+                    class Controls {
+                        class CA_Javelin_NFOV_mode: CA_Javelin_NFOV_mode_off {
+                            idc = -1;
+                            x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.586/4)*3*SafezoneH - SafezoneX";
+                            y = "0.031*SafeZoneH - SafezoneY";
+                            colorText[] = {0.2941,0.8745,0.2157,1.0};
+                        };
+                    };
+                };
+                class CA_Javelin_SEEK_off: CA_Javelin_Day_mode_off {
+                    idc = 1005;
+                    x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (0.863/4)*3*SafezoneH - SafezoneX";
+                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\seek_co.paa";
+                };
+                class CA_Javelin_SEEK: CA_Javelin_SEEK_off {
+                    idc = 166;
+                    colorText[] = {0.2941,0.8745,0.2157,1.0};
+                };
+                class CA_Javelin_Missle_off: CA_Javelin_Day_mode_off {
+                    idc = 1032;
+                    x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (-0.134/4)*3*SafezoneH - SafezoneX";
+                    y = "(SafezoneY + 0.208*SafezoneH) - SafezoneY";
+                    colorText[] = {0.2941,0.2941,0.2941,1.0};
+                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\missle_co.paa";
+                };
+                class CA_Javelin_Missle: CA_Javelin_Missle_off {
+                    idc = 167;
+                    colorText[] = {0.9255,0.5216,0.1216,1.0};
+                };
+                class CA_Javelin_CLU_off: CA_Javelin_Missle_off {
+                    idc = 1027;
+                    y = "(SafezoneY + 0.436*SafezoneH) - SafezoneY";
+                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\clu_co.paa";
+                };
+                class CA_Javelin_HangFire_off: CA_Javelin_Missle_off {
+                    idc = 1028;
+                    y = "(SafezoneY + 0.669*SafezoneH) - SafezoneY";
+                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\hangfire_co.paa";
+                };
+                class CA_Javelin_TOP_off: CA_Javelin_Day_mode_off {
+                    idc = 1006;
+                    x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (1.023/4)*3*SafezoneH - SafezoneX";
+                    y = "(SafezoneY + 0.208*SafezoneH) - SafezoneY";
+                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\top_co.paa";
+                };
+                class CA_Javelin_DIR: CA_Javelin_Day_mode {
+                    idc = 1007;
+                    x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (1.023/4)*3*SafezoneH - SafezoneX";
+                    y = "(SafezoneY + 0.436*SafezoneH)    - SafezoneY";
+                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\dir_co.paa";
+                };
+                class CA_Javelin_FLTR_mode_off: CA_Javelin_Day_mode_off {
+                    idc = 1002;
+                    x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (1.023/4)*3*SafezoneH - SafezoneX";
+                    y = "(SafezoneY + 0.669*SafezoneH)    - SafezoneY";
+                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\fltr_co.paa";
+                };
+                class CA_Javelin_FLTR_mode: CA_Javelin_FLTR_mode_off {
+                    idc = 161;
+                    colorText[] = {0.2941,0.8745,0.2157,1.0};
+                };
+            };
+        };
+    };
 };
 
-// on		colorText[] = {0.2941, 0.8745, 0.2157, 1.0};
-// off		colorText[] = {0.2941, 0.2941, 0.2941, 1.0};
-// orange	colorText[] = {0.9255, 0.5216, 0.1216, 1.0};
+// on        colorText[] = {0.2941, 0.8745, 0.2157, 1.0};
+// off        colorText[] = {0.2941, 0.2941, 0.2941, 1.0};
+// orange    colorText[] = {0.9255, 0.5216, 0.1216, 1.0};
 
 /*
-CA_javelin_elements_group: 	170
-CA_Javelin_Day_mode_off: 	1001
-CA_Javelin_Day_mode: 		160
-CA_Javelin_WFOV_mode_off: 	1004
+CA_javelin_elements_group:     170
+CA_Javelin_Day_mode_off:     1001
+CA_Javelin_Day_mode:         160
+CA_Javelin_WFOV_mode_off:     1004
 CA_Javelin_WFOV_mode_group: 163
-CA_Javelin_NFOV_mode_off: 	1003
+CA_Javelin_NFOV_mode_off:     1003
 CA_Javelin_NFOV_mode_group: 162
-CA_Javelin_SEEK_off: 		1005 //1001
-CA_Javelin_SEEK: 			166
-CA_Javelin_Missle_off: 		1032
-CA_Javelin_Missle: 			167
-CA_Javelin_CLU_off: 		1027
-CA_Javelin_HangFire_off: 	1028
-CA_Javelin_TOP_off: 		1006
-CA_Javelin_DIR: 			1007
-CA_Javelin_FLTR_mode_off: 	1002
-CA_Javelin_FLTR_mode: 		161
+CA_Javelin_SEEK_off:         1005 //1001
+CA_Javelin_SEEK:             166
+CA_Javelin_Missle_off:         1032
+CA_Javelin_Missle:             167
+CA_Javelin_CLU_off:         1027
+CA_Javelin_HangFire_off:     1028
+CA_Javelin_TOP_off:         1006
+CA_Javelin_DIR:             1007
+CA_Javelin_FLTR_mode_off:     1002
+CA_Javelin_FLTR_mode:         161
 */
\ No newline at end of file
diff --git a/addons/wep_javelin/data/sound/javelin_locked.ogg b/addons/wep_javelin/data/sound/javelin_locked.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..5002405b1a778702ba9b1287ca5eed577677b4d2
GIT binary patch
literal 5108
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
O9CM`qec)o9&OZR%u#%Gi

literal 0
HcmV?d00001

diff --git a/addons/wep_javelin/data/sound/javelin_locking.ogg b/addons/wep_javelin/data/sound/javelin_locking.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..dca0ca73b23f8ad051dac07edd056d7a04adb91c
GIT binary patch
literal 4778
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

literal 0
HcmV?d00001

diff --git a/addons/wep_javelin/script_component.hpp b/addons/wep_javelin/script_component.hpp
index 3c21d429f2..757b3b012c 100644
--- a/addons/wep_javelin/script_component.hpp
+++ b/addons/wep_javelin/script_component.hpp
@@ -2,11 +2,11 @@
 #include "\z\ace\Addons\main\script_mod.hpp"
 
 #ifdef DEBUG_ENABLED_WEP_JAVELIN
-	#define DEBUG_MODE_FULL
+    #define DEBUG_MODE_FULL
 #endif
 
 #ifdef DEBUG_SETTINGS_WEP_JAVELIN
-	#define DEBUG_SETTINGS DEBUG_SETTINGS_WEP_JAVELIN
+    #define DEBUG_SETTINGS DEBUG_SETTINGS_WEP_JAVELIN
 #endif
 
 #include "\z\ace\Addons\main\script_macros.hpp"

From 8710bee3b8a42935b57608a14bd3eeedb3154a00 Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Fri, 3 Apr 2015 20:27:52 -0700
Subject: [PATCH 049/180] Titan Work.

---
 addons/wep_javelin/CfgOptics.hpp           | 77 +++++++++++-----------
 addons/wep_javelin/CfgSounds.hpp           | 11 ++++
 addons/wep_javelin/config.cpp              |  3 +-
 addons/wep_javelin/functions/fnc_fired.sqf | 60 +++++++----------
 4 files changed, 78 insertions(+), 73 deletions(-)
 create mode 100644 addons/wep_javelin/CfgSounds.hpp

diff --git a/addons/wep_javelin/CfgOptics.hpp b/addons/wep_javelin/CfgOptics.hpp
index 72d49ac528..0622ce264f 100644
--- a/addons/wep_javelin/CfgOptics.hpp
+++ b/addons/wep_javelin/CfgOptics.hpp
@@ -1,14 +1,17 @@
 class RscControlsGroup;
 class RscPicture;
 class RscMapControl;
+class VScrollbar;
+class HScrollbar;
+
 
 // Taken from AGM for optics management.
 
 class RscInGameUI {
     class RscOptics_titan {
         idd = 300;
-        controls[] = {"CA_javelin_elements_group"};
-        class CA_javelin_elements_group: RscControlsGroup
+        controls[] = {"ACE_Titan_elements_group"};
+        class ACE_Titan_elements_group: RscControlsGroup
         {
             x = "SafezoneX";
             y = "SafezoneY";
@@ -37,7 +40,7 @@ class RscInGameUI {
                     h = 0;
                 };
                 
-                class CA_Javelin_Day_mode_off: RscPicture {
+                class ACE_Titan_Day_mode_off: RscPicture {
                     idc = 1001;
                     x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (0.03/4)*3*SafezoneH    - SafezoneX";
                     y = "SafezoneY+SafezoneH*0.031 - SafezoneY";
@@ -47,17 +50,17 @@ class RscInGameUI {
                     text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\day_co.paa";
                 };
                 
-                class CA_Javelin_Day_mode: CA_Javelin_Day_mode_off {
+                class ACE_Titan_Day_mode: ACE_Titan_Day_mode_off {
                     idc = 160;
                     colorText[] = {0.2941,0.8745,0.2157,1.0};
                 };
-                class CA_Javelin_WFOV_mode_off: CA_Javelin_Day_mode_off {
+                class ACE_Titan_WFOV_mode_off: ACE_Titan_Day_mode_off {
                     idc = 1004;
                     x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (0.307/4)*3*SafezoneH - SafezoneX";
                     text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\wfov_co.paa";
                 };
                 
-                class CA_Javelin_WFOV_mode_group: RscControlsGroup {
+                class ACE_Titan_WFOV_mode_group: RscControlsGroup {
                     x = "SafezoneX";
                     y = "SafezoneY";
                     w = "SafezoneW";
@@ -75,7 +78,7 @@ class RscInGameUI {
                         height = 0.001;
                     };
                     class Controls {
-                        class CA_Javelin_WFOV_mode: CA_Javelin_WFOV_mode_off {
+                        class ACE_Titan_WFOV_mode: ACE_Titan_WFOV_mode_off {
                             idc = -1;
                             y = "0.031*SafeZoneH - SafezoneY";
                             x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.307/4)*3*SafezoneH - SafezoneX";
@@ -83,12 +86,12 @@ class RscInGameUI {
                         };
                     };
                 };
-                class CA_Javelin_NFOV_mode_off: CA_Javelin_Day_mode_off {
+                class ACE_Titan_NFOV_mode_off: ACE_Titan_Day_mode_off {
                     idc = 1003;
                     x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (0.586/4)*3*SafezoneH - SafezoneX";
                     text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\nfov_co.paa";
                 };
-                class CA_Javelin_NFOV_mode_group: RscControlsGroup {
+                class ACE_Titan_NFOV_mode_group: RscControlsGroup {
                     x = "SafezoneX";
                     y = "SafezoneY";
                     w = "SafezoneW-SafezoneX";
@@ -107,7 +110,7 @@ class RscInGameUI {
                         height = 0.001;
                     };
                     class Controls {
-                        class CA_Javelin_NFOV_mode: CA_Javelin_NFOV_mode_off {
+                        class ACE_Titan_NFOV_mode: ACE_Titan_NFOV_mode_off {
                             idc = -1;
                             x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.586/4)*3*SafezoneH - SafezoneX";
                             y = "0.031*SafeZoneH - SafezoneY";
@@ -115,55 +118,55 @@ class RscInGameUI {
                         };
                     };
                 };
-                class CA_Javelin_SEEK_off: CA_Javelin_Day_mode_off {
+                class ACE_Titan_SEEK_off: ACE_Titan_Day_mode_off {
                     idc = 1005;
                     x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (0.863/4)*3*SafezoneH - SafezoneX";
                     text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\seek_co.paa";
                 };
-                class CA_Javelin_SEEK: CA_Javelin_SEEK_off {
+                class ACE_Titan_SEEK: ACE_Titan_SEEK_off {
                     idc = 166;
                     colorText[] = {0.2941,0.8745,0.2157,1.0};
                 };
-                class CA_Javelin_Missle_off: CA_Javelin_Day_mode_off {
+                class ACE_Titan_Missle_off: ACE_Titan_Day_mode_off {
                     idc = 1032;
                     x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (-0.134/4)*3*SafezoneH - SafezoneX";
                     y = "(SafezoneY + 0.208*SafezoneH) - SafezoneY";
                     colorText[] = {0.2941,0.2941,0.2941,1.0};
                     text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\missle_co.paa";
                 };
-                class CA_Javelin_Missle: CA_Javelin_Missle_off {
+                class ACE_Titan_Missle: ACE_Titan_Missle_off {
                     idc = 167;
                     colorText[] = {0.9255,0.5216,0.1216,1.0};
                 };
-                class CA_Javelin_CLU_off: CA_Javelin_Missle_off {
+                class ACE_Titan_CLU_off: ACE_Titan_Missle_off {
                     idc = 1027;
                     y = "(SafezoneY + 0.436*SafezoneH) - SafezoneY";
                     text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\clu_co.paa";
                 };
-                class CA_Javelin_HangFire_off: CA_Javelin_Missle_off {
+                class ACE_Titan_HangFire_off: ACE_Titan_Missle_off {
                     idc = 1028;
                     y = "(SafezoneY + 0.669*SafezoneH) - SafezoneY";
                     text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\hangfire_co.paa";
                 };
-                class CA_Javelin_TOP_off: CA_Javelin_Day_mode_off {
+                class ACE_Titan_TOP_off: ACE_Titan_Day_mode_off {
                     idc = 1006;
                     x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (1.023/4)*3*SafezoneH - SafezoneX";
                     y = "(SafezoneY + 0.208*SafezoneH) - SafezoneY";
                     text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\top_co.paa";
                 };
-                class CA_Javelin_DIR: CA_Javelin_Day_mode {
+                class ACE_Titan_DIR: ACE_Titan_Day_mode {
                     idc = 1007;
                     x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (1.023/4)*3*SafezoneH - SafezoneX";
                     y = "(SafezoneY + 0.436*SafezoneH)    - SafezoneY";
                     text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\dir_co.paa";
                 };
-                class CA_Javelin_FLTR_mode_off: CA_Javelin_Day_mode_off {
+                class ACE_Titan_FLTR_mode_off: ACE_Titan_Day_mode_off {
                     idc = 1002;
                     x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (1.023/4)*3*SafezoneH - SafezoneX";
                     y = "(SafezoneY + 0.669*SafezoneH)    - SafezoneY";
                     text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\fltr_co.paa";
                 };
-                class CA_Javelin_FLTR_mode: CA_Javelin_FLTR_mode_off {
+                class ACE_Titan_FLTR_mode: ACE_Titan_FLTR_mode_off {
                     idc = 161;
                     colorText[] = {0.2941,0.8745,0.2157,1.0};
                 };
@@ -177,21 +180,21 @@ class RscInGameUI {
 // orange    colorText[] = {0.9255, 0.5216, 0.1216, 1.0};
 
 /*
-CA_javelin_elements_group:     170
-CA_Javelin_Day_mode_off:     1001
-CA_Javelin_Day_mode:         160
-CA_Javelin_WFOV_mode_off:     1004
-CA_Javelin_WFOV_mode_group: 163
-CA_Javelin_NFOV_mode_off:     1003
-CA_Javelin_NFOV_mode_group: 162
-CA_Javelin_SEEK_off:         1005 //1001
-CA_Javelin_SEEK:             166
-CA_Javelin_Missle_off:         1032
-CA_Javelin_Missle:             167
-CA_Javelin_CLU_off:         1027
-CA_Javelin_HangFire_off:     1028
-CA_Javelin_TOP_off:         1006
-CA_Javelin_DIR:             1007
-CA_Javelin_FLTR_mode_off:     1002
-CA_Javelin_FLTR_mode:         161
+ACE_Titan_elements_group:     170
+ACE_Titan_Day_mode_off:     1001
+ACE_Titan_Day_mode:         160
+ACE_Titan_WFOV_mode_off:     1004
+ACE_Titan_WFOV_mode_group: 163
+ACE_Titan_NFOV_mode_off:     1003
+ACE_Titan_NFOV_mode_group: 162
+ACE_Titan_SEEK_off:         1005 //1001
+ACE_Titan_SEEK:             166
+ACE_Titan_Missle_off:         1032
+ACE_Titan_Missle:             167
+ACE_Titan_CLU_off:         1027
+ACE_Titan_HangFire_off:     1028
+ACE_Titan_TOP_off:         1006
+ACE_Titan_DIR:             1007
+ACE_Titan_FLTR_mode_off:     1002
+ACE_Titan_FLTR_mode:         161
 */
\ No newline at end of file
diff --git a/addons/wep_javelin/CfgSounds.hpp b/addons/wep_javelin/CfgSounds.hpp
new file mode 100644
index 0000000000..6c87219f78
--- /dev/null
+++ b/addons/wep_javelin/CfgSounds.hpp
@@ -0,0 +1,11 @@
+
+class CfgSounds {
+    class ACE_Javelin_Locking {
+        sound[] = {PATHTOF(data\sounds\javelin_locking.ogg), 1, 1, 200};
+        titles[] = {};
+    };
+    class ACE_Javelin_Locked {
+        sound[] = {PATHTOF(data\sounds\javelin_locked.ogg), 1, 1, 200};
+        titles[] = {};
+    };
+};
diff --git a/addons/wep_javelin/config.cpp b/addons/wep_javelin/config.cpp
index 0c8fae6154..3c38d9263f 100644
--- a/addons/wep_javelin/config.cpp
+++ b/addons/wep_javelin/config.cpp
@@ -11,4 +11,5 @@ class CfgPatches {
 };
 
 #include "CfgEventhandlers.hpp"
-#include "CfgOptics.hpp"
\ No newline at end of file
+#include "CfgOptics.hpp"
+#include "CfgSounds.hpp"
\ No newline at end of file
diff --git a/addons/wep_javelin/functions/fnc_fired.sqf b/addons/wep_javelin/functions/fnc_fired.sqf
index d576975c96..ee5d53c6e8 100644
--- a/addons/wep_javelin/functions/fnc_fired.sqf
+++ b/addons/wep_javelin/functions/fnc_fired.sqf
@@ -1,49 +1,39 @@
-//#define DEBUG_MODE_FULL
+#define DEBUG_MODE_FULL
 #include "script_component.hpp"
 //_this=[TEST_AI_HELICOPTER,"missiles_DAGR","missiles_DAGR","Far_AI","M_PG_AT","24Rnd_PG_missiles",163988: rocket_01_fly_f.p3d]
-TRACE_1("enter", _this);
+TRACE_1("Launch", _this);
 PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
 
 FUNC(guidance_Javelin_LOBL_HI_PFH) = {
 	TRACE_1("enter", _this);
-	private["_pitch", "_yaw", "_wentTerminal", "_target", "_targetPos", "_curVelocity", "_missile" ];
+	private["_pitch", "_yaw", "_wentTerminal", "_target", "_targetPos", "_curVelocity", "_missile", "_launchPos", "_targetStartPos" ];
 	_args = _this select 0;
 	//PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
 	_shooter = _args select 0;
 	_missile = _args select 6;
 	
-	if((count _this) > 2) then {
-		_wentTerminal = _this select 2;
+	if((count _args) > 7) then {
+		_saveArgs = _args select 7;
+		_target = _saveArgs select 0;
+		_targetStartPos = _saveArgs select 1;
+        _launchPos = _saveArgs select 2;
+        _wentTerminal = _saveArgs select 3;
 	} else {
-		_this set[2, false];
-		_wentTerminal = false;
-	};
-	
-	if((count _this) > 3) then {
-		_targets = _this select 3;
-		_target = _targets select 0;
-		_targetPos = _targets select 1;
-	} else {
-		_this set[3, [GVAR(currentTarget),GVAR(currentTargetPos)] ];
+        _wentTerminal = false;
+        _launchPos = getPosASL _shooter;
 		_target = GVAR(currentTarget);
-		_targetPos = GVAR(currentTargetPos);
+		_targetStartPos = GVAR(currentTargetPos);
 	};
 	
+    _targetPos = getPosASL _target;
 	_curVelocity = velocity _missile;
 	
+    TRACE_4("", _target, _targetPos, _launchPos, _targetStartPos);
+    
 	if(!alive _missile || isNull _missile) exitWith {
 		[(_this select 1)] call cba_fnc_removePerFrameHandler;
 	};
-	
-	
-	_launchPos = _shooter getVariable [QGVAR(launchPos), nil];
-	if(isNil "_launchPos") then {
-		TRACE_1("Setting launch parameters", "");
-		_launchPos = getPosASL _shooter;
-		_shooter setVariable [QGVAR(launchPos), _launchPos, false];
-		_shooter setVariable [QGVAR(launchTime), diag_tickTime, false];
-	};
-		
+
 	_addHeight = [0,0,0];
 	if(!isNil "_target") then {
 		
@@ -58,10 +48,10 @@ FUNC(guidance_Javelin_LOBL_HI_PFH) = {
 		if((count _targetPos) > 0) then {
 			_distanceToTarget = [(_missilePos select 0), (_missilePos select 1), (_targetPos select 2)]  vectorDistance _targetPos;	
 			
-			_defPitch = 0.25;
 			
-			if( (_missilePos select 2) < (_targetPos select 2) + 160 && !_wentTerminal) then {
-				_addHeight = [0,0,(_targetPos select 2) + ( (_distanceToTarget * 2) + 160)];
+			
+			if( (_missilePos select 2) < (_targetPos select 2) + 200 && !_wentTerminal) then {
+				_addHeight = [0,0,(_targetPos select 2) + ( (_distanceToTarget * 2) + 200)];
 				TRACE_1("Climb phase", _addHeight);
 			} else {
 				_wentTerminal = true;
@@ -70,7 +60,8 @@ FUNC(guidance_Javelin_LOBL_HI_PFH) = {
 			};
 			_targetPos = _targetPos vectorAdd _addHeight;
 			
-			_defYaw = 0.0035;
+            _defPitch = 0.25;
+			_defYaw = 0.035;
 			
 			_targetVectorSeeker = [_missile, [_xVec, _yVec, _zVec], _targetPos] call FUNC(translateToWeaponSpace);
 			_yaw = 0.0;
@@ -104,11 +95,6 @@ FUNC(guidance_Javelin_LOBL_HI_PFH) = {
 			
 			drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\selectover_ca.paa", [1,1,1,1], ASLtoATL _missilePos, 0.75, 0.75, 0, str _vectorTo, 1, 0.025, "TahomaB"];
 			drawLine3D [ASLtoATL _missilePos, ASLtoATL _targetPos, [1,0,0,1]];
-			
-			_distance = ([getPos startPos, _missilePos] call BIS_fnc_distance2D);
-			_marker = createMarkerLocal [format["m%1", MARKERCOUNT], [_distance, _missilePos select 2]];
-			_marker setMarkerTypeLocal "mil_dot";
-			_marker setMarkerColorLocal "ColorRed";
 
 			MARKERCOUNT = MARKERCOUNT + 1;
 	#endif		
@@ -127,6 +113,10 @@ FUNC(guidance_Javelin_LOBL_HI_PFH) = {
 	#endif
 		};
 	};
+    
+     _saveArgs = [_target,_targetStartPos, _launchPos, _wentTerminal];
+    _args set[7, _saveArgs ];
+    _this set[0, _args];
 };
 
 FUNC(guidance_Javelin_LOBL_HI) = {

From 6cd7ab2f7d488c9c839811b0bb7044f8440553e6 Mon Sep 17 00:00:00 2001
From: PabstMirror <elephantisaterriblemascot@gmail.com>
Date: Fri, 3 Apr 2015 22:37:48 -0500
Subject: [PATCH 050/180] Fix getChildren - condition/only show inv mags

---
 .../functions/fnc_getMagazineChildren.sqf          | 14 +++++---------
 .../functions/fnc_startRepackingMagazine.sqf       |  3 +++
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/addons/magazinerepack/functions/fnc_getMagazineChildren.sqf b/addons/magazinerepack/functions/fnc_getMagazineChildren.sqf
index cb0d1af9c2..7a2b81371c 100644
--- a/addons/magazinerepack/functions/fnc_getMagazineChildren.sqf
+++ b/addons/magazinerepack/functions/fnc_getMagazineChildren.sqf
@@ -16,7 +16,7 @@
  */
 #include "script_component.hpp"
 
-private ["_unitMagazines", "_unitMagCounts", "_xFullMagazineCount", "_index", "_childCondition", "_actions", "_displayName", "_picture", "_action"];
+private ["_unitMagazines", "_unitMagCounts", "_xFullMagazineCount", "_index", "_actions", "_displayName", "_picture", "_action"];
 
 PARAMS_2(_target,_player);
 
@@ -24,10 +24,11 @@ PARAMS_2(_target,_player);
 _unitMagazines = [];
 _unitMagCounts = [];
 {
-    EXPLODE_2_PVT(_x,_xClassname,_xCount);
+    EXPLODE_4_PVT(_x,_xClassname,_xCount,_xLoaded,_xType);
     _xFullMagazineCount = getNumber (configfile >> "CfgMagazines" >> _xClassname >> "count");
 
-    if ((_xCount != _xFullMagazineCount) && {_xCount > 0}) then {//for every partial magazine
+    //for every partial magazine, that is either in inventory or can be moved there
+    if ((_xCount < _xFullMagazineCount) && {_xCount > 0} && {(!_xLoaded) || {_player canAdd _magazineClassname}}) then {
         _index = _unitMagazines find _xClassname;
         if (_index == -1) then {
             _unitMagazines pushBack _xClassname;
@@ -38,11 +39,6 @@ _unitMagCounts = [];
     };
 } forEach (magazinesAmmoFull _player);
 
-_childCondition = {
-    PARAMS_3(_target,_player,_classname);
-    (_classname in (magazines _player)) && {[_player, _player, ["isNotInside"]] call EFUNC(common,canInteractWith)}
-};
-
 //Create the action children for all appropriate magazines
 _actions = [];
 {
@@ -50,7 +46,7 @@ _actions = [];
         _displayName = getText (configFile >> "CfgMagazines" >> _x >> "displayName");
         _picture = getText (configFile >> "CfgMagazines" >> _x >> "picture");
 
-        _action = [_x, _displayName, _picture, {_this call FUNC(startRepackingMagazine)}, _childCondition, {}, _x] call EFUNC(interact_menu,createAction);
+        _action = [_x, _displayName, _picture, {_this call FUNC(startRepackingMagazine)}, {true}, {}, _x] call EFUNC(interact_menu,createAction);
         _actions pushBack [_action, [], _player];
     };
 } forEach _unitMagazines;
diff --git a/addons/magazinerepack/functions/fnc_startRepackingMagazine.sqf b/addons/magazinerepack/functions/fnc_startRepackingMagazine.sqf
index 09de9fa2ab..bb98461316 100644
--- a/addons/magazinerepack/functions/fnc_startRepackingMagazine.sqf
+++ b/addons/magazinerepack/functions/fnc_startRepackingMagazine.sqf
@@ -30,6 +30,9 @@ _fullMagazineCount = getNumber (_magazineCfg >> "count");
 //Is linked belt magazine:
 _isBelt = (isNumber (_magazineCfg >> "ACE_isBelt")) && {(getNumber (_magazineCfg >> "ACE_isBelt")) == 1};
 
+//Check canInteractWith:
+if (!([_player, objNull, ["isNotInside"]] call EFUNC(common,canInteractWith))) exitWith {};
+
 [_player] call EFUNC(common,goKneeling);
 
 _startingAmmoCounts = [];

From 2e6a9c496744d9cca620d870948db462b48ae6bd Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Fri, 3 Apr 2015 21:07:04 -0700
Subject: [PATCH 051/180] Placeholder sounds for jav/titan locking. accurate
 fire tweaks

---
 addons/wep_javelin/CfgSounds.hpp              |  10 ++++++----
 .../data/{sound => sounds}/javelin_locked.ogg | Bin
 .../{sound => sounds}/javelin_locking.ogg     | Bin
 .../functions/fnc_onGetLockedTarget.sqf       |  18 +++++++++++++++++-
 4 files changed, 23 insertions(+), 5 deletions(-)
 rename addons/wep_javelin/data/{sound => sounds}/javelin_locked.ogg (100%)
 rename addons/wep_javelin/data/{sound => sounds}/javelin_locking.ogg (100%)

diff --git a/addons/wep_javelin/CfgSounds.hpp b/addons/wep_javelin/CfgSounds.hpp
index 6c87219f78..0af40b9485 100644
--- a/addons/wep_javelin/CfgSounds.hpp
+++ b/addons/wep_javelin/CfgSounds.hpp
@@ -1,11 +1,13 @@
 
 class CfgSounds {
     class ACE_Javelin_Locking {
-        sound[] = {PATHTOF(data\sounds\javelin_locking.ogg), 1, 1, 200};
-        titles[] = {};
+		name = "ACE_Javelin_Locking";
+		sound[] = {PATHTOF(data\sounds\javelin_locking.ogg), db+0, 1.0};
+		titles[] = {};
     };
     class ACE_Javelin_Locked {
-        sound[] = {PATHTOF(data\sounds\javelin_locked.ogg), 1, 1, 200};
-        titles[] = {};
+		name = "ACE_Javelin_Locked";
+		sound[] = {PATHTOF(data\sounds\javelin_locked.ogg), db+0, 1.0};
+		titles[] = {};
     };
 };
diff --git a/addons/wep_javelin/data/sound/javelin_locked.ogg b/addons/wep_javelin/data/sounds/javelin_locked.ogg
similarity index 100%
rename from addons/wep_javelin/data/sound/javelin_locked.ogg
rename to addons/wep_javelin/data/sounds/javelin_locked.ogg
diff --git a/addons/wep_javelin/data/sound/javelin_locking.ogg b/addons/wep_javelin/data/sounds/javelin_locking.ogg
similarity index 100%
rename from addons/wep_javelin/data/sound/javelin_locking.ogg
rename to addons/wep_javelin/data/sounds/javelin_locking.ogg
diff --git a/addons/wep_javelin/functions/fnc_onGetLockedTarget.sqf b/addons/wep_javelin/functions/fnc_onGetLockedTarget.sqf
index 3cc5d685c2..e96520e7f7 100644
--- a/addons/wep_javelin/functions/fnc_onGetLockedTarget.sqf
+++ b/addons/wep_javelin/functions/fnc_onGetLockedTarget.sqf
@@ -5,4 +5,20 @@
 GVAR(currentTarget) = cursorTarget;
 GVAR(currentTargetPos) = screenToWorld [0.5,0.5];
 
-TRACE_2("Tracking optics target draw", GVAR(currentTarget), GVAR(currentTargetPos));
\ No newline at end of file
+TRACE_2("Tracking optics target draw", GVAR(currentTarget), GVAR(currentTargetPos));
+
+if(isNil QGVAR(nextSoundPlay)) then {
+    GVAR(nextSoundPlay) = diag_tickTime + 0.25;
+};
+
+hint format["T: %1", GVAR(currentTarget)];
+
+if(diag_tickTime > GVAR(nextSoundPlay) ) then {
+    GVAR(nextSoundPlay) = diag_tickTime + 0.25;
+
+    if(!isNull GVAR(currentTarget)) then {
+        playSound "ACE_Javelin_Locked";
+    } else {
+        playSound "ACE_Javelin_Locking";
+    };
+};

From d81dcba5437fdc784ce7e4c6148b0dc3f608b1e3 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 12:13:42 +0200
Subject: [PATCH 052/180] Added more litter variants

---
 addons/medical/ACE_Medical_Treatments.hpp     |  15 +++++++++------
 addons/medical/CfgVehicles.hpp                |  13 ++++++++++++-
 addons/medical/data/ace_littergeneric1_co.paa | Bin 115546 -> 116332 bytes
 addons/medical/data/litter_atropine.p3d       | Bin 0 -> 46332 bytes
 addons/medical/data/litter_epinephrine.p3d    | Bin 0 -> 45860 bytes
 addons/medical/data/litter_morphine.p3d       | Bin 0 -> 46332 bytes
 addons/medical/data/litter_packingbandage.p3d | Bin 0 -> 585550 bytes
 addons/medical/data/packingbandage.p3d        | Bin 791493 -> 791493 bytes
 8 files changed, 21 insertions(+), 7 deletions(-)
 create mode 100644 addons/medical/data/litter_atropine.p3d
 create mode 100644 addons/medical/data/litter_epinephrine.p3d
 create mode 100644 addons/medical/data/litter_morphine.p3d
 create mode 100644 addons/medical/data/litter_packingbandage.p3d

diff --git a/addons/medical/ACE_Medical_Treatments.hpp b/addons/medical/ACE_Medical_Treatments.hpp
index ac72e4c14e..fa697f4cad 100644
--- a/addons/medical/ACE_Medical_Treatments.hpp
+++ b/addons/medical/ACE_Medical_Treatments.hpp
@@ -31,7 +31,7 @@ class ACE_Medical_Actions {
             items[] = {"ACE_morphine"};
             callbackSuccess = QUOTE(DFUNC(treatmentBasic_morphine));
             animationCaller = "AinvPknlMstpSnonWnonDnon_medic1";
-            litter[] = {};
+            litter[] = {"ACE_MedicalLitter_morphine"};
         };
         class Epinephrine: Bandage {
             displayName = "$STR_ACE_Medical_Inject_Epinephrine";
@@ -41,7 +41,7 @@ class ACE_Medical_Actions {
             items[] = {"ACE_epinephrine"};
             callbackSuccess = QUOTE(DFUNC(treatmentBasic_epipen));
             animationCaller = "AinvPknlMstpSnonWnonDnon_medic1";
-            litter[] = {};
+            litter[] = {"ACE_MedicalLitter_epinephrine"};
         };
         class BloodIV: Bandage {
             displayName = "$STR_ACE_Medical_Transfuse_Blood";
@@ -114,16 +114,19 @@ class ACE_Medical_Actions {
             animationCallerProne = "AinvPpneMstpSlayW[wpn]Dnon_medic";
             animationCallerSelf = "AinvPknlMstpSlayW[wpn]Dnon_medic";
             animationCallerSelfProne = "AinvPpneMstpSlayW[wpn]Dnon_medic";
-            litter[] = {{"ACE_MedicalLitterBase", "ACE_MedicalLitter_bandage1", "ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}};
+            litter[] = {{"ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}};
         };
         class PackingBandage: fieldDressing {
             items[] = {"ACE_packingBandage"};
+            litter[] = {{"ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}};
         };
         class ElasticBandage: fieldDressing {
             items[] = {"ACE_elasticBandage"};
+            litter[] = {{"ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}};
         };
         class QuikClot: fieldDressing {
             items[] = {"ACE_quikclot"};
+            litter[] = {{"ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}};
         };
         class Tourniquet: fieldDressing {
             displayName = "$STR_ACE_Medical_Apply_Tourniquet";
@@ -141,19 +144,19 @@ class ACE_Medical_Actions {
             treatmentTime = 3;
             callbackSuccess = QUOTE(DFUNC(treatmentAdvanced_medication));
             animationCaller = "AinvPknlMstpSnonWnonDnon_medic1";
-            litter[] = {};
+            litter[] = {"ACE_MedicalLitter_morphine"};
         };
         class Atropine: Morphine {
             displayName = "$STR_ACE_Medical_Inject_Atropine";
             displayNameProgress = "$STR_ACE_Medical_Injecting_Atropine";
             items[] = {"ACE_atropine"};
-            litter[] = {};
+            litter[] = {"ACE_MedicalLitter_atropine"};
         };
         class Epinephrine: Morphine {
             displayName = "$STR_ACE_Medical_Inject_Epinephrine";
             displayNameProgress = "$STR_ACE_Medical_Injecting_Epinephrine";
             items[] = {"ACE_epinephrine"};
-            litter[] = {};
+            litter[] = {"ACE_MedicalLitter_epinephrine"};
         };
         class BloodIV: fieldDressing {
             displayName = "$STR_ACE_Medical_Transfuse_Blood";
diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp
index 971737ddf0..856917f129 100644
--- a/addons/medical/CfgVehicles.hpp
+++ b/addons/medical/CfgVehicles.hpp
@@ -1713,10 +1713,21 @@ class CfgVehicles {
     class ACE_MedicalLitter_bandage3: ACE_MedicalLitterBase {
         model = QUOTE(PATHTOF(data\littergeneric_bandages3.p3d));
     };
+    class ACE_MedicalLitter_packingBandage: ACE_MedicalLitterBase {
+        model = QUOTE(PATHTOF(data\litter_packingBandage.p3d));
+    };
     class ACE_MedicalLitter_gloves: ACE_MedicalLitterBase {
         model = QUOTE(PATHTOF(data\littergeneric_gloves.p3d));
     };
-
+    class ACE_MedicalLitter_atropine: ACE_MedicalLitterBase {
+        model = QUOTE(PATHTOF(data\litter_atropine.p3d));
+    };
+    class ACE_MedicalLitter_epinephrine: ACE_MedicalLitterBase {
+        model = QUOTE(PATHTOF(data\litter_epinephrine.p3d));
+    };
+    class ACE_MedicalLitter_morphine: ACE_MedicalLitterBase {
+        model = QUOTE(PATHTOF(data\litter_morphine.p3d));
+    };
 
     class Item_Base_F;
     class ACE_fieldDressingItem: Item_Base_F {
diff --git a/addons/medical/data/ace_littergeneric1_co.paa b/addons/medical/data/ace_littergeneric1_co.paa
index c2c4c25cbb09d50d86cb9521dc80657238481163..48aaeeb795832f4835cb4b913e3f6ac7b7468416 100644
GIT binary patch
literal 116332
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

literal 115546
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
NWY1D?*la{U{|$Z9Jy!q#

diff --git a/addons/medical/data/litter_atropine.p3d b/addons/medical/data/litter_atropine.p3d
new file mode 100644
index 0000000000000000000000000000000000000000..c6b6450ca48a58a58094795782315b3db21fe719
GIT binary patch
literal 46332
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
Hj{pBJalEJS

literal 0
HcmV?d00001

diff --git a/addons/medical/data/litter_epinephrine.p3d b/addons/medical/data/litter_epinephrine.p3d
new file mode 100644
index 0000000000000000000000000000000000000000..0f45dab93657b916eb2a645c89e1bcf75c6fb079
GIT binary patch
literal 45860
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
RzV!#h^(lG(U&QhM{|k(c-DLm(

literal 0
HcmV?d00001

diff --git a/addons/medical/data/litter_morphine.p3d b/addons/medical/data/litter_morphine.p3d
new file mode 100644
index 0000000000000000000000000000000000000000..945db92aab1b6db54ead5f2bc49f34b4014e8cdb
GIT binary patch
literal 46332
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

literal 0
HcmV?d00001

diff --git a/addons/medical/data/litter_packingbandage.p3d b/addons/medical/data/litter_packingbandage.p3d
new file mode 100644
index 0000000000000000000000000000000000000000..5c0cdda10eb52805b4b9bc42049d81a6bd251145
GIT binary patch
literal 585550
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

literal 0
HcmV?d00001

diff --git a/addons/medical/data/packingbandage.p3d b/addons/medical/data/packingbandage.p3d
index c0791c76c6490102e4916891680ccf8f9c02d21f..714275e3a3e56b7ddfbc6fae4e674cc3eb8b6838 100644
GIT binary patch
delta 61639
zcmZ_1cU)9E^EeCwHdL%AqJq7PSH*J9hE*)62#5;yg1tBF0!IZzdKaZv5$qjyH>`?Y
z+qHMFV!_^f{Y^4NdEWQ)<*zfFWLhT4WHJfIvpXNp?i|rZS+!z4eLBZP-mz&oF@Qe?
zS1^p01l;(XKg|xQATPf-nwRTMH}LwmmpE}as343!T=qknIleE4Hx5dq>E-G(SkZ5i
zM0?wm1p3Y34}Qhqy=grC4nJHiLpUxjhFpq^lk)B(!M)F;N#nVH8C*Cjio=3|xhF$N
zBPdUs*q<{{s#;Gh0Ulcg;nXf(<gvApEb!gf>P>8-eWhX}Ca_{)@FvikSd=5sYt$N2
zan6Q644vBIM=Ar{w*LT5z#=JuJ_e0dt~i`BjkS>zsoEi4nwT-_4?OCmp)BBgv2ncq
ziJAj>`K#42v=rLsm-eHKzCn>`Bz*!uyuQ$vS2&Uo%He&i0{jKs@}~~v2+TPWL=B*e
zHby$|@^>@6NTViSBz<jUph92_F<o9k4%+`04u8H$5^&VhXfg}hGXWTVgV817WG4I|
zIAkiF0kB|T_^3cK4Pe2b-4lN@6<{s_v^OqYN2UNg@-8yeCJZ$yG;}z>4e==*q`lVF
zkTd+Xa30a$oFu(!+Fjv4jIxg<v!2}Pm9hT0jxm&aHIB?-2%Gfc<+bniqDzO*(q`D6
z;pKq=2{h;N-}+fAlj&Emq4f)~{)GL*>Gp?1v{uR;6~k9Y=R-|_V4rT?34>1_Orl#f
zgQX{ZmHWKHw$dbyKzZ1USMXZcmyA6)MSC&y055k;i6a48)&T1tS38k}NuHADgr2;9
z-ph1y%+gTqdd!tG+}tyRWW^;*)0Uu(RG*(i>zXD@3C*$m<gu+Z`|NMYR<R$!8!TR(
zLvxmHl1y5>;RL(v&7mt)o24Mz`#Qn#%PA(ZV1Q{LXsn4WG{)*Tb*>;getggC&o|Dc
zL(>i9?C@tC-@{KC<Xt&@2kK^$ZW9tDrAv*kyn_5AmYkksBKPvBz!_?BW+VA9(L`?8
z?<y~64Tcdzna;lZ2jPTr1ZRN;AAu2zE@NHT1V)vBr=MCt9VVN|CT6x=WA1A?tjHVQ
zbmIiQCp(i?vrJ^WoSqyucFm#fL4})|j^GV^&Tpjwpkm9Z!#J#Yl}?7HB}f9Ux+H^i
z>+}0h{hNzs({oeJWy$$4XPDWLGTK}gHuP_R70DZ`n9Fs}qmdN0=}Y!aF_$MTdZJ@0
ze|XBD8oYicU9UKX6I_=aN|W~dkhb{YO!wG1kxqGWPV%pd<(?f9srzDMIn`qnukVl%
zz$c>U_5J?9Y!nGNteqD*qm)B%@3s%0coxqa${YCfPNbh-J(F@D<2e2j5<_M@-TMb#
z5amdQ{Tr^y&Tmc`!)>?ulMeRRG)1-1211U9kc?g7l6wzZUcN>jN0z4qOCP>r{r_5p
zQsu|>V$I_Aueii^j$^6ul4}~f&P{lOs9Q<Y1R7K_YQf=p{xS5dQKWPs2NAYhGJ%F)
z3)k#XtO;Y_(!B_(-5sIPe161Lu6i6zdjSJ01F+9MzbDa#SHq;L8BKY8#{+>1vAGqa
z3HVmR8{7|eB%5|#)wsTI$SdqW9Za+fBBb^^5JAbyI1*A0LFvat@+{6!9)8@NGx+g$
z1~EQ*MUp4FaoEx*ku;<6QrsmhUmcr4+i2pYu167Wa81df6QBzoOu_~(dFj+K+)#GA
zjuke?B++iwt4hNc+H07E2lr>vft4bpp@pTK;RAPasH1DVRJGAmnUyzMkwH6M3YLBs
zz2O>V?Q2Xhkwtq}Ud`1+{_gpfmrqw7<j{8MhVthMT{(f7`I)pxZ6eq7LIV4J<4C<4
ze;H`ECy8X1BjDaDlZ*(Bmv-Hn&KbD(A(>RMjF6^TKH&_mS`$YcfPt;kK57|*<4Tjs
z!oDW*m}!rBxiTCO9L+M6*L+oT29{`($UfjOp$LsA@h)g6JYI^d+=Z+3TR<iy<D(_Z
zYq&TKxR6A9&Nh*SQ3bBdq;AAS{^u!{w<yk`J2MUC(0$!`d&iJuQo{pA!5v<%81!tG
zNybIROO+cSfqzfMkz0W9^4S)=L5C)p#ASz}ydWJB+zCu3f&EQniyKJb+~Od5^h>04
z`Kg*P30?Ni*NvZCPcrgDn>m`FEzx@$rIF9kpLj$&XboXvvs}Z<Vg1XU@K$qawUI0;
zgpM9hqi34PzCJQ%;OLpQyn!+rt^QeOXOasuow_YD(AIh=i3KZvbFMe9|KNFZ)$u@c
z$tE1@7aUEeJ9P0<%IlGw!8Jaabkn40sr7JhP}urw<dsRCL87Na&|_&3mqB-dRlmNE
z4Z6>WrZs`!z~+eXA!uZGM7%WK03~b}oJ<Oxq9xIO;yu)0pd${mn9yY6qB4;=L7?{*
zG;SPkC_jH^L-_iC`c@82nH4Wp{HHVLkd4zCKv0a+$lE#8JJnFGbGjQZpL;%-?1AzW
z4`k@h_e5ft6E6vdi>oA(o1uoXka*|Zk<|UyN^QNN@A6p}Ifmxas=0;IZsn!It<VB~
zV8igU|0g~yCZ|MFT~8DF^TG$b{L$vowDJgZ`RvL8+(_BXrE6~@i;3%wqo=Mul;5?$
zdF1%i0mKI2;q6=V`qATWX&M2n*uUWT3nK%GAK<?oqrBrk^xWi6#&j@|FBRg<)#h?0
zxd{weEquutICBwU!Jz)s05WILO6~BRUwl~2nOH&F>Fi4Fr6lwZ68hEDeqFUvtI^`j
zTBXuh+7a+?`PrD;$j#P{#I2W!{9LJob8+j91BnlCwCj*HS8?FDiPWg0iR|zRXTm1e
za%j+zE7IXs?!0`PK_<Cke(DeWAtIRcKWZvv$05Gr#Zh#WcQt9{HiTb(jiQ|`>Pj;@
zqfKl&6+}{Z){zvg1O706XCmoYd`{YX0T-L&lQXDIh4a$Fs|Zinn@LC14wowItHxEz
z-~~fWWS0)DIGp@CnVc?HZdsB{)KFg1W&|%^dN`AIvx}DegIjS81Ru(z1Ds40`Pnu6
zq4vjQk_#0={QkmgolO3eXRM!02f#4va~#L{G}EEPd3vN|+7*}MSSK%?7pxU8a(Z(O
z$%{?34Ua`i{i_b<@ZE9URHG)q#1l4*!(IDMfMKqHN8%^*A8dLo(?x<+PcFsv`bc4S
zRW+E&7WzB$@;+I~^w-R2>3xAChfh8Tp<S;>N-8Hi4)4o|p--yDNWT{#+&pt5{Q*vC
zRWD@NYfCbH(8EL)?MKfIq2H8?#`2w>*x+Jz3|;@&SY9(9Ve{X<bUJuMbb*SpVWUey
z1ZVaS=5W1tiQMI~ynt@^ce4;$8w5D~hVXLtNZe?&zkqOKV2Euz{yS#J%Wv=6L>0D^
z>9J7Fe|VIG5}wf_fePOfxmRp?9SNLyo5=TW+8bD3*|?c+-5gDD=G)jmlE!_Flt#9~
z@+wb)=w^W5k3~57Ycgr#8Z8Yy)q*gA09J@YKNET1DEy&4tbXH2wDjLbgm2SK+P}An
zTqzpiMOJIbPGI<Gt3I6J2PJW&5sVt4k?wnZ$u210V}lYd3Jc|XL!p8G2g5lmG~j+z
ziR7C}p@GqL*OD1o5mKwSy*UA|`*CF9tY}FP7@qA%W<mJ^lfMMmPN_Trwv+lxAd>H_
z1pdHy+<Gl=MFD0iPmq8xij0aI$!tK-Ve>$)qJh9MLnw^s=VO#u)c21?3Acr!&5S;Z
z0;yZ$D7fJhLB9^Vt|@LljSs`X@Lc*j_ndUh(1OFt4pk(Lf|=<{ug(02an~AZ*E^WY
zpU+?BbG7m8K=Ln?FIV^E<tr~`lBq@KB&RPeIqc^WNG|&nX{>i`=dkmxbDC2#!nA$+
zOyuyokX+bgo|n$Mqnkh0DT-!|H<7O_=M$4+;6G2Ltq(Juqkl85^2$4dh$XDgpQBrF
zSbsi~7*#wkIZQ_c!*`C<dfvI9sTGYgTmP94G|I|Lnxm6&<{WkEjV1x6?z84&xCR}L
zF3|P{0bJT+`9JeA=ur@$-J8)+4(nevC5o;F7ipCl&V)-YWRf9|&PkabT{waXVY#&7
zv2)Vc_6V2cA%pd6VEx7i5=r7ufzZG}_1vF2zK@Z_J|HSQfJaPDKf!sV({YTjoc`sC
z>p$6uA(gy(LpZ_VXM*XFh!|;8HU=D|l|g*JzdRCc;`_!>T3cf*_rBbZ*MC~Pkp~#Y
zMmTV|>4tbdObg2hvIq+s<|4w9`g9W?wr*z!<NAMpL<|Y{j+W|Q!o{U=ceGkofsNDY
zZO{k>fzI)0bYb7nVYyx}m=CM2;m8n+7qAe_?STkK9P%Ow(8U5ji?B3=a$rc|1m-MT
zODaK#CG;W^{E@kiS2({HB~G>V<>g@yQNjf)F#uuYj10J6!=REra0F!x3k}>}=*;28
z{ZZn=mV-FFZ0%;Qk<&?vBmZHaQ!JmWQ`Yt8@Zjf>^cT$CX(fF*Y~UG2e*?T^em@S+
z?hwI4G@@L(=1=E<(S3Y}t7Xw}>{8DrLlEE2KyCxQRmi|#fDK_-_g2b&U@;vQh7&QJ
zAE!b%0l^T9*{~>>2&uGA#)+hzmn$cbe5EWZRwnVAvynW;b2<qHoLtt0a~t4PF1k<=
z1Wxn-s|Er>q6aHB@R*N)SL!jWCN!|p9J@fY-*k2@j{$v3M+qN|^(9a4^wm5Kw&V;3
zX(C9M=If<-729*T-{&Cue(V@UGsL?g{~>FA99<N!Ui#7qE4XWdX*bhOnnPFX6V|79
zpuD<yfV5{%TMp~4`I1|e`)OL=Hs^4nR|Hw-5+I$_VY%PC&1BsQt(0&HyF@cLg}ho+
zBK6lH{J>+os_24pPqHt;AI_~jtgG*%l@5GFxXI5{y1}DFs&oZmhx1wVg|}AHmm$dW
zNvHka`b*Bs2=^gh@7h97Y>tw81a;s(BP+k`VImt|#PZ>Lwoth#EOt*?^YW4V6G^^O
z4nfrWRAQAHB`qjG1e5nAk{S>)aq92F2}He4CHc)v<lw%Dpki=3-Q6Zq^6b@!YcMHy
z3oVR}mTGmvos!3fbov5fMm3zV{J@qiv^KOK5P;>D1&Ksy)izS{=z$dy9;A}mvC&d^
zXROfjNFr%H)kIz&g5}FgQpu$jCUWO>Snk*(fX>_!CH4N^hj&5KZi`9H*OAi3$@Uy>
zZFog@DLg>(Y)Ck)UXrT2`YKX-^$g4Row=b%Tk^xCR?g_dr8k(TE9@90wOflWRte2g
zIcG#kLktFS1Qj0_s@^w()o{2AhjaZ4IDBRr2CwH`-K`p%4ROPZxO1A=U?|_Jed>ew
zw>?}-3G6L*zd(jcYbXnJ6K8;v*<IoYi>D{+B48MPR&eHeKO%v{DLR~rD}9=)+c3mL
zwt_$fGs?K*S*jDTn(a6K%V0NHOUg6IV8Nho-5sjv1`ri1V^F0`oyQp%P>PXD?}Q{y
zaA!B1Xf}E;<xXj(DF{!kSW8<8oYLFNahOf-n!y>kJPP5hah<u-I-`pVWel#GzDu=H
z8z4OoLmzNpk&VjKI8ypB9UTzGEuod_3ixP7`8YA`*p{PubuLP(pvIZ2)x3GSr{PhO
z?*WWne;PGiHF0^26kBx|CvZ0Lnf6!SCh5!p93?^3(&;~G(bB}FxZ1@hCDCf?Xz7+U
zE^ZM$(T8*^<Qi2By4i%#X(=&MeO+&^(oXLpY5SxoY1|i?!|!gP8~x)oy3ySW(CMsu
z9*r)yK{_4M#6;e-=r6&A&_(45vemDQpuvS-7`{LIk##Yw|JPu-U3%15E=@)P$IeAk
zGjK{ryh8?5wa{p0^hKZVUBz^I($YlsT;#+xFsU)dc$Th4jfv&<^$&!nTLn{ZU|>oC
zdcpQIl6nEWytj<;|GpOJr=KXr3RdgUPv76XHz%<E;wHXYElk5c3thFAYWhY<Ulgq0
z6f`g<HChUuhYVG)PNLZ`N&>u*f$oE2>6g7Qugp_%e9pfk={JBYIrqW%f8OyRy2CX}
zn$r&n-g=)%1~-e6jD9x&6&V=Zg>ld3g*T%y;Bf18BFTW6E&Vu_8$C=V6Rb?+zF#pu
zFie+DKUhXdpWb5m@a!!#J|<eqHO2M^X*z8MvF7Km8YrAV5>&WgZ6e<ogcZKMpHKRL
zie6MihG<R#Sr2_YZ7xc9=f^tk=eL-L8mVg+M0P{{_rpM?@OSVVo(Tz!R+)o-ztHI1
zgXksCPE!zpoAX8<t$uY5Rr=!G8ls&aDQ)?U>;JKY1d;_-U3DQcaJg9wUtWd7@n1u9
z+q>VwVfbHvUvj`XN=lrB_$veikvxFs4EW0++c%t0%KDsf$o%~B95Q%zS)Vfo*}gz9
z*kxw|NlJ{Cgw<cIzL7L&3`aH|PF$nE>c;Z=t1AuSaD>=+RK}^-!NHf*g{fL;-vEc*
z{r*9uFd#~5Y^LH3HvhmgplwlD-uWIfD2CyZBT-xfVi*oiO(1bFD#W;F3=M#puRKG{
zfe{Q1tQE@~8b!u&Xkg&<9QSTD58+Pcj05&*aGk#lv2#AbkmytEbI9P)U)ZO+E91Oy
z@Jk?-eOhX-kHY2GZO}&g=0`t``^6S~`OSrm$+-e0U%H;tk^e9Zf>1XmmPo#aYQEe?
zuiZ%Z!RE7ga&un(p>q(e2y?gV2|He1@K~?wFvwgkzJ~}ac!jDi3^bRYcanJdiw)uA
zDYSnu!->Nq2CX9*(0+3OF5lh|Q!-E{mq;J&kl;S};oCy3l$44Lr3QtQ)RF<3ght4~
zUYB)b%)pk~CjqV;;pIc2s$J_tw1fL1fkxV$x}NbN+A(p+&}xvd`*N+6T(31B6=s3C
zblQv(DMo`v+4f}+RTAw?Was(lg57nCqmv=vu*Lvguok=b>U@FYT{|o|0&9y<RqsAf
zKBygsbC*OAV^~h-xnljV$9;(b1eXItEqVFT|1yccPl;q%M(_yitk#1|)~z8jbSp7I
zQ8nAyTayrt2v1w?*R2X_p`G^=2_C2vsS3|)p-t(CKHi*Khjm-h`e>egYD3sKkJy~1
z>Ip7eM19=r-A&i&evT>m11n*{s;kfi@n!WhZXDCC1A)faAiiFelr(Av9L@Z|HiHHR
zp_jAha&Qs{-$MA>)nIB35*y#a2J&RoQ1k6=dHuG~Wo^Mn^t{)c!(Tw+u9LLV^;|T{
z&7gAcWhK(_c!bA8myG>4Un(rY`dgLizN8d5Y+UB$u3v>J9h8j(0>5u2ErEbw&~{M@
z(a+HSVXz6o&7^e?H_pI)IJElxWbdCtE4CROQ|?fT9pAH!hd4b~*yfULJj!n_E2%e2
zVsqKkH-uIOc+!FXoPap27JIvWnbGto?2N`e?#Ij7&WQz?!p9)YHm58KCiaf(^qbW$
zJFbV&fD@i_iDNbnmy>`UtMx6voi4)lTS(0IdTf0cyIq!Gz+jQUFfk#9T!yWgIHqIy
z1<(HE1Hk&vcE2g*cBf{oWB67}5MVGnE*EfKAKZG0W4dv0dd_CHgBu2N4X^|Rb~;`@
z0pW0)4Sy0E*lyU}%nx_lK;NKy9n44&1Q^T`5(Lc71=)645M&7n3@)FLz)~v2-jJUg
zf(FI8VL&rHn6!m3JTr2UalsrEM&BUU6;&oSlPqI_rDTYF0MTdSyk7(y#AcG&1lui(
z`~YSX%m&0>ktH;+-LuFih+l<93k)lqqZLkQm2NiZu?#Q?;Smq=&j4ON|F{<kfB?nT
z3ho^4HqeWF2s|sTxQ|XJKN*FiS|PE)f*7(FY(_}TmTT5UV!0MMB(HxcNRVYfunI!r
z7m*Ph76Aj1WFjQ!{5F_Ohdve(iin5M0LzeIyJ?{@mLb8qOk_y3jq>I2R>jx>B^rVu
zk!z=sp*kxGslLrboBP9@msdCehiVx{`4b;>;PCF$Ff!s<H%<GaFZo(f&to=On_{i4
zS_e;1j&1NK-ueDg*Cu#GGkz#8*Zc1y?EMTgER<vYI&p;6Ys8W8PqU@o|JCJi?A%q<
z?{s_Z*rg?$Ku%;VZU6i)!3(w?^wX&-nqxjVb$cW^(=||k_vWg+{nbuMbmzyv_`=#@
zibmCGNU!q)?#3(9@WHs5e4G(NXPO2}_E(U@=sWK8*%=e<%ui;78R=KQ=`<nBDF5Su
z_8dNDxrw?yZIXZ77SD*PC-~7<P=DcRJc4mohf)jBKznEODGQ%q3~1cI?!5ituPo(5
ziI$9=I`SV@7bj80b)8huycUPko~|UN&1+~6U&RcF<%=T8%SV3+{_t@m&1croq?fkg
z^`Gn?K&CZls~tAggv0a8R4xb(Oj=8(={88O9wI~GC*sJP@&qHx`b02f_j(h#_o0H^
zyCz!swb7~M$rM95+XzR2`fLUn?)FM@%EYKw>75KRp`T8=bQR&L^Ha#Q$qCZdo>>3)
z+D))MkCOzxLAI$>xm|O!<gLev!6R`CwQ*07T7Gt;Oyw7}IdtXE15&dPM7TREhuRmH
zO1>Wu&fA$qZ}m2mcRM11k-Ji8z?2HIz_-{iiGI2Fs@M1TQ@9N^*^@*Uo^K%C8$CqD
z@GpIorqI^y*GtW6J>)<1?4C^zy^WS^z9Rhmcn%Gl7%!Q*1@Q8x=W=K>qXcP?uO&z5
z>$HV_J_BxfN6Z`g(I=H|1EU+&2#?(u!J!aK76chX9^>Hny^NtBeUwzXXu63k8Zd-k
zOibjikvOavL66yn@{`7sIl<jGa%fr)L%D((O7L@FHnl4-mOI`;BLs=)B=DewK-S4|
z#Pz~oiMQY1NHisXHDaxdiYHMp>;wb0QK@9Xe}5%PsFO(&%Sk-UJd@0KN{|*D*uXWC
zygrR|=^Z15kH+(S$7+crp`1pKRgWWk!3{5LzJ&|WXj&X8hJeMYj@Nm<fI_Y%kYjM#
zUEK|b4MSM)pRv4x;87|g*mQuQyz$~dPLMH_Tuvj5;cgZGYOLSdc=8e=Dkl$q<^)BT
zU4DQ*X6UIL+6ipz`Ad6dV~Ro53fa_bag1cGapXqV@mCuC0*ghr{kYv`6Uk!eA~7*}
zz_?|JMq=VxSCmE{0&Kep>py$Gg}&HpEC)5inKb=S4lM>FB`!GAiY|TY))eT$`d8;}
z0+|bQxj<l8JB<wRiIGgcAVVc4nPfT)qx0=?FDSZ1NW`X6mgyuI>e3^QyZ{aCtKWbN
zBs7Ku4GeaD%;3ZLVpU*>t-m8Gr;(&f#<JBNBxnW<Sph=9kS4SV^-8speoexO!*iCM
zYT*0EQmtPIpHE#vs%;FBZu%3#hSkCczC0BBW?5ejZ+K`xW?tSXEq{Sd?Zxa@y4|Pa
zqyTVo`TD=_=N?sa*w24g;neuA*#lh&7|oK}NMH~#rX4F8$*ch*Fr)TcRm?ggSs<L{
zIg7r8E@(5bAD8%HL<w*I^>;T87u)XT`0b5ws;^}+h}c1W&)aHT{|zgTCgvdVf*;sN
z-b+W3vCt(J!!aE1^m-Wagt>fHcNIsNYEzv&1&z#Eg=<CM=fS$Ck<Fyy&j?#yn?Nle
zg-Q1YsCoVBcW2ScfN#ZH^e0a1QfM$}z+X~OqKQYc=u3|Tse%Ir4ljJ)LeF`}NQqt;
zwaO?)qx3LS6Q%(MGousmowr-42XtZf6s+GiYzy5EQ+3api0@eaRB8zt^p}v{URaEn
zle%9iTaTUk2GcMYh851C%EUOoQQwLaECQpsTPs0Ii^M==NR>3=*)2vA1UuhDBNhy;
zjYK2dejHa%wze=M6>AHt&umN)4SLl{BLjCB%R=I+6*EaM*--8~7y|}k9vE;A!|`?}
za_9@tm?#%hb?Uzu^I^*?8>WKb3Rqn~fq-IlEt^RdImfOEmoO5>={8WAkg)IWwPY@A
zF8iFoK4l&ZbJ2tc^J`oxxdR#zD!zDb6WIV(E|+!b_25k;3yf62;})loo*<Cu;)#2l
z=<NH-GVP2W&U~htq;{tv$L49r4jsg2y2T4}>4?kQq>rzja=3d?E;ajjTe5zNsZ|TT
za;a0NCz4SX=8!OWUhV-&+ZJ=bj(~#_<ZL1f2gN-$fR1SnZv3w69AB>w6KIw)%3QAa
z!<PTRIJyT}DuN;Ag1xQ>nat%}Fb{hZS@?XDlk3y%(7s(QL>RrOhHA2#x%|W)r*hRi
znJfg@>gQmN|M8CgWD?YO37Dv3Mm#@rhe~mWAD*<r<+J|i!@6g{K#%#Dbn5vgf;@v1
zjM)`&E}wjUB?$xx%!;tS+x?m3ojEWx0N09Rb;HR#*#D>8y2lCLD9j|EAC^kTyOjQc
zOWq%lzD<A5;buoN6;fJGW$*(zSx%*mPxdD*8!gkie&4}Yt5=UzWWm8XTF+;hT!Q*-
zcBwi+c}F{R(X@Nd>()XS9%zXgU;<6Nzf3Cxnz=bqwG!IDH~q-ldn75&^gXCpc&(3G
zOrrH5_B&^PTRw5Tg`97Hkk~Q24u>zfIFji@;p8%~BZu?d5OxUYz>RpwSDD0E!!S0f
z$zgJDBF(b^4Y^k2uw_rgpHmTiMwODCLvN0FB^6F^;}tsP=g^0Jb<)sqgb&@#Ag;0Z
z|G?GGWsq@xyZ+P{$>n16DN?n?_WV+UFKLiwCC%-G3@5*gAbY?8xwfk=Wj3G;%#EW4
z_y7KI(lCf7!Bo1}8ykF^6ikQ0RJ*$ZN;qxCCb|TCxZQ@eIKxY{k;Dl+908kqC?p0J
zrzaD!eoCv&WR+j3WKgzM^K6<*!p#m!U8ZoSRx#M(m`XJx4*scNKXD7~3r?oA487j@
zC27<f-14hKoVd~4w#lYXK1NFmO2+U$Wbp4d#`4zQ9vo)%Kf**K>W42$Ba=S;tv?Eq
z)878U2kW21<pl1rY&_eC6JQPGw|@}|g3pTTah08In9d!P+P6A$*!nZB1q}})EErnS
zqCPKgW0lDL3sEi@;`rG5D+r1PEuaCLn?-|JMN?^WSpD43%UtD;JI~>(+4d-0-whMT
z^40R+k+?Q^cj=-cu+eDT0R4gHg{^5_Sp7V^U`S?les@)AY>1TAvNx{(d-`C7lhPng
z;8ni?swYt4^%$J{`)ga!dVs*bl`}7&cJZL<4U{*(hUIf_Jk_b;OsJuiD=*J~(}1`@
z{WD)&ILz*l1eCi2!USOc0tle+3XFmG@PlCBxXOam1Py#^gU4)_yR}mp_cW0o^>F9)
z2h29-<$WKH;P4eEwQ4l174=`Ee^6z0D~_-Ec63P27qsB8w9JVzt1tLw&KX?XM8SA{
z{R5S>1tX)RGj<5i&poZ00TNlOhw=uY4{-PTz#UZ>|1*hpPmPgQ92&+Mu$&M^b*JK_
zgZD7b_jXbw9n~&Q3cQZ+6F)q(+SUZSB&<R*y_Eo7wo-<G5n#)uAaHkn7_|b2A+!h)
z%w7~prIAK*#zlm;-NX7;Q_v}G^D&7dypie38E)o}%kT7`80)=x3v<Q9`N8tLc*jH;
zXMq)@)d6%G>|ADgNgTnZ`gkd&W?^p*tA?P*lGt75@ZHN8<GDKk+g||*nMbpC7<R$N
z|1c~Ue*xhR?=i-7{s-aht-o;%Dw5!Mv~dbgHfy4wMCZ5Sm5gZ?e4}7+cnIcr%sPVz
z3qJ(WTHxb_=O9DQq2W9TB^ZkAv55MtUMJ1@+Jh4mJEishbqTY9L3~)k{{QAVn?FCW
zVJBd*6S6F<&CBg!oU@IIC>NX6<=Q&DT<ir$Zbz8aXFj5+-zUYB*aPfHQ3D;lHjyR@
z5EOmb`zszoi9TCsw3;{Qy#git&l*!OM3+6^jwc?XOR62hv>VZ7l|Q1#B)X)fAD)T{
z4Vl};5QVu^qK{Jh<1yK&R;cprQ)9W)DEiE2z-rPwI#9a$7`uQ;z^>_(7l0j7{Sg4J
zYO%<vI0<C}u*j$op!=A$3TXid|2dCF$0T53H6a0$kez}F37G`!*i1;kBxD4HgiHWd
zUkJb?WaUCYCJ<v#2(;n0vXNw$8^?7Nlt>K2$7L6h#J!*^4}HlfNIJFJYRCJ0><pC1
zdnFz^2?jIoA<XbGw_D)5e|;mVn+W5+Y}of#E@Ph!b;bsw3#<;~)XErO2m}LLJpJgF
z9nG{0_TzTkp<5j70Aab|`BVAo*JFJyjcHRVHA}?+g>Xub-yO@#zs(My`@tdUHVJ)B
zg&~*(PNhIlvoJ<=*wI`*<bY1&o?Uv~Zh#lBa^eVL)~zHf06}X5bRq}6ir_w<O`1Jl
zJ%!JAU^05q%%x*4o?w7(TuCNEluVn|p4C?jy1<FYaEN3I2F9)1sT#IngLchZ%z|MI
zJb$)9D;N-Nx4A(R%Eod1Rk=J!wX^~56)(*Rq~5T3t+NXwrOd&Z3^5<!@nl-=P|X4X
zoTo6C4%Xje-VbzE;Pdt9f(=sFE2InThF4!l4`_)LN%jE3%3p9j7fz~R;6q*}i2#pg
zv^z48QZrE%4xw1jv*w(^ZguYIPC=x!?Qg_C_rN~Y5QrOIeguI`w*L3(c3u|;eLCwu
z+^Z!RTv54$%QVdtPqiLTeXF|*9+H4l5~EcQ!R_999qZT0K>>=5F*4fOEtOV=_9cec
z{@S7~v_3F6W)*HenG5F%Q8DJSG5QAcm!ir(`5=O7`I%(ksZuGy8&^Blr_689nqtYV
zUKrVepoSdITb@hJfq<z0DGW7ebOn9D10Ip22!c+A*~oCa&YMX`w}Xs9T>r<mOeGFL
zP;e*?6oeQ1ZFV@V1sRW1#v?=GfI@h^><EU9djVJch#8RA-?{KEU@%*p1S~Qj=ea3^
zc?I?Zt1!<E;o}W31>-##z{?rTPO$_${!|oYr&#^!_v7UZW+xs3c6Scv>3ij2b^;<`
zcBOM1yCbTUT^eO49_$XNIPvg>Lnbyg3yvAgW-<Y@6irqx7#1m;0=AzP##1r{!whCK
zr+`JurXo0EKd`A+z?b6#c>Z5`n4M?{_>PkwpUW%uLJcvPop1=a{ZKsdxPNpY*HGKT
zOUTSyUYc!PtvUQ?&<3J8Z=&SasenI>i}xpXQ)4u1&(!1<YGsCz6%FS~3yNEF`16M_
zVjdeReeK?v!=8;}NSAv-((_7fI9#biD7`c+K~u@zjKd+p;WWm-aekjtE3Dsh9gWb$
zX-;2i%;5?%V`;)2Wu8>$0}{yF98U}H21&&=5uw-DSZc5$OxiXJ3I4YArAs#~)4WY<
zMA)c#_B))OKDRB;>?guY_lHrMyIkY`z?7H&-V;mLPFyHWs@sag$L_|`Z84$J(tPwc
zd{X0SkYW@n<qyINt_}fY)}^%?y8~5u1NEZ-vUL3YyqMcaV4UMp($6qPvvn~JyL}D9
z$o|QTB$tlZ{z|VH@)hvu%kbGdg^>mI!lWsekYL03I5M=TP;z{UJ1gH-2}Gf13#Ior
z@Q0Av38d<ST<Jj)!k?sMlJVuH<aQO|g5JrbUX}M!)hL9Q9Zn;={wb2SZ9#Z1d8xS!
zcSs!HBW(UUnLhk=^AEuxrjYkjy-2dYh2`#_A^v~k^E;_#8vc+5mqe_e6iVyL7@B@E
zlh(YKD}4#a@;k-ZwD@MBq|Zh;JO<<an-)Id*Kn>yX3)AVL!~-)k2rk2T?TbF43>Om
zWAxkmS{B^}8Iyh{M|eEp*A*p;UT+;KC6*-e)$5S!R%%OPq&EF8@CppU!qFzO-vva#
z2owWsbL}xF5Dg5l^8>*EBajbQxu*8f@%A@IY^8z6jODcXS`J&^$l|x-UQ|JPJ(X!m
z<XAZl$DT_fLFFVEeF)D71cAHesiZZeYzhg+ZAvHo2FFNMJ744khSpCdTH8p;t#J|;
zsOy1vvJDtC^}!R9(Z`d>HW1+R!4F&jrS4q(!RBSIj#+h4^;CYn?!<fzBCL^0a@8hs
zlc5P5AtN~Wgt6Rf43^*Nm_g4Khe;>);jo>YoI(AXMN18AS$N&Rz;1Ucoee3Te%o=F
zOSiJ<(jn1Or-%F;P%-G>vX!oIjFE~zV&t>xsVsVbbhI?aAKhff+*E!UttcB2EZ&qs
z_l_}<7fnF|i~-gqXC5O1gP{vr3^0*@w6)<3$cMA25eTq73-LJ(*-Cr-Yb^IDw1sk5
z|AwB8CwG8DL16vWB=QX;nBN%**vw2K{cio0a9iC}@)9KQy^ANAlisJ0+vB1oqhKW9
z5Rp!nImbw?4Hy9fgQ^RX$Xa07!?PBL8UB|-0Ji>ixDrnW!rZ^G8xq_K1SXY}ATKnX
zl%6q`FC0RISKp+Nz2LC)k4J)E5;yDS`7M@wdr5>5?A<a^*Ad3O?GAKOSN>{FkHN%K
zVIso6o)NxVJ~y1;`k$0ul_!<jSPbR}Y#~!HdI;qG{O8Ew&<{09CNS9CU;u{=W|?vL
z!DgKMBeQ0xqM*Kh*bvGX_|~kADiYw|EpRujSk6*C8|W$djzBlxv)MeAJ<P24`<KQ4
zZA)sApTOZiHPswJ*X9{?I;eC^Lu6p=lvMf?u3i;=9Ksn`AC*r1X2(bs1`p>j%jskp
z5F(eXPT38J1!dW8r*@>%SrpEM`e1#RnW?k{u3{B^R1o3LmKk(8sI;UO5)}S`xB<Zs
zGXFpzOq`8ZGP9T1at3bsMAIL&;bKx-+~2pW6;2}oUhqT3%da=i;6^yJC;AsXCm;iQ
z<&h(0DvJ$Dryma)%fa1;ad_1xI4T7dX12!i=XG&EFA@xoJq_bYrQ4_BRxD{QZpS^B
zBOEd;iYJ*qD(%VfSy-ThGIx6)4!8A-<qnJDSaw&d{}xO_b^d0@EBJp#_`y+ZaCASu
zV$pgncF`+H%ViolsVeI-NXupLJxi?b^Bp~^Wp2GWzUEiT(sXv&bJ%fPI{iH(Mv-c_
zMTwiw!akn;3?)u(pFvAt9*DO=mECEG@qqjH(5Pl7V`8yO2duAOi$0&)0SVlR#w3<&
zA90i{ZWB#&A;~p!2f{<MVgOd6q=X~AI7fr*Bk4A%pqhjncWi-KEkXmI2H+hK0lQTV
z;aRgImY@c#?<bMdrje5UjcSB->8M9ZB*G?IGDvR1VbibiB<psBG-6+44*ydxm26W+
z!S*<-BmcoZES;n{!I_SIHx3Vcn?eQ-g&T`K(5NcD!Fl4_3PivN)Nq4~$Rm+})r}<5
zV+3r?Mj``@Kt0GUbLo%xufjw%(++~stq|V@n5dLtdSkiutgf73$>mh~PdN^UZpolK
zn?_5SYmh)*dIl}{6(K#=Ac5OgvS^AU<n_!)0!<6E=rkC%f`GfzR@xE-@{2<JMOhj2
z0o*OGu^-#d&&g1z^Dq;**NX%g11rIZgo=J$$K_JH772U<gts77+p`I3C<EqpHf)84
zRz6=qc0l{);TS`*Y6^+UFz#EnM;n`abu+&&s4p9J5g(OAK9w4FL?dH)yllHIhS|z(
z8%a*NVd%PbEl)iD?<?BK$_to?y!IK|fDy%{)y1`XQDy^!`e4XK49mlx*7HQ=Ug0=Q
z4=ZVSl}Ze|ChO5}7sE0d5VEXSF>X6R8ZPtu#jyK*2osg8%7*2TB*Z6-R9}`AD~91h
zNZV!Y#V}Q>d|gQLAk%sNWE?h2-X)S-(1$8p)X35EoB0h$p|V4UiR3Fxy)(L^N|}bd
zA-`WtRG~|Ji4O3MDa)juI%FM(lW(KO*uJ6w%1u4F1{AI$w($@uGWQ53dZ^I%BhFk*
z1FT$VfN6;BWQ2weg9aHaG{`i-V4(q~A+|RZ6BpAUgHeO9{xX%Yt(8y-QyGJW%GR|?
zBvU5DNMiBWP=p#0i_y|AiNpbhsaQM4e@rAZV3>);>(Lc7I#J)YQX&}*Q$1h2*!rJX
zEr1(EO9vd6qX(kVELS7^&qcg$Z?40|rtkhW)cl=`wsZFf+=m-qDU7y$SzSBk+j9=L
zIvzrgSea>eHO%5JUCG&K`ms)|W~9%4?$Y)898K#_P&9=~yo%8`urrRQAI4VAZ}#&b
zuV5XKOXpNMEX@c==00C?WG*dgQz%W@ewddBLCED{y<ExUBznoL+~U<usdAT6&cIgh
zTxwA3z4Yuby5+y%(&;_e2aIjGl{0i|X$;*ao5-^sY{L8h^M}OHN3b5huC|jCU<`eP
zqf^1qGygC;3y#$a=e*+tE_7K-M^}NsW%g4JGl_p$fx}WJ@oE~QbAX_gTdz%AfX%OG
z>dfI%YvBjV@z+x|q-rQnda0nqy(`pLSwV%}ukUb#WBxHAuLhgT>U|G6ys}4Q)nkCu
zhGcLFhI|Ym_dtRv7jiiK>s<)(hXacDX>WLa14y^;-~s{-Z^+BnXRRlRAVBqwxG$(+
zvxo$M0GWyoHwKM6_>%;vu(~0-*&QHk=4<|58g{iz!mF9&-*-2qg#%EfyRT%DvA_SS
zv=x*ehOOMcae6M{CV)r4Uaz7zc4240*P$?1D&33w1g~nLWIF6Ml_fE#qT%;L$j}~f
znuZs*a|Eptqe<YXzcx`Ey`EhARYMzk;5V0W#NtIHaHWg3j)@hQ@NiFmGB~!n_Vy**
zM{HkWLMF@))b?^{%*#t@W7S!saP8Gs*o78>^;I8y0u}AaHQBs^+H$1sB2-B0iCr?I
z`#7B(AE@2@I8Mck^!y5Qnw%S`tuzt)kQr4G>;*TZ)aO&J7T^J;g;Mj!7`8jUI+sp5
zmMfX9K=>nE;~i41Na}wRqv_38Kq_`!<-KIp6zAd!8_-Hks-YKqpy@hV3yiY*p2nQO
zxh3J$8jLddxD|(4z`+d4MZn=$-&pDiTdn%%FrGkzV`(NFN+q=I%<K1GAJ1P(5dn*r
zZ^r26DqsX26Ke1Z8&Ay8Jp~(he7^~Y^G93Ir2vn!Lk8@fYpUjhk==dOikH`KQkmGn
zyB-d0kzlLWbyaJ?=&GK;ozKIeVWdB-hOLJq16M1Ck-CtW)YY#IZ|~d!;{V0K;o2Dd
zVa$a9G8ay_Bg(c~AKNV@`+z{H1|@FNF@OvP`0d`B9D%tmlO(l#FXh!k4JN?d@OJfz
zq|Fad#mi5_LnRO&cwQAXy5ce<uRSf47QDeO0V7tpm5M%Gr_UrC{>_!9tiuZT4p$}N
z5Hy;Wh7umBP*2tVzX;9!OoWHO8mk)K<WgSaTPSf!`}sP@Q>I#%SY+5KWs+`eyo<KR
z8`Q9EfCV)gQC-_`5^7XkO{qfcr&iY%SHh6WEjMe`%wg5E%PKV@%;*;0wN%+(bkTl$
zU4_FxKTOsgxE-m{yS3zSm%dTDaF-i-g?((Wyia4ACi`f94#D!UIhMp0hG9L6F}%F;
z(^e|$a_}a_$W}G~b*{9dI#yV_$3s^a#<gfLG1o(P;_16T<vSX;qrYJ)73J#|RV0^S
zA}Uyf1mgm$sEoiythykaw*zgWg&G<3p0iTt4K{W4fhA{1sqeH=Hyey_ltoqkL-vX$
z^d3|ws)8D+{4JT@fngS5h72CBmre)4M3en>G_QZoFr98J$(7;?5DtcrO$Ue><$gr?
z;pt48T=~7!d@sV^ZfDc(U=!mDIjk6bu??r&L4v$n$iU*=;dBaEas52(f(M?ybT~+~
zWeGAAGclIlg<*E7QY+2?3!|}NCZb+rLUGuYZbyl~gH1(Od@qgN*N)eJ3r1-0<EGT!
zwmrbG{;{c&O{G<K*WndvLWO=83Z=q15{Lc3irZ!vN;B@_-Y^8L{-Qotiq66E!z<ZD
z@?M(gk8n3wJ)asCN#PC%#|Pw6TaZ|^{{-b{dKOBbYXSpo{T0h?uLH=y9YA=sWv-;Z
zg&fc7<w<UVhU%O~joiu)AR9qL-=83yAL>sUfQBsfrkr7ux;W0C{XiSo<cjma=v%0f
z^POV|8}`%8TH*e`T2>r!2Mvfm4(S9L5vE0d`Z%^>0!jJw?oS^tgg9WAdxd}c*m^)R
zIeb3%Pajt<Oe1YTV`Y78z%HpggNaC7Xt;C^Z@+g;8-($H_5uRCl_Fk17%(-2hS?j+
zkyrb3iM*zT(<@VAq_GqGaade1D1YgMT|f|*PQ(+7;!VgXxHH1y1A+nerX+Lmc5G6H
zbA;?d0Q*5)i+K;%=b4)<7-F~MnG-4qh!+wC0rr3ai+-1Xz<@nyARaJa4-~N7vABTX
z2UjxKr50PI>`sQb#UfrTU{^92$Kpx`d%=Jq5El~I3kK|phPdC)9xz}B5aK$%xOOA1
zXozb$;yS;$wxfs}4D5vib^sw@_QFB=7ZAE!$BRYcipBW4_^QQ$(xH^il<dI*cETYT
zU{^50;Np?Eg25gvU>X$yu?Gu4<BB9CW-k`73PK`w1%vtNLSpuU0pAIgd%=MD`GO$3
zlEKP_0HVu;#Oy(X@(&!a2Mwkg!uh{wz+N<96$C<dM}xg;xwY(yMrV_?WHP`D%0e<H
zhp*xAynVR3v2tbuqMW^g$?A)1ITP%?N#|cz@+y?AwmG9i$tk6Ma{li3xSXCkIFDFA
zE!BLFtj$&0z$uV?NLwZK^ReOZ%FAfA-%W8n-_S0aH2FGJlCm1}@(JKpFYEXhpWSwU
zT5-&v{OfISdH<)#n}%F8)Haw~jo1IRZ8KHWU;ZM{MwLArVuJ)mzYC{kx7SEl?;!*0
zW7pG8##i%d$K%u+I6jsZjsBYFa}4+M?rqo6A?jj{OKXJZ?uno+K!EIXod~m$5B(7T
zDj%GPit5HI)YE*KboydLUg65<Fw$)JUxZg1tstr#xBTXfkf6iXC1iKE_nPnXEAjfD
z6Qaqm`hVN|mT5>3=)QA3Ih5%m&F_K)cYlZ@dtP7v^Grv~3nhspPTL{%Up$Jd<iNu?
z@;YvZlvjvwy~zpWLGL$z;6CHhNPfW^snj0J&reJv=Pn$Vsz#T!R~nPX*KbHGo*-;C
z@~*0+`T<FPitwHNi*;jRxxe%R;Wmmoh3<HA{0~PH7H86ytKUc;eXv3on-sdB90R9&
zr&F(T47!D6(@o=dND&g&|LT=ZKeoLg9Zo^G|Myh705qIx<;C54=QUZhcmt$neU9T^
zxAJX7DwV+o(uT(KAEswy&|8awq<bFW-0e23v6aTPkCF5vqB#7k&Q|)aQ;c+g#PWRr
zL-@8eWVwWI=It55ec)sYf(*Y2EY|`*YyaqqvHa6%D{Bw$|1{i6pF_UB#k(+0fHBYm
zRwu!L!SNI_Jn%2ay{!_6JM_6AFnwV>X$GS}5ZFB`oy@iQ%b+qQoz$HaBkfd2bNuJ8
zC6Qr^g@CaB_WT}C%z@)$7S*|m7{QKh{z`Ny7|Tf^?rcu%O(F@iz^x7s<p>#p$vR^>
z^ESeafu>jgNN6Bbe*H2I^Q9dzk7$+L4)g!bJyPlB2WzEHeei%lsCaFK7ThRL8*Qa7
z(_<v7N%kCe*JRMoFx8In>cQdMdTBg&?0g$Q2!EnW9;P5ZhCc{0A_e{k2;;HDq}{W6
zP`>{k{{?)qd}I0ddn6$GXmy8{9N`-olgkAG(IrA6l~+8e{_w8=25^Wq4`x0_fHBlo
zN+<5~W27m8h+lLO2&nK1Lgj+vmq3uEVhMs<<Kjs?sC>02rr`<|3kE;fq?0-4AV1(=
zB)}M8?F9pirvy@i?orb8GnhSRUnhh%cG)EP&Q$CP<FI1dD&heg>uk{BXy*_nxx>Wq
zy_(F+?>248Ga$z#VVX|xDQh|cX0})#^zrQD()mLsZC4?I+1oqPI)HDR^FZGI&>|ZS
z+teSx;duw!@s!MOiiH#ZA;w{&ycG_irsN?52V9y^>07k){JbkK-+s9*Z%}&Dg~KM3
zF@w?N2ohjNHm(qc6Gt|WpVuV6UqwpYJ|VulTUruVV8~@D(qoU?vDfev@wy#Lxnwz;
zBIS~$STb0oSbllZPSqP;LK7*Nd&V^52-mg549MzBEXh!)U#EjRXYgB06XFK-d(Irm
z;eblBReb@L>=1stjz9OS$dw#=@d_-9mE8dmS*+|93tLXbEtZ$<L+HsLhO*~Q>@wCR
zEN4`7$%~@pat>Izz8iMgD5pAfBn<1xL$Hfjm%M}eqDxp-?E5(i+(PMsP9@87We7!<
z>(;sss?GqXY(#<?pW1T-s+_@`Vb(>TUKz^|%DQOgxH!2Z)VH~ZDra5B@QE&CS+b?O
zjb)J~%et^8%l{L7Xy5CQsv9&oSF0~4z+Nn54-kqM3t3t%%Ze3gwX9ETvG!$s%DRNX
z8_K%m+`Y!62J8z&7qBj3?L`+|>pnxJm_P;5C%PzauENV#CCWy{f)CBP1RWps;jr!D
z+FYf->SDQ7S5)bHn}NK%h6$$eX5B{EZ}mYgP}FK1meV7iaSa$uAIj_J7qwM5fr-X0
z{D*PwbvcL2Uku`KR7`!H;cIXrw>xvVUW@_h0UDYYhVlJtLz-}j_tnMr8TF%e&q2jx
zF$SlrK%Os?*e@Mjv_&%!w(T~8<GVjVX{}1Q_EUN^3YW`GtLu>!<h#_eY&ngqe@3eY
z4@ho;5smcowTUxWdCFy!$hf*0IR^7UtG%d^LBIWV5paq1Zfn8`ba~l`kBZPesFB9r
z^?3WbhcH*Hzw)sz|3PFXcZzC6rocEJIs;W?v22Gt7UqHQeyD-P!@Y>%k9cWyJTjbH
zlFE}(D>>oBQm0BPwS|Pn$`f&8lU6B<-kBF8EltFEWPV{;R_z$9uk2Zd@9_vLome4>
zHU@(BHaM>B*JFc%Yd8u_;ni!lF%hHW<h~HPtmh`Fk_yYur9{we|HevNUDSlxkfj&A
z53na%I?@h<*;glp(~j0r(vK<}Rt$>wz=Hr#;dwkZn0*+I;Q&GU37l##9>=HIws|9g
zDQevLTxx5_31mZ}F=J>~0umS*i>X>7gYrqER9XzF)<PppV=U7eH3sY7`dV4k1{ROF
zRj4AS5mrHHgsF_d)5=uFH1q_<eR&PB^70yDu+R{DTb{upg>&{HKmM$zk)sOt|C+v`
z)bvyZ+4Kxb%x)^Py`H!@d^$IRZmDc6A9h3yT^NdY#fmH7c>qf;XZ1yLInxM(g+~0E
z`SI;{^O0zD|J_9mbe-HE*Z&B^G8Of~VUznUllB0AAb2ktVbo!iVEKGR(9RPzB!=z1
zZ;4zZCEZ-P)mwbQ^3^AClx(>iKvm$<RUC$+;?!bHc6+nI9@qaO4}4Cqm4TWgn6((w
z@8;$A;&7)nAyftgj^+s4e8AJ}>dSFr^2x-*>3>X-K$9qZgyK{%mNOe-yW<^Y6PY{M
z5YtfIX$m&jI1^911;S-VP=$t*>^K9=s2Bo~Sp2L?B1h1d^ycL?MSeipyPkJC`%xp9
zCoWeTz{^+GD;t(&8jkvm!}gZ41XXI%FpIi^j~DNSDrYKYRxMOK`UVcerfaeOZBRKI
zrb6Wp%&@#wF{=E+V~iiPse}xMT@9lL;LWH$J#eCOy^goxmFHXWhku<hqftn>B|L;4
zga)>GsG(ef!%8kjgc)NoJ|Hw!l!vF~Ld6w=@XZGS4|^ZP@m>7~@u^DrX}Tf_1k+ad
z(K?XNZ?^&~TsngR1;LQYIF)?QhyN4OwFY4m%l9&;)MZ2)4qLQOAg<uoo3*aaVd3}J
zw`k5`$Ij{GhAKuP?l_N(;7%&+|8JId|AUY@jSgi98NvBx@LX;KL|DC20(U~U5!~G}
z1gySjzXrVAJ_leQP!kD=eZj_!O*#HNaMRiS0fC<$%A#u&|7dAK0TP%{DUIHSt(TDC
zA^7Rc&ld!ID!}PC%;kcB*qXIbHRA;Aj%D%7>y<JPA0x;n9-$$IpY5y!{&lePQrOnZ
zWdkAzhkXE>35ALn1N;U<nTBFBm-B~7QcWBv>w=TrH<Nmh&0e|8s{cuk=cngvVqxVs
z?<RA%{Iwq%^-Bv(W*75F!>bz=o(?bWfP5H$$M0g|n0wBP^aTl`E8sA+O28yjm^e6r
zZr(opJ>dAc2)~TO7?GGaLLXqvN6af9+xl{R%XK)9w0WiA@wu2ddZb_wNf_nFvR5(1
zMDkA<9-r5phDLg0As*KYD^IS2$M2%OYfXH3M9d@X{a+U367T;SE0^&+|N0q}VCr?O
zP*|2Gb9@wD!4MNo%u7$Q`A~=ycn>ua;Jutof{Es}%K)ws)&=Y`yXb;u)|<&z<`0y0
z(cH_)WCU!*inFjw6xJu~N`&Z>h3D}`MENdZ<)TYi7qB}Vq6@-4uOSJ*P;n$`gsGhU
zmkXhC)+H>AC%R;i#-AiX{o{_j3lsyUau!+@Dr*B53RnZtC9Dfrx#$9>au)X!Dra57
zLbswzSQoHzfsb_oD;Hg03>s(nQRA@wGZixlg^F1hum++Fdf1hzu*{{ZnT0AAF4tRl
z>HHc@EW&@tYl`@U|8Su(KHX+>5cds3onv{%#EjA4Z?OHh>#rEjfN&Vt(`bw#k<He#
z4L-GcAO<HEmLI@0BJu-{|3;NZr=x!`sB!=?hqv8q2_bA4vNxicM)rlG$8`P(YP74`
z9^?Q0;Svf%C@!H06`GnML2<1{xKypnuGI(!gK30i%?OQTwl13&$~3m=S~BSkGox@q
znMPQB(1^l0WGZ9BLa2<Xh^5_d6@dg>;8kqaK)j00o?v42#fwNxgA5iLWY=<7C|6v|
zVH#qv&=7l?h1DN7P{FxheF!g`r&uG*RK$YGOhrtEBCW<^G{WpzZdNXy<rY_~#JwL~
z+0CgtCs5_g=orB(Q*dk7O1GA_7-_F<uGCq`gHH1+$Iz}F_G&8lV;IiWz?+6Ob<n=6
z9L>XOkq3k6hpcCs;T<u^^eh`Z7zn*?cEhOIr!Jf6N{Ic=xVe*u<uq`})F%0=q_d3R
zK`IrbY)GwkNc$`{@^ZT+@GN&`uB7x_gJH45YjSDW{5Mi;{z}deYp{0j8);4{GQ@7b
z&t869>gtMdzSFxyX+~RkIaRx!6JQM3I6{||F~At~fI}+5;N*k8baD-NO)o&j@iPGj
zSA+NegoI23x4OX9=`szZ4TOKo0x1`t2B5?@i!0J=0H?2t;1WEXY)Kcnn9E_?kb(DW
zo~m9#dFj^`oWPUqpHx;*u5Pu7Yw(-7neHx>*Z&^L;U8oD$nQ3=|Gz#MD+C%w6EXx|
zyWL!iBbZqnMUKFEzo#|E{i^KrBrQP#lXY2~0kdy&NJ%wFryGo2;HwHHPr91O7XpxB
zdN`AKuYDt}tG5UlI+sZvmeb&?f=u#5DW~E*cplHW^9{+N5{6zGf^j2vNUi6@a22x#
z`^)v=fysVkJ4D0lt?}pO&G$!<<8YoJx?uJ{(WEX!(?u6}X+4QW@&K*8I8$OqUGjA<
zQCz?D)+Rj7;VNnLI)t2T|JMk+eEFn$b0JW>z;G{b@D)^ev38JFsIdFc=c*|!e6{;O
zVO~!Q+oSR)sGlE%3>|W-Mnf+9YCkvn+l5!5z34))DTTUv+>kDWH{h#RXE^zcgJ`x{
zO-v{dR=Yl?J}(zW*)h01hxg3RrOhE){$|f$4qL$Ow-Y;$OHNJ*JGlBovbl-;t}K6m
zose_}BNZnu{}d_SG^vG&ERIA*dW2I)2pXLph$kMUaALtW3gXCx9hp>uXtq>#<YL-O
zBi90(a5-ki8Th2sp&h!J$UbdabNK1mN^}I+NY*=34j;YrN%an5%MPm=ad@3_@26@a
zq+E=RK!UA@+vx&<<DIuU@d}4^>&an=YJGZz<sbS-lX}2lz;!EL&d!9`#3C3x&~ycv
z4fysOx8>!D>z0rg?M>uCb~QPC)hLV{2BWTOfss^&TOk;sP-)1&ndCg2XhbYS6^`4U
zNi=ZcF~$$!Ct$_@mFqHLl%k7jXyAPyI8hna3%k&4*>hD7IMk|sqzPx>>xsHLI%-h<
zr+Hi;#UQt>8Cm@MN}f?WlyJqrA@VdZN;A{iya7|;I+zKC3Lo0mr5(;>Xr}H$6|V{U
zts-t&nswPN3A5@NxlMI7VQRJAXUgHz7r&^Qfz@BBgl9&T68+@$xo-Jyk92}^SbtBt
zS<}}QuI5?IVLuoc>|9)p7Q<8<e9(f!_7BZS3>+GX2LwaU^w#Z!BN%ZVZ_2^i@DB_B
z!s*^MRJ-BGMwH(eWJN>E!9yLb=xI3e;rQ74KX%zu)vngiCk04Q+JQFkr9Cp#;Rf2s
zu1^Tt7#)<(f>G_)poB+Njp$r3LVXrWcrpZy(6<(9q;OCQRhJW>cx@(a1zof$wCw$#
z|9YiRZ;)W%qtRUAbpzAseBfBXk-piqH`u_1u~@z(Fq^uAjXc_pFgpjF40F9W2i!dp
zhh4k%$iQqHKbi$=#p7y~Ies|zqx;z?yVwxde|9j)hM73GJ3Ir2;gUp@*b0nF_IxA#
zSSoP@Y^Ds}dR*$%wjPJYR9kwd4u=!Li0@avAz3y>mun#yu~owz(()b%i<x!b3Z*S?
zAXdLeWpBBy_sgYjAfZ5z1QU%KG$0U&<#pnwy1czyww$i=LpUC8M797G3x-K+9F`d^
zTl4y6*`Y)Q!#qKGf_?b<;9Q~s8*qV$FEc_vIGtwWzULS`xnw7sY@7=Xy;zR(z>Fto
zGlPG}5v!+VMg{E$zDpuKL1V0s8NLy(<H-GTU3zv_0(k>nu82Oa11FhHKt-aD_fJkE
zcR_`skNwZgRR^Z-R9&+_S`b!km6{=awsvfRO~YmU`~J_6g14S4`FCE!=>-#KuU31H
z4m*(iqIW^Z^ws?L*~3%?`)+!v6Lfp>`Zlv>-^w50`3*1i{`65j8+ErXNQ6q8&%QXc
zrG<4ti_0Er^~j8Tn>KF?R`|QCTXcxh1*Dql8$TYwk*;f7LqBxeG<D96jQlq3OA0o4
zH{-t>Uh1!3lw_+`-*8ubn$k^wFxN_L_+WvmTkV1Rd-FP}&1ajD3vCryztUC38x+s#
zs5h0ub#Z%_=%3kawEMrl2WP>1=A^1F{Gpq^_6TFOPgqO2U(2!jTSj%%AB}=#lW13c
zhfm$*#oOv@biWln-LQg;Yw4=#6`<%VPxa)!KnVQ4(MwN`DYcw65AXTt10SC$U@9%T
zG+RIHeh>bgcWt%)z?(w;UB!2<zTQ>`{@v4jwSN1A%KW=`p0_^!`$@{$<`nwqef0PE
z?~3ts{Y|Bbp8ZZL57G~?de48i8sed!lHHX5-fHaty%IWSHV1C$&lU_GF`s|OzR(ny
zY@f!zhqfsxSZ?6Kze~G+C{QX5;@_v%G|@Y+8Nk2iY;CIdG`8j6OH6G4=lf(Iw3RPA
zM;2tw@={l>c_rWNa=U_pm)s^4g9?vr3;K9^sXxx!tO<YBw&3?IG@=i;CluVB;-xMv
z-YE?k)4t&G(FJNIjgjZRg6nSc`S;F;nu0qPXn=JMLJK+`o5Fur(Wn3OJu<{qZF+y3
z_IkBC`XW;oUgtxYx&A{1#a7*VL_L*-k*(h5XE*f}msr)XpWXD0T3D!SbvvmVSj~y4
zkvCv!j9mQ0uIeGX?uQyo)knj(>7fGto%GKhyMZ5LbxWHq)c^L6v70-<Ll^vciT=?`
zd({`ycXHHMMZd1SwOz$g^>i`Uy!6vsS=-qUkJb4p=e+dI3-C1~{X0ePXY`5p<&u^@
z`gLXBi{V@T>cji*!RzJv&q~FDmhC62)9fA>1g==ER~;JAYxyyC!IW8E`tOBVy?k!A
zE2y%_OYgIAqIA1?y8`u8Fa4FAR86XD`+_ZTtMyEa)w+@b-K~{+g#oc86AJ#BGGA}3
z8=<mYrzzN0xInM^xKkBiv9I8+#WLQ2sW;Davi_X=Gnp2?DhNC_h5vq4`?TQZbQk`;
zwwAeGe6NA;?bUno-+#XPN57-&`v-h4?q|t=e;w$k=u1=T>ZN!$mG`Wn`pfEP1({2a
zs&0i&(HAZ=)(^gSQ8nZ982#;EKe_Z>9VY0HP3~0SGP<kXOuH3&KmVm1QO_R{cIChQ
z>#fw^Q5zp>H*2n4jn1p})MELebxHm08Z=zV>zg#1Yd8F+mp(dQNzA(s{er;%|NF)b
zFW%rs4{JNiA}@W_lq)@-)wj0Oewe_2Pfqy$e||g1&ER!Lb}q6z@@NGAuF|fCy8QPS
z#cTmDXxHM9UF{GYubY1jRR3S!LoRgW_20ac)#bla-^u*<v<n^or|q%BBlKS$m=m{J
zHPjxz2l6`R!A;a>-S*%-;njNKAK?G{y<*WdUg^xTnd<W2L+XFyzZZK<RG%wD#M)-U
zRLtzj1g7SFADU9f@8+aas`7t+PpkMA<NuL8ebfMO%V*znlX0foYrdK_CV+@CM2~AW
z<8^lZr>L7<3*t<K&s?VNb|A=ZQtkTWuHFCr{ZX~YZepGKH0Z|y^`x^wc8t+evy^3w
z7zY@!VJ2@0E7%B3JgV7@e=}keyt@;v_7XiX*+>21&LXwzl=Y<js7$*}{liteT6D7O
zEPJV67n;h?Ua!zsx;@{n<?kfb;ItL$+RZ)fj`VU@&pCfg@@-vBy}YNXYT64$E#KFw
z!aKRCk1CyR$(EYx>e|Fc9X!QW^CMYOo0!_D855t*N@}xkQ~o_D$^FmwK=@wNqm(nP
zn>qD=zKh20;lEF4wNO3f`AYrx5#v=kbI02~TDM5w-oB~IN0Vb$f7L4e#^(oBCtZix
zDXJk}`uyD%@~1T&?aF^|h2{8=QDM(Sm9^df^*taD=k^h$&UWR$S^a@Oj^-tlwH4pj
zr!VEgj5rf%chPvIdZoEmQKgQVYuDTl3j$3d?c!?TJipiS(EohHaN><e!En-in83f2
zVEC2)E_{SO0UKuJzx71})#0DbN$R2|>b%1v)T*!M)Coq!fuG7ij;L#B6ZOasGXFkt
zuH*lFgH`k2D}q)3U*G>&e&cE{oHS9re9<-j{U3~)^52`sVb`djYyNyI<pKCs4h7k1
z;E>o?z3hL!+n+~^4Vtw~y}1e+sXrKL`ENGlvVNG8j%7nmd>hpGYslx{HYM*t`p!@%
zp~_pTFhg4ph!`NgpU30yy9*-%MgjkQCyWB49(xK>ubY!oKNtMZchj<=7zRVpq#&r^
z+jVn#j4V?Rd3?Em;e22^>wmtpn|$EESFhxu{Lch(Z)taZ+-r>-9NtyEs#hDm`-VIz
z^>c6a82IkCp{KkWzUwz?sE_`cr#tL6M18Ma7d<1e|8fs?$nXjJQ@5{Z`d<EN_xXf}
zeyRUr%?sDJcDai-(;6O&)E_%-vFqAmhwg>Ta&@iqzIH`jcj}ah$~<-89KBubPA90`
zY^nO+S3!2gtGX8qAML3=)qb7bw4pu!A6?%a7FEpji(sQ8MX_T;vBLtpds+Y+SP&c7
z1;qwdkPdqg1S=M#*%ed-R64tRs$wr7h+Ppytk}g4a&zK+zt``%&*cyJo$O>XNhXt-
zNzNkNgG0V1bu#s%qJdYNg@epPe$>!pKR(eT1bEi$pgPRB$l0_H2E9TLQ(hOM1m;>O
z2o9|z6Js_DCeS-Bc^^SC&D(@Gts!7Yw+6z^C0bbUEd=OK*QHA6E{1|}Q#7~;{rhar
zR2VZO3iKiLsF?L@`9)bOu;}+mvLXKg$5%&!#eFAGk!z~BL(^2?>+@&ir1lBCnJOCG
zaPLl4*68uQ`lx{2u=ivXmBdf)69bm)??4?3+RvRk3rBgW4cR~Q3%6qn4ay3qlbVb?
z{!4repnbbOBZJ=b;my2hux@%NIbC$-rhlY?iS=H>@)cXGqZ13JEnie<7|62|T4?Z;
zdyXqDMAq>aRG@pK2>(4+eBcHec$$wV`}mmhH79BCV6G);QdPq*n4ki8oxI5U>I#1U
z!5FamCQHUf@1z_oLjabkB2RVPLQ{0V5RkX4iuByMhw|#V4tNrEL}tx4>X&aYh&*jh
zHBNA)1_XqF6wBGvol~QzYZgI(zm!N#Qud>cevSm`5g*998||o_aiM@YzLsj^Z%(zI
zj|Qs~x01D2v&bb5tHG?xh17~|`os#)2+$>B88vvJnmm3X801ILsnniCBN9Aa1$<r9
zR29CJoZB%RG_t|e<N+4sk2_)D_N^G|W}p?B*G2_?KmS7hZcZYj?yJCv9vjFFYbuC^
zu*Y3D%gBhPWYTC|3@CW~o$TfNlJx7S0^^H3$!{MXkyjVTfbbhU*;?A2q_SyX5Y>s?
z=h>6g(D5`dHylIm$;>4?#>IfMvl~d0w>D(mLK?{DE+^eDmEtFV)8N;;{>0I{!MIH;
z4F;zL;8)L=p{cnrr{~DILF)<CGa49nxK330-XK&*Xb|_>m5l1{PIRw>!i9Yx8u8Oa
zg{umL?RrDz_DCRICd7a=p)EycTt7_idAbgK=XMAa;tPn@b`fCw(iH*`SW5h?S_|%<
z%odKeRFQMHgn@K&wE*g;P+Q&BfsHE`2v!e=Q<Haw18wFIVQG^NwP->F`1HtCxVwHe
z*$E2=af5<|$%`uqYkj!n@)LxxO>xv*?@;io%{jhX++NE4W-twYM-S%@V)LoncOt;_
z1E;yvH`}O&%j<y3<2v7cwFl(^HNX1=YrbH8KWcqi6qtNo;DfbEBs(bv=sM^M7yb-|
zBc=j=hmZ3SCXdMW6IFmbYRA7!$|GXiM+1)#2f;L4m#n{}0s~HSd}vBKIk+qacujrA
z?{}xOi3`xOg&Z~DueY=%r)JT>BXB5xWE@MrZioT5R;u~Ozh&gzNE$5rMeu&Q<B6|L
zkml}u&M_lJ+X|<{#dNx+e25yq*Gz-^{o8WQ>$C84aHT}OxXV6;Q`tR-2G2o9zQ+z7
z(zBWdrkXtN;)Ba1pQ!@xXb)X}j&3a(|0o8emhR+xjNK`0n->Clm^<-fl}m(|%fo@k
zyi(q%!BYr45eaff7jt;(1|bEm2)`qr__4wLgytJzphz}Wc-uuOtiytVpKYAr+Iz5Y
zxOWt2H@K27{H`N>?GOPDIE)j<PbP$ezEPlCg%j^VALQw%tTjOFn=5oXH<G)zJ`7mr
z#R-2N@8NgnhXC6nTZHpZJMuw=Yk~XoY+-c7Ccb7>IC!0~QdnPX%a80331+|a5h|uT
z^W1P1IQHTxzxMkB{+zoC7}m=8%X-%Qk)u!n&vfOdPA=l>_Qn7!#a+I>Ma{?GRsoNr
zx-_5jo#QdN3Va-%#t-WMmK%MC28szMxn&bO@;Az8!29X*x5e$eKA{4gI-TVec1C=^
z6dKG}Pw;c?Y&qv|H0UyFF*kfjX|XgNJqwCQ8jeV3@4+dcS3Y3RUQb{H{?MSauZBI>
zT*|qX(!j3!F#f;_S8jP7O@r{wAGn1xQaQRp1^RoG^Ak_c<AwV%03?3obu1Tf<}23-
zXR5=&@GsptrxcYqd*2=M-}32!S=_~{*FtQ;BCzmlZ?4&*j-3OS?7w*A#QCiCc^zu`
z_ZZ+`vyUtIvy^OvrnrFC--;3f%c0~JL$C8QjAw(OlX@WZatD5(lM39Fy&`LThYG57
zQQ*b)9Fl5h!;kgw28&7z!ChhtcP>E%M*hA>T9(=H-{O{oqfe@+%h7?nI(jhhT1tUK
zO(9&yE)@{X?vTus(cHlR6`0qfo-_>V!{v-oiF8l+zwnAuu5b&l;Nq{kVPI?CRu06d
z#MY$`$!pg(aSe0A#bHbs1(vN~<0~?Sk!3;PUtFb+^QNIHvF+t+q}8%~q3gXs@zrL6
zdYB{fb|+P$Uax-SvKzno?zJn$)b&MFr`->QF5~24M+0L3G5tReqqcYnN1g&Oi|PaK
z#E%eNMSF04@H`4za*UaqGEF!e5ecr#+Nm4Z7+~?a12uC^1QQo47rH%+0&kl8GqaN0
zP|8m+pg3WI_IKhDVc@$UV7by=JA1jikYN-BbYD(l2CoYc!!s(V5$P8gn@ho>|77_8
zk5a3TG7nAHh+ek~sq4aN4f7}pgv^suQAvXpmmm62^FbtN>o-tw)gYN4G>Zl$j#mi1
z_Q$Cvt01tgZ#=OrLIo~WJR<)sPpa(3-8qX<j|!te=p;j8Oj8fy5Zp2U#jmlw*ksza
zov^DW23%Z_O?=p}i0_p|gOuS1(E$?)bz&4-MQ$?k77KsrgGWQ#k&UBNV&Aw1@>JR@
zvTtyVXdawP_I4Ramd)}O3z7}N{2yzHgm{%WX50gke)WZzJA0Mbb2vkNz;==cc25>-
zIZN<9?>u1{p%Py_xlhttj}9YrSExj#Zat}7Wl3CgQvsulcjThWyNK1-MuEGJ`hy6^
zjl>D4MDtT`lV=8G6K{8f1BLB6s;gN!etGa|Dx6sZ{>3K_)8vG4D$t|s5;@rOE49IS
zE|_=Ifm%7=nev4rGJC2mIX>2ddVg{`4LXr(YMa9^YU@UOaBEWsQ2X->^?r^L9GTKe
zWrX`s{b)iAKhhrvijKhK>NGKRk%CHy-%Vvhzv0CGDz^LhRx(dV1-3bNX7Pf-RG&bY
zOZqij;XH3V`6ZtQvi+klmrpy%<8x?mCC~%g-)%B=q%;!DOIxkTy-GhMX}E;4vSKw^
zFAq=)6N16sp(ae5_-^EEXsZXPvX!a3^r`2kVt|8Zi1Y527sQ+AG}t^Q1RJYwNMa9Y
zuxY~^?UzMb^228pIF&S7dA8SX(iM7B-+!&d_dXa+jaEj1KZ|GJ_62>Y=a-{Ff2I&m
zNzSA!#30~LC)eORZto+TTxl?9NfwjvIiFl*M1v>GuCco(b|GDAXpng^kO|J|O2$Hg
z(!gvs(C!nl2k!TU=~0>|v<;b80j=I6Qt41+NY>ql8`Z{R+QzIW<c@VJFu5RAs~LNX
z`1qOzi_V{9JdRpZSNp{P+k=+O+YL4(eF9cqY=28L;#VK)<wY394!ErR65N;4EsqA4
z%co*z;yaNCp-Fz<(g&-_>P5V3reWH0wzBK?H{^LQmDpv_WaZ=;(+T<)EiQjy?wm6<
zg>d~!i__|^D+`LgV$Wcvb7*Xp+_tYdeh1?H_jW2ebxy;YAhsw@r{#L353twpLD_so
z{`=V{tO4TnbFZrFJ5EwUdoC`ezsbLyx~KgE@q+ff<+&XWN!zZtrSmWOtsDm>bWlZy
zS4GZlqhBGK!hw-aGXEfrRKBb6r^AZDvk^WuPRB`ye1d4!#`e{m-1c7LLyP&QUDRuc
zg@{phq-ROiz;@J*ni%m<O|w#G@O2`q5lZ^%tFn4ke`?FAXfe>?R?*6#7Ub#Mv?!lx
zqup|C0-g^A8c-Rhh+JEQcYqjP!_nNevn0DhnoB-C7~lFe)XS=H(d@%^t^SemRM(G@
z;;wGpm^}JoIT7%V7QK^BGu;zY@M*Ae@xY;4mu*Y&bO}3j(EeDp0s9W|OlzRtyL<`u
z6XKuGf;8=ku6(bX(3w1QOnG3Jz91>-OsJ&94}HD@D&~OwFSHYh7o6n_sQGt-vC!e$
z`A0C~x>$i@+a1U8tBRx@(o=~U8{g&w_p3lfT@Ova#$x_}F7)Sh<CG(>ZRag~Y2dJT
z6`sR<<!9MKn$$k*sQS%<`{qzk8+D(ZwyB@+tSlN#o8L~G`6XG%#6rL+@6OEkRilM^
zDhk}|e^k+Ck5U+19tAw+_~Cbg(ge4{bzpPd1KhgSnig_xV!)*H#dyrRzCz2{XyCGU
z5~i7J&i92%7q+N7wscv4;rgj)pnbVfS+#QzA8{FK@)0lXX{TPi^$jRo^e|<a=O=Cl
zToETu-PCmY++P@YA{u-?v4h#Y-ijY{iv}MDl`=Yu?F5U6Xy7OooJ`B?%0Ggu$#XhA
ziE*0WnZFK~nOnv>raZR`Ukrz|(PS1oEFq0A^`t>B`7s91Ji(JTFpQdiiM6e~qm-2K
z#@Q0*z-8Uxe@TxOC!HvlPYNkV3VX=1o#L+E5TvBjp6NRs`f9}9hxF~1$17UBJ~EPm
z&mWpBH+lM64$mKB#d_o8Wn=R*n6L1IvamVwg=20bMt=H1Wi}&vai8ImJJ-iY*>?LI
z{y$4DYSV6RK3rzTQ?DvJZ<x--z~!f3dCRG`cQf-8^67o%l{|Rh3+4sHo&1W`#-`nn
zplt?bsXs0{kN7uE-KD0-^gM_jmJSKhB+p!ih$eqBm9Jmz&HRRypS-+Qb^+)!QjZrs
zc%n9Z6wii1T<CAAoh^=Kiy=-ls?vo1I?4`(Snyu1xwsmz8i?11B`QYd8S&Ha(_)50
z2WEG&tFUxol-RO*gX1ZWLT=wjnijFZ{Y>sw55e$Hq<CV=8b+scC;rJDTHG|Iv)1iw
ze_=#!w7B}>VvT*@b^;HV<>S5Im228u;YPisMb5TK$@-KLXFt&33)O}p4pkDhZ)mV|
zv@1Stq&@K(x?v|K$nlaT!}0TQH^q+b)Ee#_PG*WQc+DG2JXlH3BWE6j^KH|FyQ$h>
zEs*GuV4$U+Du_KlX^=p4AWoM$ky}nf)7zgR-iEv&V<xM>v^%8)c34K8=@1RR`(I;z
zCcGg2z<uErmBVZwU_<SM2UtCQYLye7>yVr3Xb@Q47sGn3#FHWaX6<6_z2aT?EQoK@
zjsuiGcXp?ywT%I<Lc0^hxcfvNT(89Hj)c#Ovqa!K8m#;^9zWM(CcXz&@S2v6_1_hb
zhd>-ZU4hMF_e-V})KL+NUgJh#aLNGlEL|D;bbwk?%r>8M)cb3HBZZys-9c;Z@lYm}
z|7Ld-KJvS#q$N{2A<J1~?>!8^0C8yRF0FG?2mBGl@$RoR=P_Gk8P}ZXs3B%%VP9bR
z`Z;-;xnMCetAloVYbtkiC-hrr(ez4%_LD&Yar+}J))0w|VY{nXBcxCNG+txoJ__mC
zyr3DH>xF%ho~69rO>63MQ!q*M6Nj!>9Q&q}dLVAQwoB={iN>QLuGxfP`?IFvhajH$
zGYt#wxdZow*f7>n`C2~!Plb4ntDm-Quk*x`H?;WhT^FLv#)$g3D@HtHJe}~VeMfX^
zpvCSE<M8SP3u?yn7*V6!9`jjPK`d^hY4IpltrWiwpdt@Miwk^iGu7#D2(#z3n7ufk
zsaf+`3r7gd>!7PO`!bxXfjW`rZcMzGGMK#t%Qtu4ti6yij5C0-Uy_Fler(1NzB>#s
zLIZhXp^+VroufhQ4|k%es+7AAm9%4Zt9Gfub<VGm2IqRZ;iKte-h4k8A{{yW1>X{Q
zpPw3|0+vvt7tYxw*#qD@^r%A9Ad{9N2s1vcOgkOJ#z4Hha3XfVY7%<{;(^$4%&|C$
zT?Fxpb#s&*@|Lg}5YKY=(oWD;ao=Ck;KJ<Agp*BI;bylOu<JZV7?!ZyviH#bH&cH2
zBI{O8_5?<$6UJdHjBJFY2hm{XS0z@MEfWHuhWBcJiCLfBzy(6Z9Iz&f={chZrw8YI
z&dUmI)}egvC7kbHM-!NLWP4W9oAzDmG<LrRvlk(LvVFVOxGIy8^rn;79?jUKQ_N?G
z<sEuz7F_*IYbC?7@v5$N)yntIl4k1tNl-5xQI51U&m_O_qup&pGwhR{W<GFMNHqRo
z<28z08B(Hw0Z-J^ranf>Slrt|)8DxRQdrC|NptG!070788S`#4iTSU%SU9b1CloR-
z^UMWmZj9JAhVFnJ^1i}3LSvHSk*l2e*pJ-@1?sprNNbX|kzEUMpYzWY`wr_1K__Cw
zNZg$mdgB<k3HEr4ZyTb`z6Q?W1udF$0M`gZSpm`u^&2qefj=v4-x^O#tjotu%r}Tn
zJngRVHtoVRL#(ijRffJ@fjQGHDo}l+lph>+fH)mZgN==$d`#I}EYmjz92sFQV4L9o
ze~0t;2t48R>a3ZmnJ~%lW;XvYJxf|nfP64Udtax3xC4!ksaF~?-RP6%8C1rK1HCy_
z-z?%7RJyS00bJEDhD>~+0=fB7#F>i&@q4g5=~M|p%T`C@gPzi0uGdc@`*#wNJ_#!0
z<zzBq!ZoZ68lRkQXNkR4_cRBgvW&>%xIqs`vIk0NkYPQVU*BgV`{fi3>SYu8z&vAo
z5Hz>MyHSKqls$R+2+Wp!5y@3&eVM7*t3aijR+#Ib%$U>B;M%Q0LffC?vB+tWQ0m3r
zLX71&<!czzZ#NC#!-l0Q?FT^n4F4D0yQXni&E0TteDxZk=}4=x-bV$51F!h7@=WYo
z!7A{_Oe>@(tXCSs_};*~g&p-_xH7o{_UwcWZ)jtIg?~_ij=LG&(kC15X%__E8XOnC
zeb}LVzatVve3&A9%%ERkzTatZ(q;qK`ZN<82#3@<{|H<2Y61qe6y!gR#il;B#1s&p
zJbe&PTFaxfo8RKj#g*fFVQ?-%--~CoSAQ0v^1j#i%ltiC6w=i6b#qo4JN(U{re!-8
z-!(pl*?y(LbWI93>d8`Mw&UmwFDB({wi2!aV7`8+_Q6IqVpQw>*<s^bYsq~E{pHUY
zw~su^ZtOc^Q0yMqNqg@S>}7%-zu@B#?bpvRW?Y=bJzl_S?|q^{4ans-jxlGdU>euf
zqk!x3Y!`DG>X2F7WA1nQHN^`(n4AhN=GP9Iq@{g+&|t{gNY2~yI+F`ssHTLEocBUe
zyXzMX(r-`YtZki`n-D)gI*AKv)nGwTxz_ZwBlNb9((1rrcevil7C*eM=>&20#^3Bi
zK13;vR$c8O)<!*u@q&8OPbqNsZDJW!F$_+s$M9F*_QyF$bFIS(8atTihcAZ@F+KX=
zzyGYl2SGf+WGU`ybsBpEan!nX*lW5<TK8a;vz`35>=_!Z#JUo>SNCsNE~M%4#}2<{
z@c_{T7ppbbwqH~ZhXSQ*zOZB0jK_^(2b}JB6NR4+;HTiIOg(*)*k`^GZ>^_c+I03O
z;^0OKw}A;Gwy_guKmG_l8RA3hf3l%#{BRNuY3`0ZZui~8_^^7o6sx~*9_LLJr=f!y
zy|NSU@H9=iq6wPh&wIGU&0F!UUucm1a343Yu@sx33Ic1o9~E4F#wbT+1OY5AOA!2S
zDEq-=_3z$WgjY1<DVHqToa152&z_-961MYsEU#XD6yeI1(-c21B_hlCd}#;8gL^!(
zjPe6-9J=<dLs$@kit{pZ@ZQj{3_09STRKyV<@|xhXWMl=efSE(wuu%azyxlXXC_t!
zX}+v(j|Xgeh%JOPbl+oj?7o0FN2%eL1BNI&v?j};_KJfh-%v)+^ThT*=QAeUmQ%ex
zUn0@8*mhBDb#jzRG#}`%irS`4g;KfWvsKEo{VyS*TOJQo?l(_zlxR}r`;_`VI%N`0
z=Qb&4PQ{!hlW&&&N7>&Vqh-+L5>HtfV(Rt*WfHz6GsSWbC!of>9IXq@1P$tCv?8(i
zNPH2(v6Bmn727+PN=zT7-g30`j750hsc?C}5q%Io7ynbfB*e8;5{~oRTUv5w)?b>k
zSxyFBo+ADsPIQIb_s9zLkooGf>{oLIYQQF|qvON+QiLbuV8xAB)0ipHx#$shle?$)
zOwn=_Iwn_q_?m^+nWN8W@nq&lZnW@3bMZGV+L~cpe(*JIFx(+$`I>RtKFxD3gMu<v
zuIznaDwlfSx2{oJw(^SRF%2Is9nfPR&Ag#4hZQ!>@4)?9>cmt+fBtLpBu;q=Ehn+|
z+aY$utRISxkp6&5&6xL#RY;69+s&9+$Ht&t@v*@jb<HeYgiqda)gJiT7wJ})BQBag
zNoduGYv(&E#-F)~X!1G^k<&v0ub^HoyR<`=q?m;&TphQ->BW$1s5~OzysUi5OjKd6
ztdrtZ^%dnVs5rIMJ@%>a5S7nbwO7;Y@;FpCvHYrY@B3w_?%5oplAm_LNYFkjJ1|Yp
z|8DD(x4kZQGa0Gv_=tw{eX0ZR?GT||ah4V*esSPWws+C?u3I7U_T|FV9gDPjPhkS#
z*>8?%GFD{4xL}y76F(WaD_;vi;=uix!hv(c<eqROsOB`5HD0ITpm4u3uCbk$rzl-u
zgk(7@g|lfWSFQ|*5M#w9!oY45kOGcsYrrh|N$aAeB{q-L4t}XXn*V`RX%lXYLfU)2
zHb6^U32{V<sqDf`(^xo3O1EUo9_=*759v+q@6MWE`}(8um_uVUw$^`pZ+SmnR_RVV
zN(y+6d#>qU>xov!$MQbf@gE){Wi+LUL~ZPr^J-}>Pvjdgz0>BEN%)v<PbQ$nxJ;`2
zp<}Ld-_CQ9CST0lsb2ay3N>v0*-tj#(@)DlrF-5TC$OeNs5~q3XQ`FPRfJFI6{+LK
z8fv8cK~(GpY(2e8n+Pu>r4mbsJ(~t==_hcw%(sZRu8kmXh98vuoJX{GzJ#Q1e&nb&
zx#@)FxT$Kc^47)U#gaf%=bbJ!)-{xNIdO1wKV`E;C#B@oP@Y3DYp#c~8sb5<-EcNE
z4bkkagx=1r14us#^<T<wq>V?TwfE_5T0Pq1pz;eeGP}O_Bsy=jSJp~Q7qrEF(<&5_
z+vK@z8#Z77iz-hUcR?{TvjGibZyPVoweFj=U(;z(U9yCXvV5d{Tm$n+<2sX9A8Hhm
zKy!^9uxHQJ$XKPW+9w-uqY*0%Spl|;JWq{Tn2HJZv<jqDekRRy?KIynM}iZXlc=f6
z25rP68ffpfC%@DWR$5M=0Wi-X+eGfxu8f2Sh`EcYYqR~eCPgZ6KB|)R(Q##7cUlR0
zD$i1uB`dVU;fCb%F$>oWlPf*oJ~GJ8iilm%TM2atv`p-T4S#S-{q-IVj?FbDt>_Y4
zjAdyM`3xho7C+VIj-Ubj(s^=cH!IfXL=5OP(ty(2x|a=oxCX2YJw;th^i^C}M1iG^
zqp3}pl8J}A-0~w2*}D_1m^j#&(S8$RV^o+za$b&%$;QgVH)vi#Tzuj_=APAAyAy6^
z0dMn&v}NC&CqqncUw4X#_%Tn}8&>vLbtSkN>DV#o=g-J`Mr=9tT=5NhEIWL65RPvB
zaMLq1IJnP|^!?tbFog{d>(h*X*oJFY!@3<_m=PmR>uRC$g0kbha$0*{@f?=ByXz4-
zO9C*@2Ix!bz9%Bhk6{^i;mL=_lnn1Xmd1X;3O|Q!)1I>pl-4EquBp?ew(o}AqusMM
zFi9<#QUl99%v{*Fi`y}=5U*bl!<sh_!Vf`QyvU3_cfKb!4&wSt8SL@a1$YX?4_@wI
ztc_xDC%E^|3Gm|5PAwv;U`Eue{4sy=X#(-%P80~Yrscv@-`Thy^Z~_=ah%cbqr`+{
z6_{vsi=Qz!8K3<MIuR}RxP(@k*aE%bwLZz*fISp-<8~xG@lNG`*7hZ<;b~Vtm&d%V
zSpz}CUY?TcaWV0aq?H0PKR+lKWB&zv1O?ib8NzJb1^?|X9J#Kux1bci&TgmIrn?KW
z+tQ;mDp8G^KQ0c^l?JJ{^gH$TI-=zp4OUk-vYW9T#24u7sj_==g&FzCAuL#%Sk%*r
zLv>I6-crDQ$VPZsHv@-d7h;Rx8U>}UX)=r4azvl`@mtXZCL7_0c8tRddl!iwj=O_P
zvG$vScw7ZtoH3R>QF|D7fG*CQ1~cARH-*cEE>7H)op_E}DKROF24~I3@>k-UiJCa*
z!;hcCYeqk0<gl^E6KU+Ei`(%8s5qC*w{xb?-Pu#HeAvNZ%z(_}>>=10#&!d@nF=S;
z;WC&_w{ophXp%U|Kq4<^-X?A#3!vuQwl^f+PSN9L!kF8wjVtlRY%6O9$8MMLP5gA<
zOzt9#Si5#8Cz@>cq8`t9@yA}ckcaSv(pAM9^e&;^2QKJdGHlv6)Z^YyWwOfkx{_%G
zlRXYQY@OK?;c2vQd&lWhN1zAI@xw)pWHYMpB)3PgtO6r0!c=$sqSt(NMG)Q#?#&B7
zP362=;)t`KL&QBbNy5b=rHntcV)Nz?=Exm=7!|ZW>p!Si`sr{<d&Os&F6_f%U8S^B
zeR`Y5-k<secZWgb_<&rlHSrihQ`=SI>Cv}&mJ4>4?5et`PHQ{L7L#@!a_<7Ii*Blv
zi4bq_(=}}!ZYw2&eip<s`y&Xv1mYE)7BeaLbR@r8>{HvG9o2RkQTc%ukE~4LT<UAc
z`Y@F!gqrdPDocrp?`bi-O+EW0X$~0#4~zPC6=_}_sX<2n)}k8O*DHUWH@k{=vVY4f
z+$JKL4J&UJ^(^~>J%o+Tn;OPUEAU0-BXyn>wXVH`>%vVXp5DUVQw9@VzSCkW)yUR-
zNFoM(fw6v54{j!XRtBd)oM)TjkmYLu>(X$KtleF_)G`k3yUo$<9D^eZ5Yem0bw%!C
z9JUEIrgvi%t61UA{<#iE$f^&2*`z&D8BdGvD<k;sYsZn=u`%Msg+@Y~k-l2#P~q9Y
zhs+0$-Rx5+knxBRoZ7``|3Ej(rm>YBQlQpInTY24Eao}w?50hGA6%Yi!tL)}!}y7`
zIGl0f7mhLDO|R18`B54ornXdj4brR_-=13)XsLyERV-j@nZ@Bf*_*Hd*~$|9Lfw8O
zv}f{gnL+dkgwqb26uUg?rj~k~$y#YT-8xz#VTawfO6Gl5pnaV_d)GqqpfOP`&9N<W
zL!&r57ZFAHb<kdESd3hj>xZ8!ul3WHOr!Yg!6s~|(Nv}6Sw4Q?hA#~@WuhTYzZ#22
za^3Lb5N}vyg+B>?q;!Kg(0Lzz^{0q0g)Y%zkFA7l!zFA23=BfO_YyUUDjNUxk`^74
z9}-ih`w?xS;?!sSed|n;R5C;}+T2F-?dpF5+di@nnkK&wv;SkP5Y6(B7w~g%B!<DS
zHvAVGc@-o52)S5O{4c(+a5du7_x(b%;&0C<lACuxXV3p95&Ua2aTrRsd#f(dbwL6m
zTDv(!wm@s**aiwz=t&j^mGnnU)0MI!i{pn7KDe)`__I$6!aI77EqQix7pm*Bvwul?
zCljO2G<+TQixN%6h1q-5Cgd4}4b&4guB`<K_gy<gBX#&c9S<1Y2|mY)sXw)vOp6O>
zh8(|pYm94t%B0!SwkeT~ZT^N_wY;!W^_aJ95lxzFfI6kWq};LMgauVHWrISE^8M8Z
zFRR<MWFw+n-dbbvvjY;c_+@t)m*;|nFq<%4ZQ)~xaO;^ZYT;G~B*eG(v6`{>%Tf9I
zdG4A-hta6KVv@6VtJ?=uuDBPk=@+!SNNSkSzAE__TmSn|Icrg|L_~ekD@CJ|Zfas=
zJsu7b*n&Q|U)`zH@<2bN#hp41E%|p?=4JImT^n^r4O^0a{_2VT{I94yTRYMzeWkHc
zfBIDtj!JZra~yga`XIR&*Gnb;;_^*K$g7JZKSEj^9cf^tzkh%Ja=vx88<J#3`+6wd
ze`$`a?}qA*{dmc#>mdV#Egy`Be-TX^F};n6k>$kyu&fC9h2|}9cd^Xv(GSGZZ^p;}
zrO4hv2}oq+!H$k(+ffMjC~bm~?%!r5jy>p~8wa6J^75uaF8>v1{NeMc+|t+>{*`|I
zc0fY^kz%_0eoPN~3yzK-2<Q9>_-weFu^ugiseV74gS%gAa~mRR_*CsnxOKkh@C;M$
z`h`gc0HG&c@M5bW*q}c&ys($ogjWWa;TCYO9T&WvP)yV^C2+em`0PjIM;I}Yu)?y<
z>v8Azvz4U~+n*SX^HsVSGzegQ%03))D8b#JTQfdKAlN#8Y2yK6z&oXLx&iXPX58F@
z`RDe+vtap%94lO}eJs%mQ`a23pZIKH@B&UlEI8+Y%XW`^ZHe3%zn&XPq{4RQZDeB?
z|J_`p)%P8Wuk6QVkjvmVhcJc7PE_&Jr;|nf@F&PQ>Q%Z6`^t+r2{-slyLaLnvc{9E
zcR}}2=O=O8b`wzxy$|1gx<r?W*HGPn{c{UaH^!An68BHuT<mrKiL_t017=sYo!))8
zzCWE_IURcoKh@ixgIzs)5Kd4mC~><|TydlnameaP6{_WH5Z?N5{YdxFOoT6ANGrV2
z@ifAJW*i*ZHuV(37B?;zRSunmaQ|r|WH8Z;JOteV&awkh$#^T2{G{&;eD3vhyrVQZ
z26L|A>r=bog-{3`D;<1{M+zp*=5~WTY+Oz=e)KI3lB+plom)F%A@o0+D;E<(64&Dj
z$cVMMj`z1UMdwAer%3$9&0vkx)ukp$$`b*2snnUujww#B=G{aB%~Tu7+T`DpvNgb)
z>knTC9*fitNWYVU>+$I@|CbYYpMdwRwEobA+|ziR&^vq|BcXTvHO+@uYjF*YrQf&1
zGFfhW?Gu>9vP?Zd{NIV~xVxaf<H%kqN6_T%JGsK~Uo15uNhJM#;b4xWdu}(xDLJ>t
zZnNBu{d=$JghnB-(Gc(YVmH13_HYSSi2G-4!6PbRBGauGi5l|CHKP}9*PupbzZl`@
z>uHZ4hTYEG+78{4`cET|<4d@<Fpp<%UCv~bp5ZP)9p3Ny1pC(G1v>>Y*K`t@wL8bK
zMX;{Hs>{moRa)*eq*=n%vFdFfxi2t{w>a%E+r`&VO2-48LA{ikgqy6DG;bd_Z(_gK
z-Q<)orA{VK;O08V@XMoNXw~G$dF&k|EL{(8Nz5_A6U9dEDqO)H(dC%oW^-ZvyciH>
zq}6USy2jPQMKbEPmA24l4VwfT5Eooh_WHe*T?(;$G@(wtXdnza6axZulw9k(JnjNa
z$M@gxnH?HWU*xwRPyxppYd&$rOD-1*aY`J{zS`lyGO+U2_7Tk0<ALlhh$m;YYD2uY
zONR^K)aTaX+Ug#R6lA_gT&c~cnowfH!fk=v>W86JE*b{)P#Q14DTAXZe)mtYAGcH=
zl^28$P&7M?Mn}18=v!x%fz`uVcw8!uSff>(jfz5kr}y|J@-+Jfbf7%@ah`lg?r?>~
z=!kAFh0Jy_mkx6W=hYsXH+xu)hyLZw5tp#xOU&4Nkk9)FGtJhu*63J9ybctra{Hi$
zTdt?eztp5Nl0S2(la;1(9?sCe;X~@oG;NG+JR1t}rHzhE;*II-eu({h?q|9#PiALA
zTyXn_=1ko>b_>L9cNQy0F1W{O;89Gq#)#8C?k3O%F=D?vL%8P)9fY(=QR4552YLHn
z0#^%fTP#<2vOQMn@E7W6v7e&_^I2shw1cl@`K~vhnYM8TLe8-m(S1oiCX0T-wZcOq
zhx$TnPV+~Ucuu0<Dz?nOhqr}_Huzm4JC+`dUzVm|;#y_*#dq-yuzb&xvrK#OF`<Qu
z_IBh1Zf$>_(18j#u(FOF<e5qsK!aVBe1W-9c91v)m)iTTb1}B(SK`rA8b(&dN7(6h
z38emN7<}d}<X-uuN++b?WzRT`)$$E^FvKKg&*;wIiO+>NeY(9?7=rGL0Jh3q`Rzkb
z>fGCC(B)naF2(*F(GxZt@8rVTH2fjl;5I`)9L&_2^`hwa(V%;_3o~+f8_KUK1}txr
zj_J^I?h_3#>OIwxh`sC`N3hU+-)T>44$r(wJcBo3?i7B-ES|dIa61uSt$C!VS~(Rz
z0r9Qw4NA_aJzfiO`KUl=T~j-0RK)NZ8#EOkyJ3<7HoC}^8DvM~q@2{XmuHOWgUX{@
zhAG-kfpHR~p(Fdgm4EqhR4F}#o?PKP%BL+NI`Sn!z9hmJo%wC)qEO6#Ye#tnM~i2+
zRbml-?}%majQ4@pC5%qApuFH2Z{VR_+OT~U#2hFzGbLS}IWH2AhdhOb*UBYeCq5ry
zS$L%4vxzCiMZ}0z4R+im<{eEqK}K5}d$FO(>+sExD5tz$oB9Dwfmo5&D4#j3BU)NA
zU0cmHw>EM~&`mG3>M)C0D02ItjZq(0c0e@4BU!b!)B(99F_F*JzZ!Jp(yAdISg21I
zJVW$%C-zr2Z*4CbJyHJxy;*%f<vzOv4*L?zAVMadz^Y+f`NhzNNXN^{q(jBpx+VD3
z%|=)X#O#7)xKY3$4a|Os6({%L^YU4Cq2#?UDk9o19#<v_m+$ySxjC>vD`nHhzTb!y
zE9w{l;=9G>c<LudZXcxI?sbTW8{xwIqTvUccWFxcKu1SOqU8xnnM=Yj?mi598@@dJ
zj~PbJ*`gmc%p*u|)h-8fy8DjJgTWC76GGMN2lF5H!KKJrlE)`yBZHG!*jT6`brDa~
z5627j$G=47Lk(6s@X!mB1T{~XE~CR@U!sTfh}E)QCm$f9HL66J{VP2*bd$Y$Xw19s
zLBm^XKSdqp_Z|)7$)GK27Y7eC9fj_4H4Z}_sRJ?Z*FlB*uj55t>5BLizYSAUzgWb7
zTJrFs3*>%@o))t*7N{rusYf3iEZ$Qx*R>sDn(%U6nfhBbVmf5GgF15XRn+jnJ{Iat
z_rD?fk8Qdaw}~%DG%w%_hy+`YI#aP?XHn>)4~YKq+J)*tMaD>oYL}tvFwPe7&lz)G
z?GR6IMjv3llt$P)5LF(!f1&Ka_Ikv0e)ke}n)Q8zudP0<ezEofqUQpKXvdeCBYZ&d
zSj{f&hU)GV2RN!SZX-PP^{L`_Z;g<mISd)=^!xkQVrkeX-Ui55mPSh_y_<=VF|DIh
z=dz?&Di~7U(dqw(udGT%&b;}fM#qR2<kX4Djn+>8Vrl3RWB5D4d>oqp@}-+f8g_O;
zK~L7r<*=RqPLG6j(hW?EEUfJwc0=T;iR+yH#Zpu;C_Tp5$S7SOI`*SBL@k5Pd#w0A
zO6_<yWCH4I*YI@5W$XTCE2y6ji<de6O=-s*Dl7h^`wmT3hVOv?IQ{9d#zs~W%Z{|+
zyJbkQpTMakZ=wg1z~=qD5`Cwx_R?ti=C6Wf($8O~zOgPHaoc=ikmKb<Z`68?mt5AK
z8-vQd;oogrULZVV_rc<l6Mu6hHs602OI#$L(qDs?TsEqOhR3uGFYtFk0=ouA0eR~l
z;Ip3}Wqv^S_vE)!V*Kmg%%d^z#FpAihP`y*KE}g4C@x{-j~#22%Wl!Y+1HAU=$62}
zfquzZw{oJPZ6r1T?nfP>oAA=DQ>CK?pq9N+CTex1T^FnjOv2_?E?4h`I5KE4&R?PL
zDbwJC?A=n_OJl(vgLo8-0KA8P(E^Bxz5DU!srBq)=&<VcT|*QwM(i$lgd9D39r0`F
zT6P}vGdFH~Oq{Hp%iV(ePI%vg#IZfMU{7N~Utw?2j`&*)+#<jW>I63B1j+n@xS%0L
zxxM8*dmMK761^=6?=BzCRYS*gmdzuaKClT@UY?*WqOJ|$<@@0IbF?M-ZqH^^9&)H{
z5k7gDq{u+`sinRC_@$_PsKL9!UMFWGyhhc&I4pK4qJggq74eV45jIb_RU~hJg4M!?
zt(M%yP1JlbRQ*`+eSmRs{=rPP2V^=o|0bh)v5s8}iN@f1#Hf!R+!?s7zx)7uxp6FK
zavuh3!`hOocYI(&e$(JQ)rH6j-Nt@{u6U@2F|pGykNdnGx&h~W$(8_DF6aggUh8)z
zpB@;;*~448s|rP8U!QdJa+NGVhbHFqdWob<$&||iGkn=H*l<SDPuzK18}>4sOLYT>
zpWa%4dR7_g>#%d_Nmd7rR;brRVpvmuE)&KT3tdWy1-<_UI=9y86nk}F&$fenR(P8b
z)4z@90_&jflK76eKVUs)R1V{cj|0dntE}L1pksmgqrj5C5C1Q|zwlUzG(tmyYa9=T
z?L{$z>y=JU|Kj=24W$(Xz-N<EtE5pf3FqZkmPE9e$)vi;jTt2;`#(UPlxu8d!&080
z&N$3HAWNLKH5EMsed|_KxztQreqiMQol@Thl#&4DONxpEW-dbwuQiKx{Qu!0FXIu-
zzNNby|0g=#Kk^)sVE?O2C9k&UOU4V#UYk%NbZtU-@W!qs*-_O<vWk8FP!O~}f%Nx*
z*<MusOYT!_SGMi%DBMhi7UvpDGj|Q|Qu3o?4HCX2H`U>JQ9DHcww<ClWps^%+kr{@
z@BKGcHq3BFB6gb^RpPSl462!B=irc&q=UG3&q#Gx<~R=Fm_yDoucI>&&bZRx_$sqM
zqMy+CxcHYx9Kt?|ydsxi<VXOY^f9s(oBJaA_kJ?jzdae`)JdYJ!O;(P#q%_aILnVQ
z!0^3}@O=3Jb{bUS=Rn5I-e=9--w*`ipJfRyGe)y<P{XVicyhhQIWzFvE5Me{tJwv*
zdRPX;Hpl(h+FnhX$q*ZvrL)QY_N+0CXeRv8aJM!jaNvguq^U~yoR@3R`A`!6U3+yd
z%$&g_Hu$wVo~gUj$nX%`ml?AO+X43qR`yZs<*Kfa;lnqmK>305{FIVTs5h&>+RF6z
z{Xk>8rxW}>vVY3=?7ogh!q$I`{cHch>}kj|_FX-rS`~@PFN9BX@JMW84d7CEMGrp9
z9#hD;5wOR8GxAvbv|=s@hFdP`6fULi6KY`Jku^nl%HOjbgLw;OTtN$Bbj{;X(V|C{
zh^8RqcEQ_UR}pSIcWmLA7wD7}{FyM>A>*kL7gI-rNlrhw=khxCB^<>!${}3Sj#(W2
z06PAGi~Nax=en>T;KH8vHJ6pOt3?eQ_N*vkCR6MTSU&9HZMJc>7aIdD%JPYQIN9N!
zh$bOFws=XpF>45WncY8=4f8bTzQZ%UweK@Hyd(|L$nyuvQfL1)76Csji*i;QqERd`
zSw_qLdH7%0aMA&231UHu%T`C7C4Wy>J_~sc$3E>tOs8}`QFJK&?=pG1Wm3_%{tPO2
zxP5PAk;eywPo~I=mD^I#sO-wPRXEvi87iN1&eh?W{Sm1g2L1)>P)bc|Ow!PR3Zx)n
zq5F4j$`~UQ7~V|V#3U!m85l;3^Qu;{41Hb+l}<c8dof#Q-<^fIDX}P|D?82Im>CW6
z1+bSjos`LXz*F(JEe_n1tAU(TkV?#*U&k|Mc5sSAM7?R-1)l}<3>Jf4?eMy(+@#uU
zE<af%Cf=;!L(JpYMwkr0l>3k?Hd@Yof&t@|HhZ{iZ*zXWi%QgwddBB7_Kr|!(Zuw;
z!*kG%y#X7>HfA%_^9FV$^nyDbE@J<aZ}vX>H<|i*hh!Y2pTCYn#CJDthU8UmSF=Cl
zrQ84*XNFX#aGAzSWfIM$pJ$5Xt;bP2gTCFAg&40!<&87i+W*UEL;!`#S>yQPWX}Nz
zf8HEgfM}%q<r26<KSCdjS$C``HaY`2qUSP~%h%|2Kt5xs(OY?QemSB^ow`VN*Y_!+
zX_v^#BNe*HL1pdj<?=@d5zU`B!Np@A4nXC)wHxH#??xcJxw%AMKkKg#OANAB_=+z|
z5u>O5emnn~Sb!RHN@;<)1L^0laIy_n(uN^Ue(LX7oAp<S%8X+p|D`dU)U#NkZ*eg!
z{TKgdln>B<FGeLgU6noYrqHO-7wjD8`z}CuAk|(*M*npP56CIU688YqkzwFS@zp<n
z>!uhjlL;SJAo?O@nQU0l46-T-?xsRLH^lZES=t_6KfLvwyO`BThACCRpvy(BuzwVF
zm+ln~VlL)$!$vHo21P`Gn$}p(J0pke)(b}J7mwi2tb0?l9>a@|9cK{>Nn7&C6?osR
z@DDRHdk=MC$U3mMX$>*|bs5#B`)aUndSCXP*o%5n1i$-cK|gZ9^{wO}H|XZA)F(rC
z8j`yz;I(wSLxh)|oT|7L1)}wLa`Zyq2x_WZIJmn#j<aw}ptcMS1H*l-xbr2!)TG1V
zU``F-PHsIxHI}Red#BIi!Zw|P-|Dai;F06mgq9p?X5?D<od>N<^S&T(J1|Q)fTuH`
z9xer~hWCZL@3J+&+f4^&Lrq0Dt2fN%4Cv$-FCh!);n;m>Zss`T(!^aYt8B`N0@w3!
zYR8wO+JggPz_ws(YE07vW=cp582r(cqPxCRj#xbgylm<VJlLf;*6Iir7&w6sCARoN
zQ%hiR*9#n5I7h>qwg)}B%m(*cE;8@RyMjxnCIX8`qqT#TIIzhWF5>GtvMb(n0V|9>
z#R_XvY-}?$CEojnbEiTEYfaz9fNPezLRDCU^5UQ_AatLn_|ec9uTP|a>#xCLS1pHE
z9)&~L;=@ODa>g>?>jG-8Y9d3=kooa_9#~<~N_9EEU*V7-1BJ29z~w*^dxaTAOoQgc
zCF7!Ed0%tlD#Z8gp0k<=U&0sWy)5b5;p~srg+w3t;FY);54~~$CC!3l{_@FeIl@J@
zYWcZ6_oWR`9Bw~H{&KY%mB00Gl(&n_MtO~Q(^o1SZHyR+#x#O+^g67EaDK>Qrxo?>
z5a#02oh$3wAgntnM?Un^2Q9kA?{O?ap%~wZm;vpN;?sR>T|Q0RgK324FFNB}E?5#6
zET2N2#hfD(iMQWiI<T)Jelqj~YFK~Ce0d+>hlIP+!mDpSnNOUCozZW0#(RTIJO`#A
zUJo)OVt4f?!Xb9G8H|rD_<`F&p2E%o8t+H@q26Q-T&+16?S=3<%|%USNIha27JFSi
z`gAoaUs2C!&hOS!`at8C?B&DNj&?(~qwna~@^Lc&n*tl?lw`ww7<m=Nxe3$TDvo8&
zM9Ve)XQ5-Xow7_a1wSJ7opC)=H99>e&kj>OI64kK#EKW!Pn6H=`#|{>_Og?~CT_SQ
z1C{Gj8`L)Ge`%KOIIG^K^F}S%o$7uA<=V)0=paqM*-lY-VmG!No|86wOXiA)?n5@K
zPkf4e?4ltY28EmB+>^cC!HOFLd%wVH0;8dyyhKD8?yh!TDo41fYMMH&oi*w~Q+`_M
zY}e<gycao9)6ek+y8-q-{+5Ec_QHtU4H=c(9HX6owpjr$<cj$lB8h@6*HGP9S5k9g
z#|<R`r?TC<1R|P>#XiBQ5r@wwYArsNNgbdcEPJCayf~a21*JQ_w-ZL4oWpg84H%!-
zXxmMVL7CU(ZjaR#7qXO61;eEE>Z@+K2#4qVR2Qp?5cVImM6E1LLG<n>pVf;CHX^*&
zaj|AW$WNuDnDeuClud1Zj<C_GjIs^UjWl{F`BPtZ`dtNLG;G>D&B)D9QMn;jslItJ
znA5<Xoxc*mOlRXcc;F$fe9(ctux$^bUzK@Ky?yKqgl7-PmruSunDd0oY;xHdcJ*v`
z&J5x&k9IIAjowJ0u|t<BmMx!#@MITwJ=kVV1$x*L%gE;{uOddf^9mG~EIh?YPrHb{
zfjc`a2NS>Bj}VLSo^0_Sm`L-g#7(oS6tz&WAEj$K<CO2(753I*oBNZ*8y||5UEjut
zU*T5_82WBip4FKz-f#Lt*@7~8dFdE&?4iEEvdABIOpu8MG&B?xG!)RVh?UT=Oy`G5
zhD9ufhGjoAEL$DAh*MKM#d6jFf0{^%ZqN{QgNEo`M}IM);Fa(pyG(B6KS_L2VJ-gF
z?#IoK(;}d~$%`c>%%p4Zwh7*!Up>`ZnfEeAyvpfP;kU17av*<`?^Q(4{R1(2&q#%+
zylM|dcUr;H=0n6$K@>PV$AK+c)m8lbb|NsoxI=3f?komxmw`jg{qPOL-t#f`DsX6q
zz}?X&gnN6Vz=aRV-12vULW^|-NX;0*4PUuZ$oLfwvInGdgM(s)DHUO0vVIrt@whoc
zTfIndIN=bd?3E)NI<gj~i!ZEaa!L*gt&4)eZ67uBD({GJ>_reLN%dw8uIv{cp9}^8
z%a(An-i_i@Ptl;fcPMvf${qgfb`{tkxP?36Gl=hT3HrmYALEYm)%>|{DzIz44#6Is
zA&i;@Z|k?CxU`X71ebv^;QZNLL|z*U-sm8_NmMh4JbjJc#~(6<FGi?r$ivCDg06ow
zxOCKpeDi#}kbE@+7;a4@)&|CK{b1I;VM<TVeL_EOFLb`|RBz(Gt6nh=p##0^*mkVK
zVzL(64{-mtN^8C9Co3I}dA_kHzAfIveTDbf?>NsOA|{y<@ZJP4AG4W&|DTyKgjb<b
zXuTPvL(56L7;cAIJCDIPxO|oSX2TDb?IMHUtzd6GfPv8fee(95P23zF#x{vVNJod!
z+_u{)Ff{)xnbk0!)0}`2z<^17=Gc7p4CGS=|ChB{OFJyYAC8J%65p<A6E4=me8D6=
zzG^9hJ%K{|Iu<a+QNMAz5lTAjstp%gdYHI;6{b-Jn(?E>bwo0Zyg*$EA17uKrtrY*
z#`7NBy{j_`D|iXZ^^by3Dt*C8)9=E%qdv-j_oKn(q<*5FogUX4h8<6GKH%RUwZQ{n
z*b&xu2$!?qv(o8K45+))miiTZQELESu7J0m$bdEJG}G?SSTOdD4d^bvO&sxd0zLB`
z0qtW=%s62ME*4D&$pb!XZDIg;^TH0)$x>OD-HxDYos&3!s=)3lwFJ|By~Ifi*5c)N
z;Tcz)DgVayzP2bS0u1r-7e-FBWT$Lx1CmzH6&s#TAlr_e1J(w&2u*9OsAj?!ToCB5
zl>4@EWDoNnnigoGyv#c=OFnxb{LMz6Nvbi_N>*=v%2VyoJv+6M6|;`JqOJY14V8bK
zc|;rJ;D&JB=hIq~KbO&2#5p~P2lyg9LGPH>BIgpK37KfEjn}P2d<J*$*1~U*SuQD#
z*ki*WZTIHUxHB}pM|!|7)4NfHHWknMVOlP=0^!##<F(n3|K8d#>~mQ2eR(Ttz|C-=
zc6SwxXu6D4Yf=VesU@CoZ+=&Qz2=W-x*SN=e9G;K+Il&+gVu6YIyM%5Yal(;Kbxp_
zYlo#nqi|quHPLNG2)bupmu0~4HbW7<=%&LYuiA`R!9%h~PA`Z@L;9iJ?~0Q~Ys`;R
zOCuNlvL~YqvT&9T;W|#jnKHBAh^BsUsrEuXgLQ-_dq%<V%K_7dDy~ASsn;c#=+j@1
zW?Q81E?k*O^qv!s8uN+!qCLI6i$dzb$S+s46Ary}mKqq>*@PLeLJ!eQyxx}S@zF%y
z49k5s*f0rc?G+N9Im?7OLw0nQaI10{({iZZNy2~_&UCJ*LD$JSiw5nN`MVJR;1=3L
zyRLYVQkvt64kcP)<xBLzoTD=BjDCMF#9J5a)8st&R7f=ab=8{2_M6at(MMmd4RQNR
z|MS{6&6G1PsP60^yEQi__#($7uc%5r!M9o=b>O_WAv3`1AmZZ^Q=#o(HCWk7!w*hp
zXKNKzp-M@)x_aEx%3m-n3wN#S?fVkT$?2%EduQM~t(VnE&;>zC?V!G6#K_70#5-AS
zxbEeSqQh7xac%~~eu6wwPdYN=_v}G0T(+Nlh}k(iK&d%uA-?Q0MeJh~kCzG&V$^qE
zVe~f(mexL>BO2N0g1uv+$@)$}<VFkz#~<sE4X>Ao<GWT-n@y~!^ombH$xJ`-ZUs&b
z1HPikuW!Q4;9W}1dzJXOnjz`TBxc5~7}3M59Tnp0ps|Hc$?IX}MBER1{Kh&UPW@;H
zyw@hPCQ(+RU(IBon9*Ai=<X<{vQF?&`|eQU;}D$FyB!LOayL>lqvvx~9V5W*J1Z!Q
z@;&T}rz^lBn{sMp{!7;F^9peE+F9xgjMU5P0)T(^H7d}|iCYn~2G|GWQ$z1YGq;$9
zU<~(;YQHjz@dS&({<>$>xr>IZ+4IF<DtJn{H(PQ&wk-oq9qv%yhS6QQf$gKf!+dwj
zM1KeF5)7@BwHdYG(RvodtpQ#9^QqVhLn7q?{5B_(SgK9@9^&V4_<c3>N3v<xDZ<t&
z0+_A|q+T036Mmk7K$d!i%E~j~M(VEyD=@WC4!<~eO~!Iy7gjAePP~j?t_}v1+wB)D
zr&<wjI|qR!^z!4v##P_hRn8GWzk7hdjVj_uDgsy>UncZ;nnqlC8wr}*j2FfhyAVm$
zQ6TM|To}I6n^iC|U`yAILg>@O+${LbESuif@s^?YFiI5&W?Z=}gt_*`9sC2q4Yw<T
zWtbX2|1t=?I($S(`*aLHvtlh+I5t<<Sl5T3FUwYej96Bv-HQ{qkA{G{jyr{6u3p5U
z@JKLu^fY05&oJ$_!Fha1H(G4@en{&>SMjPmmFT)xtJN`G$qz`T#oHE-6~P4pQqC2)
zr$fDE98%iCo^G0!5!U3HoAB*`V?|p3QHI1}s2j5fyFx=G{lG)B-<lj{_1E|09GD<!
zYr-nuq<$s44phMx9lIzdEjFd7$QW_c;*r{hC%?%s6O}kLqd*(*{2sY#he|xYV79hK
zTfxVbs6<`jiej|=5Fu}Iw74bUvF7$^_|iOF4gMQk6%o_B@@7zo(NhbQ(ep<Mb`zt-
z5ZA8QcRM<tzh_E|Gp62F4o_aoJ%*NP=eAYyO~Q5Zlv*YB_%ThnHgyjfI*t~D-TEoA
zp!;0o<Ik<C-ovUOp3TnURA17uPoHS<o?i|(b=XgI-%=;xo09q9f{fMMkw2BLp081P
z{hKz}!vzV*HY{BHOxd2^&=naCa>QBX;$s7mwR)7=53{ICMR-VHckI(qJ!Ao?yl&XA
z?9Ot@m|Wd&f_-o_MusJ#sYQ7VGsh0X^J;JWIyb4;R?HQe>dK(!+?92IvoR4jpDE9G
zpNmX#EPFz^SF;7X@r4#?*E0vW(BJK_Wv~ZDl_$C32lX|QA@VCduC%%4tC7rb-0s85
zil=kcQhC1y18l>7PeikO(`RMP`8c9-PmFM-B~1JmXM}8GgU8zm2O^@yw7`kP=@vT<
zzAyQ|@S?3JXgquUS8}thN@NPvMCFuOr2TGMoId&oe&%TeZ?pjhq+OcGu07@fTkS7F
z%yS{<h4=s?Mqm88(UtV_Uk<!~RSDZ_V#v!QZGo+Yn`o20hWL{jL(ORo6Rl3>bMCe_
zV#j0S#IF@ci32CY#ic$$f_rcZes4~e(C#1|B>wjyNQ@3Br*a1_7xQdw1x2(a<^5%q
zIMU>Vu=(0Asx9Lz2H5I||KhCqp_Ht8G<bNji+Cdr1Cu-0fsq<a*k~)DJ-$WVNqO-7
zeYE#4GVZOspmz{qyFZ0W`G{aGvj5$;ZcwI`uSXyFMj0wM?s7-?&i|?GOyF|Z{y*NP
zl)8zcB)U|Ri>pOF&nzcN*|KJfC|B93luFAyu8>f<O0q9m6Va3MJTr5MY+Z_k5?4gJ
zmPA>@|IB&nn*46B-|s)K*StEN=gisW%$YOu{eIq)wm~vJ@GI`>Rk?plej2BT<G*M_
zi3y=vXbjz+E^$}CNW4JnhT75gY(cp>PV>H|*rmE?0lxRoSVFoCZ{LK&VMjD2HS1;g
zv_ANp;KIx_Kb9x>#iluP&RG*&@ec#Lt#TPx^(Q_c$i`MeR?x8HayuAU@th3_a)gN~
zPB7NTl7;9=h}l%A>`R<h<e;$;bhK14z{W<Y`N#zJUpE$Bu)LBV^C|+}Y?knS<?$}Z
zQ)a=L{vYZ7m1bu;KOGLU52LqS6_fuWbkO2pW*%g#N&=)2od!VnTmm|m0pxN#9oF^N
zfOBF4IfDazVeS22;f>FmdCis4aLGUo`u@_}oK@6Z=>4XcukWwJBWe%q;XjgFbkkU|
z3=OtLqvFV<{qW3ziEsJb&we0)|Aku_F6Sk23&HAyfqZrd(-{)O#)HZsG0L-=POwtT
z30%5*jF@9P1{fB0h2A$qiOEe)z^#KLjQ*TT<e=5^v(PbQ=M|3?_tC0&OU()P=D7$(
z`b%R#xQv4llNn|H)kyHLw;ylam@eH@;s><Wyrub+vD}<&H*m?+2CVeG#m=}L4X);?
z^G}#(ESJ%}iGG|m6ONDR!TIEcf|=f1cul{zQaUjjM9%9&gBwxO^+{3S{R4{j(rS{7
z%xAz~696^!oT<`R(iyy3JRXGFSQ5mEj$qoLiJ;Gmyfbwp9l=<I6L?wOg{|#>8?SsG
znZA?!npuIv+6N0H^1s$d7~z`k`lUcp|1k(JK)zm2lH|?rEfJ>9Srd0i76tFd)9Bf-
za}wVfr&WuT-Fgz8E2_l^w~mxF$j9UP{(_FZ#Jy69)5o70EeSN+j3>8UZ>=Ts?x<E%
zr%YG6JRErir)i(5%SgDfWAQ(_cQ(054CdiC9j>{@ofl;c!SU5ge{(5atBosUq4CgV
z)FhcQ-(ohEv>izrdaWUnt*#MvXdsrl99HzUHKJ`6#K0^04y;vwJ8})0&c$JWB1LIB
zrIGVP_m^Uiy{tn%GnI=@Lr|P4<y_w_GoZQ2SKh9=FPCRD1&&yz2iICp=MFvm4XU54
z;m_F);A#x+^NS7z!nn=)oKqhspmEF*4hq@Cn(RQ#!n9?)Q^W5{-fKU-aZd;oho$ve
z{LY#sV0C;ZUmjb{*Ct3oaFZ5X&n%qI%LfdDMTKV2^MqV@Q4J=)^Kvk_J0Di*C>1At
zN)QCg62FO`l<5fyN_BBqTRG()q^tl<UbS9@8rS<ayj9pYo1irld1=;>D5#SjOba*N
zJB1N2zV|A2!ea(7F@;6s`9<^D7wF+KdiDS+W=IFN6MDjZW3-vPJ>-jG0eV>Mlom$h
z5b0d8G6wqYen@#)>|o2TquZ&u9<}Gw&&n*+{WlXKVK3VySbyM2!>bOxi&+O@3=ItP
z%c+bD#;@QsXYN4_6gJh{`-$&%GdPh``PiHjkt!*%_LrHCJM>rJR;r`V1fWj?;IIOH
z8o+fy6uh6*l<QpQ%J;h&h2x*OyYMW6Z5NqMaM>iaY!&8Ee3Q|Hd?8*O{sqO4UOm;N
zY&c`d|JwW=f=B2(1n9d0|Mjy17f>3Z4eKl|`7X_9`N`oq{7nSk7UGN6_kbeAG!(I|
zp@`rOF`}MnX4Ic4Kr7zG6>NR`S-iE@a!_k}hur&iLn{LN$ob)rk7*+ME?d<KuFh5B
z9+GWAFm^HH{B^uK?xDWLGg|S^#b|Oy%qF+VUjenZ7U%t0JBIcukB0N7-^la-#gcA|
zM=oZWe-Poww}sDzM_#t0B0E*k_Ai&fiw1h!THQSQU$Enh+K=3EaiX>u<YH!dXytGi
z|F{d6u(SvGUr^)XG#P!F@7(dtFFx|!x0z5m#4O-r^b?ftG~o`M^ZtM1#b-C;$dg@S
zTcO6MMSJqQ6HTZ)&sTuOh;@8ulL;5aAny3T@Wo|U5IVRSFE0BLFD}N8i&5j_n-S!x
zs9-POFwp6^6QyuZrY&-d@pb>YX+98BzJ+*37_q_+hD<bkoqANc@2qVLky|Fvx!qKw
zUAD2miss!y<Q~#|6$tTGA3{Ohj(G0wspM8b?zpupKt(r0%1Ji11;{NE!MTMnBMdI#
zvXT8r=N41D#YAo~wYzOPH@*~QA~?6~M>w|%yp61!Ka#iYn~B^7ezU&Qwh>_aUx?f?
zfygZeZ#ToXWddybe55CRJHmw1LXU7_*!G{>Rn+*>E>R$d5s|mWwC%0Ur0zI$E`KC%
z3#Uu~Z?^^876ZA(;B7H%`&Bcjn|X+8(H41IMB8o!+iszAS0g(2up=~{WD?5kfWc%p
zqF}2fpLZ*|6~lB-!vQwgU@%vBk^w*POquUMQxVV9@>3Vm<c}iq^D_qUE043M7H_7D
zOv6C^%yt|foI)2?hJp|77F<6y8Lgca4m7yetjs8Zz7)6|Y+wS|!tfxPEr|e|&MskJ
zJ)1#i)<=R4dfix4D}OrROe8RRn!+~hO{a5gnNU!D@`19?zQN#uzXLFwJc--*wJ&V<
zhHk|w9XIJOc7w$}K2Q+?JkvUowNJ`fH>7ngaNEPW?7zq@;A6p{mBoDVavC;%)d9H?
zPTaxK?V$TmACUdUlN)URl@EL13;LDaW1pF)&<h$v!6YL!<vymnf-Z|*0yJ%Hxr5me
z(leKlr`)~)>?>;>x`9Uq$&eaeTdg~|e9i`Fta-{WlXnMk3v57Jn9$2TPm=9Vjir2c
zAYU;76Z&5$p-e<dKlZtG5$lS&y3#v~^jNT&Uu}kX<~!b#req5Lyfzg4e(h%}idf2D
z%|-U$cjcsh$2dNa4hKFV6UgEV2lz3+hJcc9Yst3*eEF>BkwAXel%&08^M?;df~(%?
zWOhaxpBNqrrY%11@-Sv9e7vVUNV~X(np5qG{L4G^1dk6Jac?LOL_+$x6%KS{mIl?c
zUl#3sF$i?<uwrAn4W^zd(dxG>i*)V%gvy*0+lu;mbD%d>)WZN2_MZgulY=PDPg)>>
z^a1_IN93$EGX88%I4~QRCza;y=Z7YRfY`f?lsZ4onbKQ<AiBTF$emgVT>Wgc#t-^H
zKlAGXM_jiCGWs1|^r9=Q7;FumZ{5e0nj>^bd<p*Uov>UJF2_)}59FvyByaMZ%nm5p
zN@}C`{14sNDHD#&Bn2nOKTh9LI<JSspXlwlq<^U*(X<9H_41jOIj2l!U!&rzW5JSu
zwOqGzzGN9{p}&tkcg5v3F=!S7<)kHYlPnsDPAKfUJCU1n@hW>Bxoi%}FDJcpo#jF$
zwAHUV1eyk8f3ijioAZx68L5*G4i{8!GElf~p~JxGJ8^it{kEKdKY2Nt|7BoE*?=5B
z*HY}gu%~N=gU})rFI?BM1gip~0Il!Z>E2eXRn8(;q9yhA-et;rH$RZQD-p>hWilH-
zHl3_TFB8Tn)+w!{izwHAu`p%RT5edGlw63gvq9fpw9?o<ZM;C9D@PE%OBWe-`kp()
z$9o8TY1WP-$2dvmq2;*Kgt^?hEk@KyM?_p()QKOe-HkTxz6?G*vw?1iX=1l6WZ<64
zP;R@|b#nUXSm>_%6n|=<xzf1yEn%^m^a^#7Xh4lQmvviO>+D1zbvaUv=AD<$9+6B;
zLaWs)KOqw-y@MEx!o&Kc<8K$XWMp(Xf^b6zAHQBiY;-dr=_Uq#otaNm$YzkoQLkkB
zlo2Hc1>`&Q8m4#fGs63+9(Addf$RFuCB-UJv9c7ntxm-bELIN$@9OV9y+XL9;I0p9
z@TnQlc-KKJylhUR@<0~+nHjPA($F$VaFv1~Rh@FPpA5!1jC!Nt*oOL2rk`PnPCU{X
zr(Bh9?E6U=C2-+sm)w;6PN-%w826RV6)QArSH8z-wj43fjj+VW8o-QX!O2riCLGXO
zJGouE1~*i>Lh{{Z93>S?IhoFra1|2kkIMf|)`@dWTPL`03l7))2A`gdo0Wg;iGx_m
znRLt&$JeCCAVrz5$#5qb3)K?-6>B{OpYZO2J9r01*7CdEfoG^0GN`lnOs;0xc#Irb
z&SeP|mkE6;<e}PB`AIYCaDn0Fndon;vnXrHQ<NUX37hIzA*9MPEy+N?oo-73GVGt!
zO-=2Yn#!*z<HQmN<BN8<pbDR=9Q-?4*olRcVzK0H`wfCr1=!U@NQ3@{#4R-U+&sHe
zO3gk(XruW0(NCmE?`Ue3vQ3X_EJa4pdx4~9bpd$}Nzf|U=Y%$b^O_+|=$O}Kgh<WT
zd9e&kS}2?-K$f3J{UmIvX|T1B5Vs2mzlt@2!v8Jl%chk}<D1a*IL-zM55K1uO9cOM
z!4>NR*FFgl9vngcEy?oVm%PJ1ho%QswW^F*FKD@TuT+ZKziQ3P79EOEF_};(di#Yd
zd6^0!CZne3M-<`8v{bTLR)}~LNLMKJOGJgp0DbB>>H%R>9V`S|!o!~&#A%MrIIVJ}
zQ=Ms<SQ>Ia@>evP5KYsdCZ}SZA%0ELSgz^3uyZ=T1Z+N4Ilj&}!EZx4%}vOE`C@jP
z@(ZD0JS4Zpo8g0N-7h(=S#RPf#D~1wX5W_Df=E><FYcC@;-Q@uY@pv$T{Z9+B)VvC
zh_ldlPO-n?y&GS?pRFItACDn$-6j2A<{mI`$KgMGujHaWK-)i~x@91%qE+!SAwf$T
zu`)wQ)N*CnF6!#^%^Y23u`ZRlqaRJjmB=o&LY=BgB+LVyzhA9FbW5I+t~$6rNs=zP
zaNj7wHyf(2yzDsd><HX7@r?%@+fsdq^VwDDh4Tq^x{^COK*jtTZ6rX-giUB;n)y%q
z`UBKt-EBYN3R>n;xx@G?IK0WLDd&4i)geObgo@h;Qh9@4Wa8iJ<2&KfX6`h~9X(H_
zLtiiJnTyh(bgIdV5#G`Y5o1PO#7%K-ob1@KMjiEv49-gG=#;rV4xb{w;rR}q&#OoV
zC8_SH3xo|1Q<;{FiQ;)9QU#<ZkuGc2DwXKsOVu|a>pFL0Kce@UrBS=dHXQXCC+(f5
zgu=kk&9+Yei>E%3s`A>uTe1}$_fI9%w#BCl=LOWdd&-v%T`w0dWQ)@m9D@$q;`}{`
zC5|hns=V5x4BzK0K2m|=k-VT`!~mynRy*;*z3y1bpPSsp;W|5C`3>)$IHS+jevYf#
zC!y|_0exrVQ(|v^aV0YJRdRFf;AF@D#kt>~$(@4>JAJ1=ZjDfDA;Zy+?%~3+OEVnA
zp8n#(w&>U6V<{;uFOX~43zeG@CX)yJ?ID~>;BhEf-j*_8g?tA-mf7ZEEhkrX#f5#1
z*OlKnIt7O#3x~?J{LOIJ)oe3&)a$Kkea2hQoJ8HT_~2gef0Bzu1Lu?f#>Y<7yJIgF
z2W-u-!o7HHqoCIowtuF#&7ig&7U~b<N8qwHc||*j#RRfAf1Kyy%(FRTMtR_{bK~ut
zP@mN}JVA4+WA+VwVT=OGyjs4-<tWZa$4+1#e4jo)pEt(wC8-w%Wp3BP_3<0-lGCwf
zr2|T41ZE{A%iS7ma3Zd{%3ipMG2xFwlu;;WK9yCRx^i7P7R~l0<NTG%%HP;&Xa!z)
zyjU6Bp*@RC{(z9WE49C=23Uosmi^O2FXaw&ti9<O1#Wb6tG_zf^PW{v;Jls<CH8FZ
z5~Vujit)R0<}Aag0wm_Pd7Sgh=~cL?NsBcc`$W+=T)UffFxfmBH{*WI%bfiSR0@!J
z!*<FyDzD+w^OH_b#|*D?c=gUK6eezAQ_ZA@4+XFUT3+^eU!vS{Uzhbq22_(u4`o_i
ziE<cPj%x3mqrCJtgIf<*?qe0&393n`p`%{T2;*F#zu`pnFjSfEnTq|OL*6YHDhln|
zbrvQZwEf2vE^~gf4^>JAd(XS?STJ@04%_K>|2`d}+l88>&wN~%^`>Hn*~ix6L<Sd=
zachK1;Ji^T%>|&p!lo)r?3weS)En$SrwdQ?|A~&%3jy%tLEg~Lm?T1iL88S`-uj9G
zS%SQM<{2AsZmX{o-Cv^j*cHbvkiF_$C3}4rg4^zpHaBacUJY6VB5x_^xRc)~vD1Ut
zw_%*&TsS|ln0_(QgqCF^A#m0RYRu0X(iG$Y>SP$re#x#S&hH9>9rBO!r}|rxx4Q&G
z*8CVB;bBeET_?hnqaEOh8D<Q<{)QLaf4MUp->Vbdmhp4cxC^Aq9GaVey!4Rq^S|0Y
zCrcez9d19_gzRGh%pLNts?D_3w@~PmXiJqlrqT<Jgu<i7fQnkn#L=6Ymct%4=2W@X
zMtbP8uvUi9k%Nz&DOev#4OxRgp9KuLDa)T;bSx6C`DjlXG|ZtN$|B)zE{hC0yn|kH
zWEr$gFebNn4FW+2T%aN~kQ!5C4PP&DYh_UN|Lr(+EOQ~;YIUA}$6Qt@%`KKgShYc9
zT@8Ufo@!E~KJDW@*N4EppZc(;(^A>J$khB~E@H2LJk4#ZjfHQ+Uee?BY4~B|d)~_3
zmpZjh7hZ~(0@E$SDE}K8kcpcPXY5Bhx$V2@KHZkVrfq@5wxxx1o&6#>sn00NJ34`6
zJ{&-gbt3}FxpTVFL-k`|<|{4W+Rg$LO*Mr#CTW4a6&Ao<-4q7ATmdH*jpR*q*C}7`
zM@G}*Q>l#>?#i1;L$UYWQ#QPV8nF}cgPf~2l5_bgrBitjyn*m}_Zz#go6Ulujo~r6
zM~oRe#ljmt(dhtwp3#AKhmnXp{>qOYR`gnGuxt_V*{Pt5Z@=N*Uqi4yO-rhf`gW%M
zBXrxfsAmH|K2p*R!NAAy5PvPvfSuSY1bEmU<bCEEva2hnfd^R{h_TSbiS1SgeUGtj
zMl|*4C^F3dhYbsxu#l46JX;YNuEia>&%lTN9Q!40GoNV~2FH&y=I&ld;ZrV!!nj*~
zxJg6f_$^(+;k1PI+=eq7c;l~OFt&IaLHpNoO7B>>dwmA`b?6M<ry&x)vA1B~7SG`;
zS4F~ktGBY(mha#j<;$R462eA!yypAp%!a-<EVx|8?>#;8`78+26-3RQTH2cZt(5`H
zYikW_zkMIQY<~y@g`LSIGq;c<-=I@wu!mhZ_B7>I7YoIPu_^X<`EG$j&{s>;;OZzh
z&S8`;2vSUe)qhOk@_*L=o;RmMC-qv^b<=L%%xW2AqKA!CZd_W(>pLuhc@yoqS<jMK
zHjjbtc8p||!QFV$AO<Ge)$_BAd%>f$1uWZB$Is~78!kWH9kyj)6C2wOe*f~|zZu>b
zwI3~SThPZKh3PG>fdJz0_WHliD3KZ2>-1RGLsCGi`85)0_ZGqA+>7`vy;|KuIC80k
z9eo{%CAOJTV&j}^%n4~k1%lee>QUZRJ@NhJ*+T>Q`c%eVj>-a7)2=%Rg$iNxS8c>V
zQ@(?H1ng_-LF<07<-#(8p}F!9ZMQ2LPtPXVwvOWO^ok8>I>-Vf<l*UH$$vMPS@OOp
zKJei3{CqnU??oxg(Ia986F8l$GRsutqFe1R%rdg$&}RyN6y9nRL7oYfC<9P<h*KCj
zT_ZqAqbp(iz(%tAo-+}JOpUifcac<XJVBv_>DRDiGO0R8SzOM5x^KFa{?`{$SCnSf
z(>>$^%NSPuFZ5Xry~kv+!4zU6x|OH*)?_tNC0E_8UwgM+9qk%u*F?J(+S{RB8|^x1
SZ;y6ewCm;Ft?%&i=l=s|s@DVn

delta 62131
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


From 7c296c413d093c267723b83a2476800cab143f6f Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 12:13:55 +0200
Subject: [PATCH 053/180] Litter has a more random spread

---
 addons/medical/functions/fnc_createLitter.sqf | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/addons/medical/functions/fnc_createLitter.sqf b/addons/medical/functions/fnc_createLitter.sqf
index a19ad3cace..ac5ffe43bc 100644
--- a/addons/medical/functions/fnc_createLitter.sqf
+++ b/addons/medical/functions/fnc_createLitter.sqf
@@ -34,7 +34,11 @@ _createLitter = {
     _position = getPos (_this select 0);
     _litterClass = _this select 1;
     _litterObject = createVehicle [_litterClass, _position, [], 0, "NONE"];
-    _litterObject setPos [(_position select 0) + random 0.5, (_position select 1) + random 1.2, _position select 2];
+    if (random(1) >= 0.5) then {
+        _litterObject setPos [(_position select 0) + random 2, (_position select 1) + random 2, _position select 2];
+    } else {
+        _litterObject setPos [(_position select 0) - random 2, (_position select 1) - random 2, _position select 2];
+    };
     _litterObject setDir (random 360);
     _litterObject;
 };

From 914c5ffd0f6ab3247be90755d06df2e6c25f74d8 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 12:14:21 +0200
Subject: [PATCH 054/180] fixed bandage optional parameter

---
 addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf b/addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf
index b7e7815d6d..6584569227 100644
--- a/addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf
+++ b/addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf
@@ -23,7 +23,8 @@ _target = _this select 1;
 _selectionName = _this select 2;
 _className = _this select 3;
 _items = _this select 4;
-_specificSpot = if (count _this > 5) then {_this select 5} else {-1};
+
+_specificSpot = if (count _this > 6) then {_this select 6} else {-1};
 
 if !([_target] call FUNC(hasMedicalEnabled)) exitwith {
 	_this call FUNC(treatmentBasic_bandage);

From 3a117e9b4dbcb38182577a492d21ef1dc70647bc Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 16:26:49 +0200
Subject: [PATCH 055/180] fixed incorrect unit used for fullheal (was healing
 caller)

---
 .../fnc_treatmentAdvanced_fullHealLocal.sqf   | 64 +++++++++----------
 1 file changed, 32 insertions(+), 32 deletions(-)

diff --git a/addons/medical/functions/fnc_treatmentAdvanced_fullHealLocal.sqf b/addons/medical/functions/fnc_treatmentAdvanced_fullHealLocal.sqf
index bbec3953dd..e8669ecbec 100644
--- a/addons/medical/functions/fnc_treatmentAdvanced_fullHealLocal.sqf
+++ b/addons/medical/functions/fnc_treatmentAdvanced_fullHealLocal.sqf
@@ -10,60 +10,60 @@
 
 #include "script_component.hpp"
 
-private ["_unit", "_caller", "_allUsedMedication"];
-_unit = _this select 0;
-_caller = _this select 1;
+private ["_target", "_caller", "_allUsedMedication"];
+_caller = _this select 0;
+_target = _this select 1;
 
-if (alive _unit) exitwith {
+if (alive _target) exitwith {
 
-    _unit setVariable [QGVAR(pain), 0, true];
-    _unit setVariable [QGVAR(morphine), 0, true];
-    _unit setVariable [QGVAR(bloodVolume), 100, true];
+    _target setVariable [QGVAR(pain), 0, true];
+    _target setVariable [QGVAR(morphine), 0, true];
+    _target setVariable [QGVAR(bloodVolume), 100, true];
 
     // tourniquets
-    _unit setvariable [QGVAR(tourniquets), [0,0,0,0,0,0], true];
+    _target setvariable [QGVAR(tourniquets), [0,0,0,0,0,0], true];
 
     // wounds and injuries
-    _unit setvariable [QGVAR(openWounds), [], true];
-    _unit setVariable [QGVAR(internalWounds), [], true];
+    _target setvariable [QGVAR(openWounds), [], true];
+    _target setVariable [QGVAR(internalWounds), [], true];
 
     // vitals
-    _unit setVariable [QGVAR(heartRate), 80];
-    _unit setvariable [QGVAR(heartRateAdjustments), []];
-    _unit setvariable [QGVAR(bloodPressure), [80, 120]];
-    _unit setVariable [QGVAR(peripheralResistance), 100];
+    _target setVariable [QGVAR(heartRate), 80];
+    _target setvariable [QGVAR(heartRateAdjustments), []];
+    _target setvariable [QGVAR(bloodPressure), [80, 120]];
+    _target setVariable [QGVAR(peripheralResistance), 100];
 
     // fractures
-    _unit setVariable [QGVAR(fractures), []];
+    _target setVariable [QGVAR(fractures), []];
 
     // IVs
-    _unit setVariable [QGVAR(salineIVVolume), 0];
-    _unit setVariable [QGVAR(plasmaIVVolume), 0];
-    _unit setVariable [QGVAR(bloodIVVolume), 0];
+    _target setVariable [QGVAR(salineIVVolume), 0];
+    _target setVariable [QGVAR(plasmaIVVolume), 0];
+    _target setVariable [QGVAR(bloodIVVolume), 0];
 
     // damage storage
-    _unit setvariable [QGVAR(bodyPartStatus), [0,0,0,0,0,0], true];
+    _target setvariable [QGVAR(bodyPartStatus), [0,0,0,0,0,0], true];
 
     // airway
-    _unit setvariable [QGVAR(airwayStatus), 100, true];
-    _unit setVariable [QGVAR(airwayOccluded), false, true];
-    _unit setvariable [QGVAR(airwayCollapsed), false, true];
+    _target setvariable [QGVAR(airwayStatus), 100, true];
+    _target setVariable [QGVAR(airwayOccluded), false, true];
+    _target setvariable [QGVAR(airwayCollapsed), false, true];
 
     // generic medical admin
-    _unit setvariable [QGVAR(addedToUnitLoop), false, true];
-    _unit setvariable [QGVAR(inCardiacArrest), false, true];
-    _unit setvariable [QGVAR(inReviveState), false, true];
-    _unit setVariable ["ACE_isUnconscious", false, true];
-    _unit setvariable [QGVAR(hasLostBlood), false, true];
-    _unit setvariable [QGVAR(isBleeding), false, true];
-    _unit setvariable [QGVAR(hasPain), false, true];
+    _target setvariable [QGVAR(addedToUnitLoop), false, true];
+    _target setvariable [QGVAR(inCardiacArrest), false, true];
+    _target setvariable [QGVAR(inReviveState), false, true];
+    _target setVariable ["ACE_isUnconscious", false, true];
+    _target setvariable [QGVAR(hasLostBlood), false, true];
+    _target setvariable [QGVAR(isBleeding), false, true];
+    _target setvariable [QGVAR(hasPain), false, true];
 
     // medication
-    _allUsedMedication = _unit getVariable [QGVAR(allUsedMedication), []];
+    _allUsedMedication = _target getVariable [QGVAR(allUsedMedication), []];
     {
-       _unit setvariable [_x select 0, nil];
+       _target setvariable [_x select 0, nil];
     }foreach _allUsedMedication;
 
     // Resetting damage
-    _unit setDamage 0;
+    _target setDamage 0;
 };

From 18900cb82c3121ff90a5e96554ca35691bebf83a Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 16:27:44 +0200
Subject: [PATCH 056/180] fixed revive for basic

---
 addons/medical/functions/fnc_handleDamage.sqf | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/addons/medical/functions/fnc_handleDamage.sqf b/addons/medical/functions/fnc_handleDamage.sqf
index a515505052..7cba3485e7 100644
--- a/addons/medical/functions/fnc_handleDamage.sqf
+++ b/addons/medical/functions/fnc_handleDamage.sqf
@@ -44,7 +44,7 @@ if (GVAR(level) >= 2) then {
     if !([_unit] call FUNC(hasMedicalEnabled)) exitwith {
         // Because of the config changes, we cannot properly disable the medical system for a unit.
         // lets use basic for the time being..
-        _this call FUNC(handleDamage_basic);
+        _damageReturn = _this call FUNC(handleDamage_basic);
     };
 
     [_unit, _selection, _damage, _source, _projectile] call FUNC(handleDamage_caching);
@@ -60,7 +60,7 @@ if (GVAR(level) >= 2) then {
             _newDamage = _damage - (_unit getHitPointDamage (_hitPoints select (_hitSelections find _selection)));
         };
 
-        if ((_minLethalDamage <= _newDamage) && {[_unit, [_selection] call FUNC(selectionNameToNumber), _newDamage] call FUNC(determineIfFatal)}) then {
+        if ((_minLethalDamage <= _newDamage) && {[_unit, [_selection] call FUNC(selectionNameToNumber), _newDamage] call FUNC(determineIfFatal)} && {_selection in ["", "head", "body"]}) then {
             if ([_unit] call FUNC(setDead)) then {
                 _damageReturn = 1;
             } else {
@@ -73,11 +73,13 @@ if (GVAR(level) >= 2) then {
 };
 [_unit] call FUNC(addToInjuredCollection);
 
-if (_unit getVariable [QGVAR(preventDeath), GVAR(preventInstaDeath)] && {_damageReturn >= 0.9} && {_selection in ["", "head", "body"]}) exitWith {
+if ((_unit getVariable [QGVAR(preventInstaDeath), GVAR(preventInstaDeath)]) && {_damageReturn >= 0.9} && {_selection in ["", "head", "body"]}) exitWith {
     if (vehicle _unit != _unit and {damage _vehicle >= 1}) then {
         // @todo
         // [_unit] call FUNC(unload);
     };
+    [_unit] call FUNC(setDead);
+
     0.89
 };
 

From b54179696a80e7d6c3acd5d040329ec7ba6b380e Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 16:28:09 +0200
Subject: [PATCH 057/180] fixed basic revive 2

---
 addons/medical/functions/fnc_setDead.sqf           |  3 +--
 addons/medical/functions/fnc_setHitPointDamage.sqf | 14 +++++++++-----
 2 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/addons/medical/functions/fnc_setDead.sqf b/addons/medical/functions/fnc_setDead.sqf
index 180dc8226f..334a2d8b97 100644
--- a/addons/medical/functions/fnc_setDead.sqf
+++ b/addons/medical/functions/fnc_setDead.sqf
@@ -26,7 +26,7 @@ if (!local _unit) exitwith {
     false;
 };
 
-if ((_unit getVariable [QGVAR(preventDeath), GVAR(preventInstaDeath)]) && !_force) exitwith {
+if ((_unit getVariable [QGVAR(preventInstaDeath), GVAR(preventInstaDeath)]) && !_force) exitwith {
     if (_unit getvariable [QGVAR(inReviveState), false]) exitwith {
         if (GVAR(amountOfReviveLives) > 0) then {
             _lifesLeft = _unit getvariable[QGVAR(amountOfReviveLives), GVAR(amountOfReviveLives)];
@@ -52,7 +52,6 @@ if ((_unit getVariable [QGVAR(preventDeath), GVAR(preventInstaDeath)]) && !_forc
             [(_this select 1)] call cba_fnc_removePerFrameHandler;
             _unit setvariable [QGVAR(inReviveState), nil, true];
             _unit setvariable [QGVAR(reviveStartTime), nil];
-
             [_unit, true] call FUNC(setDead);
         };
 
diff --git a/addons/medical/functions/fnc_setHitPointDamage.sqf b/addons/medical/functions/fnc_setHitPointDamage.sqf
index a9505b2150..d71edc94df 100644
--- a/addons/medical/functions/fnc_setHitPointDamage.sqf
+++ b/addons/medical/functions/fnc_setHitPointDamage.sqf
@@ -29,7 +29,7 @@ _damage = _this select 2;
 
 // Unit isn't local, give function to machine where it is.
 if !(local _unit) exitWith {
-    [_this, "ace_medical_fnc_setHitPointDamage", _unit] call EFUNC(common,execRemoteFnc);
+    [_this, QUOTE(DFUNC(setHitPointDamage)), _unit] call EFUNC(common,execRemoteFnc);
 };
 
 // Check if overall damage adjustment is disabled
@@ -72,9 +72,13 @@ if (_damageOld > 0) then {
     _damageNew = _damageOld * (_damageSumNew / _damageSumOld);
 };
 
-// @todo: prevent death
-
-_unit setDamage _damageNew;
+// prevent death
+if (_damageNew >= 0.9) then {
+    _unit setDamage 0.9;
+    [_unit] call FUNC(setDead);
+} else {
+    _unit setDamage _damageNew;
+};
 
 {
     _damageFinal = (_damages select _forEachIndex);
@@ -88,7 +92,7 @@ if (_legdamage >= LEGDAMAGETRESHOLD1) then {
 } else {
     if (_unit getHitPointDamage "HitLegs" != 0) then {_unit setHitPointDamage ["HitLegs", 0]};
 };
-// @ŧodo: force prone for completely fucked up legs.
+// @todo: force prone for completely fucked up legs.
 
 
 // Arm Damage

From 443d0c5586d4c5f69233aeadd25d61cefbdbb4da Mon Sep 17 00:00:00 2001
From: KoffeinFlummi <koffeinflummi@gmail.com>
Date: Sat, 4 Apr 2015 16:33:53 +0200
Subject: [PATCH 058/180] Add setup script and CBA includes

---
 .../cba/addons/main/script_macros_common.hpp  | 1266 +++++++++++++++++
 tools/cba/addons/xeh/script_xeh.hpp           |   99 ++
 tools/setup.py                                |  118 ++
 3 files changed, 1483 insertions(+)
 create mode 100644 tools/cba/addons/main/script_macros_common.hpp
 create mode 100644 tools/cba/addons/xeh/script_xeh.hpp
 create mode 100644 tools/setup.py

diff --git a/tools/cba/addons/main/script_macros_common.hpp b/tools/cba/addons/main/script_macros_common.hpp
new file mode 100644
index 0000000000..1385d7b389
--- /dev/null
+++ b/tools/cba/addons/main/script_macros_common.hpp
@@ -0,0 +1,1266 @@
+/*
+	Header: script_macros_common.hpp
+
+	Description:
+		A general set of useful macro functions for use by CBA itself or by any module that uses CBA.
+
+	Authors:
+		Sickboy <sb_at_dev-heaven.net> and Spooner
+*/
+
+/* ****************************************************
+ New - Should be exported to general addon
+ Aim:
+   - Simplify (shorten) the amount of characters required for repetitive tasks
+   - Provide a solid structure that can be dynamic and easy editable (Which sometimes means we cannot adhere to Aim #1 ;-)
+     An example is the path that is built from defines. Some available in this file, others in mods and addons.
+
+ Follows  Standard:
+   Object variables: PREFIX_COMPONENT
+   Main-object variables: PREFIX_main
+   Paths: MAINPREFIX\PREFIX\SUBPREFIX\COMPONENT\SCRIPTNAME.sqf
+   e.g: x\six\addons\sys_menu\fDate.sqf
+
+ Usage:
+   define PREFIX and COMPONENT, then include this file
+   (Note, you could have a main addon for your mod, define the PREFIX in a macros.hpp,
+   and include this script_macros_common.hpp file.
+   Then in your addons, add a component.hpp, define the COMPONENT,
+   and include your mod's script_macros.hpp
+   In your scripts you can then include the addon's component.hpp with relative path)
+
+ TODO:
+   - Try only to use 1 string type " vs '
+   - Evaluate double functions, and simplification
+   - Evaluate naming scheme; current = prototype
+   - Evaluate "Debug" features..
+   - Evaluate "create mini function per precompiled script, that will load the script on first usage, rather than on init"
+   - Also saw "Namespace" typeName, evaluate which we need :P
+   - Single/Multi player gamelogics? (Incase of MP, you would want only 1 gamelogic per component, which is pv'ed from server, etc)
+ */
+
+#ifndef MAINPREFIX
+	#define MAINPREFIX x
+#endif
+
+#ifndef SUBPREFIX
+	#define SUBPREFIX addons
+#endif
+
+#ifndef MAINLOGIC
+	#define MAINLOGIC main
+#endif
+
+#ifndef VERSION
+	#define VERSION 0
+#endif
+
+#ifndef VERSION_AR
+	#define VERSION_AR VERSION
+#endif
+
+#ifndef VERSION_CONFIG
+	#define VERSION_CONFIG version = VERSION; versionStr = QUOTE(VERSION); versionAr[] = {VERSION_AR}
+#endif
+
+#define ADDON DOUBLES(PREFIX,COMPONENT)
+#define MAIN_ADDON DOUBLES(PREFIX,main)
+
+/* -------------------------------------------
+Group: Debugging
+------------------------------------------- */
+
+/* -------------------------------------------
+Macros: DEBUG_MODE_x
+	Managing debugging based on debug level.
+
+	According to the *highest* level of debugging that has been defined *before* script_macros_common.hpp is included,
+	only the appropriate debugging commands will be functional. With no level explicitely defined, assume DEBUG_MODE_NORMAL.
+
+	DEBUG_MODE_FULL - Full debugging output.
+	DEBUG_MODE_NORMAL - All debugging except <TRACE_n()> and <LOG()> (Default setting if none specified).
+	DEBUG_MODE_MINIMAL - Only <ERROR()> and <ERROR_WITH_TITLE()> enabled.
+
+Examples:
+	In order to turn on full debugging for a single file,
+	(begin example)
+		// Top of individual script file.
+		#define DEBUG_MODE_FULL
+		#include "script_component.hpp"
+	(end)
+
+	In order to force minimal debugging for a single component,
+	(begin example)
+		// Top of addons\<component>\script_component.hpp
+		// Ensure that any FULL and NORMAL setting from the individual files are undefined and MINIMAL is set.
+		#ifdef DEBUG_MODE_FULL
+		#undef DEBUG_MODE_FULL
+		#endif
+		#ifdef DEBUG_MODE_NORMAL
+		#undef DEBUG_MODE_NORMAL
+		#endif
+		#ifndef DEBUG_MODE_MINIMAL
+		#define DEBUG_MODE_MINIMAL
+		#endif
+		#include "script_macros.hpp"
+	(end)
+
+	In order to turn on full debugging for a whole addon,
+	(begin example)
+		// Top of addons\main\script_macros.hpp
+		#ifndef DEBUG_MODE_FULL
+		#define DEBUG_MODE_FULL
+		#endif
+		#include "\x\cba\addons\main\script_macros_common.hpp"
+	(end)
+
+Author:
+	Spooner
+------------------------------------------- */
+
+// If DEBUG_MODE_FULL, then also enable DEBUG_MODE_NORMAL.
+#ifdef DEBUG_MODE_FULL
+#define DEBUG_MODE_NORMAL
+#endif
+
+// If DEBUG_MODE_NORMAL, then also enable DEBUG_MODE_MINIMAL.
+#ifdef DEBUG_MODE_NORMAL
+#define DEBUG_MODE_MINIMAL
+#endif
+
+// If no debug modes specified, use DEBUG_MODE_NORMAL (+ DEBUG_MODE_MINIMAL).
+#ifndef DEBUG_MODE_MINIMAL
+#define DEBUG_MODE_NORMAL
+#define DEBUG_MODE_MINIMAL
+#endif
+
+#ifdef THIS_FILE
+#define THIS_FILE_ 'THIS_FILE'
+#else
+#define THIS_FILE_ __FILE__
+#endif
+
+/* -------------------------------------------
+Macro: LOG()
+	Log a timestamped message into the RPT log.
+
+	Only run if <DEBUG_MODE_FULL> or higher is defined.
+
+Parameters:
+	MESSAGE - Message to record [String]
+
+Example:
+	(begin example)
+		LOG("Initiated clog-dancing simulator.");
+	(end)
+
+Author:
+	Spooner
+------------------------------------------- */
+#ifdef DEBUG_MODE_FULL
+#define LOG(MESSAGE) [THIS_FILE_, __LINE__, MESSAGE] call CBA_fnc_log
+#else
+#define LOG(MESSAGE) /* disabled */
+#endif
+
+/* -------------------------------------------
+Macro: WARNING()
+	Record a timestamped, non-critical error in the RPT log.
+
+	Only run if <DEBUG_MODE_NORMAL> or higher is defined.
+
+Parameters:
+	MESSAGE - Message to record [String]
+
+Example:
+	(begin example)
+		WARNING("This function has been deprecated. Please don't use it in future!");
+	(end)
+
+Author:
+	Spooner
+------------------------------------------- */
+#ifdef DEBUG_MODE_NORMAL
+#define WARNING(MESSAGE) [THIS_FILE_, __LINE__, ('WARNING: ' + MESSAGE)] call CBA_fnc_log
+#else
+#define WARNING(MESSAGE) /* disabled */
+#endif
+
+/* -------------------------------------------
+Macro: ERROR()
+	Record a timestamped, critical error in the RPT log.
+
+	The heading is "ERROR" (use <ERROR_WITH_TITLE()> for a specific title).
+
+	TODO: Popup an error dialog & throw an exception.
+
+Parameters:
+	MESSAGE -  Message to record [String]
+
+Example:
+	(begin example)
+		ERROR("Value not found","value of frog not found in config ...yada...yada...");
+	(end)
+
+Author:
+	Spooner
+------------------------------------------- */
+#define ERROR(MESSAGE) \
+	[THIS_FILE_, __LINE__, "ERROR", MESSAGE] call CBA_fnc_error;
+
+/* -------------------------------------------
+Macro: ERROR_WITH_TITLE()
+	Record a timestamped, critical error in the RPT log.
+
+	The title can be specified (in <ERROR()> the heading is always just "ERROR")
+	Newlines (\n) in the MESSAGE will be put on separate lines.
+
+	TODO: Popup an error dialog & throw an exception.
+
+Parameters:
+	TITLE - Title of error message [String]
+	MESSAGE -  Body of error message [String]
+
+Example:
+	(begin example)
+		ERROR_WITH_TITLE("Value not found","Value of frog not found in config ...yada...yada...");
+	(end)
+
+Author:
+	Spooner
+------------------------------------------- */
+#define ERROR_WITH_TITLE(TITLE,MESSAGE) \
+	[THIS_FILE_, __LINE__, TITLE, MESSAGE] call CBA_fnc_error;
+
+/* -------------------------------------------
+Macro: RETNIL()
+	If a variable is undefined, return the value nil. Otherwise, return the
+	variable itself.
+
+Parameters:
+	VARIABLE - the variable to check
+
+Example:
+	(begin example)
+		// _var is undefined
+		hintSilent format ["_var=%1", RETNIL(_var) ]; // "_var=any"
+	(end example)
+
+Author:
+	Alef (see CBA issue #8514)
+------------------------------------------- */
+#define RETNIL(VARIABLE) if (isNil{VARIABLE}) then {nil} else {VARIABLE}
+
+/* -------------------------------------------
+Macros: TRACE_n()
+	Log a message and 1-8 variables to the RPT log.
+
+	Only run if <DEBUG_MODE_FULL> is defined.
+
+	TRACE_1(MESSAGE,A) - Log 1 variable.
+	TRACE_2(MESSAGE,A,B) - Log 2 variables.
+	TRACE_3(MESSAGE,A,B,C) - Log 3 variables.
+	TRACE_4(MESSAGE,A,B,C,D) - Log 4 variables.
+	TRACE_5(MESSAGE,A,B,C,D,E) - Log 5 variables.
+	TRACE_6(MESSAGE,A,B,C,D,E,F) - Log 6 variables.
+	TRACE_7(MESSAGE,A,B,C,D,E,F,G) - Log 7 variables.
+	TRACE_8(MESSAGE,A,B,C,D,E,F,G,H) - Log 8 variables.
+	TRACE_9(MESSAGE,A,B,C,D,E,F,G,H,I) - Log 9 variables.
+
+Parameters:
+	MESSAGE -  Message to add to the trace [String]
+	A..H - Variable names to log values of [Any]
+
+Example:
+	(begin example)
+		TRACE_3("After takeoff",_vehicle player,getPos (_vehicle player), getPosASL (_vehicle player));
+	(end)
+
+Author:
+	Spooner
+------------------------------------------- */
+#define PFORMAT_1(MESSAGE,A) \
+	format ['%1: A=%2', MESSAGE, RETNIL(A)]
+
+#define PFORMAT_2(MESSAGE,A,B) \
+	format ['%1: A=%2, B=%3', MESSAGE, RETNIL(A), RETNIL(B)]
+
+#define PFORMAT_3(MESSAGE,A,B,C) \
+	format ['%1: A=%2, B=%3, C=%4', MESSAGE, RETNIL(A), RETNIL(B), RETNIL(C)]
+
+#define PFORMAT_4(MESSAGE,A,B,C,D) \
+	format ['%1: A=%2, B=%3, C=%4, D=%5', MESSAGE, RETNIL(A), RETNIL(B), RETNIL(C), RETNIL(D)]
+
+#define PFORMAT_5(MESSAGE,A,B,C,D,E) \
+	format ['%1: A=%2, B=%3, C=%4, D=%5, E=%6', MESSAGE, RETNIL(A), RETNIL(B), RETNIL(C), RETNIL(D), RETNIL(E)]
+
+#define PFORMAT_6(MESSAGE,A,B,C,D,E,F) \
+	format ['%1: A=%2, B=%3, C=%4, D=%5, E=%6, F=%7', MESSAGE, RETNIL(A), RETNIL(B), RETNIL(C), RETNIL(D), RETNIL(E), RETNIL(F)]
+
+#define PFORMAT_7(MESSAGE,A,B,C,D,E,F,G) \
+	format ['%1: A=%2, B=%3, C=%4, D=%5, E=%6, F=%7, G=%8', MESSAGE, RETNIL(A), RETNIL(B), RETNIL(C), RETNIL(D), RETNIL(E), RETNIL(F), RETNIL(G)]
+
+#define PFORMAT_8(MESSAGE,A,B,C,D,E,F,G,H) \
+	format ['%1: A=%2, B=%3, C=%4, D=%5, E=%6, F=%7, G=%8, H=%9', MESSAGE, RETNIL(A), RETNIL(B), RETNIL(C), RETNIL(D), RETNIL(E), RETNIL(F), RETNIL(G), RETNIL(H)]
+
+#define PFORMAT_9(MESSAGE,A,B,C,D,E,F,G,H,I) \
+	format ['%1: A=%2, B=%3, C=%4, D=%5, E=%6, F=%7, G=%8, H=%9, I=%10', MESSAGE, RETNIL(A), RETNIL(B), RETNIL(C), RETNIL(D), RETNIL(E), RETNIL(F), RETNIL(G), RETNIL(H), RETNIL(I)]
+
+
+#ifdef DEBUG_MODE_FULL
+#define TRACE_1(MESSAGE,A) \
+	[THIS_FILE_, __LINE__, PFORMAT_1(MESSAGE,A)] call CBA_fnc_log
+
+#define TRACE_2(MESSAGE,A,B) \
+	[THIS_FILE_, __LINE__, PFORMAT_2(MESSAGE,A,B)] call CBA_fnc_log
+
+#define TRACE_3(MESSAGE,A,B,C) \
+	[THIS_FILE_, __LINE__, PFORMAT_3(MESSAGE,A,B,C)] call CBA_fnc_log
+
+#define TRACE_4(MESSAGE,A,B,C,D) \
+	[THIS_FILE_, __LINE__, PFORMAT_4(MESSAGE,A,B,C,D)] call CBA_fnc_log
+
+#define TRACE_5(MESSAGE,A,B,C,D,E) \
+	[THIS_FILE_, __LINE__, PFORMAT_5(MESSAGE,A,B,C,D,E)] call CBA_fnc_log
+
+#define TRACE_6(MESSAGE,A,B,C,D,E,F) \
+	[THIS_FILE_, __LINE__, PFORMAT_6(MESSAGE,A,B,C,D,E,F)] call CBA_fnc_log
+
+#define TRACE_7(MESSAGE,A,B,C,D,E,F,G) \
+	[THIS_FILE_, __LINE__, PFORMAT_7(MESSAGE,A,B,C,D,E,F,G)] call CBA_fnc_log
+
+#define TRACE_8(MESSAGE,A,B,C,D,E,F,G,H) \
+	[THIS_FILE_, __LINE__, PFORMAT_8(MESSAGE,A,B,C,D,E,F,G,H)] call CBA_fnc_log
+
+#define TRACE_9(MESSAGE,A,B,C,D,E,F,G,H,I) \
+	[THIS_FILE_, __LINE__, PFORMAT_9(MESSAGE,A,B,C,D,E,F,G,H,I)] call CBA_fnc_log
+
+#else
+
+#define TRACE_1(MESSAGE,A) /* disabled */
+#define TRACE_2(MESSAGE,A,B) /* disabled */
+#define TRACE_3(MESSAGE,A,B,C) /* disabled */
+#define TRACE_4(MESSAGE,A,B,C,D) /* disabled */
+#define TRACE_5(MESSAGE,A,B,C,D,E) /* disabled */
+#define TRACE_6(MESSAGE,A,B,C,D,E,F) /* disabled */
+#define TRACE_7(MESSAGE,A,B,C,D,E,F,G) /* disabled */
+#define TRACE_8(MESSAGE,A,B,C,D,E,F,G,H) /* disabled */
+#define TRACE_9(MESSAGE,A,B,C,D,E,F,G,H,I) /* disabled */
+
+#endif
+
+/* -------------------------------------------
+Group: General
+------------------------------------------- */
+
+// *************************************
+// Internal Functions
+#define DOUBLES(var1,var2) ##var1##_##var2
+#define TRIPLES(var1,var2,var3) ##var1##_##var2##_##var3
+#define QUOTE(var1) #var1
+
+#ifdef MODULAR
+	#define COMPONENT_T DOUBLES(t,COMPONENT)
+	#define COMPONENT_M DOUBLES(m,COMPONENT)
+	#define COMPONENT_S DOUBLES(s,COMPONENT)
+	#define COMPONENT_C DOUBLES(c,COMPONENT)
+	#define COMPONENT_F COMPONENT_C
+#else
+	#define COMPONENT_T COMPONENT
+	#define COMPONENT_M COMPONENT
+	#define COMPONENT_S COMPONENT
+	#define COMPONENT_F COMPONENT
+	#define COMPONENT_C COMPONENT
+#endif
+
+/* -------------------------------------------
+Macro: INC()
+
+Description:
+	Increase a number by one.
+
+Parameters:
+	VAR - Variable to increment [Number]
+
+Example:
+	(begin example)
+	_counter = 0;
+	INC(_counter);
+	// _counter => 1
+	(end)
+
+Author:
+	Spooner
+------------------------------------------- */
+#define INC(var) var = (var) + 1
+
+/* -------------------------------------------
+Macro: DEC()
+
+Description:
+	Decrease a number by one.
+
+Parameters:
+	VAR - Variable to decrement [Number]
+
+Example:
+	(begin example)
+	_counter = 99;
+	DEC(_counter);
+	// _counter => 98
+	(end)
+
+Author:
+	Spooner
+------------------------------------------- */
+#define DEC(var) var = (var) - 1
+
+/* -------------------------------------------
+Macro: ADD()
+
+Description:
+	Add a value to a variable. Variable and value should be both Numbers or both Strings.
+
+Parameters:
+	VAR - Variable to add to [Number or String]
+	VALUE - Value to add [Number or String]
+
+Examples:
+	(begin example)
+		_counter = 2;
+		ADD(_counter,3);
+		// _counter => 5
+	(end)
+	(begin example)
+		_str = "hello";
+		ADD(_str," ");
+		ADD(_str,"Fred");
+		// _str => "hello Fred"
+	(end)
+
+Author:
+	Sickboy
+------------------------------------------- */
+#define ADD(var1,var2) var1 = (var1) + (var2)
+
+/* -------------------------------------------
+Macro: SUB()
+
+Description:
+	Subtract a value from a number variable. VAR and VALUE should both be Numbers.
+
+Parameters:
+	VAR - Variable to subtract from [Number]
+	VALUE - Value to subtract [Number]
+
+Examples:
+	(begin example)
+		_numChickens = 2;
+		SUB(_numChickens,3);
+		// _numChickens => -1
+	(end)
+------------------------------------------- */
+#define SUB(var1,var2) var1 = (var1) - (var2)
+
+/* -------------------------------------------
+Macro: REM()
+
+Description:
+	Remove an element from an array each time it occurs.
+
+	This recreates the entire array, so use BIS_fnc_removeIndex if modification of the original array is required
+	or if only one of the elements that matches ELEMENT needs to be removed.
+
+Parameters:
+	ARRAY - Array to modify [Array]
+	ELEMENT - Element to remove [Any]
+
+Examples:
+	(begin example)
+		_array = [1, 2, 3, 4, 3, 8];
+		REM(_array,3);
+		// _array = [1, 2, 4, 8];
+	(end)
+
+Author:
+	Spooner
+------------------------------------------- */
+#define REM(var1,var2) SUB(var1,[var2])
+
+/* -------------------------------------------
+Macro: PUSH()
+
+Description:
+	Appends a single value onto the end of an ARRAY. Change is made to the ARRAY itself, not creating a new array.
+
+Parameters:
+	ARRAY - Array to push element onto [Array]
+	ELEMENT - Element to push [Any]
+
+Examples:
+	(begin example)
+		_fish = ["blue", "green", "smelly"];
+		PUSH(_fish,"monkey-flavoured");
+		// _fish => ["blue", "green", "smelly", "monkey-flavoured"]
+	(end)
+
+Author:
+	Spooner
+------------------------------------------- */
+#define PUSH(var1,var2) (var1) pushBack (var2)
+
+/* -------------------------------------------
+Macro: ISNILS()
+
+Description:
+	Sets a variable with a value, but only if it is undefined.
+
+Parameters:
+	VARIABLE - Variable to set [Any, not nil]
+	DEFAULT_VALUE - Value to set VARIABLE to if it is undefined [Any, not nil]
+
+Examples:
+	(begin example)
+		// _fish is undefined
+		ISNILS(_fish,0);
+		// _fish => 0
+	(end)
+	(begin example)
+		_fish = 12;
+		// ...later...
+		ISNILS(_fish,0);
+		// _fish => 12
+	(end)
+
+Author:
+	Sickboy
+------------------------------------------- */
+#define ISNILS(VARIABLE,DEFAULT_VALUE) if (isNil #VARIABLE) then { ##VARIABLE = ##DEFAULT_VALUE }
+#define ISNILS2(var1,var2,var3,var4) ISNILS(TRIPLES(var1,var2,var3),var4)
+#define ISNILS3(var1,var2,var3) ISNILS(DOUBLES(var1,var2),var3)
+#define ISNIL(var1,var2) ISNILS2(PREFIX,COMPONENT,var1,var2)
+#define ISNILMAIN(var1,var2) ISNILS3(PREFIX,var1,var2)
+
+#define CREATELOGICS(var1,var2) ##var1##_##var2## = ([sideLogic] call CBA_fnc_getSharedGroup) createUnit ["LOGIC", [0, 0, 0], [], 0, "NONE"]
+#define CREATELOGICLOCALS(var1,var2) ##var1##_##var2## = "LOGIC" createVehicleLocal [0, 0, 0]
+#define CREATELOGICGLOBALS(var1,var2) ##var1##_##var2## = ([sideLogic] call CBA_fnc_getSharedGroup) createUnit ["LOGIC", [0, 0, 0], [], 0, "NONE"]; publicVariable QUOTE(DOUBLES(var1,var2))
+#define CREATELOGICGLOBALTESTS(var1,var2) ##var1##_##var2## = ([sideLogic] call CBA_fnc_getSharedGroup) createUnit [QUOTE(DOUBLES(ADDON,logic)), [0, 0, 0], [], 0, "NONE"]
+
+#define GETVARS(var1,var2,var3) (##var1##_##var2 getVariable #var3)
+#define GETVARMAINS(var1,var2) GETVARS(var1,MAINLOGIC,var2)
+
+#ifndef PATHTO_SYS
+	#define PATHTO_SYS(var1,var2,var3) \MAINPREFIX\##var1\SUBPREFIX\##var2\##var3.sqf
+#endif
+#ifndef PATHTOF_SYS
+	#define PATHTOF_SYS(var1,var2,var3) \MAINPREFIX\##var1\SUBPREFIX\##var2\##var3
+#endif
+
+#ifndef PATHTOF2_SYS
+	#define PATHTOF2_SYS(var1,var2,var3) MAINPREFIX\##var1\SUBPREFIX\##var2\##var3
+#endif
+
+#define PATHTO_R(var1) PATHTOF2_SYS(PREFIX,COMPONENT_C,var1)
+#define PATHTO_T(var1) PATHTOF_SYS(PREFIX,COMPONENT_T,var1)
+#define PATHTO_M(var1) PATHTOF_SYS(PREFIX,COMPONENT_M,var1)
+#define PATHTO_S(var1) PATHTOF_SYS(PREFIX,COMPONENT_S,var1)
+#define PATHTO_C(var1) PATHTOF_SYS(PREFIX,COMPONENT_C,var1)
+#define PATHTO_F(var1) PATHTO_SYS(PREFIX,COMPONENT_F,var1)
+
+// Already quoted ""
+#define QPATHTO_R(var1) QUOTE(PATHTO_R(var1))
+#define QPATHTO_T(var1) QUOTE(PATHTO_T(var1))
+#define QPATHTO_M(var1) QUOTE(PATHTO_M(var1))
+#define QPATHTO_S(var1) QUOTE(PATHTO_S(var1))
+#define QPATHTO_C(var1) QUOTE(PATHTO_C(var1))
+#define QPATHTO_F(var1) QUOTE(PATHTO_F(var1))
+
+// This only works for binarized configs after recompiling the pbos
+// TODO: Reduce amount of calls / code..
+#define COMPILE_FILE2_CFG_SYS(var1) compile preProcessFileLineNumbers var1
+#define COMPILE_FILE2_SYS(var1) COMPILE_FILE2_CFG_SYS(var1)
+
+#define COMPILE_FILE_SYS(var1,var2,var3) COMPILE_FILE2_SYS('PATHTO_SYS(var1,var2,var3)')
+#define COMPILE_FILE_CFG_SYS(var1,var2,var3) COMPILE_FILE2_CFG_SYS('PATHTO_SYS(var1,var2,var3)')
+
+#define SETVARS(var1,var2) ##var1##_##var2 setVariable
+#define SETVARMAINS(var1) SETVARS(var1,MAINLOGIC)
+#define GVARMAINS(var1,var2) ##var1##_##var2##
+#define CFGSETTINGSS(var1,var2) configFile >> "CfgSettings" >> #var1 >> #var2
+//#define SETGVARS(var1,var2,var3) ##var1##_##var2##_##var3 =
+//#define SETGVARMAINS(var1,var2) ##var1##_##var2 =
+
+// Compile-Once, JIT: On first use.
+// #define PREPMAIN_SYS(var1,var2,var3) ##var1##_fnc_##var3 = { ##var1##_fnc_##var3 = COMPILE_FILE_SYS(var1,var2,DOUBLES(fnc,var3)); if (isNil "_this") then { call ##var1##_fnc_##var3 } else { _this call ##var1##_fnc_##var3 } }
+// #define PREP_SYS(var1,var2,var3) ##var1##_##var2##_fnc_##var3 = { ##var1##_##var2##_fnc_##var3 = COMPILE_FILE_SYS(var1,var2,DOUBLES(fnc,var3)); if (isNil "_this") then { call ##var1##_##var2##_fnc_##var3 } else { _this call ##var1##_##var2##_fnc_##var3 } }
+// #define PREP_SYS2(var1,var2,var3,var4) ##var1##_##var2##_fnc_##var4 = { ##var1##_##var2##_fnc_##var4 = COMPILE_FILE_SYS(var1,var3,DOUBLES(fnc,var4)); if (isNil "_this") then { call ##var1##_##var2##_fnc_##var4 } else { _this call ##var1##_##var2##_fnc_##var4 } }
+
+// Compile-Once, at Macro. As opposed to Compile-Once, on first use.
+#define PREPMAIN_SYS(var1,var2,var3) ##var1##_fnc_##var3 = COMPILE_FILE_SYS(var1,var2,DOUBLES(fnc,var3))
+#define PREP_SYS(var1,var2,var3) ##var1##_##var2##_fnc_##var3 = COMPILE_FILE_SYS(var1,var2,DOUBLES(fnc,var3))
+#define PREP_SYS2(var1,var2,var3,var4) ##var1##_##var2##_fnc_##var4 = COMPILE_FILE_SYS(var1,var3,DOUBLES(fnc,var4))
+
+#define LSTR(var1) TRIPLES(ADDON,STR,var1)
+
+#define CACHE_DIS_SYS(var1,var2) (isNumber(var1 >> "CfgSettings" >> "CBA" >> "caching" >> QUOTE(var2)) && getNumber(var1 >> "CfgSettings" >> "CBA" >> "caching" >> QUOTE(var2)) != 1)
+#define CACHE_DIS(var1) (!isNil "CBA_RECOMPILE" || CACHE_DIS_SYS(configFile,var1) || CACHE_DIS_SYS(missionConfigFile,var1))
+
+#ifndef DEBUG_SETTINGS
+	#define DEBUG_SETTINGS [false, true, false]
+#endif
+
+#define MSG_INIT QUOTE(Initializing: ADDON version: VERSION)
+
+// *************************************
+// User Functions
+#define CFGSETTINGS CFGSETTINGSS(PREFIX,COMPONENT)
+#define PATHTO(var1) PATHTO_SYS(PREFIX,COMPONENT_F,var1)
+#define PATHTOF(var1) PATHTOF_SYS(PREFIX,COMPONENT,var1)
+
+#define COMPILE_FILE(var1) COMPILE_FILE_SYS(PREFIX,COMPONENT_F,var1)
+#define COMPILE_FILE_CFG(var1) COMPILE_FILE_CFG_SYS(PREFIX,COMPONENT_F,var1)
+#define COMPILE_FILE2(var1) COMPILE_FILE2_SYS('var1')
+#define COMPILE_FILE2_CFG(var1) COMPILE_FILE2_CFG_SYS('var1')
+
+
+#define VERSIONING_SYS(var1) class CfgSettings \
+{ \
+	class CBA \
+	{ \
+		class Versioning \
+		{ \
+			class var1 \
+			{ \
+			}; \
+		}; \
+	}; \
+};
+
+#define VERSIONING VERSIONING_SYS(PREFIX)
+
+/* -------------------------------------------
+Macro: GVAR()
+	Get full variable identifier for a global variable owned by this component.
+
+Parameters:
+	VARIABLE - Partial name of global variable owned by this component [Any].
+
+Example:
+	(begin example)
+		GVAR(frog) = 12;
+		// In SPON_FrogDancing component, equivalent to SPON_FrogDancing_frog = 12
+	(end)
+
+Author:
+	Sickboy
+------------------------------------------- */
+#define GVAR(var1) DOUBLES(ADDON,var1)
+#define EGVAR(var1,var2) DOUBLES(DOUBLES(PREFIX,var1),var2)
+#define QGVAR(var1) QUOTE(GVAR(var1))
+
+/* -------------------------------------------
+Macro: GVARMAIN()
+	Get full variable identifier for a global variable owned by this addon.
+
+Parameters:
+	VARIABLE - Partial name of global variable owned by this addon [Any].
+
+Example:
+	(begin example)
+		GVARMAIN(frog) = 12;
+		// In SPON_FrogDancing component, equivalent to SPON_frog = 12
+	(end)
+
+Author:
+	Sickboy
+------------------------------------------- */
+#define GVARMAIN(var1) GVARMAINS(PREFIX,var1)
+// TODO: What's this?
+#define SETTINGS DOUBLES(PREFIX,settings)
+#define CREATELOGIC CREATELOGICS(PREFIX,COMPONENT)
+#define CREATELOGICGLOBAL CREATELOGICGLOBALS(PREFIX,COMPONENT)
+#define CREATELOGICGLOBALTEST CREATELOGICGLOBALTESTS(PREFIX,COMPONENT)
+#define CREATELOGICLOCAL CREATELOGICLOCALS(PREFIX,COMPONENT)
+#define CREATELOGICMAIN CREATELOGICS(PREFIX,MAINLOGIC)
+#define GETVAR(var1) GETVARS(PREFIX,COMPONENT,var1)
+#define SETVAR SETVARS(PREFIX,COMPONENT)
+#define SETVARMAIN SETVARMAINS(PREFIX)
+#define IFCOUNT(var1,var2,var3) if (count ##var1 > ##var2) then { ##var3 = ##var1 select ##var2 };
+
+//#define PREP(var1) PREP_SYS(PREFIX,COMPONENT_F,var1)
+
+#ifdef DISABLE_COMPILE_CACHE
+    #define PREP(var1) TRIPLES(ADDON,fnc,var1) = compile preProcessFileLineNumbers 'PATHTO_SYS(PREFIX,COMPONENT_F,DOUBLES(fnc,var1))'
+    #define PREPMAIN(var1) TRIPLES(PREFIX,fnc,var1) = compile preProcessFileLineNumbers 'PATHTO_SYS(PREFIX,COMPONENT_F,DOUBLES(fnc,var1))'
+#else
+	#define PREP(var1) ['PATHTO_SYS(PREFIX,COMPONENT_F,DOUBLES(fnc,var1))', 'TRIPLES(ADDON,fnc,var1)'] call SLX_XEH_COMPILE_NEW
+    #define PREPMAIN(var1) ['PATHTO_SYS(PREFIX,COMPONENT_F,DOUBLES(fnc,var1))', 'TRIPLES(PREFIX,fnc,var1)'] call SLX_XEH_COMPILE_NEW
+#endif
+
+#define FUNC(var1) TRIPLES(ADDON,fnc,var1)
+#define FUNCMAIN(var1) TRIPLES(PREFIX,fnc,var1)
+#define FUNC_INNER(var1,var2) TRIPLES(DOUBLES(PREFIX,var1),fnc,var2)
+#define EFUNC(var1,var2) FUNC_INNER(var1,var2)
+
+#ifndef PRELOAD_ADDONS
+	#define PRELOAD_ADDONS class CfgAddons \
+{ \
+	class PreloadAddons \
+	{ \
+		class ADDON \
+		{ \
+			list[]={ QUOTE(ADDON) }; \
+		}; \
+	}; \
+}
+#endif
+
+/* -------------------------------------------
+Macros: ARG_#()
+	Select from list of array arguments
+
+Parameters:
+	VARIABLE(1-8) - elements for the list
+
+Author:
+	Rommel
+------------------------------------------- */
+#define ARG_1(A,B) ((A) select (B))
+#define ARG_2(A,B,C) (ARG_1(ARG_1(A,B),C))
+#define ARG_3(A,B,C,D) (ARG_1(ARG_2(A,B,C),D))
+#define ARG_4(A,B,C,D,E) (ARG_1(ARG_3(A,B,C,D),E))
+#define ARG_5(A,B,C,D,E,F) (ARG_1(ARG_4(A,B,C,D,E),F))
+#define ARG_6(A,B,C,D,E,F,G) (ARG_1(ARG_5(A,B,C,D,E,F),G))
+#define ARG_7(A,B,C,D,E,F,G,H) (ARG_1(ARG_6(A,B,C,D,E,E,F,G),H))
+#define ARG_8(A,B,C,D,E,F,G,H,I) (ARG_1(ARG_7(A,B,C,D,E,E,F,G,H),I))
+
+/* -------------------------------------------
+Macros: ARR_#()
+	Create list from arguments. Useful for working around , in macro parameters.
+	1-8 arguments possible.
+
+Parameters:
+	VARIABLE(1-8) - elements for the list
+
+Author:
+	Nou
+------------------------------------------- */
+#define ARR_1(ARG1) ARG1
+#define ARR_2(ARG1,ARG2) ARG1, ARG2
+#define ARR_3(ARG1,ARG2,ARG3) ARG1, ARG2, ARG3
+#define ARR_4(ARG1,ARG2,ARG3,ARG4) ARG1, ARG2, ARG3, ARG4
+#define ARR_5(ARG1,ARG2,ARG3,ARG4,ARG5) ARG1, ARG2, ARG3, ARG4, ARG5
+#define ARR_6(ARG1,ARG2,ARG3,ARG4,ARG5,ARG6) ARG1, ARG2, ARG3, ARG4, ARG5, ARG6
+#define ARR_7(ARG1,ARG2,ARG3,ARG4,ARG5,ARG6,ARG7) ARG1, ARG2, ARG3, ARG4, ARG5, ARG6, ARG7
+#define ARR_8(ARG1,ARG2,ARG3,ARG4,ARG5,ARG6,ARG7,ARG8) ARG1, ARG2, ARG3, ARG4, ARG5, ARG6, ARG7, ARG8
+
+/* -------------------------------------------
+Macros: FORMAT_#(STR, ARG1)
+	Format - Useful for working around , in macro parameters.
+	1-8 arguments possible.
+
+Parameters:
+	STRING - string used by format
+	VARIABLE(1-8) - elements for usage in format
+
+Author:
+	Nou & Sickboy
+------------------------------------------- */
+#define FORMAT_1(STR,ARG1) format[STR, ARG1]
+#define FORMAT_2(STR,ARG1,ARG2) format[STR, ARG1, ARG2]
+#define FORMAT_3(STR,ARG1,ARG2,ARG3) format[STR, ARG1, ARG2, ARG3]
+#define FORMAT_4(STR,ARG1,ARG2,ARG3,ARG4) format[STR, ARG1, ARG2, ARG3, ARG4]
+#define FORMAT_5(STR,ARG1,ARG2,ARG3,ARG4,ARG5) format[STR, ARG1, ARG2, ARG3, ARG4, ARG5]
+#define FORMAT_6(STR,ARG1,ARG2,ARG3,ARG4,ARG5,ARG6) format[STR, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6]
+#define FORMAT_7(STR,ARG1,ARG2,ARG3,ARG4,ARG5,ARG6,ARG7) format[STR, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6, ARG7]
+#define FORMAT_8(STR,ARG1,ARG2,ARG3,ARG4,ARG5,ARG6,ARG7,ARG8) format[STR, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6, ARG7, ARG8]
+
+// CONTROL(46) 12
+#define DISPLAY(A) (findDisplay A)
+#define CONTROL(A) DISPLAY(A) displayCtrl
+
+/* -------------------------------------------
+Macros: IS_x()
+	Checking the data types of variables.
+
+	IS_ARRAY() - Array
+	IS_BOOL() - Boolean
+	IS_BOOLEAN() - UI display handle(synonym for <IS_BOOL()>)
+	IS_CODE() - Code block (i.e a compiled function)
+	IS_CONFIG() - Configuration
+	IS_CONTROL() - UI control handle.
+	IS_DISPLAY() - UI display handle.
+	IS_FUNCTION() - A compiled function (synonym for <IS_CODE()>)
+	IS_GROUP() - Group.
+	IS_INTEGER() - Is a number a whole number?
+	IS_LOCATION() - World location.
+	IS_NUMBER() - A floating point number (synonym for <IS_SCALAR()>)
+	IS_OBJECT() - World object.
+	IS_SCALAR() - Floating point number.
+	IS_SCRIPT() - A script handle (as returned by execVM and spawn commands).
+	IS_SIDE() - Game side.
+	IS_STRING() - World object.
+	IS_TEXT() - Structured text.
+
+Parameters:
+	VARIABLE - Variable to check if it is of a particular type [Any, not nil]
+
+Author:
+	Spooner
+------------------------------------------- */
+#define IS_META_SYS(VAR,TYPE) (if (isNil {VAR}) then { false } else { (typeName (VAR)) == TYPE })
+#define IS_ARRAY(VAR)    IS_META_SYS(VAR,"ARRAY")
+#define IS_BOOL(VAR)     IS_META_SYS(VAR,"BOOL")
+#define IS_CODE(VAR)     IS_META_SYS(VAR,"CODE")
+#define IS_CONFIG(VAR)   IS_META_SYS(VAR,"CONFIG")
+#define IS_CONTROL(VAR)  IS_META_SYS(VAR,"CONTROL")
+#define IS_DISPLAY(VAR)  IS_META_SYS(VAR,"DISPLAY")
+#define IS_GROUP(VAR)    IS_META_SYS(VAR,"GROUP")
+#define IS_OBJECT(VAR)   IS_META_SYS(VAR,"OBJECT")
+#define IS_SCALAR(VAR)   IS_META_SYS(VAR,"SCALAR")
+#define IS_SCRIPT(VAR)   IS_META_SYS(VAR,"SCRIPT")
+#define IS_SIDE(VAR)     IS_META_SYS(VAR,"SIDE")
+#define IS_STRING(VAR)   IS_META_SYS(VAR,"STRING")
+#define IS_TEXT(VAR)     IS_META_SYS(VAR,"TEXT")
+#define IS_LOCATION(VAR) IS_META_SYS(VAR,"LOCATION")
+
+#define IS_BOOLEAN(VAR)  IS_BOOL(VAR)
+#define IS_FUNCTION(VAR) IS_CODE(VAR)
+#define IS_INTEGER(VAR)  if ( IS_SCALAR(VAR) ) then { (floor(VAR) == (VAR)) } else { false }
+#define IS_NUMBER(VAR)   IS_SCALAR(VAR)
+
+/* -------------------------------------------
+Macro: SCRIPT()
+	Sets name of script (relies on PREFIX and COMPONENT values being #defined).
+
+Parameters:
+	NAME - Name of script [Indentifier]
+
+Example:
+	(begin example)
+		SCRIPT(eradicateMuppets);
+	(end)
+
+Author:
+	Spooner
+------------------------------------------- */
+#define SCRIPT(NAME) \
+	scriptName 'PREFIX\COMPONENT\NAME'
+
+/* -------------------------------------------
+Macros: EXPLODE_n()
+	Splitting an ARRAY into a number of variables (A, B, C, etc).
+
+	Note that this NOT does make the created variables private.
+	_PVT variants do.
+
+	EXPLODE_1(ARRAY,A,B) - Split a 1-element array into separate variable.
+	EXPLODE_2(ARRAY,A,B) - Split a 2-element array into separate variables.
+	EXPLODE_3(ARRAY,A,B,C) - Split a 3-element array into separate variables.
+	EXPLODE_4(ARRAY,A,B,C,D) - Split a 4-element array into separate variables.
+	EXPLODE_5(ARRAY,A,B,C,D,E) - Split a 5-element array into separate variables.
+	EXPLODE_6(ARRAY,A,B,C,D,E,F) - Split a 6-element array into separate variables.
+	EXPLODE_7(ARRAY,A,B,C,D,E,F,G) - Split a 7-element array into separate variables.
+	EXPLODE_8(ARRAY,A,B,C,D,E,F,G,H) - Split a 8-element array into separate variables.
+	EXPLODE_9(ARRAY,A,B,C,D,E,F,G,H,I) - Split a 9-element array into separate variables.
+
+Parameters:
+	ARRAY - Array to read from [Array]
+	A..H - Names of variables to set from array [Identifier]
+
+Example:
+	(begin example)
+		_array = ["fred", 156.8, 120.9];
+		EXPLODE_3(_array,_name_height,_weight);
+	(end)
+
+Author:
+	Spooner
+------------------------------------------- */
+#define EXPLODE_1_SYS(ARRAY,A) A = if (IS_ARRAY((ARRAY))) then { (ARRAY) select 0 } else { ARRAY }
+#define EXPLODE_1(ARRAY,A) EXPLODE_1_SYS(ARRAY,A); TRACE_1("EXPLODE_1, " + QUOTE(ARRAY),A)
+#define EXPLODE_1_PVT(ARRAY,A) \
+	private #A; \
+	EXPLODE_1(ARRAY,A)
+
+#define EXPLODE_2_SYS(ARRAY,A,B) EXPLODE_1_SYS(ARRAY,A); B = (ARRAY) select 1
+#define EXPLODE_2(ARRAY,A,B) EXPLODE_2_SYS(ARRAY,A,B); TRACE_2("EXPLODE_2, " + QUOTE(ARRAY),A,B)
+#define EXPLODE_2_PVT(ARRAY,A,B) \
+	private [#A,#B]; \
+	EXPLODE_2(ARRAY,A,B)
+
+#define EXPLODE_3_SYS(ARRAY,A,B,C) EXPLODE_2_SYS(ARRAY,A,B); C = (ARRAY) select 2
+#define EXPLODE_3(ARRAY,A,B,C) EXPLODE_3_SYS(ARRAY,A,B,C); TRACE_3("EXPLODE_3, " + QUOTE(ARRAY),A,B,C)
+#define EXPLODE_3_PVT(ARRAY,A,B,C) \
+	private [#A,#B,#C]; \
+	EXPLODE_3(ARRAY,A,B,C)
+	
+#define EXPLODE_4_SYS(ARRAY,A,B,C,D) EXPLODE_3_SYS(ARRAY,A,B,C); D = (ARRAY) select 3
+#define EXPLODE_4(ARRAY,A,B,C,D) EXPLODE_4_SYS(ARRAY,A,B,C,D); TRACE_4("EXPLODE_4, " + QUOTE(ARRAY),A,B,C,D)
+#define EXPLODE_4_PVT(ARRAY,A,B,C,D) \
+	private [#A,#B,#C,#D]; \
+	EXPLODE_4(ARRAY,A,B,C,D)
+
+#define EXPLODE_5_SYS(ARRAY,A,B,C,D,E) EXPLODE_4_SYS(ARRAY,A,B,C,D); E = (ARRAY) select 4
+#define EXPLODE_5(ARRAY,A,B,C,D,E) EXPLODE_5_SYS(ARRAY,A,B,C,D,E); TRACE_5("EXPLODE_5, " + QUOTE(ARRAY),A,B,C,D,E)
+#define EXPLODE_5_PVT(ARRAY,A,B,C,D,E) \
+	private [#A,#B,#C,#D,#E]; \
+	EXPLODE_5(ARRAY,A,B,C,D,E)
+
+#define EXPLODE_6_SYS(ARRAY,A,B,C,D,E,F) EXPLODE_5_SYS(ARRAY,A,B,C,D,E); F = (ARRAY) select 5
+#define EXPLODE_6(ARRAY,A,B,C,D,E,F) EXPLODE_6_SYS(ARRAY,A,B,C,D,E,F); TRACE_6("EXPLODE_6, " + QUOTE(ARRAY),A,B,C,D,E,F)
+#define EXPLODE_6_PVT(ARRAY,A,B,C,D,E,F) \
+	private [#A,#B,#C,#D,#E,#F]; \
+	EXPLODE_6(ARRAY,A,B,C,D,E,F)
+
+#define EXPLODE_7_SYS(ARRAY,A,B,C,D,E,F,G) EXPLODE_6_SYS(ARRAY,A,B,C,D,E,F); G = (ARRAY) select 6
+#define EXPLODE_7(ARRAY,A,B,C,D,E,F,G) EXPLODE_7_SYS(ARRAY,A,B,C,D,E,F,G); TRACE_7("EXPLODE_7, " + QUOTE(ARRAY),A,B,C,D,E,F,G)
+#define EXPLODE_7_PVT(ARRAY,A,B,C,D,E,F,G) \
+	private [#A,#B,#C,#D,#E,#F,#G]; \
+	EXPLODE_7(ARRAY,A,B,C,D,E,F,G)
+
+#define EXPLODE_8_SYS(ARRAY,A,B,C,D,E,F,G,H) EXPLODE_7_SYS(ARRAY,A,B,C,D,E,F,G); H = (ARRAY) select 7
+#define EXPLODE_8(ARRAY,A,B,C,D,E,F,G,H) EXPLODE_8_SYS(ARRAY,A,B,C,D,E,F,G,H); TRACE_8("EXPLODE_8, " + QUOTE(ARRAY),A,B,C,D,E,F,G,H)
+#define EXPLODE_8_PVT(ARRAY,A,B,C,D,E,F,G,H) \
+	private [#A,#B,#C,#D,#E,#F,#G,#H]; \
+	EXPLODE_8(ARRAY,A,B,C,D,E,F,G,H)
+
+#define EXPLODE_9_SYS(ARRAY,A,B,C,D,E,F,G,H,I) EXPLODE_8_SYS(ARRAY,A,B,C,D,E,F,G,H); I = (ARRAY) select 8
+#define EXPLODE_9(ARRAY,A,B,C,D,E,F,G,H,I) EXPLODE_9_SYS(ARRAY,A,B,C,D,E,F,G,H,I); TRACE_9("EXPLODE_9, " + QUOTE(ARRAY),A,B,C,D,E,F,G,H,I)
+#define EXPLODE_9_PVT(ARRAY,A,B,C,D,E,F,G,H,I) \
+	private [#A,#B,#C,#D,#E,#F,#G,#H,#I]; \
+	EXPLODE_9(ARRAY,A,B,C,D,E,F,G,H,I)
+
+
+/* -------------------------------------------
+Group: Managing Function Parameters
+------------------------------------------- */
+
+/* -------------------------------------------
+Macros: PARAMS_n()
+	Setting variables based on parameters passed to a function.
+
+	Each parameter is defines as private and set to the appropriate value from _this.
+
+	PARAMS_1(A) - Get 1 parameter from the _this array (or _this if it's not an array).
+	PARAMS_2(A,B) - Get 2 parameters from the _this array.
+	PARAMS_3(A,B,C) - Get 3 parameters from the _this array.
+	PARAMS_4(A,B,C,D) - Get 4 parameters from the _this array.
+	PARAMS_5(A,B,C,D,E) - Get 5 parameters from the _this array.
+	PARAMS_6(A,B,C,D,E,F) - Get 6 parameters from the _this array.
+	PARAMS_7(A,B,C,D,E,F,G) - Get 7 parameters from the _this array.
+	PARAMS_8(A,B,C,D,E,F,G,H) - Get 8 parameters from the _this array.
+
+Parameters:
+	A..H - Name of variable to read from _this [Identifier]
+
+Example:
+	A function called like this:
+	(begin example)
+		[_name,_address,_telephone] call recordPersonalDetails;
+	(end)
+	expects 3 parameters and those variables could be initialised at the start of the function definition with:
+	(begin example)
+		recordPersonalDetails = {
+			PARAMS_3(_name,_address,_telephone);
+			// Rest of function follows...
+		};
+	(end)
+
+Author:
+	Spooner
+------------------------------------------- */
+#define PARAMS_1(A) EXPLODE_1_PVT(_this,A)
+#define PARAMS_2(A,B) EXPLODE_2_PVT(_this,A,B)
+#define PARAMS_3(A,B,C) EXPLODE_3_PVT(_this,A,B,C)
+#define PARAMS_4(A,B,C,D) EXPLODE_4_PVT(_this,A,B,C,D)
+#define PARAMS_5(A,B,C,D,E) EXPLODE_5_PVT(_this,A,B,C,D,E)
+#define PARAMS_6(A,B,C,D,E,F) EXPLODE_6_PVT(_this,A,B,C,D,E,F)
+#define PARAMS_7(A,B,C,D,E,F,G) EXPLODE_7_PVT(_this,A,B,C,D,E,F,G)
+#define PARAMS_8(A,B,C,D,E,F,G,H) EXPLODE_8_PVT(_this,A,B,C,D,E,F,G,H)
+#define PARAMS_9(A,B,C,D,E,F,G,H,I) EXPLODE_9_PVT(_this,A,B,C,D,E,F,G,H,I)
+
+/* -------------------------------------------
+Macro: DEFAULT_PARAM()
+	Getting a default function parameter. This may be used together with <PARAMS_n()> to have a mix of required and
+	optional parameters.
+
+Parameters:
+	INDEX - Index of parameter in _this [Integer, 0+]
+	NAME - Name of the variable to set [Identifier]
+	DEF_VALUE - Default value to use in case the array is too short or the value at INDEX is nil [Any]
+
+Example:
+	A function called with optional parameters:
+	(begin example)
+		[_name] call myFunction;
+		[_name, _numberOfLegs] call myFunction;
+		[_name, _numberOfLegs, _hasAHead] call myFunction;
+	(end)
+	1 required parameter and 2 optional parameters. Those variables could be initialised at the start of the function
+	definition with:
+	(begin example)
+		myFunction = {
+			PARAMS_1(_name);
+			DEFAULT_PARAM(1,_numberOfLegs,2);
+			DEFAULT_PARAM(2,_hasAHead,true);
+			// Rest of function follows...
+		};
+	(end)
+
+Author:
+	Spooner
+------------------------------------------- */
+#define DEFAULT_PARAM(INDEX,NAME,DEF_VALUE) \
+	private #NAME; \
+	NAME = [RETNIL(_this), INDEX, DEF_VALUE] call CBA_fnc_defaultParam; \
+	TRACE_3("DEFAULT_PARAM",INDEX,NAME,DEF_VALUE)
+
+/* -------------------------------------------
+Macro: KEY_PARAM()
+	Get value from key in _this list, return default when key is not included in list.
+
+Parameters:
+	KEY - Key name [String]
+	NAME - Name of the variable to set [Identifier]
+	DEF_VALUE - Default value to use in case key not found [ANY]
+
+Example:
+
+
+Author:
+	Muzzleflash
+------------------------------------------- */
+#define KEY_PARAM(KEY,NAME,DEF_VALUE) \
+	private #NAME; \
+	NAME = [toLower KEY, toUpper KEY, DEF_VALUE, RETNIL(_this)] call CBA_fnc_getArg; \
+	TRACE_3("KEY_PARAM",KEY,NAME,DEF_VALUE)
+
+/* -------------------------------------------
+Group: Assertions
+------------------------------------------- */
+
+#define ASSERTION_ERROR(MESSAGE) ERROR_WITH_TITLE("Assertion failed!",MESSAGE)
+
+/* -------------------------------------------
+Macro: ASSERT_TRUE()
+	Asserts that a CONDITION is true. When an assertion fails, an error is raised with the given MESSAGE.
+
+Parameters:
+	CONDITION - Condition to assert as true [Boolean]
+	MESSSAGE - Message to display if (A OPERATOR B) is false [String]
+
+Example:
+	(begin example)
+		ASSERT_TRUE(_frogIsDead,"The frog is alive");
+	(end)
+
+Author:
+	Spooner
+------------------------------------------- */
+#define ASSERT_TRUE(CONDITION,MESSAGE) \
+	if (not (CONDITION)) then \
+	{ \
+		ASSERTION_ERROR('Assertion (CONDITION) failed!\n\n' + (MESSAGE)); \
+	}
+
+/* -------------------------------------------
+Macro: ASSERT_FALSE()
+	Asserts that a CONDITION is false. When an assertion fails, an error is raised with the given MESSAGE.
+
+Parameters:
+	CONDITION - Condition to assert as false [Boolean]
+	MESSSAGE - Message to display if (A OPERATOR B) is true [String]
+
+Example:
+	(begin example)
+		ASSERT_FALSE(_frogIsDead,"The frog died");
+	(end)
+
+Author:
+	Spooner
+------------------------------------------- */
+#define ASSERT_FALSE(CONDITION,MESSAGE) \
+	if (CONDITION) then \
+	{ \
+		ASSERTION_ERROR('Assertion (not (CONDITION)) failed!\n\n' + (MESSAGE)) \
+	}
+
+/* -------------------------------------------
+Macro: ASSERT_OP()
+	Asserts that (A OPERATOR B) is true. When an assertion fails, an error is raised with the given MESSAGE.
+
+Parameters:
+	A - First value [Any]
+	OPERATOR - Binary operator to use [Operator]
+	B - Second value [Any]
+	MESSSAGE - Message to display if (A OPERATOR B)  is false. [String]
+
+Example:
+	(begin example)
+		ASSERT_OP(_fish,>,5,"Too few fish!");
+	(end)
+
+Author:
+	Spooner
+------------------------------------------- */
+#define ASSERT_OP(A,OPERATOR,B,MESSAGE) \
+	if (not ((A) OPERATOR (B))) then \
+	{ \
+		ASSERTION_ERROR('Assertion (A OPERATOR B) failed!\n' + 'A: ' + (str (A)) + '\n' + 'B: ' + (str (B)) + "\n\n" + (MESSAGE)); \
+	}
+
+/* -------------------------------------------
+Macro: ASSERT_DEFINED()
+	Asserts that a VARIABLE is defined. When an assertion fails, an error is raised with the given MESSAGE..
+
+Parameters:
+	VARIABLE - Variable to test if defined [String or Function].
+	MESSAGE - Message to display if variable is undefined [String].
+
+Examples:
+	(begin example)
+		ASSERT_DEFINED("_anUndefinedVar","Too few fish!");
+		ASSERT_DEFINED({ obj getVariable "anUndefinedVar" },"Too many fish!");
+	(end)
+
+Author:
+	Spooner
+------------------------------------------- */
+#define ASSERT_DEFINED(VARIABLE,MESSAGE) \
+	if (isNil VARIABLE) then \
+	{ \
+		ASSERTION_ERROR('Assertion (VARIABLE is defined) failed!\n\n' + (MESSAGE)); \
+	}
+
+/* -------------------------------------------
+Group: Managing Deprecation
+------------------------------------------- */
+
+/* -------------------------------------------
+Macro: DEPRECATE_SYS()
+	Allow deprecation of a function that has been renamed.
+
+	Replaces an old OLD_FUNCTION (which will have PREFIX_ prepended) with a NEW_FUNCTION
+	(PREFIX_ prepended) with the intention that the old function will be disabled in the future.
+
+	Shows a warning in RPT each time the deprecated function is used, but runs the new function.
+
+Parameters:
+	OLD_FUNCTION - Full name of old function [Identifier for function that does not exist any more]
+	NEW_FUNCTION - Full name of new function [Function]
+
+Example:
+	(begin example)
+		// After renaming CBA_fnc_frog as CBA_fnc_fish
+		DEPRECATE_SYS(CBA_fnc_frog,CBA_fnc_fish);
+	(end)
+
+Author:
+	Sickboy
+------------------------------------------- */
+#define DEPRECATE_SYS(OLD_FUNCTION,NEW_FUNCTION) \
+	OLD_FUNCTION = { \
+		WARNING('Deprecated function used: OLD_FUNCTION (new: NEW_FUNCTION) in ADDON'); \
+		if (isNil "_this") then { call NEW_FUNCTION } else { _this call NEW_FUNCTION }; \
+	}
+
+/* -------------------------------------------
+Macro: DEPRECATE()
+	Allow deprecation of a function, in the current component, that has been renamed.
+
+	Replaces an OLD_FUNCTION (which will have PREFIX_ prepended) with a NEW_FUNCTION
+	(PREFIX_ prepended) with the intention that the old function will be disabled in the future.
+
+	Shows a warning in RPT each time the deprecated function is used, but runs the new function.
+
+Parameters:
+	OLD_FUNCTION - Name of old function, assuming PREFIX [Identifier for function that does not exist any more]
+	NEW_FUNCTION - Name of new function, assuming PREFIX [Function]
+
+Example:
+	(begin example)
+		// After renaming CBA_fnc_frog as CBA_fnc_fish
+		DEPRECATE(fnc_frog,fnc_fish);
+	(end)
+
+Author:
+	Sickboy
+------------------------------------------- */
+#define DEPRECATE(OLD_FUNCTION,NEW_FUNCTION) \
+	DEPRECATE_SYS(DOUBLES(PREFIX,OLD_FUNCTION),DOUBLES(PREFIX,NEW_FUNCTION))
+
+/* -------------------------------------------
+Macro: OBSOLETE_SYS()
+	Replace a function that has become obsolete.
+
+	Replace an obsolete OLD_FUNCTION with a simple COMMAND_FUNCTION, with the intention that anyone
+	using the function should replace it with the simple command, since the function will be disabled in the future.
+
+	Shows a warning in RPT each time the deprecated function is used, and runs the command function.
+
+Parameters:
+	OLD_FUNCTION - Full name of old function [Identifier for function that does not exist any more]
+	COMMAND_CODE - Code to replace the old function [Function]
+
+Example:
+	(begin example)
+		// In Arma2, currentWeapon command made the CBA_fMyWeapon function obsolete:
+		OBSOLETE_SYS(CBA_fMyWeapon,{ currentWeapon player });
+	(end)
+
+Author:
+	Spooner
+------------------------------------------- */
+#define OBSOLETE_SYS(OLD_FUNCTION,COMMAND_CODE) \
+	OLD_FUNCTION = { \
+		WARNING('Obsolete function used: (use: OLD_FUNCTION) in ADDON'); \
+		if (isNil "_this") then { call COMMAND_CODE } else { _this call COMMAND_CODE }; \
+	}
+
+/* -------------------------------------------
+Macro: OBSOLETE()
+	Replace a function, in the current component, that has become obsolete.
+
+	Replace an obsolete OLD_FUNCTION (which will have PREFIX_ prepended) with a simple
+	COMMAND_CODE, with the intention that anyone using the function should replace it with the simple
+	command.
+
+	Shows a warning in RPT each time the deprecated function is used.
+
+Parameters:
+	OLD_FUNCTION - Name of old function, assuming PREFIX [Identifier for function that does not exist any more]
+	COMMAND_CODE - Code to replace the old function [Function]
+
+Example:
+	(begin example)
+		// In Arma2, currentWeapon command made the CBA_fMyWeapon function obsolete:
+		OBSOLETE(fMyWeapon,{ currentWeapon player });
+	(end)
+
+Author:
+	Spooner
+------------------------------------------- */
+#define OBSOLETE(OLD_FUNCTION,COMMAND_CODE) \
+	OBSOLETE_SYS(DOUBLES(PREFIX,OLD_FUNCTION),COMMAND_CODE)
+
+#define BWC_CONFIG(NAME) class NAME { \
+		units[] = {}; \
+		weapons[] = {}; \
+		requiredVersion = REQUIRED_VERSION; \
+		requiredAddons[] = {}; \
+		version = VERSION; \
+}
+
+// XEH Specific
+#define XEH_DISABLED class EventHandlers {}; SLX_XEH_DISABLED = 1
+#define XEH_ENABLED class EventHandlers { EXTENDED_EVENTHANDLERS }; delete SLX_XEH_DISABLED
+
+// TODO: These are actually outdated; _Once ?
+#define XEH_PRE_INIT QUOTE(call COMPILE_FILE(XEH_PreInit_Once))
+#define XEH_PRE_CINIT QUOTE(call COMPILE_FILE(XEH_PreClientInit_Once))
+#define XEH_PRE_SINIT QUOTE(call COMPILE_FILE(XEH_PreServerInit_Once))
+
+#define XEH_POST_INIT QUOTE(call COMPILE_FILE(XEH_PostInit_Once))
+#define XEH_POST_CINIT QUOTE(call COMPILE_FILE(XEH_PostClientInit_Once))
+#define XEH_POST_SINIT QUOTE(call COMPILE_FILE(XEH_PostServerInit_Once))
diff --git a/tools/cba/addons/xeh/script_xeh.hpp b/tools/cba/addons/xeh/script_xeh.hpp
new file mode 100644
index 0000000000..ec7a1d8b88
--- /dev/null
+++ b/tools/cba/addons/xeh/script_xeh.hpp
@@ -0,0 +1,99 @@
+/////////////////////////////////////////////////////////////////////////////////
+// MACRO: EXTENDED_EVENTHANDLERS
+// XEH uses all existing event handlers
+/////////////////////////////////////////////////////////////////////////////////
+#define EXTENDED_EVENTHANDLERS init = QUOTE(if(isNil'SLX_XEH_MACHINE')then{call compile preProcessFileLineNumbers '\x\cba\addons\xeh\init_pre.sqf'};_this call SLX_XEH_EH_Init); \
+fired              = "_this call SLX_XEH_EH_Fired"; \
+animChanged        = "_this call SLX_XEH_EH_AnimChanged"; \
+animDone           = "_this call SLX_XEH_EH_AnimDone"; \
+animStateChanged   = "_this call SLX_XEH_EH_AnimStateChanged"; \
+containerClosed    = "_this call SLX_XEH_EH_ContainerClosed"; \
+containerOpened    = "_this call SLX_XEH_EH_ContainerOpened"; \
+controlsShifted    = "_this call SLX_XEH_EH_ControlsShifted"; \
+dammaged           = "_this call SLX_XEH_EH_Dammaged"; \
+engine             = "_this call SLX_XEH_EH_Engine"; \
+epeContact         = "_this call SLX_XEH_EH_EpeContact"; \
+epeContactEnd      = "_this call SLX_XEH_EH_EpeContactEnd"; \
+epeContactStart    = "_this call SLX_XEH_EH_EpeContactStart"; \
+explosion          = "_this call SLX_XEH_EH_Explosion"; \
+firedNear          = "_this call SLX_XEH_EH_FiredNear"; \
+fuel               = "_this call SLX_XEH_EH_Fuel"; \
+gear               = "_this call SLX_XEH_EH_Gear"; \
+getIn              = "_this call SLX_XEH_EH_GetIn"; \
+getOut             = "_this call SLX_XEH_EH_GetOut"; \
+handleHeal         = "_this call SLX_XEH_EH_HandleHeal"; \
+hit                = "_this call SLX_XEH_EH_Hit"; \
+hitPart            = "_this call SLX_XEH_EH_HitPart"; \
+incomingMissile    = "_this call SLX_XEH_EH_IncomingMissile"; \
+inventoryClosed    = "_this call SLX_XEH_EH_InventoryClosed"; \
+inventoryOpened    = "_this call SLX_XEH_EH_InventoryOpened"; \
+killed             = "_this call SLX_XEH_EH_Killed"; \
+landedTouchDown    = "_this call SLX_XEH_EH_LandedTouchDown"; \
+landedStopped      = "_this call SLX_XEH_EH_LandedStopped"; \
+local              = "_this call SLX_XEH_EH_Local"; \
+respawn            = "_this call SLX_XEH_EH_Respawn"; \
+put                = "_this call SLX_XEH_EH_Put"; \
+take               = "_this call SLX_XEH_EH_Take"; \
+soundPlayed        = "_this call SLX_XEH_EH_SoundPlayed"; \
+weaponAssembled    = "_this call SLX_XEH_EH_WeaponAssembled"; \
+weaponDisAssembled = "_this call SLX_XEH_EH_WeaponDisassembled";
+
+//handleDamage      = "_this call SLX_XEH_EH_HandleDamage"; \
+//mpHit             = "_this call SLX_XEH_EH_MPHit"; \
+//mpKilled          = "_this call SLX_XEH_EH_MPKilled"; \
+//mpRespawn         = "_this call SLX_XEH_EH_MPRespawn";
+
+
+
+/////////////////////////////////////////////////////////////////////////////////
+// MACRO: DELETE_EVENTHANDLERS
+//
+// Example:
+//
+//      class DefaultEventhandlers;
+//      class Car_F;
+//      class MRAP_01_base_F: Car_F {
+//           class EventHandlers;
+//      };
+//      class B_MRAP_01_F: MRAP_01_base_F {
+//	         class Eventhandlers: EventHandlers {
+//	   		      DELETE_EVENTHANDLERS
+//	         };
+//	    };
+/////////////////////////////////////////////////////////////////////////////////
+
+#define DELETE_EVENTHANDLERS delete init; \
+delete fired; \
+delete animChanged; \
+delete animDone; \
+delete animStateChanged; \
+delete containerClosed; \
+delete containerOpened; \
+delete controlsShifted; \
+delete dammaged; \
+delete engine; \
+delete epeContact; \
+delete epeContactEnd; \
+delete epeContactStart; \
+delete explosion; \
+delete firedNear; \
+delete fuel; \
+delete gear; \
+delete getIn; \
+delete getOut; \
+delete handleHeal; \
+delete hit; \
+delete hitPart; \
+delete incomingMissile; \
+delete inventoryClosed; \
+delete inventoryOpened; \
+delete killed; \
+delete landedTouchDown; \
+delete landedStopped; \
+delete local;  \
+delete respawn;  \
+delete put;  \
+delete take; \
+delete soundPlayed; \
+delete weaponAssembled; \
+delete weaponDisAssembled;
diff --git a/tools/setup.py b/tools/setup.py
new file mode 100644
index 0000000000..1b9ab119d9
--- /dev/null
+++ b/tools/setup.py
@@ -0,0 +1,118 @@
+#!/usr/bin/env python3
+
+#######################
+#  ACE3 Setup Script  #
+#######################
+
+
+import os
+import sys
+import shutil
+import platform
+import subprocess
+import winreg
+
+
+def main():
+    print("""
+  ######################################
+  # ACE3 Development Environment Setup #
+  ######################################
+
+  This script will create your ACE3 dev environment for you.
+  
+  Before you run this, you should already have:
+    - The Arma 3 Tools installed properly via Steam
+    - A properly set up P-drive
+  
+  If you have not done those things yet, please abort this script in the next step and do so first.
+  
+  This script will create two hard links on your system, both pointing to your ACE3 project folder:
+    [Arma 3 installation directory]\\z\\ace => ACE3 project folder
+    P:\\z\\ace                              => ACE3 project folder
+  
+  It will also copy the required CBA includes to P:\\x\\cba, if you do not have the CBA source code already.""")
+    print("\n") 
+
+    try:
+        reg = winreg.ConnectRegistry(None, winreg.HKEY_LOCAL_MACHINE)
+        key = winreg.OpenKey(reg,
+                r"SOFTWARE\Wow6432Node\bohemia interactive\arma 3")
+        armapath = winreg.EnumValue(key,1)[1]
+    except:
+        print("Failed to determine Arma 3 Path.")
+        return 1
+
+    if not os.path.exists("P:\\"):
+        print("No P-drive detected.")
+        return 2
+
+    scriptpath = os.path.realpath(__file__)
+    projectpath = os.path.dirname(os.path.dirname(scriptpath))
+
+    print("# Detected Paths:")
+    print("  Arma Path:    {}".format(armapath))
+    print("  Project Path: {}".format(projectpath))
+
+    repl = input("\nAre these correct? (y/n): ")
+    if repl.lower() != "y":
+        return 3
+
+    print("\n# Creating links ...")
+
+    if os.path.exists("P:\\z\\ace"):
+        print("Link on P: already exists. Please finish the setup manually.")
+        return 4
+
+    if os.path.exists(os.path.join(armapath, "z", "ace")):
+        print("Link in Arma directory already exists. Please finish the setup manually.")
+        return 5
+
+    try:
+        if not os.path.exists("P:\\z"):
+            os.mkdir("P:\\z")
+        if not os.path.exists(os.path.join(armapath, "z")):
+            os.mkdir(os.path.join(armapath, "z"))
+
+        if platform.win32_ver()[0] == "7":
+            subprocess.call(["cmd", "/c", "mklink", "/D", "P:\\z\\ace", projectpath])
+            subprocess.call(["cmd", "/c", "mklink", "/D", os.path.join(armapath, "z", "ace"), projectpath])
+        else:
+            subprocess.call(["cmd", "/c", "mklink", "/D", "/J", "P:\\z\\ace", projectpath])
+            subprocess.call(["cmd", "/c", "mklink", "/D", "/J", os.path.join(armapath, "z", "ace"), projectpath])
+    except:
+        raise
+        print("Something went wrong during the link creation. Please finish the setup manually.")
+        return 6
+
+    print("# Links created successfully.")
+
+
+    print("\n# Copying required CBA includes ...")
+
+    if os.path.exists("P:\\x\\cba"):
+        print("P:\\x\\cba already exists, skipping.")
+        return -1
+
+    try:
+        shutil.copytree(os.path.join(projectpath, "tools", "cba"), "P:\\x\\cba")
+    except:
+        raise
+        print("Something went wrong while copying CBA includes. Please copy tools\\cba to P:\\x\\cba manually.")
+        return 7
+
+    print("# CBA includes copied successfully to P:\\x\\cba.")
+
+    return 0
+
+
+if __name__ == "__main__":
+    exitcode = main()
+
+    if exitcode > 0:
+        print("\nSomething went wrong during the setup. Make sure you run this script as administrator. If these issues persist, please follow the instructions on the ACE3 wiki to perform the setup manually.")
+    else:
+        print("\nSetup successfully completed.")
+
+    input("\nPress enter to exit ...")
+    sys.exit(exitcode)

From 48758ff0e35041f76ca741ed5538e0be5a159edc Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 16:59:52 +0200
Subject: [PATCH 059/180] fixed incorrect typeNames

---
 addons/medical/ACE_Settings.hpp | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/addons/medical/ACE_Settings.hpp b/addons/medical/ACE_Settings.hpp
index 02fd1027fe..034708934d 100644
--- a/addons/medical/ACE_Settings.hpp
+++ b/addons/medical/ACE_Settings.hpp
@@ -19,7 +19,7 @@ class ACE_Settings {
         value = true;
     };
     class GVAR(bleedingCoefficient) {
-        typeName = "NUMBER";
+        typeName = "SCALAR";
         value = 1;
     };
 
@@ -44,16 +44,16 @@ class ACE_Settings {
         value = true;
     };
     class GVAR(playerDamageThreshold) {
-        typeName = "NUMBER";
+        typeName = "SCALAR";
         value = 1;
     };
     class GVAR(AIDamageThreshold) {
-        typeName = "NUMBER";
+        typeName = "SCALAR";
         value = 1;
     };
     class GVAR(enableUnsconsiousnessAI) {
         value = 1;
-        typeName = "NUMBER";
+        typeName = "SCALAR";
         values[] = {"Disabled", "Enabled", "50/50"};
     };
     class GVAR(preventInstaDeath) {
@@ -61,11 +61,11 @@ class ACE_Settings {
         value = false;
     };
     class GVAR(maxReviveTime) {
-        typeName = "NUMBER";
+        typeName = "SCALAR";
         value = 120;
     };
     class GVAR(amountOfReviveLives) {
-        typeName = "NUMBER";
+        typeName = "SCALAR";
         value = -1;
     };
     class GVAR(allowDeadBodyMovement) {

From d090b3328c9022f3aa8450f0bf68e9dc03552088 Mon Sep 17 00:00:00 2001
From: esteldunedain <nicolas.d.badano@gmail.com>
Date: Sat, 4 Apr 2015 12:20:14 -0300
Subject: [PATCH 060/180] - Close interact_menu when the player falls
 unconscious - Prevent all types of interactions while unconscious

---
 .../functions/fnc_handleOnUnconscious.sqf     |  5 +++-
 addons/interact_menu/XEH_clientInit.sqf       | 30 +++++++++++++++++--
 addons/medical/XEH_postInit.sqf               |  4 +++
 3 files changed, 36 insertions(+), 3 deletions(-)

diff --git a/addons/captives/functions/fnc_handleOnUnconscious.sqf b/addons/captives/functions/fnc_handleOnUnconscious.sqf
index 6d5ba1f47c..1924b6bb47 100644
--- a/addons/captives/functions/fnc_handleOnUnconscious.sqf
+++ b/addons/captives/functions/fnc_handleOnUnconscious.sqf
@@ -16,8 +16,11 @@
  */
 #include "script_component.hpp"
 
-PARAMS_2(_unit,_isUnconc);
+EXPLODE_2_PVT(_this,_unit,_isUnconc);
 
+diag_log "handleOnUnconscious";
+diag_log _this;
+diag_log _unit;
 if (!local _unit) exitWith {};
 
 if (_isUnconc) then {
diff --git a/addons/interact_menu/XEH_clientInit.sqf b/addons/interact_menu/XEH_clientInit.sqf
index 501cc9eb91..8d6ef78a79 100644
--- a/addons/interact_menu/XEH_clientInit.sqf
+++ b/addons/interact_menu/XEH_clientInit.sqf
@@ -18,11 +18,37 @@ addMissionEventHandler ["Draw3D", DFUNC(render)];
 
 
 ["ACE3", QGVAR(InteractKey), (localize "STR_ACE_Interact_Menu_InteractKey"),
-{[0] call FUNC(keyDown)},
+{
+    // Conditions: canInteract
+    if !([ACE_player, objNull, ["isNotInside","isNotDragging", "isNotCarrying", "isNotSwimming", "notOnMap", "isNotEscorting", "isNotSurrendering"]] call EFUNC(common,canInteractWith)) exitWith {false};
+    // Statement
+    [0] call FUNC(keyDown)
+},
 {[0] call FUNC(keyUp)},
 [219, [false, false, false]], false] call cba_fnc_addKeybind;  //Left Windows Key
 
 ["ACE3", QGVAR(SelfInteractKey), (localize "STR_ACE_Interact_Menu_SelfInteractKey"),
-{[1] call FUNC(keyDown)},
+{
+    // Conditions: canInteract
+    if !([ACE_player, objNull, ["isNotInside","isNotDragging", "isNotCarrying", "isNotSwimming", "notOnMap", "isNotEscorting", "isNotSurrendering"]] call EFUNC(common,canInteractWith)) exitWith {false};
+    // Statement
+    [1] call FUNC(keyDown)
+},
 {[1] call FUNC(keyUp)},
 [219, [false, true, false]], false] call cba_fnc_addKeybind; //Left Windows Key + Ctrl/Strg
+
+
+// Listens for the falling unconscious event, just in case the menu needs to be closed
+["medical_onUnconscious", {
+    diag_log ["im_onUn 1:",_this];
+    // If no menu is open just quit
+    if (GVAR(openedMenuType) < 0) exitWith {};
+
+    EXPLODE_2_PVT(_this,_unit,_isUnconscious);
+
+    if (_unit != ACE_player || !_isUnconscious) exitWith {};
+
+    GVAR(actionSelected) = false;
+    [] call FUNC(keyUp);
+    diag_log ["im_onUn 2:",_this];
+}] call EFUNC(common,addEventhandler);
diff --git a/addons/medical/XEH_postInit.sqf b/addons/medical/XEH_postInit.sqf
index 10926634dd..7939d5a353 100644
--- a/addons/medical/XEH_postInit.sqf
+++ b/addons/medical/XEH_postInit.sqf
@@ -240,3 +240,7 @@ if (USE_WOUND_EVENT_SYNC) then {
     {((_this select 0) getvariable ["ACE_isDead", false])},
     {(((_this select 0) getvariable [QGVAR(airwayStatus), 100]) < 80)}
 ] call FUNC(addUnconsciousCondition);
+
+// Prevent all types of interaction while unconscious
+// @todo: probably remove this when CBA keybind hold key works properly
+["isNotUnconscious", {!((_this select 0) getVariable ["ACE_isUnconscious", false])}] call EFUNC(common,addCanInteractWithCondition);

From 31b7ade057da911ab47574b512f363cb7a2b3b1d Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 17:33:20 +0200
Subject: [PATCH 061/180] Support unconscious animation for patient upon
 treatment

---
 addons/medical/ACE_Medical_Treatments.hpp  | 19 ++++++++++++++++---
 addons/medical/functions/fnc_treatment.sqf |  8 ++++++--
 2 files changed, 22 insertions(+), 5 deletions(-)

diff --git a/addons/medical/ACE_Medical_Treatments.hpp b/addons/medical/ACE_Medical_Treatments.hpp
index fa697f4cad..70afc7dffa 100644
--- a/addons/medical/ACE_Medical_Treatments.hpp
+++ b/addons/medical/ACE_Medical_Treatments.hpp
@@ -18,6 +18,7 @@ class ACE_Medical_Actions {
             callbackProgress = "";
 
             animationPatient = "";
+            animationPatientUnconscious = "AinjPpneMstpSnonWrflDnon_rolltoback";
             animationCaller = "AinvPknlMstpSnonWnonDnon_medic4";
             animationCallerProne = "AinvPpneMstpSlayW[wpn]Dnon_medic";
             animationCallerSelf = "AinvPknlMstpSlayW[wpn]Dnon_medic";
@@ -74,6 +75,7 @@ class ACE_Medical_Actions {
             callbackFailure = "";
             callbackProgress = "";
             animationPatient = "";
+            animationPatientUnconscious = "";
             itemConsumed = 0;
             litter[] = {};
         };
@@ -86,7 +88,7 @@ class ACE_Medical_Actions {
             treatmentTime = 15;
             callbackSuccess = QUOTE(DFUNC(treatmentAdvanced_fullHeal));
             itemConsumed = 0;
-            animationCaller = "AinvPknlMstpSnonWnonDnon_medic1";
+            animationCaller = "AinvPknlMstpSlayW[wpn]Dnon_medic";
             litter[] = {"ACE_MedicalLitter_gloves", {"ACE_MedicalLitterBase", "ACE_MedicalLitter_bandage1", "ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}, {"ACE_MedicalLitterBase", "ACE_MedicalLitter_bandage1", "ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}};
         };
     };
@@ -110,6 +112,7 @@ class ACE_Medical_Actions {
             callbackProgress = "";
             itemConsumed = 1;
             animationPatient = "";
+            animationPatientUnconscious = "AinjPpneMstpSnonWrflDnon_rolltoback";
             animationCaller = "AinvPknlMstpSnonWnonDnon_medic4";
             animationCallerProne = "AinvPpneMstpSlayW[wpn]Dnon_medic";
             animationCallerSelf = "AinvPknlMstpSlayW[wpn]Dnon_medic";
@@ -219,7 +222,12 @@ class ACE_Medical_Actions {
             treatmentTime = 15;
             callbackSuccess = QUOTE(DFUNC(treatmentAdvanced_fullHeal));
             itemConsumed = 0;
-            animationCaller = "AinvPknlMstpSnonWnonDnon_medic1";
+            animationPatient = "";
+            animationPatientUnconscious = "AinjPpneMstpSnonWrflDnon_rolltoback";
+            animationCaller = "AinvPknlMstpSlayWnonDnon_medic";
+            animationCallerProne = "AinvPpneMstpSlayW[wpn]Dnon_medic";
+            animationCallerSelf = "";
+            animationCallerSelfProne = "";
             litter[] = {"ACE_MedicalLitter_gloves", {"ACE_MedicalLitterBase", "ACE_MedicalLitter_bandage1", "ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"},  {"ACE_MedicalLitterBase", "ACE_MedicalLitter_bandage1", "ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}};
         };
         class CheckPulse: fieldDressing {
@@ -260,7 +268,11 @@ class ACE_Medical_Actions {
             callbackFailure = "";
             callbackProgress = "";
             animationPatient = "";
-            animationCaller = ""; // TODO
+            animationPatientUnconscious = "AinjPpneMstpSnonWrflDnon_rolltoback";
+            animationCaller = "AinvPknlMstpSlayWnonDnon_medic";
+            animationCallerProne = "AinvPpneMstpSlayW[wpn]Dnon_medic";
+            animationCallerSelf = "";
+            animationCallerSelfProne = "";
             itemConsumed = 0;
             litter[] = {};
         };
@@ -276,6 +288,7 @@ class ACE_Medical_Actions {
             callbackFailure = "";
             callbackProgress = "";
             animationPatient = "";
+            animationPatientUnconscious = "";
             itemConsumed = 0;
             litter[] = {};
         };
diff --git a/addons/medical/functions/fnc_treatment.sqf b/addons/medical/functions/fnc_treatment.sqf
index 8b380ecdeb..8c7028bf4b 100644
--- a/addons/medical/functions/fnc_treatment.sqf
+++ b/addons/medical/functions/fnc_treatment.sqf
@@ -88,9 +88,13 @@ if (isNil _callbackProgress) then {
 };
 
 // Patient Animation
-_patientAnim = getText (_confg >> "animationPatient");
+_patientAnim = getText (_config >> "animationPatient");
+if (_target getvariable ["ACE_isUnconscious", false]) then {
+    _patientAnim = getText (_config >> "animationPatientUnconscious");
+};
+
 if (_caller != _target && {vehicle _target == _target} && {_patientAnim != ""}) then {
-    [_target, _patientAnim] call EFUNC(common,doAnimation);
+    [_target, _patientAnim, 2, true] call EFUNC(common,doAnimation);
 };
 
 // Player Animation

From 08e1949078592c83c939f798767eb6ba2138c606 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 18:08:41 +0200
Subject: [PATCH 062/180] Improved patient unconscious animation

---
 addons/medical/ACE_Medical_Treatments.hpp              |  2 ++
 addons/medical/functions/fnc_setUnconscious.sqf        |  6 +++---
 addons/medical/functions/fnc_treatment.sqf             | 10 ++++++++--
 .../functions/fnc_treatmentAdvanced_bandageLocal.sqf   |  2 +-
 4 files changed, 14 insertions(+), 6 deletions(-)

diff --git a/addons/medical/ACE_Medical_Treatments.hpp b/addons/medical/ACE_Medical_Treatments.hpp
index 70afc7dffa..052c1da26e 100644
--- a/addons/medical/ACE_Medical_Treatments.hpp
+++ b/addons/medical/ACE_Medical_Treatments.hpp
@@ -19,6 +19,7 @@ class ACE_Medical_Actions {
 
             animationPatient = "";
             animationPatientUnconscious = "AinjPpneMstpSnonWrflDnon_rolltoback";
+            animationPatientUnconsciousExcludeOn[] = {"ainjppnemstpsnonwrfldnon"};
             animationCaller = "AinvPknlMstpSnonWnonDnon_medic4";
             animationCallerProne = "AinvPpneMstpSlayW[wpn]Dnon_medic";
             animationCallerSelf = "AinvPknlMstpSlayW[wpn]Dnon_medic";
@@ -113,6 +114,7 @@ class ACE_Medical_Actions {
             itemConsumed = 1;
             animationPatient = "";
             animationPatientUnconscious = "AinjPpneMstpSnonWrflDnon_rolltoback";
+            animationPatientUnconsciousExcludeOn[] = {"ainjppnemstpsnonwrfldnon"};
             animationCaller = "AinvPknlMstpSnonWnonDnon_medic4";
             animationCallerProne = "AinvPpneMstpSlayW[wpn]Dnon_medic";
             animationCallerSelf = "AinvPknlMstpSlayW[wpn]Dnon_medic";
diff --git a/addons/medical/functions/fnc_setUnconscious.sqf b/addons/medical/functions/fnc_setUnconscious.sqf
index a001f2fcf4..455c2f23e3 100644
--- a/addons/medical/functions/fnc_setUnconscious.sqf
+++ b/addons/medical/functions/fnc_setUnconscious.sqf
@@ -137,9 +137,9 @@ _startingTime = time;
 
     // A check to ensure that the animation is being played properly.
     // TODO: Might no longer be necessary: Have to test this in MP.
-    if (vehicle _unit == _unit && {animationState _unit != "deadState" && animationState _unit != "unconscious"} && {(isNull ([_unit] call EFUNC(common,getCarriedBy)))} && (time - _startingTime >= 0.5)) then {
-        [_unit,([_unit] call FUNC(getDeathAnim)), 1, true] call EFUNC(common,doAnimation); // Reset animations if unit starts doing wierd things.
-    };
+    // if (vehicle _unit == _unit && {animationState _unit != "deadState" && animationState _unit != "unconscious"} && {(isNull ([_unit] call EFUNC(common,getCarriedBy)))} && (time - _startingTime >= 0.5)) then {
+        //[_unit,([_unit] call FUNC(getDeathAnim)), 1, true] call EFUNC(common,doAnimation); // Reset animations if unit starts doing wierd things.
+    //};
 
 }, 0.1, [_unit,_animState, _originalPos, _startingTime, _minWaitingTime, false] ] call CBA_fnc_addPerFrameHandler;
 
diff --git a/addons/medical/functions/fnc_treatment.sqf b/addons/medical/functions/fnc_treatment.sqf
index 8c7028bf4b..31b0d72fe9 100644
--- a/addons/medical/functions/fnc_treatment.sqf
+++ b/addons/medical/functions/fnc_treatment.sqf
@@ -90,11 +90,17 @@ if (isNil _callbackProgress) then {
 // Patient Animation
 _patientAnim = getText (_config >> "animationPatient");
 if (_target getvariable ["ACE_isUnconscious", false]) then {
-    _patientAnim = getText (_config >> "animationPatientUnconscious");
+    if !(animationState _target in (getArray (_config >> "animationPatientUnconsciousExcludeOn"))) then {
+        _patientAnim = getText (_config >> "animationPatientUnconscious");
+    };
 };
 
 if (_caller != _target && {vehicle _target == _target} && {_patientAnim != ""}) then {
-    [_target, _patientAnim, 2, true] call EFUNC(common,doAnimation);
+    if (_target getvariable ["ACE_isUnconscious", false]) then {
+        [_target, _patientAnim, 2, true] call EFUNC(common,doAnimation);
+    } else {
+        [_target, _patientAnim, 1, true] call EFUNC(common,doAnimation);
+    };
 };
 
 // Player Animation
diff --git a/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf b/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf
index 1531a6858f..c003f48ead 100644
--- a/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf
+++ b/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf
@@ -99,7 +99,7 @@ if (_impact > 0) then {
 // If all wounds have been bandaged, we will reset all damage to 0, so the unit is not showing any blood on the model anymore.
 if (count _openWounds == 0) then {
     _target setDamage 0;
-    // TODO also set hitpoints to 0
+    // _target setvariable [QGVAR(bodyPartStatus), [0,0,0,0,0,0], true];
 };
 
 true;

From 9d06d7c7caaf381bf30fbe06c13bb51392d38934 Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Sat, 4 Apr 2015 09:09:42 -0700
Subject: [PATCH 063/180] readme/author updates.

---
 addons/aircraft/README.md    | 1 +
 addons/aircraft/config.cpp   | 2 +-
 addons/wep_javelin/README.md | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/addons/aircraft/README.md b/addons/aircraft/README.md
index b212d311b9..5c3de5c6d4 100644
--- a/addons/aircraft/README.md
+++ b/addons/aircraft/README.md
@@ -10,3 +10,4 @@ The people responsible for merging changes to this component or answering potent
 
 - [KoffeinFlummi](https://github.com/KoffeinFlummi)
 - [commy2](https://github.com/commy2)
+- [jaynus](https://github.com/walterpearce)
\ No newline at end of file
diff --git a/addons/aircraft/config.cpp b/addons/aircraft/config.cpp
index d2b0ed08d7..2ce2d0dc10 100644
--- a/addons/aircraft/config.cpp
+++ b/addons/aircraft/config.cpp
@@ -6,7 +6,7 @@ class CfgPatches {
         weapons[] = {};
         requiredVersion = REQUIRED_VERSION;
         requiredAddons[] = {"ace_common"};
-        author[] = {"KoffeinFlummi","Crusty","commy2"};
+        author[] = {"KoffeinFlummi","Crusty","commy2","jaynus","Kimi"};
         authorUrl = "https://github.com/KoffeinFlummi/";
         VERSION_CONFIG;
     };
diff --git a/addons/wep_javelin/README.md b/addons/wep_javelin/README.md
index 18bd8c6b3f..df3ad9b29d 100644
--- a/addons/wep_javelin/README.md
+++ b/addons/wep_javelin/README.md
@@ -8,5 +8,5 @@ Adds the Javelin AT launcher.
 
 The people responsible for merging changes to this component or answering potential questions.
 
-- [walterpearce](https://github.com/walterpearce)
+- [jaynus](https://github.com/walterpearce)
 - [NouberNou](https://github.com/NouberNou)

From efe810ae4e3991ccf3b585af10259b7880bd0c0a Mon Sep 17 00:00:00 2001
From: PabstMirror <elephantisaterriblemascot@gmail.com>
Date: Sat, 4 Apr 2015 12:08:59 -0500
Subject: [PATCH 064/180] Private Variables for localEvent

---
 addons/common/functions/fnc_localEvent.sqf | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/addons/common/functions/fnc_localEvent.sqf b/addons/common/functions/fnc_localEvent.sqf
index cc136d2083..0b8c218eca 100644
--- a/addons/common/functions/fnc_localEvent.sqf
+++ b/addons/common/functions/fnc_localEvent.sqf
@@ -12,8 +12,7 @@
  */
 #include "script_component.hpp"
 
-_eventName = _this select 0;
-_eventArgs = _this select 1;
+PARAMS_2(_eventName,_eventArgs);
 
 _eventNames = GVAR(events) select 0;
 _eventIndex = _eventNames find _eventName;

From 2420db78a10ad4c3dcfd58acf0f845150e4ec20a Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 20:20:29 +0200
Subject: [PATCH 065/180] CreateLitter now supports conditions and is selection
 specific. Format: litter[] = {    {"SelectionName", "Condition",
 {"litterClassname"} },    ... };

The array with litter classnames also support 2d arrays. ie:
{"SelectionName", "Condition", {{"litterClassname"}} }
Of array entries it will select a random classname.
---
 addons/medical/ACE_Medical_Treatments.hpp     | 31 +++++++-------
 addons/medical/functions/fnc_createLitter.sqf | 41 +++++++++++++++----
 .../functions/fnc_treatmentIVLocal.sqf        |  4 --
 .../functions/fnc_treatment_failure.sqf       |  4 +-
 .../functions/fnc_treatment_success.sqf       |  4 +-
 5 files changed, 50 insertions(+), 34 deletions(-)

diff --git a/addons/medical/ACE_Medical_Treatments.hpp b/addons/medical/ACE_Medical_Treatments.hpp
index 052c1da26e..8134ea82ba 100644
--- a/addons/medical/ACE_Medical_Treatments.hpp
+++ b/addons/medical/ACE_Medical_Treatments.hpp
@@ -20,11 +20,11 @@ class ACE_Medical_Actions {
             animationPatient = "";
             animationPatientUnconscious = "AinjPpneMstpSnonWrflDnon_rolltoback";
             animationPatientUnconsciousExcludeOn[] = {"ainjppnemstpsnonwrfldnon"};
-            animationCaller = "AinvPknlMstpSnonWnonDnon_medic4";
+            animationCaller = "AinvPknlMstpSlayWnonDnon_medic";
             animationCallerProne = "AinvPpneMstpSlayW[wpn]Dnon_medic";
             animationCallerSelf = "AinvPknlMstpSlayW[wpn]Dnon_medic";
             animationCallerSelfProne = "AinvPpneMstpSlayW[wpn]Dnon_medic";
-            litter[] = {{"ACE_MedicalLitterBase", "ACE_MedicalLitter_bandage1", "ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}};
+            litter[] = { {"All", "", {{"ACE_MedicalLitterBase", "ACE_MedicalLitter_bandage1", "ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}}} };
         };
         class Morphine: Bandage {
             displayName = "$STR_ACE_Medical_Inject_Morphine";
@@ -33,7 +33,7 @@ class ACE_Medical_Actions {
             items[] = {"ACE_morphine"};
             callbackSuccess = QUOTE(DFUNC(treatmentBasic_morphine));
             animationCaller = "AinvPknlMstpSnonWnonDnon_medic1";
-            litter[] = {"ACE_MedicalLitter_morphine"};
+            litter[] = { {"All", "", {"ACE_MedicalLitter_morphine"}} };
         };
         class Epinephrine: Bandage {
             displayName = "$STR_ACE_Medical_Inject_Epinephrine";
@@ -43,7 +43,7 @@ class ACE_Medical_Actions {
             items[] = {"ACE_epinephrine"};
             callbackSuccess = QUOTE(DFUNC(treatmentBasic_epipen));
             animationCaller = "AinvPknlMstpSnonWnonDnon_medic1";
-            litter[] = {"ACE_MedicalLitter_epinephrine"};
+            litter[] = { {"All", "", {"ACE_MedicalLitter_epinephrine"}} };
         };
         class BloodIV: Bandage {
             displayName = "$STR_ACE_Medical_Transfuse_Blood";
@@ -80,7 +80,7 @@ class ACE_Medical_Actions {
             itemConsumed = 0;
             litter[] = {};
         };
-        class PersonalAidKit: Bandage {
+        /*class PersonalAidKit: Bandage {
             displayName = "";
             displayNameProgress = "";
             items[] = {"ACE_personalAidKit"};
@@ -90,8 +90,8 @@ class ACE_Medical_Actions {
             callbackSuccess = QUOTE(DFUNC(treatmentAdvanced_fullHeal));
             itemConsumed = 0;
             animationCaller = "AinvPknlMstpSlayW[wpn]Dnon_medic";
-            litter[] = {"ACE_MedicalLitter_gloves", {"ACE_MedicalLitterBase", "ACE_MedicalLitter_bandage1", "ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}, {"ACE_MedicalLitterBase", "ACE_MedicalLitter_bandage1", "ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}};
-        };
+            litter[] = { {"All", "", {"ACE_MedicalLitter_gloves"}},  {"All", "", {{"ACE_MedicalLitterBase", "ACE_MedicalLitter_bandage1", "ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}}, {{"ACE_MedicalLitterBase", "ACE_MedicalLitter_bandage1", "ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}}} };
+        };*/
     };
 
     class Advanced {
@@ -115,23 +115,20 @@ class ACE_Medical_Actions {
             animationPatient = "";
             animationPatientUnconscious = "AinjPpneMstpSnonWrflDnon_rolltoback";
             animationPatientUnconsciousExcludeOn[] = {"ainjppnemstpsnonwrfldnon"};
-            animationCaller = "AinvPknlMstpSnonWnonDnon_medic4";
+            animationCaller = "AinvPknlMstpSlayWnonDnon_medic";
             animationCallerProne = "AinvPpneMstpSlayW[wpn]Dnon_medic";
             animationCallerSelf = "AinvPknlMstpSlayW[wpn]Dnon_medic";
             animationCallerSelfProne = "AinvPpneMstpSlayW[wpn]Dnon_medic";
-            litter[] = {{"ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}};
+            litter[] = { {"All", "", {{"ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}}} };
         };
         class PackingBandage: fieldDressing {
             items[] = {"ACE_packingBandage"};
-            litter[] = {{"ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}};
         };
         class ElasticBandage: fieldDressing {
             items[] = {"ACE_elasticBandage"};
-            litter[] = {{"ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}};
         };
         class QuikClot: fieldDressing {
             items[] = {"ACE_quikclot"};
-            litter[] = {{"ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}};
         };
         class Tourniquet: fieldDressing {
             displayName = "$STR_ACE_Medical_Apply_Tourniquet";
@@ -149,19 +146,19 @@ class ACE_Medical_Actions {
             treatmentTime = 3;
             callbackSuccess = QUOTE(DFUNC(treatmentAdvanced_medication));
             animationCaller = "AinvPknlMstpSnonWnonDnon_medic1";
-            litter[] = {"ACE_MedicalLitter_morphine"};
+            litter[] = { {"All", "", {"ACE_MedicalLitter_morphine"}} };
         };
         class Atropine: Morphine {
             displayName = "$STR_ACE_Medical_Inject_Atropine";
             displayNameProgress = "$STR_ACE_Medical_Injecting_Atropine";
             items[] = {"ACE_atropine"};
-            litter[] = {"ACE_MedicalLitter_atropine"};
+            litter[] = { {"All", "", {"ACE_MedicalLitter_atropine"}} };
         };
         class Epinephrine: Morphine {
             displayName = "$STR_ACE_Medical_Inject_Epinephrine";
             displayNameProgress = "$STR_ACE_Medical_Injecting_Epinephrine";
             items[] = {"ACE_epinephrine"};
-            litter[] = {"ACE_MedicalLitter_epinephrine"};
+            litter[] = { {"All", "", {"ACE_MedicalLitter_epinephrine"}} };
         };
         class BloodIV: fieldDressing {
             displayName = "$STR_ACE_Medical_Transfuse_Blood";
@@ -213,7 +210,7 @@ class ACE_Medical_Actions {
             callbackSuccess = QUOTE(DFUNC(treatmentAdvanced_surgicalKit));
             itemConsumed = 0;
             animationCaller = "AinvPknlMstpSnonWnonDnon_medic1";
-            litter[] = {"ACE_MedicalLitter_gloves"};
+            litter[] = { {"All", "", {"ACE_MedicalLitter_gloves"} }};
         };
         class PersonalAidKit: fieldDressing {
             displayName = "";
@@ -230,7 +227,7 @@ class ACE_Medical_Actions {
             animationCallerProne = "AinvPpneMstpSlayW[wpn]Dnon_medic";
             animationCallerSelf = "";
             animationCallerSelfProne = "";
-            litter[] = {"ACE_MedicalLitter_gloves", {"ACE_MedicalLitterBase", "ACE_MedicalLitter_bandage1", "ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"},  {"ACE_MedicalLitterBase", "ACE_MedicalLitter_bandage1", "ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}};
+            litter[] = { {"All", "", {"ACE_MedicalLitter_gloves"}},  {"All", "", {{"ACE_MedicalLitterBase", "ACE_MedicalLitter_bandage1", "ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}} }, {"All", "", {{"ACE_MedicalLitterBase", "ACE_MedicalLitter_bandage1", "ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}}} };
         };
         class CheckPulse: fieldDressing {
             displayName = "";
diff --git a/addons/medical/functions/fnc_createLitter.sqf b/addons/medical/functions/fnc_createLitter.sqf
index ac5ffe43bc..e4b85ceae1 100644
--- a/addons/medical/functions/fnc_createLitter.sqf
+++ b/addons/medical/functions/fnc_createLitter.sqf
@@ -14,9 +14,14 @@
 
 #include "script_component.hpp"
 
+#define MIN_ENTRIES_LITTER_CONFIG 3
+
 private ["_target", "_className", "_config", "_litter", "_createLitter", "_litterObject", "_position", "_createdLitter"];
-_target = _this select 0;
-_className = _this select 1;
+_caller = _this select 0;
+_target = _this select 1;
+_selectionName = _this select 2;
+_className = _this select 3;
+_usersOfItems = _this select 5;
 
 if !(GVAR(allowLitterCreation)) exitwith {};
 
@@ -51,14 +56,32 @@ if (isnil QGVAR(allCreatedLitter)) then {
 _createdLitter = [];
 {
     if (typeName _x == "ARRAY") then {
-        {
-            if (typeName _x == "STRING") exitwith {
-                _createdLitter pushback ([_target, _x] call _createLitter);
+        if (count _x < MIN_ENTRIES_LITTER_CONFIG) exitwith {};
+        private ["_selection", "_litterCondition", "_litterOptions"];
+        _selection = _x select 0;
+        if (toLower _selection in [toLower _selectionName, "all"]) then { // in is case sensitve. We can be forgiving here, so lets use toLower.
+            _litterCondition = _x select 1;
+            _litterOptions = _x select 2;
+
+            if (isnil _litterCondition) then {
+                _litterCondition = if (_litterCondition != "") then {compile _litterCondition} else {{true}};
+            } else {
+                _litterCondition = missionNamespace getvariable _litterCondition;
             };
-        }foreach _x;
-    };
-    if (typeName _x == "STRING") then {
-        _createdLitter pushback ([_target, _x] call _createLitter);
+            if !([_caller, _target, _selectionName, _className, _usersOfItems] call _litterCondition) exitwith {};
+
+            if (typeName _litterOptions == "ARRAY") then {
+                // Loop through through the litter options and place the litter
+                {
+                    if (typeName _x == "ARRAY" && {(count _x > 0)}) then {
+                        _createdLitter pushback ([_target, _x select (floor(random(count _x)))] call _createLitter);
+                    };
+                    if (typeName _x == "STRING") then {
+                        _createdLitter pushback ([_target, _x] call _createLitter);
+                    };
+                }foreach _litterOptions;
+            };
+        };
     };
 }foreach _litter;
 
diff --git a/addons/medical/functions/fnc_treatmentIVLocal.sqf b/addons/medical/functions/fnc_treatmentIVLocal.sqf
index 6dd8cbf979..aa7b5dbf17 100644
--- a/addons/medical/functions/fnc_treatmentIVLocal.sqf
+++ b/addons/medical/functions/fnc_treatmentIVLocal.sqf
@@ -37,7 +37,3 @@ if !(_varName in GVAR(IVBags)) then {
 	GVAR(IVBags) pushback _varName;
 	publicVariable QGVAR(IVBags);
 };
-
-// TODO localization
-//[_target,"treatment",format["%1 has given %4 a %2(%3ml)",[_caller] call EFUNC(common,getName),_attributes select 2,_attributes select 1,_target]] call FUNC(addActivityToLog);
-//[_target,_removeItem] call FUNC(addToTriageList);
diff --git a/addons/medical/functions/fnc_treatment_failure.sqf b/addons/medical/functions/fnc_treatment_failure.sqf
index 50fa69d335..35e57de9ed 100644
--- a/addons/medical/functions/fnc_treatment_failure.sqf
+++ b/addons/medical/functions/fnc_treatment_failure.sqf
@@ -49,6 +49,6 @@ if (isNil _callback) then {
     _callback = missionNamespace getvariable _callback;
 };
 
-_args call _callback;
+_args call FUNC(createLitter);
 
-[_target, _className] call FUNC(createLitter);
+_args call _callback;
diff --git a/addons/medical/functions/fnc_treatment_success.sqf b/addons/medical/functions/fnc_treatment_success.sqf
index 235eef8c73..d04bee5253 100644
--- a/addons/medical/functions/fnc_treatment_success.sqf
+++ b/addons/medical/functions/fnc_treatment_success.sqf
@@ -43,6 +43,6 @@ if (isNil _callback) then {
     _callback = missionNamespace getvariable _callback;
 };
 
-_args call _callback;
+_args call FUNC(createLitter);
 
-[_target, _className] call FUNC(createLitter);
+_args call _callback;

From ddb01e786593da76cb961bdf6b3a4babc45603b0 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 20:21:06 +0200
Subject: [PATCH 066/180] Improved unconscious wakeup animations

---
 addons/medical/functions/fnc_setUnconscious.sqf | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/addons/medical/functions/fnc_setUnconscious.sqf b/addons/medical/functions/fnc_setUnconscious.sqf
index 455c2f23e3..9e68d2c3e3 100644
--- a/addons/medical/functions/fnc_setUnconscious.sqf
+++ b/addons/medical/functions/fnc_setUnconscious.sqf
@@ -99,7 +99,12 @@ _startingTime = time;
         // Wait until the unit isn't being carried anymore, so we won't end up with wierd animations
         if !(([_unit] call FUNC(isBeingCarried)) || ([_unit] call FUNC(isBeingDragged))) then {
             if (vehicle _unit == _unit) then {
-                [_unit,"amovppnemstpsnonwnondnon", 2] call EFUNC(common,doAnimation);
+                if (animationState _unit == "AinjPpneMstpSnonWrflDnon") then {
+                    [_unit,"AinjPpneMstpSnonWrflDnon_rolltofront", 2] call EFUNC(common,doAnimation);
+                    [_unit,"amovppnemstpsnonwnondnon", 1] call EFUNC(common,doAnimation);
+                } else {
+                    [_unit,"amovppnemstpsnonwnondnon", 2] call EFUNC(common,doAnimation);
+                };
             } else {
                 // Switch to the units original animation, assuming
                 // TODO: what if the unit switched vehicle?

From e78fc55b45e7fcb2f4bed7d44245d3aa8d8fd2e2 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 20:21:52 +0200
Subject: [PATCH 067/180] changed; When standing before treatment, the caller
 will now move into crouch instead of standing up again.

---
 addons/medical/functions/fnc_treatment.sqf | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/addons/medical/functions/fnc_treatment.sqf b/addons/medical/functions/fnc_treatment.sqf
index 31b0d72fe9..ad61be5caf 100644
--- a/addons/medical/functions/fnc_treatment.sqf
+++ b/addons/medical/functions/fnc_treatment.sqf
@@ -121,7 +121,11 @@ if (vehicle _caller == _caller && {_callerAnim != ""}) then {
         _caller addWeapon "ACE_FakePrimaryWeapon";
     };
     _caller selectWeapon (primaryWeapon _caller);
-    _caller setvariable [QGVAR(treatmentPrevAnimCaller), animationState _caller];
+    if (stance _caller == "STAND") then {
+        _caller setvariable [QGVAR(treatmentPrevAnimCaller), "amovpknlmstpsraswrfldnon"];
+    } else {
+        _caller setvariable [QGVAR(treatmentPrevAnimCaller), animationState _caller];
+    };
     [_caller, _callerAnim] call EFUNC(common,doAnimation);
 };
 

From 2b9afcbb6c2e01eeaca3d1ede557c974cc3c6235 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 20:37:25 +0200
Subject: [PATCH 068/180] Now supports unconscious state fully

---
 addons/dragging/functions/fnc_canCarry.sqf | 2 +-
 addons/dragging/functions/fnc_canDrag.sqf  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/addons/dragging/functions/fnc_canCarry.sqf b/addons/dragging/functions/fnc_canCarry.sqf
index dbbacae915..24426d0e3a 100644
--- a/addons/dragging/functions/fnc_canCarry.sqf
+++ b/addons/dragging/functions/fnc_canCarry.sqf
@@ -22,4 +22,4 @@ if !([_unit, _target, []] call EFUNC(common,canInteractWith)) exitWith {false};
 // a static weapon has to be empty for dragging
 if ((typeOf _target) isKindOf "StaticWeapon" && {count crew _target > 0}) exitWith {false};
 
-alive _target && {_target getVariable [QGVAR(canCarry), false]} && {animationState _target in ["", "unconscious"]}
+alive _target && {_target getVariable [QGVAR(canCarry), false]} && {animationState _target in ["", "unconscious"] || (_target getvariable ["ACE_isUnconscious", false])}
diff --git a/addons/dragging/functions/fnc_canDrag.sqf b/addons/dragging/functions/fnc_canDrag.sqf
index be3cda7e6c..f0e269983a 100644
--- a/addons/dragging/functions/fnc_canDrag.sqf
+++ b/addons/dragging/functions/fnc_canDrag.sqf
@@ -22,4 +22,4 @@ if !([_unit, _target, []] call EFUNC(common,canInteractWith)) exitWith {false};
 // a static weapon has to be empty for dragging
 if ((typeOf _target) isKindOf "StaticWeapon" && {count crew _target > 0}) exitWith {false};
 
-alive _target && {_target getVariable [QGVAR(canDrag), false]} && {animationState _target in ["", "unconscious"]}
+alive _target && {_target getVariable [QGVAR(canDrag), false]} && {animationState _target in ["", "unconscious"] || (_target getvariable ["ACE_isUnconscious", false])}

From a7edd0042037332b5eb401f7777b3a8c379fff01 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 20:41:49 +0200
Subject: [PATCH 069/180] removed useless doAnimation call when animation is
 not "unconscious" in unconscious state

---
 addons/common/functions/fnc_doAnimation.sqf | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/addons/common/functions/fnc_doAnimation.sqf b/addons/common/functions/fnc_doAnimation.sqf
index 7bf2b93969..9f683800a1 100644
--- a/addons/common/functions/fnc_doAnimation.sqf
+++ b/addons/common/functions/fnc_doAnimation.sqf
@@ -36,11 +36,7 @@ if (count _this > 3) then {
 };
 
 // don't overwrite more important animations
-if (_unit getVariable ["ACE_isUnconscious", false] && {!_force}) exitWith {
-  if (_animation != "Unconscious") then {
-    [_unit, "Unconscious", 2] call FUNC(doAnimation);
-  };
-};
+if (_unit getVariable ["ACE_isUnconscious", false] && {(_animation != "Unconscious")} && {!_force}) exitWith {};
 
 // don't go unconscious if the unit isn't unconscious
 if (_animation == "Unconscious" && {!((_unit getVariable ["ACE_isUnconscious", false]) || (_unit getVariable ["ACE_isDead", false]))}) exitWith {};

From e3aaac7005f27883d588a1a4f0b53c12859208eb Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 20:49:30 +0200
Subject: [PATCH 070/180] Only select primary weapon if no current weapon is
 selected

---
 addons/medical/functions/fnc_treatment.sqf | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/addons/medical/functions/fnc_treatment.sqf b/addons/medical/functions/fnc_treatment.sqf
index ad61be5caf..4a91e859ad 100644
--- a/addons/medical/functions/fnc_treatment.sqf
+++ b/addons/medical/functions/fnc_treatment.sqf
@@ -120,7 +120,10 @@ if (vehicle _caller == _caller && {_callerAnim != ""}) then {
     if (primaryWeapon _caller == "") then {
         _caller addWeapon "ACE_FakePrimaryWeapon";
     };
-    _caller selectWeapon (primaryWeapon _caller);
+    if (currentWeapon _caller == "") then {
+        _caller selectWeapon (primaryWeapon _caller); // unit always has a primary weapon here
+    };
+
     if (stance _caller == "STAND") then {
         _caller setvariable [QGVAR(treatmentPrevAnimCaller), "amovpknlmstpsraswrfldnon"];
     } else {

From 93d90884108f0704209c5bb4c2776740db185c31 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 21:20:03 +0200
Subject: [PATCH 071/180] fixed cardiac arrest

---
 addons/medical/XEH_postInit.sqf               |  1 +
 .../functions/fnc_setCardiacArrest.sqf        | 26 +++++++++----------
 2 files changed, 14 insertions(+), 13 deletions(-)

diff --git a/addons/medical/XEH_postInit.sqf b/addons/medical/XEH_postInit.sqf
index 10926634dd..eedf7e08bb 100644
--- a/addons/medical/XEH_postInit.sqf
+++ b/addons/medical/XEH_postInit.sqf
@@ -237,6 +237,7 @@ if (USE_WOUND_EVENT_SYNC) then {
     {(((_this select 0) getvariable [QGVAR(pain), 0]) > 0.9)},
     {(((_this select 0) call FUNC(getBloodLoss)) > 0.25)},
     {((_this select 0) getvariable [QGVAR(inReviveState), false])},
+    {((_this select 0) getvariable [QGVAR(inCardiacArrest), false])},
     {((_this select 0) getvariable ["ACE_isDead", false])},
     {(((_this select 0) getvariable [QGVAR(airwayStatus), 100]) < 80)}
 ] call FUNC(addUnconsciousCondition);
diff --git a/addons/medical/functions/fnc_setCardiacArrest.sqf b/addons/medical/functions/fnc_setCardiacArrest.sqf
index 03b9835fd7..6ae9fe1079 100644
--- a/addons/medical/functions/fnc_setCardiacArrest.sqf
+++ b/addons/medical/functions/fnc_setCardiacArrest.sqf
@@ -14,7 +14,7 @@
 
 #include "script_component.hpp"
 
-private ["_unit", "_modifier","_timer","_counter", "_heartRate"];
+private ["_unit", "_timeInCardiacArrest"];
 _unit = _this select 0;
 
 if (_unit getvariable [QGVAR(inCardiacArrest),false]) exitwith {};
@@ -23,27 +23,27 @@ _unit setvariable [QGVAR(heartRate), 0];
 
 ["Medical_onEnteredCardiacArrest", [_unit]] call ace_common_fnc_localEvent;
 
-[_unit] call FUNC(setUnconscious);
-_counter = 120 + round(random(600));
-_timer = 0;
+[_unit, true] call FUNC(setUnconscious);
+_timeInCardiacArrest = 120 + round(random(600));
 
+systemChat format["Unit went cardiac arrest; hr: %1", _unit getvariable [QGVAR(heartRate), -1]];
 [{
-    private ["_args","_unit","_timer","_counter","_heartRate"];
+    private ["_args","_unit","_startTime","_timeInCardiacArrest","_heartRate"];
     _args = _this select 0;
     _unit = _args select 0;
-    _timer = _args select 1;
-    _counter = _args select 2;
+    _startTime = _args select 1;
+    _timeInCardiacArrest = _args select 2;
 
     _heartRate = _unit getvariable [QGVAR(heartRate), 0];
     if (_heartRate > 0 || !alive _unit) exitwith {
-        _unit setvariable [QGVAR(inCardiacArrest), nil,true];
+        systemChat format["Unit no longer cardiac arrest; hr: %1", _unit getvariable [QGVAR(heartRate), -1]];
         [(_this select 1)] call cba_fnc_removePerFrameHandler;
+        _unit setvariable [QGVAR(inCardiacArrest), nil,true];
     };
-    if (_counter - _timer < 1) exitwith {
+    if (time - _startTime >= _timeInCardiacArrest) exitwith {
+        [(_this select 1)] call cba_fnc_removePerFrameHandler;
+        _unit setvariable [QGVAR(inCardiacArrest), nil,true];
         [_unit] call FUNC(setDead);
-        [(_this select 1)] call cba_fnc_removePerFrameHandler;
-        _unit setvariable [QGVAR(inCardiacArrest), nil,true];
     };
-    _args set[1, _timer + 1];
-}, 1, [_unit, _timer, _counter] ] call CBA_fnc_addPerFrameHandler;
+}, 1, [_unit, time, _timeInCardiacArrest] ] call CBA_fnc_addPerFrameHandler;
 

From 1d33ce52b30b2ff2ec1c6dab017af5878cf77047 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 21:20:24 +0200
Subject: [PATCH 072/180] added support for adjustable settings for consumeItem
 and medicalLevel

---
 addons/medical/ACE_Medical_Treatments.hpp  | 16 +++++++-------
 addons/medical/ACE_Settings.hpp            | 16 ++++++++++++++
 addons/medical/functions/fnc_canTreat.sqf  | 10 ++++++++-
 addons/medical/functions/fnc_treatment.sqf | 25 ++++++++++++++++++----
 4 files changed, 54 insertions(+), 13 deletions(-)

diff --git a/addons/medical/ACE_Medical_Treatments.hpp b/addons/medical/ACE_Medical_Treatments.hpp
index 8134ea82ba..855653718a 100644
--- a/addons/medical/ACE_Medical_Treatments.hpp
+++ b/addons/medical/ACE_Medical_Treatments.hpp
@@ -205,10 +205,10 @@ class ACE_Medical_Actions {
             displayNameProgress = "";
             items[] = {"ACE_surgicalKit"};
             treatmentLocations[] = {"MedicalFacility", "MedicalVehicle"};
-            requiredMedic = 2;
-            treatmentTime = 15;
+            requiredMedic = QGVAR(medicSetting_SurgicalKit);
+            treatmentTime = 10;
             callbackSuccess = QUOTE(DFUNC(treatmentAdvanced_surgicalKit));
-            itemConsumed = 0;
+            itemConsumed = QGVAR(consumeItem_SurgicalKit);
             animationCaller = "AinvPknlMstpSnonWnonDnon_medic1";
             litter[] = { {"All", "", {"ACE_MedicalLitter_gloves"} }};
         };
@@ -217,10 +217,10 @@ class ACE_Medical_Actions {
             displayNameProgress = "";
             items[] = {"ACE_personalAidKit"};
             treatmentLocations[] = {"All"};
-            requiredMedic = 1;
-            treatmentTime = 15;
+            requiredMedic = QGVAR(medicSetting_PAK);
+            treatmentTime = 10;
             callbackSuccess = QUOTE(DFUNC(treatmentAdvanced_fullHeal));
-            itemConsumed = 0;
+            itemConsumed = QGVAR(consumeItem_PAK);
             animationPatient = "";
             animationPatientUnconscious = "AinjPpneMstpSnonWrflDnon_rolltoback";
             animationCaller = "AinvPknlMstpSlayWnonDnon_medic";
@@ -260,12 +260,12 @@ class ACE_Medical_Actions {
             displayNameProgress = "Performing CPR";
             treatmentLocations[] = {"All"};
             requiredMedic = 0;
-            treatmentTime = 25;
+            treatmentTime = 15;
             items[] = {};
             condition = "((_this select 1) getvariable ['ACE_medical_inCardiacArrest', false])";
             callbackSuccess = QUOTE(DFUNC(treatmentAdvanced_CPR));
             callbackFailure = "";
-            callbackProgress = "";
+            callbackProgress = "((_this select 1) getvariable ['ACE_medical_inCardiacArrest', false])";
             animationPatient = "";
             animationPatientUnconscious = "AinjPpneMstpSnonWrflDnon_rolltoback";
             animationCaller = "AinvPknlMstpSlayWnonDnon_medic";
diff --git a/addons/medical/ACE_Settings.hpp b/addons/medical/ACE_Settings.hpp
index 034708934d..b5fc65b7f8 100644
--- a/addons/medical/ACE_Settings.hpp
+++ b/addons/medical/ACE_Settings.hpp
@@ -76,4 +76,20 @@ class ACE_Settings {
         typeName = "BOOL";
         value = true;
     };
+    class GVAR(medicSetting_PAK) {
+        typeName = "SCALAR";
+        value = 1;
+    };
+    class GVAR(medicSetting_SurgicalKit) {
+        typeName = "SCALAR";
+        value = 1;
+    };
+    class GVAR(consumeItem_PAK) {
+        typeName = "SCALAR";
+        value = 0;
+    };
+    class GVAR(consumeItem_SurgicalKit) {
+        typeName = "SCALAR";
+        value = 0;
+    };
 };
diff --git a/addons/medical/functions/fnc_canTreat.sqf b/addons/medical/functions/fnc_canTreat.sqf
index 5467031cea..4cb9adf8e1 100644
--- a/addons/medical/functions/fnc_canTreat.sqf
+++ b/addons/medical/functions/fnc_canTreat.sqf
@@ -30,7 +30,15 @@ if (GVAR(level)>=2) then {
 };
 if !(isClass _config) exitwith {false};
 
-_medicRequired = getNumber (_config >> "requiredMedic");
+_medicRequired = if (isNumber (_config >> "requiredMedic")) then {
+    getNumber (_config >> "requiredMedic");
+} else {
+    // Check for required class
+    if (isText (_config >> "requiredMedic")) exitwith {
+        missionNamespace getvariable [(getText (_config >> "requiredMedic")), 0];
+    };
+    0;
+};
 if !([_caller, _medicRequired] call FUNC(isMedic)) exitwith {false};
 
 _items = getArray (_config >> "items");
diff --git a/addons/medical/functions/fnc_treatment.sqf b/addons/medical/functions/fnc_treatment.sqf
index 4a91e859ad..318b67af1c 100644
--- a/addons/medical/functions/fnc_treatment.sqf
+++ b/addons/medical/functions/fnc_treatment.sqf
@@ -16,7 +16,7 @@
 
 #include "script_component.hpp"
 
-private ["_caller", "_target", "_selectionName", "_className", "_config", "_availableLevels", "_medicRequired", "_items", "_locations", "_return", "_callbackSuccess", "_callbackFailure", "_callbackProgress", "_treatmentTime", "_callerAnim", "_patientAnim", "_iconDisplayed", "_return", "_usersOfItems"];
+private ["_caller", "_target", "_selectionName", "_className", "_config", "_availableLevels", "_medicRequired", "_items", "_locations", "_return", "_callbackSuccess", "_callbackFailure", "_callbackProgress", "_treatmentTime", "_callerAnim", "_patientAnim", "_iconDisplayed", "_return", "_usersOfItems", "_consumeItems"];
 _caller = _this select 0;
 _target = _this select 1;
 _selectionName = _this select 2;
@@ -30,8 +30,16 @@ if (GVAR(level) >= 2) then {
 };
 if !(isClass _config) exitwith {false};
 
-// Check for required class
-_medicRequired = getNumber (_config >> "requiredMedic");
+_medicRequired = if (isNumber (_config >> "requiredMedic")) then {
+    getNumber (_config >> "requiredMedic");
+} else {
+    // Check for required class
+    if (isText (_config >> "requiredMedic")) exitwith {
+        missionNamespace getvariable [(getText (_config >> "requiredMedic")), 0];
+    };
+    0;
+};
+
 if !([_caller, _medicRequired] call FUNC(isMedic)) exitwith {false};
 
 // Check item
@@ -72,7 +80,16 @@ if ("All" in _locations) then {
 if !(_return) exitwith {false};
 
 _usersOfItems = [];
-if (getNumber (_config >> "itemConsumed") > 0) then {
+_consumeItems = if (isNumber (_config >> "itemConsumed")) then {
+    getNumber (_config >> "itemConsumed");
+} else {
+    // Check for required class
+    if (isText (_config >> "itemConsumed")) exitwith {
+        missionNamespace getvariable [(getText (_config >> "itemConsumed")), 0];
+    };
+    0;
+};
+if (_consumeItems > 0) then {
     _usersOfItems = ([_caller, _target, _items] call FUNC(useItems)) select 1;
 };
 

From 89ec817ce3cf485f9538ffb5d71db908dc5f80fa Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 21:26:41 +0200
Subject: [PATCH 073/180] Added setting for litter cleanup delay

---
 addons/medical/ACE_Settings.hpp               | 4 ++++
 addons/medical/functions/fnc_createLitter.sqf | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/addons/medical/ACE_Settings.hpp b/addons/medical/ACE_Settings.hpp
index b5fc65b7f8..486d068019 100644
--- a/addons/medical/ACE_Settings.hpp
+++ b/addons/medical/ACE_Settings.hpp
@@ -92,4 +92,8 @@ class ACE_Settings {
         typeName = "SCALAR";
         value = 0;
     };
+    class GVAR(litterCleanUpDelay) {
+        typeName = "SCALAR";
+        value = 1800;
+    };
 };
diff --git a/addons/medical/functions/fnc_createLitter.sqf b/addons/medical/functions/fnc_createLitter.sqf
index e4b85ceae1..8078772c00 100644
--- a/addons/medical/functions/fnc_createLitter.sqf
+++ b/addons/medical/functions/fnc_createLitter.sqf
@@ -85,7 +85,7 @@ _createdLitter = [];
     };
 }foreach _litter;
 
-GVAR(allCreatedLitter) pushback [time, 1800, _createdLitter];
+GVAR(allCreatedLitter) pushback [time, GVAR(litterCleanUpDelay), _createdLitter];
 
 if !(GVAR(litterPFHRunning)) then {
     GVAR(litterPFHRunning) = true;

From 6ec0859f85e975c26c87400f76798dc411eeda35 Mon Sep 17 00:00:00 2001
From: PabstMirror <elephantisaterriblemascot@gmail.com>
Date: Sat, 4 Apr 2015 14:35:24 -0500
Subject: [PATCH 074/180] MicroDAGR - Allow use in vehicles

Can't show minimap display in turret view (cameraView = "gunner"), but
can bring up the interactive dialog
---
 addons/microdagr/CfgVehicles.hpp           | 6 +++---
 addons/microdagr/XEH_clientInit.sqf        | 4 ++--
 addons/microdagr/functions/fnc_canShow.sqf | 4 ++--
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/addons/microdagr/CfgVehicles.hpp b/addons/microdagr/CfgVehicles.hpp
index f7c22bc30e..833f7bd2f6 100644
--- a/addons/microdagr/CfgVehicles.hpp
+++ b/addons/microdagr/CfgVehicles.hpp
@@ -11,7 +11,7 @@ class CfgVehicles {
                     showDisabled = 0;
                     priority = 0.2;
                     icon = QUOTE(PATHTOF(UI\icon_microDAGR.paa));
-                    exceptions[] = {"notOnMap"};
+                    exceptions[] = {"notOnMap", "isNotInside"};
                 };
                 class GVAR(configure) {
                     //Opens the dialog
@@ -21,7 +21,7 @@ class CfgVehicles {
                     showDisabled = 0;
                     priority = 0.1;
                     icon = QUOTE(PATHTOF(UI\icon_microDAGR.paa));
-                    exceptions[] = {"notOnMap"};
+                    exceptions[] = {"notOnMap", "isNotInside"};
                 };
                 class GVAR(close) {
                     displayName = "$STR_ACE_microdagr_closeUnit";
@@ -30,7 +30,7 @@ class CfgVehicles {
                     showDisabled = 0;
                     priority = 0.3;
                     icon = QUOTE(PATHTOF(UI\icon_microDAGR.paa));
-                    exceptions[] = {"notOnMap"};
+                    exceptions[] = {"notOnMap", "isNotInside"};
                 };
             };
         };
diff --git a/addons/microdagr/XEH_clientInit.sqf b/addons/microdagr/XEH_clientInit.sqf
index 61f857cfed..c917eb0a8d 100644
--- a/addons/microdagr/XEH_clientInit.sqf
+++ b/addons/microdagr/XEH_clientInit.sqf
@@ -7,7 +7,7 @@ if (!hasInterface) exitWith {};
 ["ACE3", QGVAR(openGPS), (localize "STR_ACE_microdagr_toggleUnit"),
 {
     // canInteractWith (can use on map)
-    if !([ACE_player, objNull, ["notOnMap"]] call EFUNC(common,canInteractWith)) exitWith {false};
+    if !([ACE_player, objNull, ["notOnMap", "isNotInside"]] call EFUNC(common,canInteractWith)) exitWith {false};
     // Conditions: specific
     if (!("ACE_microDAGR" in (items ace_player))) exitWith {false};
 
@@ -20,7 +20,7 @@ if (!hasInterface) exitWith {};
 ["ACE3", QGVAR(closeGPS), (localize "STR_ACE_microdagr_closeUnit"),
 {
     // canInteractWith (can use on map)
-    if !([ACE_player, objNull, ["notOnMap"]] call EFUNC(common,canInteractWith)) exitWith {false};
+    if !([ACE_player, objNull, ["notOnMap", "isNotInside"]] call EFUNC(common,canInteractWith)) exitWith {false};
     // Conditions: specific
     if (!("ACE_microDAGR" in (items ace_player))) exitWith {false};
     if (GVAR(currentShowMode) == DISPLAY_MODE_CLOSED) exitWith {false};
diff --git a/addons/microdagr/functions/fnc_canShow.sqf b/addons/microdagr/functions/fnc_canShow.sqf
index 19b7b8f0c6..b251a65c10 100644
--- a/addons/microdagr/functions/fnc_canShow.sqf
+++ b/addons/microdagr/functions/fnc_canShow.sqf
@@ -26,11 +26,11 @@ case (DISPLAY_MODE_CLOSED): {_returnValue = true}; //Can always close
 case (DISPLAY_MODE_HIDDEN): {_returnValue = true}; //Can always hide
 
 case (DISPLAY_MODE_DIALOG): {
-        _returnValue = ("ACE_microDAGR" in (items ACE_player)) && {[ACE_player, objNull, ["notOnMap"]] call EFUNC(common,canInteractWith)};
+        _returnValue = ("ACE_microDAGR" in (items ACE_player)) && {[ACE_player, objNull, ["notOnMap", "isNotInside"]] call EFUNC(common,canInteractWith)};
     };
 case (DISPLAY_MODE_DISPLAY): {
         //Can't have minimap up while zoomed in
-        _returnValue = (cameraview != "GUNNER") && {"ACE_microDAGR" in (items ACE_player)} && {[ACE_player, objNull, ["notOnMap"]] call EFUNC(common,canInteractWith)};
+        _returnValue = (cameraview != "GUNNER") && {"ACE_microDAGR" in (items ACE_player)} && {[ACE_player, objNull, ["notOnMap", "isNotInside"]] call EFUNC(common,canInteractWith)};
     };
 };
 

From 5c3ee0dd1af2044fe3acd58cbfc049fe34487702 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 21:51:18 +0200
Subject: [PATCH 075/180] Added settings to modules & fixed medicalVehicle
 module

---
 addons/medical/CfgVehicles.hpp                | 63 +++++++++++++++----
 .../fnc_moduleAssignMedicalVehicle.sqf        |  4 +-
 2 files changed, 52 insertions(+), 15 deletions(-)

diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp
index 856917f129..6388a57b2a 100644
--- a/addons/medical/CfgVehicles.hpp
+++ b/addons/medical/CfgVehicles.hpp
@@ -116,18 +116,18 @@ class CfgVehicles {
                     };
                 };
             };
-            class allowLitterCreation {
-                displayName = "Enable Litter";
-                description = "Enable litter being created upon treatment";
-                typeName = "BOOL";
-                defaultValue = 1;
-            };
             class preventInstaDeath {
                 displayName = "Prevent instant death";
                 description = "Have a unit move to unconscious instead of death";
                 typeName = "BOOL";
                 defaultValue = 0;
             };
+            class bleedingCoefficient {
+                displayName = "Bleeding coefficient";
+                description = "Coefficient to modify the bleeding speed";
+                typeName = "NUMBER";
+                defaultValue = 1;
+            };
         };
         class ModuleDescription {
             description = "Provides a medical system for both players and AI.";
@@ -185,12 +185,40 @@ class CfgVehicles {
                 typeName = "BOOL";
                 defaultValue = 1;
             };
-            class bleedingCoefficient {
-                displayName = "Bleeding coefficient";
-                description = "Coefficient to modify the bleeding speed";
-                typeName = "NUMBER";
+            class allowLitterCreation {
+                displayName = "Enable Litter";
+                description = "Enable litter being created upon treatment";
+                typeName = "BOOL";
                 defaultValue = 1;
             };
+            class medicSetting_PAK {
+                displayName = "Allow PAK";
+                description = "Who can use the PAK for full heal?";
+                typeName = "NUMBER";
+                class values {
+                    class anyone { name = "Anyone"; value = 0; };
+                    class Medic { name = "Medics only"; value = 1; default = 1; };
+                    class Special { name = "Doctors only (Adv)"; value = 2; };
+                };
+            };
+            class consumeItem_PAK {
+                displayName = "Remove PAK on use";
+                description = "Should PAK be removed on usage?";
+                typeName = "NUMBER";
+                class values {
+                    class keep { name = "No"; value = 0; };
+                    class remove { name = "Yes"; value = 1; default = 1; };
+                };
+            };
+            class medicSetting_SurgicalKit: medicSetting_PAK {
+                displayName = "Allow Surgical kit";
+                description = "Who can use the surgical kit?";
+            };
+            class consumeItem_SurgicalKit: consumeItem_PAK {
+                displayName = "Remove Surgical kit";
+                description = "Should Surgical kit be removed on usage?";
+            };
+
         };
         class ModuleDescription {
             description = "Configure the treatment settings from ACE Medical";
@@ -233,7 +261,6 @@ class CfgVehicles {
                     class doctor {
                         name = "Doctor (Only Advanced Medics)";
                         value = 1;
-                        default = 1;
                     };
                 };
             };
@@ -265,8 +292,18 @@ class CfgVehicles {
             class enabled {
                 displayName = "Is Medical Vehicle";
                 description = "Whatever or not the objects in the list will be a medical vehicle.";
-                typeName = "BOOL";
-                defaultValue = 1;
+                typeName = "NUMBER";
+                class values {
+                    class none {
+                        name = "No";
+                        value = 0;
+                    };
+                    class medic {
+                        name = "Yes";
+                        value = 1;
+                        default = 1;
+                    };
+                };
             };
         };
         class ModuleDescription {
diff --git a/addons/medical/functions/fnc_moduleAssignMedicalVehicle.sqf b/addons/medical/functions/fnc_moduleAssignMedicalVehicle.sqf
index ef6d7dfecf..539d428da0 100644
--- a/addons/medical/functions/fnc_moduleAssignMedicalVehicle.sqf
+++ b/addons/medical/functions/fnc_moduleAssignMedicalVehicle.sqf
@@ -44,7 +44,7 @@ if (!isNull _logic) then {
             if (!isnil "_x") then {
                    if (typeName _x == typeName objNull) then {
                     if (local _x) then {
-                        _x setvariable [QGVAR(isMedicalVehicle), _setting, true];
+                        _x setvariable [QGVAR(medicClass), _setting, true];
                     };
                 };
             };
@@ -54,7 +54,7 @@ if (!isNull _logic) then {
         if (!isnil "_x") then {
                if (typeName _x == typeName objNull) then {
                 if (local _x) then {
-                    _x setvariable [QGVAR(isMedicalVehicle), _setting, true];
+                    _x setvariable [QGVAR(medicClass), _setting, true];
                 };
             };
         };

From d37094dc7a591f5479985f0d62b77fc083f6d9d3 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 21:52:00 +0200
Subject: [PATCH 076/180] Work around for self treatment when cursorMenu from
 interact is used. Executing it one frame later works fine, but otherwise the
 loading bar will fail.

---
 addons/medical/functions/fnc_treatment.sqf | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/addons/medical/functions/fnc_treatment.sqf b/addons/medical/functions/fnc_treatment.sqf
index 318b67af1c..b8c8ec08e1 100644
--- a/addons/medical/functions/fnc_treatment.sqf
+++ b/addons/medical/functions/fnc_treatment.sqf
@@ -22,6 +22,13 @@ _target = _this select 1;
 _selectionName = _this select 2;
 _className = _this select 3;
 
+// If the cursorMenu is open, the loading bar will fail. If we execute the function one frame later, it will work fine
+if (uiNamespace getVariable [QEGVAR(interact_menu,cursorMenuOpened),false]) exitwith {
+    [{
+        _this call FUNC(treatment);
+    }, _this, 0, 0] call EFUNC(common,waitAndExecute);
+};
+
 if !(_target isKindOf "CAManBase") exitWith {false};
 
 _config = (configFile >> "ACE_Medical_Actions" >> "Basic" >> _className);

From a56e8745c3426fd1b87acab3c1840d83a834eba6 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 21:59:18 +0200
Subject: [PATCH 077/180] fixed module settings

---
 addons/medical/ACE_Settings.hpp                           | 8 ++++----
 addons/medical/CfgVehicles.hpp                            | 6 ++++++
 addons/medical/functions/fnc_createLitter.sqf             | 4 +++-
 addons/medical/functions/fnc_moduleMedicalSettings.sqf    | 2 +-
 .../functions/fnc_moduleTreatmentConfiguration.sqf        | 7 ++++++-
 5 files changed, 20 insertions(+), 7 deletions(-)

diff --git a/addons/medical/ACE_Settings.hpp b/addons/medical/ACE_Settings.hpp
index 486d068019..51ad3533f6 100644
--- a/addons/medical/ACE_Settings.hpp
+++ b/addons/medical/ACE_Settings.hpp
@@ -76,6 +76,10 @@ class ACE_Settings {
         typeName = "BOOL";
         value = true;
     };
+    class GVAR(litterCleanUpDelay) {
+        typeName = "SCALAR";
+        value = 1800;
+    };
     class GVAR(medicSetting_PAK) {
         typeName = "SCALAR";
         value = 1;
@@ -92,8 +96,4 @@ class ACE_Settings {
         typeName = "SCALAR";
         value = 0;
     };
-    class GVAR(litterCleanUpDelay) {
-        typeName = "SCALAR";
-        value = 1800;
-    };
 };
diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp
index 6388a57b2a..4255e599ff 100644
--- a/addons/medical/CfgVehicles.hpp
+++ b/addons/medical/CfgVehicles.hpp
@@ -191,6 +191,12 @@ class CfgVehicles {
                 typeName = "BOOL";
                 defaultValue = 1;
             };
+            class litterCleanUpDelay {
+                displayName = "Life time of litter objects";
+                description = "How long should litter objects stay? In seconds. -1 is forever.";
+                typeName = "NUMBER";
+                defaultValue = 1800;
+            };
             class medicSetting_PAK {
                 displayName = "Allow PAK";
                 description = "Who can use the PAK for full heal?";
diff --git a/addons/medical/functions/fnc_createLitter.sqf b/addons/medical/functions/fnc_createLitter.sqf
index 8078772c00..8df56ad1fb 100644
--- a/addons/medical/functions/fnc_createLitter.sqf
+++ b/addons/medical/functions/fnc_createLitter.sqf
@@ -85,7 +85,9 @@ _createdLitter = [];
     };
 }foreach _litter;
 
-GVAR(allCreatedLitter) pushback [time, GVAR(litterCleanUpDelay), _createdLitter];
+if (GVAR(litterCleanUpDelay) >= 0) then {
+    GVAR(allCreatedLitter) pushback [time, GVAR(litterCleanUpDelay), _createdLitter];
+};
 
 if !(GVAR(litterPFHRunning)) then {
     GVAR(litterPFHRunning) = true;
diff --git a/addons/medical/functions/fnc_moduleMedicalSettings.sqf b/addons/medical/functions/fnc_moduleMedicalSettings.sqf
index 6781a8c212..4fa90ae267 100644
--- a/addons/medical/functions/fnc_moduleMedicalSettings.sqf
+++ b/addons/medical/functions/fnc_moduleMedicalSettings.sqf
@@ -33,4 +33,4 @@ if !(_activated) exitWith {};
 [_logic, QGVAR(AIDamageThreshold), "AIDamageThreshold"] call EFUNC(common,readSettingFromModule);
 [_logic, QGVAR(enableUnsconsiousnessAI), "enableUnsconsiousnessAI"] call EFUNC(common,readSettingFromModule);
 [_logic, QGVAR(preventInstaDeath), "preventInstaDeath"] call EFUNC(common,readSettingFromModule);
-[_logic, QGVAR(allowLitterCreation), "allowLitterCreation"] call EFUNC(common,readSettingFromModule);
+[_logic, QGVAR(bleedingCoefficient), "bleedingCoefficient"] call EFUNC(common,readSettingFromModule);
diff --git a/addons/medical/functions/fnc_moduleTreatmentConfiguration.sqf b/addons/medical/functions/fnc_moduleTreatmentConfiguration.sqf
index dcbea1c235..6ae3f7eeb8 100644
--- a/addons/medical/functions/fnc_moduleTreatmentConfiguration.sqf
+++ b/addons/medical/functions/fnc_moduleTreatmentConfiguration.sqf
@@ -26,4 +26,9 @@ if !(_activated) exitWith {};
 [_logic, QGVAR(maxReviveTime), "maxReviveTime"] call EFUNC(common,readSettingFromModule);
 [_logic, QGVAR(amountOfReviveLives), "amountOfReviveLives"] call EFUNC(common,readSettingFromModule);
 [_logic, QGVAR(enableOverdosing), "enableOverdosing"] call EFUNC(common,readSettingFromModule);
-[_logic, QGVAR(bleedingCoefficient), "bleedingCoefficient"] call EFUNC(common,readSettingFromModule);
+[_logic, QGVAR(allowLitterCreation), "allowLitterCreation"] call EFUNC(common,readSettingFromModule);
+[_logic, QGVAR(litterCleanUpDelay), "litterCleanUpDelay"] call EFUNC(common,readSettingFromModule);
+[_logic, QGVAR(medicSetting_PAK), "medicSetting_PAK"] call EFUNC(common,readSettingFromModule);
+[_logic, QGVAR(medicSetting_SurgicalKit), "medicSetting_SurgicalKit"] call EFUNC(common,readSettingFromModule);
+[_logic, QGVAR(consumeItem_PAK), "consumeItem_PAK"] call EFUNC(common,readSettingFromModule);
+[_logic, QGVAR(consumeItem_SurgicalKit), "consumeItem_SurgicalKit"] call EFUNC(common,readSettingFromModule);

From 551c36d690bf56de9e2e7449578ef000fee517e6 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 22:48:52 +0200
Subject: [PATCH 078/180] fixed treatment didnt work inside vehicles

---
 addons/medical/functions/fnc_treatment.sqf | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/addons/medical/functions/fnc_treatment.sqf b/addons/medical/functions/fnc_treatment.sqf
index b8c8ec08e1..d3b849b3cd 100644
--- a/addons/medical/functions/fnc_treatment.sqf
+++ b/addons/medical/functions/fnc_treatment.sqf
@@ -164,7 +164,8 @@ _treatmentTime = getNumber (_config >> "treatmentTime");
     DFUNC(treatment_success),
     DFUNC(treatment_failure),
     getText (_config >> "displayNameProgress"),
-    _callbackProgress
+    _callbackProgress,
+    ["isnotinside"]
 ] call EFUNC(common,progressBar);
 
 // Display Icon

From 7f9043897cce00a7178de76494f6743793dcf8cb Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 22:50:38 +0200
Subject: [PATCH 079/180] wake up by epinephrine in revive state

---
 addons/medical/functions/fnc_treatmentBasic_epipen.sqf | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/addons/medical/functions/fnc_treatmentBasic_epipen.sqf b/addons/medical/functions/fnc_treatmentBasic_epipen.sqf
index 644e98c390..ead2bf9d52 100644
--- a/addons/medical/functions/fnc_treatmentBasic_epipen.sqf
+++ b/addons/medical/functions/fnc_treatmentBasic_epipen.sqf
@@ -22,3 +22,7 @@ _target = _this select 1;
 _className = _this select 3;
 
 [_target, false] call FUNC(setUnconscious);
+
+if (_target getvariable [QGVAR(inReviveState), false]) then {
+	_target setvariable [QGVAR(inReviveState), nil, true];
+};

From 8e457d43ff7e7d9e03461a7e717c2f38cfc62738 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sat, 4 Apr 2015 22:58:14 +0200
Subject: [PATCH 080/180] Update serverconfig.hpp

---
 optionals/userconfig/ace/serverconfig.hpp | 2 --
 1 file changed, 2 deletions(-)

diff --git a/optionals/userconfig/ace/serverconfig.hpp b/optionals/userconfig/ace/serverconfig.hpp
index 950d08986b..ebabfe12bd 100644
--- a/optionals/userconfig/ace/serverconfig.hpp
+++ b/optionals/userconfig/ace/serverconfig.hpp
@@ -1,6 +1,4 @@
 
-// TODO fill with all possible settings ?
-
 // Example:
 class ACE_common_forceAllSettings {
     value = 0;

From 848b5133efda7042b1b217a07a992791f8458b17 Mon Sep 17 00:00:00 2001
From: esteldunedain <nicolas.d.badano@gmail.com>
Date: Sat, 4 Apr 2015 19:15:29 -0300
Subject: [PATCH 081/180] Remove debug chats for interact_menu

---
 addons/interact_menu/XEH_clientInit.sqf | 2 --
 1 file changed, 2 deletions(-)

diff --git a/addons/interact_menu/XEH_clientInit.sqf b/addons/interact_menu/XEH_clientInit.sqf
index 8d6ef78a79..bcb2d5aa8e 100644
--- a/addons/interact_menu/XEH_clientInit.sqf
+++ b/addons/interact_menu/XEH_clientInit.sqf
@@ -40,7 +40,6 @@ addMissionEventHandler ["Draw3D", DFUNC(render)];
 
 // Listens for the falling unconscious event, just in case the menu needs to be closed
 ["medical_onUnconscious", {
-    diag_log ["im_onUn 1:",_this];
     // If no menu is open just quit
     if (GVAR(openedMenuType) < 0) exitWith {};
 
@@ -50,5 +49,4 @@ addMissionEventHandler ["Draw3D", DFUNC(render)];
 
     GVAR(actionSelected) = false;
     [] call FUNC(keyUp);
-    diag_log ["im_onUn 2:",_this];
 }] call EFUNC(common,addEventhandler);

From f417fa228571352066f32ef711e04af9ee12cf69 Mon Sep 17 00:00:00 2001
From: esteldunedain <nicolas.d.badano@gmail.com>
Date: Sat, 4 Apr 2015 19:41:12 -0300
Subject: [PATCH 082/180] Add medical actions while boarded.

---
 addons/medical/ACE_Medical_Actions.hpp | 760 +++++++++++++++++++++++++
 addons/medical/CfgVehicles.hpp         | 660 +--------------------
 2 files changed, 774 insertions(+), 646 deletions(-)
 create mode 100644 addons/medical/ACE_Medical_Actions.hpp

diff --git a/addons/medical/ACE_Medical_Actions.hpp b/addons/medical/ACE_Medical_Actions.hpp
new file mode 100644
index 0000000000..1fd6a99252
--- /dev/null
+++ b/addons/medical/ACE_Medical_Actions.hpp
@@ -0,0 +1,760 @@
+            class ACE_Head {
+                displayName = "$STR_ACE_Interaction_Head";
+                runOnHover = 1;
+                statement = QUOTE([ARR_3(_target, true, 0)] call DFUNC(displayPatientInformation));
+                EXCEPTIONS
+                icon = PATHTOF(UI\icons\medical_cross.paa);
+                distance = MEDICAL_ACTION_DISTANCE;
+                class Bandage {
+                    displayName = "$STR_ACE_Medical_Bandage_HitHead";
+                    distance = 2.0;
+                    condition = QUOTE([ARR_4(_player, _target, 'head', 'Bandage')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'head', 'Bandage')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    showDisabled = 1;
+                    priority = 2;
+                    hotkey = "B";
+                    icon = PATHTOF(UI\icons\bandage.paa);
+                };
+                // Advanced medical
+                class FieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
+                    distance = 5.0;
+                    condition = QUOTE([ARR_4(_player, _target, 'head', 'FieldDressing')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'head', 'FieldDressing')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    showDisabled = 0;
+                    priority = 2;
+                    hotkey = "";
+                    icon = PATHTOF(UI\icons\bandage.paa);
+                };
+                class PackingBandage: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
+                    condition = QUOTE([ARR_4(_player, _target, 'head', 'PackingBandage')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'head', 'PackingBandage')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\packingBandage.paa);
+                };
+                class ElasticBandage: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
+                    condition = QUOTE([ARR_4(_player, _target, 'head', 'ElasticBandage')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'head', 'ElasticBandage')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\bandage.paa);
+                };
+                class QuikClot: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
+                    condition = QUOTE([ARR_4(_player, _target, 'head', 'QuikClot')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'head', 'QuikClot')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\bandage.paa);
+                };
+                class CheckPulse: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckPulse";
+                    condition = QUOTE([ARR_4(_player, _target, 'head', 'CheckPulse')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'head', 'CheckPulse')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = "";
+                };
+                class CheckBloodPressure: CheckPulse {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckBloodPressure";
+                    condition = QUOTE([ARR_4(_player, _target, 'head', 'CheckBloodPressure')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'head', 'CheckBloodPressure')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class CheckResponse: CheckPulse {
+                    displayName = "Check Response";
+                    condition = QUOTE([ARR_4(_player, _target, 'head', 'CheckResponse')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'head', 'CheckResponse')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+            };
+            class ACE_Torso {
+                displayName = "$STR_ACE_Interaction_Torso";
+                runOnHover = 1;
+                statement = QUOTE([ARR_3(_target, true, 1)] call DFUNC(displayPatientInformation));
+                EXCEPTIONS
+                icon = PATHTOF(UI\icons\medical_cross.paa);
+                distance = MEDICAL_ACTION_DISTANCE;
+                class Bandage {
+                    displayName = "$STR_ACE_Medical_Bandage_HitBody";
+                    distance = 2.0;
+                    condition = QUOTE([ARR_4(_player, _target, 'body', 'Bandage')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'body', 'Bandage')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    showDisabled = 1;
+                    priority = 2;
+                    hotkey = "B";
+                    enableInside = 1;
+                    icon = PATHTOF(UI\icons\bandage.paa);
+                };
+                class PlaceInBodyBag {
+                    displayName = "$STR_ACE_MEDICAL_PlaceInBodyBag";
+                    distance = 2.0;
+                    condition = QUOTE([ARR_4(_player, _target, 'body', 'BodyBag')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'body', 'BodyBag')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    showDisabled = 1;
+                    priority = 2;
+                    hotkey = "";
+                    enableInside = 1;
+                };
+                class TriageCard {
+                    displayName = "Triage Card";
+                    distance = 2.0;
+                    condition = "true";
+                    statement = QUOTE([ARR_2(_target, true)] call DFUNC(displayTriageCard));
+                    EXCEPTIONS
+                    showDisabled = 1;
+                    priority = 2;
+                    hotkey = "";
+                    enableInside = 1;
+                    icon = PATHTOF(UI\icons\triageCard.paa);
+                };
+
+                // Advanced medical
+                class FieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
+                    distance = 5.0;
+                    condition = QUOTE([ARR_4(_player, _target, 'body', 'FieldDressing')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'body', 'FieldDressing')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    showDisabled = 0;
+                    priority = 2;
+                    hotkey = "";
+                    enableInside = 1;
+                    icon = PATHTOF(UI\icons\bandage.paa);
+                };
+                class PackingBandage: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
+                    condition = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\packingBandage.paa);
+                };
+                class ElasticBandage: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
+                    condition = QUOTE([ARR_4(_player, _target, 'body', 'ElasticBandage')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'body', 'ElasticBandage')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\bandage.paa);
+                };
+                class QuikClot: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
+                    condition = QUOTE([ARR_4(_player, _target, 'body', 'QuikClot')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'body', 'QuikClot')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\bandage.paa);
+                };
+                class SurgicalKit: fieldDressing {
+                    displayName = "Use Surgical Kit";
+                    condition = QUOTE([ARR_4(_player, _target, 'body', 'SurgicalKit')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'body', 'SurgicalKit')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\surgicalKit.paa);
+                };
+                class PersonalAidKit: fieldDressing {
+                    displayName = "Use Personal Aid Kit";
+                    condition = QUOTE([ARR_4(_player, _target, 'body', 'PersonalAidKit')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'body', 'PersonalAidKit')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = "";
+                };
+                class CPR: fieldDressing {
+                    displayName = "CPR";
+                    condition = QUOTE([ARR_4(_player, _target, 'body', 'CPR')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'body', 'CPR')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = "";
+                };
+            };
+            class ACE_ArmLeft {
+                displayName = "$STR_ACE_Interaction_ArmLeft";
+                runOnHover = 1;
+                statement = QUOTE([ARR_3(_target, true, 2)] call DFUNC(displayPatientInformation));
+                EXCEPTIONS
+                icon = PATHTOF(UI\icons\medical_cross.paa);
+                distance = MEDICAL_ACTION_DISTANCE;
+
+                class Bandage {
+                    displayName = "$STR_ACE_Medical_Bandage_HitLeftArm";
+                    distance = 2.0;
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Bandage')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Bandage')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    showDisabled = 1;
+                    priority = 2;
+                    hotkey = "B";
+                    icon = PATHTOF(UI\icons\bandage.paa);
+                };
+
+                // Advanced medical
+                class FieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
+                    distance = 5.0;
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'FieldDressing')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'FieldDressing')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    showDisabled = 0;
+                    priority = 2;
+                    hotkey = "";
+                    icon = PATHTOF(UI\icons\bandage.paa);
+                };
+                class PackingBandage: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'PackingBandage')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PackingBandage')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\packingBandage.paa);
+                };
+                class ElasticBandage: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'ElasticBandage')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'ElasticBandage')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\bandage.paa);
+                };
+                class QuikClot: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'QuikClot')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'QuikClot')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\bandage.paa);
+                };
+                class Tourniquet: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Tourniquet";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Tourniquet')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Tourniquet')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\tourniquet.paa);
+                };
+                class Morphine: fieldDressing {
+                    displayName = "$STR_ACE_Medical_Inject_Morphine";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Morphine')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Morphine')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\autoInjector.paa);
+                };
+                class Atropine: Morphine {
+                    displayName = "$STR_ACE_Medical_Inject_Atropine";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Atropine')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Atropine')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\autoInjector.paa);
+                };
+                class Epinephrine: Morphine {
+                    displayName = "$STR_ACE_Medical_Inject_Epinephrine";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Epinephrine')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Epinephrine')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\autoInjector.paa);
+                };
+                class BloodIV: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_1000";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\iv.paa);
+                };
+                class BloodIV_500: BloodIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_500";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV_500')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV_500')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class BloodIV_250: BloodIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_250";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV_250')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV_250')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class PlasmaIV: BloodIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_1000";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class PlasmaIV_500: PlasmaIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_500";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV_500')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV_500')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class PlasmaIV_250: PlasmaIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_250";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV_250')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV_250')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class SalineIV: BloodIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_1000";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class SalineIV_500: SalineIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_500";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV_500')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV_500')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class SalineIV_250: SalineIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_250";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV_250')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV_250')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class CheckPulse: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckPulse";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckPulse')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckPulse')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = "";
+                };
+                class CheckBloodPressure: CheckPulse {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckBloodPressure";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckBloodPressure')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckBloodPressure')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class RemoveTourniquet: Tourniquet {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_RemoveTourniquet";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'RemoveTourniquet')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'RemoveTourniquet')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+            };
+            class ACE_ArmRight {
+                displayName = "$STR_ACE_Interaction_ArmRight";
+                runOnHover = 1;
+                statement = QUOTE([ARR_3(_target, true, 3)] call DFUNC(displayPatientInformation));
+                EXCEPTIONS
+                icon = PATHTOF(UI\icons\medical_cross.paa);
+                distance = MEDICAL_ACTION_DISTANCE;
+
+                class Bandage {
+                    displayName = "$STR_ACE_Medical_Bandage_HitRightArm";
+                    distance = 2.0;
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Bandage')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Bandage')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    showDisabled = 1;
+                    priority = 2;
+                    hotkey = "B";
+                    icon = PATHTOF(UI\icons\bandage.paa);
+                };
+
+                // Advanced medical
+                class FieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
+                    distance = 5.0;
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'FieldDressing')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'FieldDressing')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    showDisabled = 0;
+                    priority = 2;
+                    hotkey = "";
+                    icon = PATHTOF(UI\icons\bandage.paa);
+                };
+                class PackingBandage: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'PackingBandage')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'PackingBandage')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\packingBandage.paa);
+                };
+                class ElasticBandage: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'ElasticBandage')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'ElasticBandage')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class QuikClot: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'QuikClot')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'QuikClot')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class Tourniquet: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Tourniquet";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Tourniquet')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Tourniquet')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\tourniquet.paa);
+                };
+                class Morphine: fieldDressing {
+                    displayName = "$STR_ACE_Medical_Inject_Morphine";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Morphine')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Morphine')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\autoInjector.paa);
+                };
+                class Atropine: Morphine {
+                    displayName = "$STR_ACE_Medical_Inject_Atropine";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Atropine')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Atropine')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class Epinephrine: Morphine {
+                    displayName = "$STR_ACE_Medical_Inject_Epinephrine";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Epinephrine')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Epinephrine')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class BloodIV: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_1000";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\iv.paa);
+                };
+                class BloodIV_500: BloodIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_500";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV_500')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV_500')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class BloodIV_250: BloodIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_250";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV_250')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV_250')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class PlasmaIV: BloodIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_1000";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class PlasmaIV_500: PlasmaIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_500";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'PlasmaIV_500')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'PlasmaIV_500')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class PlasmaIV_250: PlasmaIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_250";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'PlasmaIV_250')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'PlasmaIV_250')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class SalineIV: BloodIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_1000";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class SalineIV_500: SalineIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_500";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV_500')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV_500')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class SalineIV_250: SalineIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_250";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV_250')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV_250')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class CheckPulse: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckPulse";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckPulse')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckPulse')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = "";
+                };
+                class CheckBloodPressure: CheckPulse {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckBloodPressure";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckBloodPressure')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckBloodPressure')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class RemoveTourniquet: Tourniquet {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_RemoveTourniquet";
+                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'RemoveTourniquet')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'RemoveTourniquet')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+
+            };
+            class ACE_LegLeft {
+                displayName = "$STR_ACE_Interaction_LegLeft";
+                runOnHover = 1;
+                statement = QUOTE([ARR_3(_target, true, 4)] call DFUNC(displayPatientInformation));
+                EXCEPTIONS
+                icon = PATHTOF(UI\icons\medical_cross.paa);
+                distance = MEDICAL_ACTION_DISTANCE;
+
+                class Bandage {
+                    displayName = "$STR_ACE_Medical_Bandage_HitLeftLeg";
+                    distance = 2.0;
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Bandage')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Bandage')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    showDisabled = 1;
+                    priority = 2;
+                    hotkey = "B";
+                    icon = PATHTOF(UI\icons\bandage.paa);
+                };
+
+
+                // Advanced medical
+                class FieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
+                    distance = 5.0;
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'FieldDressing')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'FieldDressing')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    showDisabled = 0;
+                    priority = 2;
+                    hotkey = "";
+                    icon = PATHTOF(UI\icons\bandage.paa);
+                };
+                class PackingBandage: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'PackingBandage')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'PackingBandage')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\packingBandage.paa);
+                };
+                class ElasticBandage: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'ElasticBandage')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'ElasticBandage')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class QuikClot: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'QuikClot')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'QuikClot')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class Tourniquet: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Tourniquet";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Tourniquet')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Tourniquet')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\tourniquet.paa);
+                };
+                class Morphine: fieldDressing {
+                    displayName = "$STR_ACE_Medical_Inject_Morphine";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Morphine')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Morphine')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\autoInjector.paa);
+                };
+                class Atropine: Morphine {
+                    displayName = "$STR_ACE_Medical_Inject_Atropine";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Atropine')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Atropine')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\autoInjector.paa);
+                };
+                class Epinephrine: Morphine {
+                    displayName = "$STR_ACE_Medical_Inject_Epinephrine";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Epinephrine')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Epinephrine')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class BloodIV: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_1000";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\iv.paa);
+                };
+                class BloodIV_500: BloodIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_500";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV_500')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV_500')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class BloodIV_250: BloodIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_250";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV_250')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV_250')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class PlasmaIV: BloodIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_1000";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class PlasmaIV_500: PlasmaIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_500";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'PlasmaIV_500')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'PlasmaIV_500')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class PlasmaIV_250: PlasmaIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_250";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'PlasmaIV_250')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'PlasmaIV_250')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class SalineIV: BloodIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_1000";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class SalineIV_500: SalineIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_500";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV_500')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV_500')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class SalineIV_250: SalineIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_250";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV_250')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV_250')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class RemoveTourniquet: Tourniquet {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_RemoveTourniquet";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'RemoveTourniquet')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'RemoveTourniquet')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+            };
+            class ACE_LegRight {
+                displayName = "$STR_ACE_Interaction_LegRight";
+                runOnHover = 1;
+                statement = QUOTE([ARR_3(_target, true, 5)] call DFUNC(displayPatientInformation));
+                EXCEPTIONS
+                icon = PATHTOF(UI\icons\medical_cross.paa);
+                distance = MEDICAL_ACTION_DISTANCE;
+
+                class Bandage {
+                    displayName = "$STR_ACE_Medical_Bandage_HitRightLeg";
+                    distance = 2.0;
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Bandage')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Bandage')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    showDisabled = 1;
+                    priority = 2;
+                    hotkey = "B";
+                    icon = PATHTOF(UI\icons\bandage.paa);
+                };
+
+
+                // Advanced medical
+                class FieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
+                    distance = 5.0;
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'FieldDressing')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'FieldDressing')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    showDisabled = 0;
+                    priority = 2;
+                    hotkey = "";
+                    icon = PATHTOF(UI\icons\bandage.paa);
+                };
+                class PackingBandage: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'PackingBandage')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'PackingBandage')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\packingBandage.paa);
+                };
+                class ElasticBandage: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'ElasticBandage')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'ElasticBandage')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class QuikClot: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'QuikClot')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'QuikClot')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class Tourniquet: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Tourniquet";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Tourniquet')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Tourniquet')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\tourniquet.paa);
+                };
+                class Morphine: fieldDressing {
+                    displayName = "$STR_ACE_Medical_Inject_Morphine";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Morphine')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Morphine')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\autoInjector.paa);
+                };
+                class Atropine: Morphine {
+                    displayName = "$STR_ACE_Medical_Inject_Atropine";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Atropine')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Atropine')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class Epinephrine: Morphine {
+                    displayName = "$STR_ACE_Medical_Inject_Epinephrine";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Epinephrine')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Epinephrine')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class BloodIV: fieldDressing {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_1000";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV')] call DFUNC(treatment));
+                    EXCEPTIONS
+                    icon = PATHTOF(UI\icons\iv.paa);
+                };
+                class BloodIV_500: BloodIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_500";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV_500')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV_500')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class BloodIV_250: BloodIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_250";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV_250')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV_250')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class PlasmaIV: BloodIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_1000";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class PlasmaIV_500: PlasmaIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_500";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'PlasmaIV_500')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'PlasmaIV_500')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class PlasmaIV_250: PlasmaIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_250";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'PlasmaIV_250')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'PlasmaIV_250')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class SalineIV: BloodIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_1000";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class SalineIV_500: SalineIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_500";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV_500')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV_500')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class SalineIV_250: SalineIV {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_250";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV_250')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV_250')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+                class RemoveTourniquet: Tourniquet {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_RemoveTourniquet";
+                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'RemoveTourniquet')] call DFUNC(canTreatCached));
+                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'RemoveTourniquet')] call DFUNC(treatment));
+                    EXCEPTIONS
+                };
+            };
diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp
index af5981ebba..c063ca7480 100644
--- a/addons/medical/CfgVehicles.hpp
+++ b/addons/medical/CfgVehicles.hpp
@@ -912,654 +912,22 @@ class CfgVehicles {
         };
 
         class ACE_Actions {
-            class ACE_Head {
-                runOnHover = 1;
-                statement = QUOTE([ARR_3(_target, true, 0)] call DFUNC(displayPatientInformation));
-                icon = PATHTOF(UI\icons\medical_cross.paa);
-                distance = MEDICAL_ACTION_DISTANCE;
-                class Bandage {
-                    displayName = "$STR_ACE_Medical_Bandage_HitHead";
-                    distance = 2.0;
-                    condition = QUOTE([ARR_4(_player, _target, 'head', 'Bandage')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'head', 'Bandage')] call DFUNC(treatment));
-                    showDisabled = 1;
-                    priority = 2;
-                    hotkey = "B";
-                    icon = PATHTOF(UI\icons\bandage.paa);
-                };
-                // Advanced medical
-                class FieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
-                    distance = 5.0;
-                    condition = QUOTE([ARR_4(_player, _target, 'head', 'FieldDressing')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'head', 'FieldDressing')] call DFUNC(treatment));
-                    showDisabled = 0;
-                    priority = 2;
-                    hotkey = "";
-                    icon = PATHTOF(UI\icons\bandage.paa);
-                };
-                class PackingBandage: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
-                    condition = QUOTE([ARR_4(_player, _target, 'head', 'PackingBandage')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'head', 'PackingBandage')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\packingBandage.paa);
-                };
-                class ElasticBandage: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
-                    condition = QUOTE([ARR_4(_player, _target, 'head', 'ElasticBandage')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'head', 'ElasticBandage')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\bandage.paa);
-                };
-                class QuikClot: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
-                    condition = QUOTE([ARR_4(_player, _target, 'head', 'QuikClot')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'head', 'QuikClot')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\bandage.paa);
-                };
-                class CheckPulse: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckPulse";
-                    condition = QUOTE([ARR_4(_player, _target, 'head', 'CheckPulse')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'head', 'CheckPulse')] call DFUNC(treatment));
-                    icon = "";
-                };
-                class CheckBloodPressure: CheckPulse {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckBloodPressure";
-                    condition = QUOTE([ARR_4(_player, _target, 'head', 'CheckBloodPressure')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'head', 'CheckBloodPressure')] call DFUNC(treatment));
-                };
-                class CheckResponse: CheckPulse {
-                    displayName = "Check Response";
-                    condition = QUOTE([ARR_4(_player, _target, 'head', 'CheckResponse')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'head', 'CheckResponse')] call DFUNC(treatment));
-                };
-            };
-            class ACE_Torso {
-                runOnHover = 1;
-                statement = QUOTE([ARR_3(_target, true, 1)] call DFUNC(displayPatientInformation));
-                icon = PATHTOF(UI\icons\medical_cross.paa);
-                distance = MEDICAL_ACTION_DISTANCE;
-                class Bandage {
-                    displayName = "$STR_ACE_Medical_Bandage_HitBody";
-                    distance = 2.0;
-                    condition = QUOTE([ARR_4(_player, _target, 'body', 'Bandage')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'body', 'Bandage')] call DFUNC(treatment));
-                    showDisabled = 1;
-                    priority = 2;
-                    hotkey = "B";
-                    enableInside = 1;
-                    icon = PATHTOF(UI\icons\bandage.paa);
-                };
-                class PlaceInBodyBag {
-                    displayName = "$STR_ACE_MEDICAL_PlaceInBodyBag";
-                    distance = 2.0;
-                    condition = QUOTE([ARR_4(_player, _target, 'body', 'BodyBag')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'body', 'BodyBag')] call DFUNC(treatment));
-                    showDisabled = 1;
-                    priority = 2;
-                    hotkey = "";
-                    enableInside = 1;
-                };
-                class TriageCard {
-                    displayName = "Triage Card";
-                    distance = 2.0;
-                    condition = "true";
-                    statement = QUOTE([ARR_2(_target, true)] call DFUNC(displayTriageCard));
-                    showDisabled = 1;
-                    priority = 2;
-                    hotkey = "";
-                    enableInside = 1;
-                    icon = PATHTOF(UI\icons\triageCard.paa);
-                };
+            // Include actions in body parts for treatment while in the open
+            #define EXCEPTIONS exceptions[] = {};
+            #include "ACE_Medical_Actions.hpp"
 
-                // Advanced medical
-                class FieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
-                    distance = 5.0;
-                    condition = QUOTE([ARR_4(_player, _target, 'body', 'FieldDressing')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'body', 'FieldDressing')] call DFUNC(treatment));
-                    showDisabled = 0;
-                    priority = 2;
-                    hotkey = "";
-                    enableInside = 1;
-                    icon = PATHTOF(UI\icons\bandage.paa);
-                };
-                class PackingBandage: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
-                    condition = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\packingBandage.paa);
-                };
-                class ElasticBandage: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
-                    condition = QUOTE([ARR_4(_player, _target, 'body', 'ElasticBandage')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'body', 'ElasticBandage')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\bandage.paa);
-                };
-                class QuikClot: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
-                    condition = QUOTE([ARR_4(_player, _target, 'body', 'QuikClot')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'body', 'QuikClot')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\bandage.paa);
-                };
-                class SurgicalKit: fieldDressing {
-                    displayName = "Use Surgical Kit";
-                    condition = QUOTE([ARR_4(_player, _target, 'body', 'SurgicalKit')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'body', 'SurgicalKit')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\surgicalKit.paa);
-                };
-                class PersonalAidKit: fieldDressing {
-                    displayName = "Use Personal Aid Kit";
-                    condition = QUOTE([ARR_4(_player, _target, 'body', 'PersonalAidKit')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'body', 'PersonalAidKit')] call DFUNC(treatment));
-                    icon = "";
-                };
-                class CPR: fieldDressing {
-                    displayName = "CPR";
-                    condition = QUOTE([ARR_4(_player, _target, 'body', 'CPR')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'body', 'CPR')] call DFUNC(treatment));
-                    icon = "";
-                };
-            };
-            class ACE_ArmLeft {
-                runOnHover = 1;
-                statement = QUOTE([ARR_3(_target, true, 2)] call DFUNC(displayPatientInformation));
-                icon = PATHTOF(UI\icons\medical_cross.paa);
-                distance = MEDICAL_ACTION_DISTANCE;
+            // Create a consolidates medical menu for treatment while boarded
+            class ACE_MainActions {
+                class Medical {
+                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Medical";
+                    runOnHover = 1;
+                    exceptions[] = {"isNotInside"};
+                    condition = QUOTE(vehicle _target != _target);
+                    statement = QUOTE([ARR_3(_target, true, 0)] call DFUNC(displayPatientInformation));
+                    icon = PATHTOF(UI\icons\medical_cross.paa);
 
-                class Bandage {
-                    displayName = "$STR_ACE_Medical_Bandage_HitLeftArm";
-                    distance = 2.0;
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Bandage')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Bandage')] call DFUNC(treatment));
-                    showDisabled = 1;
-                    priority = 2;
-                    hotkey = "B";
-                    icon = PATHTOF(UI\icons\bandage.paa);
-                };
-
-                // Advanced medical
-                class FieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
-                    distance = 5.0;
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'FieldDressing')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'FieldDressing')] call DFUNC(treatment));
-                    showDisabled = 0;
-                    priority = 2;
-                    hotkey = "";
-                    icon = PATHTOF(UI\icons\bandage.paa);
-                };
-                class PackingBandage: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'PackingBandage')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PackingBandage')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\packingBandage.paa);
-                };
-                class ElasticBandage: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'ElasticBandage')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'ElasticBandage')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\bandage.paa);
-                };
-                class QuikClot: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'QuikClot')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'QuikClot')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\bandage.paa);
-                };
-                class Tourniquet: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Tourniquet";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Tourniquet')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Tourniquet')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\tourniquet.paa);
-                };
-                class Morphine: fieldDressing {
-                    displayName = "$STR_ACE_Medical_Inject_Morphine";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Morphine')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Morphine')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\autoInjector.paa);
-                };
-                class Atropine: Morphine {
-                    displayName = "$STR_ACE_Medical_Inject_Atropine";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Atropine')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Atropine')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\autoInjector.paa);
-                };
-                class Epinephrine: Morphine {
-                    displayName = "$STR_ACE_Medical_Inject_Epinephrine";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Epinephrine')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Epinephrine')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\autoInjector.paa);
-                };
-                class BloodIV: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_1000";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\iv.paa);
-                };
-                class BloodIV_500: BloodIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_500";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV_500')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV_500')] call DFUNC(treatment));
-                };
-                class BloodIV_250: BloodIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_250";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV_250')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV_250')] call DFUNC(treatment));
-                };
-                class PlasmaIV: BloodIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_1000";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV')] call DFUNC(treatment));
-                };
-                class PlasmaIV_500: PlasmaIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_500";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV_500')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV_500')] call DFUNC(treatment));
-                };
-                class PlasmaIV_250: PlasmaIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_250";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV_250')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV_250')] call DFUNC(treatment));
-                };
-                class SalineIV: BloodIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_1000";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV')] call DFUNC(treatment));
-                };
-                class SalineIV_500: SalineIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_500";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV_500')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV_500')] call DFUNC(treatment));
-                };
-                class SalineIV_250: SalineIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_250";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV_250')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV_250')] call DFUNC(treatment));
-                };
-                class CheckPulse: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckPulse";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckPulse')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckPulse')] call DFUNC(treatment));
-                    icon = "";
-                };
-                class CheckBloodPressure: CheckPulse {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckBloodPressure";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckBloodPressure')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckBloodPressure')] call DFUNC(treatment));
-                };
-                class RemoveTourniquet: Tourniquet {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_RemoveTourniquet";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'RemoveTourniquet')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'RemoveTourniquet')] call DFUNC(treatment));
-                };
-            };
-            class ACE_ArmRight {
-                runOnHover = 1;
-                statement = QUOTE([ARR_3(_target, true, 3)] call DFUNC(displayPatientInformation));
-                icon = PATHTOF(UI\icons\medical_cross.paa);
-                distance = MEDICAL_ACTION_DISTANCE;
-
-                class Bandage {
-                    displayName = "$STR_ACE_Medical_Bandage_HitRightArm";
-                    distance = 2.0;
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Bandage')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Bandage')] call DFUNC(treatment));
-                    showDisabled = 1;
-                    priority = 2;
-                    hotkey = "B";
-                    icon = PATHTOF(UI\icons\bandage.paa);
-                };
-
-                // Advanced medical
-                class FieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
-                    distance = 5.0;
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'FieldDressing')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'FieldDressing')] call DFUNC(treatment));
-                    showDisabled = 0;
-                    priority = 2;
-                    hotkey = "";
-                    icon = PATHTOF(UI\icons\bandage.paa);
-                };
-                class PackingBandage: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'PackingBandage')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'PackingBandage')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\packingBandage.paa);
-                };
-                class ElasticBandage: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'ElasticBandage')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'ElasticBandage')] call DFUNC(treatment));
-                };
-                class QuikClot: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'QuikClot')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'QuikClot')] call DFUNC(treatment));
-                };
-                class Tourniquet: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Tourniquet";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Tourniquet')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Tourniquet')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\tourniquet.paa);
-                };
-                class Morphine: fieldDressing {
-                    displayName = "$STR_ACE_Medical_Inject_Morphine";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Morphine')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Morphine')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\autoInjector.paa);
-                };
-                class Atropine: Morphine {
-                    displayName = "$STR_ACE_Medical_Inject_Atropine";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Atropine')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Atropine')] call DFUNC(treatment));
-                };
-                class Epinephrine: Morphine {
-                    displayName = "$STR_ACE_Medical_Inject_Epinephrine";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Epinephrine')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Epinephrine')] call DFUNC(treatment));
-                };
-                class BloodIV: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_1000";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\iv.paa);
-                };
-                class BloodIV_500: BloodIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_500";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV_500')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV_500')] call DFUNC(treatment));
-                };
-                class BloodIV_250: BloodIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_250";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV_250')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV_250')] call DFUNC(treatment));
-                };
-                class PlasmaIV: BloodIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_1000";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV')] call DFUNC(treatment));
-                };
-                class PlasmaIV_500: PlasmaIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_500";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'PlasmaIV_500')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'PlasmaIV_500')] call DFUNC(treatment));
-                };
-                class PlasmaIV_250: PlasmaIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_250";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'PlasmaIV_250')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'PlasmaIV_250')] call DFUNC(treatment));
-                };
-                class SalineIV: BloodIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_1000";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV')] call DFUNC(treatment));
-                };
-                class SalineIV_500: SalineIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_500";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV_500')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV_500')] call DFUNC(treatment));
-                };
-                class SalineIV_250: SalineIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_250";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV_250')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV_250')] call DFUNC(treatment));
-                };
-                class CheckPulse: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckPulse";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckPulse')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckPulse')] call DFUNC(treatment));
-                    icon = "";
-                };
-                class CheckBloodPressure: CheckPulse {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckBloodPressure";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckBloodPressure')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckBloodPressure')] call DFUNC(treatment));
-                };
-                class RemoveTourniquet: Tourniquet {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_RemoveTourniquet";
-                    condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'RemoveTourniquet')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'RemoveTourniquet')] call DFUNC(treatment));
-                };
-
-            };
-            class ACE_LegLeft {
-                runOnHover = 1;
-                statement = QUOTE([ARR_3(_target, true, 4)] call DFUNC(displayPatientInformation));
-                icon = PATHTOF(UI\icons\medical_cross.paa);
-                distance = MEDICAL_ACTION_DISTANCE;
-
-                class Bandage {
-                    displayName = "$STR_ACE_Medical_Bandage_HitLeftLeg";
-                    distance = 2.0;
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Bandage')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Bandage')] call DFUNC(treatment));
-                    showDisabled = 1;
-                    priority = 2;
-                    hotkey = "B";
-                    icon = PATHTOF(UI\icons\bandage.paa);
-                };
-
-
-                // Advanced medical
-                class FieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
-                    distance = 5.0;
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'FieldDressing')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'FieldDressing')] call DFUNC(treatment));
-                    showDisabled = 0;
-                    priority = 2;
-                    hotkey = "";
-                    icon = PATHTOF(UI\icons\bandage.paa);
-                };
-                class PackingBandage: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'PackingBandage')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'PackingBandage')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\packingBandage.paa);
-                };
-                class ElasticBandage: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'ElasticBandage')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'ElasticBandage')] call DFUNC(treatment));
-                };
-                class QuikClot: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'QuikClot')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'QuikClot')] call DFUNC(treatment));
-                };
-                class Tourniquet: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Tourniquet";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Tourniquet')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Tourniquet')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\tourniquet.paa);
-                };
-                class Morphine: fieldDressing {
-                    displayName = "$STR_ACE_Medical_Inject_Morphine";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Morphine')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Morphine')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\autoInjector.paa);
-                };
-                class Atropine: Morphine {
-                    displayName = "$STR_ACE_Medical_Inject_Atropine";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Atropine')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Atropine')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\autoInjector.paa);
-                };
-                class Epinephrine: Morphine {
-                    displayName = "$STR_ACE_Medical_Inject_Epinephrine";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Epinephrine')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Epinephrine')] call DFUNC(treatment));
-                };
-                class BloodIV: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_1000";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\iv.paa);
-                };
-                class BloodIV_500: BloodIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_500";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV_500')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV_500')] call DFUNC(treatment));
-                };
-                class BloodIV_250: BloodIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_250";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV_250')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV_250')] call DFUNC(treatment));
-                };
-                class PlasmaIV: BloodIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_1000";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV')] call DFUNC(treatment));
-                };
-                class PlasmaIV_500: PlasmaIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_500";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'PlasmaIV_500')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'PlasmaIV_500')] call DFUNC(treatment));
-                };
-                class PlasmaIV_250: PlasmaIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_250";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'PlasmaIV_250')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'PlasmaIV_250')] call DFUNC(treatment));
-                };
-                class SalineIV: BloodIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_1000";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV')] call DFUNC(treatment));
-                };
-                class SalineIV_500: SalineIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_500";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV_500')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV_500')] call DFUNC(treatment));
-                };
-                class SalineIV_250: SalineIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_250";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV_250')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV_250')] call DFUNC(treatment));
-                };
-                class RemoveTourniquet: Tourniquet {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_RemoveTourniquet";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'RemoveTourniquet')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'RemoveTourniquet')] call DFUNC(treatment));
-                };
-            };
-            class ACE_LegRight {
-                runOnHover = 1;
-                statement = QUOTE([ARR_3(_target, true, 5)] call DFUNC(displayPatientInformation));
-                icon = PATHTOF(UI\icons\medical_cross.paa);
-                distance = MEDICAL_ACTION_DISTANCE;
-
-                class Bandage {
-                    displayName = "$STR_ACE_Medical_Bandage_HitRightLeg";
-                    distance = 2.0;
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Bandage')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Bandage')] call DFUNC(treatment));
-                    showDisabled = 1;
-                    priority = 2;
-                    hotkey = "B";
-                    icon = PATHTOF(UI\icons\bandage.paa);
-                };
-
-
-                // Advanced medical
-                class FieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
-                    distance = 5.0;
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'FieldDressing')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'FieldDressing')] call DFUNC(treatment));
-                    showDisabled = 0;
-                    priority = 2;
-                    hotkey = "";
-                    icon = PATHTOF(UI\icons\bandage.paa);
-                };
-                class PackingBandage: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'PackingBandage')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'PackingBandage')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\packingBandage.paa);
-                };
-                class ElasticBandage: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'ElasticBandage')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'ElasticBandage')] call DFUNC(treatment));
-                };
-                class QuikClot: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'QuikClot')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'QuikClot')] call DFUNC(treatment));
-                };
-                class Tourniquet: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Tourniquet";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Tourniquet')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Tourniquet')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\tourniquet.paa);
-                };
-                class Morphine: fieldDressing {
-                    displayName = "$STR_ACE_Medical_Inject_Morphine";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Morphine')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Morphine')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\autoInjector.paa);
-                };
-                class Atropine: Morphine {
-                    displayName = "$STR_ACE_Medical_Inject_Atropine";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Atropine')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Atropine')] call DFUNC(treatment));
-                };
-                class Epinephrine: Morphine {
-                    displayName = "$STR_ACE_Medical_Inject_Epinephrine";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Epinephrine')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Epinephrine')] call DFUNC(treatment));
-                };
-                class BloodIV: fieldDressing {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_1000";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV')] call DFUNC(treatment));
-                    icon = PATHTOF(UI\icons\iv.paa);
-                };
-                class BloodIV_500: BloodIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_500";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV_500')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV_500')] call DFUNC(treatment));
-                };
-                class BloodIV_250: BloodIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_250";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV_250')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV_250')] call DFUNC(treatment));
-                };
-                class PlasmaIV: BloodIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_1000";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV')] call DFUNC(treatment));
-                };
-                class PlasmaIV_500: PlasmaIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_500";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'PlasmaIV_500')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'PlasmaIV_500')] call DFUNC(treatment));
-                };
-                class PlasmaIV_250: PlasmaIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_250";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'PlasmaIV_250')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'PlasmaIV_250')] call DFUNC(treatment));
-                };
-                class SalineIV: BloodIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_1000";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV')] call DFUNC(treatment));
-                };
-                class SalineIV_500: SalineIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_500";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV_500')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV_500')] call DFUNC(treatment));
-                };
-                class SalineIV_250: SalineIV {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_250";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV_250')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV_250')] call DFUNC(treatment));
-                };
-                class RemoveTourniquet: Tourniquet {
-                    displayName = "$STR_ACE_MEDICAL_ACTIONS_RemoveTourniquet";
-                    condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'RemoveTourniquet')] call DFUNC(canTreatCached));
-                    statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'RemoveTourniquet')] call DFUNC(treatment));
+                    #define EXCEPTIONS exceptions[] = {"isNotInside"};
+                    #include "ACE_Medical_Actions.hpp"
                 };
             };
         };

From 75351f2a5bdfca580e977795dcd4a8e4ebc903f1 Mon Sep 17 00:00:00 2001
From: PabstMirror <elephantisaterriblemascot@gmail.com>
Date: Sat, 4 Apr 2015 17:54:15 -0500
Subject: [PATCH 083/180] TapShoulder - fix hint message

---
 .../interaction/functions/fnc_tapShoulder.sqf |  8 ++--
 addons/interaction/stringtable.xml            | 40 +++++++++----------
 2 files changed, 25 insertions(+), 23 deletions(-)

diff --git a/addons/interaction/functions/fnc_tapShoulder.sqf b/addons/interaction/functions/fnc_tapShoulder.sqf
index 297de3fff8..11fc6b7881 100644
--- a/addons/interaction/functions/fnc_tapShoulder.sqf
+++ b/addons/interaction/functions/fnc_tapShoulder.sqf
@@ -13,10 +13,12 @@ if (_target != ACE_player) exitWith {
 
 addCamShake [4, 0.5, 5];
 
+private "_message";
+//localize is converting the escaped <> symbols, so just add them here instead of in the stringtable
 if (_shoulderNum == 0) then {
-    _message = localize "STR_ACE_Interaction_YouWereTappedRight";
+    _message = format ["%1 &gt;", (localize "STR_ACE_Interaction_YouWereTappedRight")];
 } else {
-    _message = localize "STR_ACE_Interaction_YouWereTappedLeft";
+    _message = format ["&lt; %1", (localize "STR_ACE_Interaction_YouWereTappedLeft")];
 };
 
-[_message] call EFUNC(common,displayTextStructured);
+[parseText _message] call EFUNC(common,displayTextStructured);
diff --git a/addons/interaction/stringtable.xml b/addons/interaction/stringtable.xml
index a4417df4e8..dcd87056e2 100644
--- a/addons/interaction/stringtable.xml
+++ b/addons/interaction/stringtable.xml
@@ -363,28 +363,28 @@
       <Italian>Dai un colpetto</Italian>
     </Key>
     <Key ID="STR_ACE_Interaction_YouWereTappedRight">
-      <English>You were tapped on the RIGHT shoulder &gt;</English>
-      <Spanish>Te tocaron el hombro DERECHO &gt;</Spanish>
-      <German>Dir wurde auf die Schulter geklopft &gt;</German>
-      <French>On te tape sur l'épaule &gt;</French>
-      <Polish>Zostałeś klepnięty po ramieniu &gt;</Polish>
-      <Hungarian>Vállonveregettek &gt;</Hungarian>
-      <Czech>Někdo tě poklepal na rameno &gt;</Czech>
-      <Russian>Вас похлопали по плечу &gt;</Russian>
-      <Portuguese>Você foi tocado no ombro &gt;</Portuguese>
-      <Italian>Ti è stato dato un colpetto sulla spalla &gt;</Italian>
+      <English>You were tapped on the RIGHT shoulder</English>
+      <Spanish>Te tocaron el hombro DERECHO</Spanish>
+      <German>Dir wurde auf die Schulter geklopft</German>
+      <French>On te tape sur l'épaule</French>
+      <Polish>Zostałeś klepnięty po ramieniu</Polish>
+      <Hungarian>Vállonveregettek</Hungarian>
+      <Czech>Někdo tě poklepal na rameno</Czech>
+      <Russian>Вас похлопали по плечу</Russian>
+      <Portuguese>Você foi tocado no ombro</Portuguese>
+      <Italian>Ti è stato dato un colpetto sulla spalla</Italian>
     </Key>
     <Key ID="STR_ACE_Interaction_YouWereTappedLeft">
-      <English>&lt; You were tapped on the LEFT shoulder.</English>
-      <Spanish>&lt; Te tocaron el hombro IZQUIERDO.</Spanish>
-      <German>&lt; Dir wurde auf die Schulter geklopft</German>
-      <French>&lt; On te tape sur l'épaule.</French>
-      <Polish>&lt; Zostałeś klepnięty po ramieniu</Polish>
-      <Hungarian>&lt; Vállonveregettek</Hungarian>
-      <Czech>&lt; Někdo tě poklepal na rameno.</Czech>
-      <Russian>&lt; Вас похлопали по плечу</Russian>
-      <Portuguese>&lt; Você foi tocado no ombro.</Portuguese>
-      <Italian>&lt; Ti è stato dato un colpetto sulla spalla</Italian>
+      <English>You were tapped on the LEFT shoulder.</English>
+      <Spanish>Te tocaron el hombro IZQUIERDO.</Spanish>
+      <German>Dir wurde auf die Schulter geklopft</German>
+      <French>On te tape sur l'épaule.</French>
+      <Polish>Zostałeś klepnięty po ramieniu</Polish>
+      <Hungarian>Vállonveregettek</Hungarian>
+      <Czech>Někdo tě poklepal na rameno.</Czech>
+      <Russian>Вас похлопали по плечу</Russian>
+      <Portuguese>Você foi tocado no ombro.</Portuguese>
+      <Italian>Ti è stato dato un colpetto sulla spalla</Italian>
     </Key>
     <Key ID="STR_ACE_Interaction_CancelSelection">
       <English>Cancel</English>

From aee7eb94069cb00eeef733f1c522316961078ebf Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Sat, 4 Apr 2015 16:55:53 -0700
Subject: [PATCH 084/180] Working save.

---
 addons/fcs/XEH_clientInit.sqf                 |   2 +-
 addons/wep_javelin/CfgEventhandlers.hpp       |   1 +
 addons/wep_javelin/CfgOptics.hpp              | 200 --------
 addons/wep_javelin/RscInGameUI.hpp            | 454 ++++++++++++++++++
 addons/wep_javelin/XEH_clientInit.sqf         |   3 +
 addons/wep_javelin/XEH_post_init.sqf          |   1 -
 addons/wep_javelin/XEH_pre_init.sqf           |  12 +-
 addons/wep_javelin/config.cpp                 |   2 +-
 addons/wep_javelin/data/jav_disp.paa          | Bin 0 -> 64455 bytes
 addons/wep_javelin/data/jav_ring.paa          | Bin 0 -> 50028 bytes
 .../wep_javelin/data/javelin_ui_border_ca.paa | Bin 0 -> 151447 bytes
 .../functions/fnc_cycleFireMode.sqf           |  19 +
 addons/wep_javelin/functions/fnc_fired.sqf    |  77 +--
 .../wep_javelin/functions/fnc_lockKeyDown.sqf |   3 +
 .../wep_javelin/functions/fnc_lockKeyUp.sqf   |   3 +
 .../functions/fnc_onGetLockedTarget.sqf       |  24 -
 .../wep_javelin/functions/fnc_onOpticDraw.sqf | 104 ++++
 .../wep_javelin/functions/fnc_onOpticLoad.sqf |  14 +
 addons/wep_javelin/initKeybinds.sqf           |  30 ++
 addons/wep_javelin/script_component.hpp       |  41 ++
 addons/wep_javelin/stringtable.xml            |  24 +
 21 files changed, 756 insertions(+), 258 deletions(-)
 delete mode 100644 addons/wep_javelin/CfgOptics.hpp
 create mode 100644 addons/wep_javelin/RscInGameUI.hpp
 create mode 100644 addons/wep_javelin/XEH_clientInit.sqf
 create mode 100644 addons/wep_javelin/data/jav_disp.paa
 create mode 100644 addons/wep_javelin/data/jav_ring.paa
 create mode 100644 addons/wep_javelin/data/javelin_ui_border_ca.paa
 create mode 100644 addons/wep_javelin/functions/fnc_cycleFireMode.sqf
 create mode 100644 addons/wep_javelin/functions/fnc_lockKeyDown.sqf
 create mode 100644 addons/wep_javelin/functions/fnc_lockKeyUp.sqf
 delete mode 100644 addons/wep_javelin/functions/fnc_onGetLockedTarget.sqf
 create mode 100644 addons/wep_javelin/functions/fnc_onOpticDraw.sqf
 create mode 100644 addons/wep_javelin/functions/fnc_onOpticLoad.sqf
 create mode 100644 addons/wep_javelin/initKeybinds.sqf
 create mode 100644 addons/wep_javelin/stringtable.xml

diff --git a/addons/fcs/XEH_clientInit.sqf b/addons/fcs/XEH_clientInit.sqf
index 49f04d44e7..094a49faeb 100644
--- a/addons/fcs/XEH_clientInit.sqf
+++ b/addons/fcs/XEH_clientInit.sqf
@@ -7,4 +7,4 @@ GVAR(position) = [0,0,0];
 #include "initKeybinds.sqf"
 
 // Register event for global updates
-[QGVAR(forceUpdate), FUNC(onForceUpdate)] call ace_common_fnc_addEventHandler
\ No newline at end of file
+[QGVAR(forceUpdate), FUNC(onForceUpdate)] call ace_common_fnc_addEventHandler;
\ No newline at end of file
diff --git a/addons/wep_javelin/CfgEventhandlers.hpp b/addons/wep_javelin/CfgEventhandlers.hpp
index 8ed96c366f..a61ea9c746 100644
--- a/addons/wep_javelin/CfgEventhandlers.hpp
+++ b/addons/wep_javelin/CfgEventhandlers.hpp
@@ -7,6 +7,7 @@ class Extended_PreInit_EventHandlers {
 class Extended_PostInit_EventHandlers {
     class ADDON    {
         init = QUOTE(call COMPILE_FILE(XEH_post_init));
+        clientInit = QUOTE(call COMPILE_FILE(XEH_clientInit));
     };
 };
 
diff --git a/addons/wep_javelin/CfgOptics.hpp b/addons/wep_javelin/CfgOptics.hpp
deleted file mode 100644
index 0622ce264f..0000000000
--- a/addons/wep_javelin/CfgOptics.hpp
+++ /dev/null
@@ -1,200 +0,0 @@
-class RscControlsGroup;
-class RscPicture;
-class RscMapControl;
-class VScrollbar;
-class HScrollbar;
-
-
-// Taken from AGM for optics management.
-
-class RscInGameUI {
-    class RscOptics_titan {
-        idd = 300;
-        controls[] = {"ACE_Titan_elements_group"};
-        class ACE_Titan_elements_group: RscControlsGroup
-        {
-            x = "SafezoneX";
-            y = "SafezoneY";
-            w = "SafezoneW";
-            h = "SafezoneH";
-            idc = 170;
-            class VScrollbar: VScrollbar
-            {
-                autoScrollSpeed = -1;
-                autoScrollDelay = 5;
-                autoScrollRewind = 0;
-                color[] = {1,1,1,0};
-                width = 0.001;
-            };
-            class HScrollbar: HScrollbar
-            {
-                color[] = {1,1,1,0};
-                height = 0.001;
-            };
-            class Controls
-            {
-                class GetLockedTarget: RscMapControl {
-                    onDraw = QUOTE(_this call FUNC(onGetLockedTarget));
-                    idc = -1;
-                    w = 0;
-                    h = 0;
-                };
-                
-                class ACE_Titan_Day_mode_off: RscPicture {
-                    idc = 1001;
-                    x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (0.03/4)*3*SafezoneH    - SafezoneX";
-                    y = "SafezoneY+SafezoneH*0.031 - SafezoneY";
-                    w = "0.1045752* (((SafezoneW*3)/4)/SafezoneW)/(1/SafezoneH)";
-                    h = "SafezoneH*0.1045752";
-                    colorText[] = {0.2941,0.2941,0.2941,1.0};
-                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\day_co.paa";
-                };
-                
-                class ACE_Titan_Day_mode: ACE_Titan_Day_mode_off {
-                    idc = 160;
-                    colorText[] = {0.2941,0.8745,0.2157,1.0};
-                };
-                class ACE_Titan_WFOV_mode_off: ACE_Titan_Day_mode_off {
-                    idc = 1004;
-                    x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (0.307/4)*3*SafezoneH - SafezoneX";
-                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\wfov_co.paa";
-                };
-                
-                class ACE_Titan_WFOV_mode_group: RscControlsGroup {
-                    x = "SafezoneX";
-                    y = "SafezoneY";
-                    w = "SafezoneW";
-                    h = "SafezoneH";
-                    idc = 163;
-                    class VScrollbar: VScrollbar {
-                        autoScrollSpeed = -1;
-                        autoScrollDelay = 5;
-                        autoScrollRewind = 0;
-                        color[] = {1,1,1,0};
-                        width = 0.001;
-                    };
-                    class HScrollbar: HScrollbar {
-                        color[] = {1,1,1,0};
-                        height = 0.001;
-                    };
-                    class Controls {
-                        class ACE_Titan_WFOV_mode: ACE_Titan_WFOV_mode_off {
-                            idc = -1;
-                            y = "0.031*SafeZoneH - SafezoneY";
-                            x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.307/4)*3*SafezoneH - SafezoneX";
-                            colorText[] = {0.2941,0.8745,0.2157,1.0};
-                        };
-                    };
-                };
-                class ACE_Titan_NFOV_mode_off: ACE_Titan_Day_mode_off {
-                    idc = 1003;
-                    x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (0.586/4)*3*SafezoneH - SafezoneX";
-                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\nfov_co.paa";
-                };
-                class ACE_Titan_NFOV_mode_group: RscControlsGroup {
-                    x = "SafezoneX";
-                    y = "SafezoneY";
-                    w = "SafezoneW-SafezoneX";
-                    h = "SafezoneH-SafezoneY";
-                    idc = 162;
-                    class VScrollbar: VScrollbar
-                    {
-                        autoScrollSpeed = -1;
-                        autoScrollDelay = 5;
-                        autoScrollRewind = 0;
-                        color[] = {1,1,1,0};
-                        width = 0.001;
-                    };
-                    class HScrollbar: HScrollbar {
-                        color[] = {1,1,1,0};
-                        height = 0.001;
-                    };
-                    class Controls {
-                        class ACE_Titan_NFOV_mode: ACE_Titan_NFOV_mode_off {
-                            idc = -1;
-                            x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.586/4)*3*SafezoneH - SafezoneX";
-                            y = "0.031*SafeZoneH - SafezoneY";
-                            colorText[] = {0.2941,0.8745,0.2157,1.0};
-                        };
-                    };
-                };
-                class ACE_Titan_SEEK_off: ACE_Titan_Day_mode_off {
-                    idc = 1005;
-                    x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (0.863/4)*3*SafezoneH - SafezoneX";
-                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\seek_co.paa";
-                };
-                class ACE_Titan_SEEK: ACE_Titan_SEEK_off {
-                    idc = 166;
-                    colorText[] = {0.2941,0.8745,0.2157,1.0};
-                };
-                class ACE_Titan_Missle_off: ACE_Titan_Day_mode_off {
-                    idc = 1032;
-                    x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (-0.134/4)*3*SafezoneH - SafezoneX";
-                    y = "(SafezoneY + 0.208*SafezoneH) - SafezoneY";
-                    colorText[] = {0.2941,0.2941,0.2941,1.0};
-                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\missle_co.paa";
-                };
-                class ACE_Titan_Missle: ACE_Titan_Missle_off {
-                    idc = 167;
-                    colorText[] = {0.9255,0.5216,0.1216,1.0};
-                };
-                class ACE_Titan_CLU_off: ACE_Titan_Missle_off {
-                    idc = 1027;
-                    y = "(SafezoneY + 0.436*SafezoneH) - SafezoneY";
-                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\clu_co.paa";
-                };
-                class ACE_Titan_HangFire_off: ACE_Titan_Missle_off {
-                    idc = 1028;
-                    y = "(SafezoneY + 0.669*SafezoneH) - SafezoneY";
-                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\hangfire_co.paa";
-                };
-                class ACE_Titan_TOP_off: ACE_Titan_Day_mode_off {
-                    idc = 1006;
-                    x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (1.023/4)*3*SafezoneH - SafezoneX";
-                    y = "(SafezoneY + 0.208*SafezoneH) - SafezoneY";
-                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\top_co.paa";
-                };
-                class ACE_Titan_DIR: ACE_Titan_Day_mode {
-                    idc = 1007;
-                    x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (1.023/4)*3*SafezoneH - SafezoneX";
-                    y = "(SafezoneY + 0.436*SafezoneH)    - SafezoneY";
-                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\dir_co.paa";
-                };
-                class ACE_Titan_FLTR_mode_off: ACE_Titan_Day_mode_off {
-                    idc = 1002;
-                    x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (1.023/4)*3*SafezoneH - SafezoneX";
-                    y = "(SafezoneY + 0.669*SafezoneH)    - SafezoneY";
-                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\fltr_co.paa";
-                };
-                class ACE_Titan_FLTR_mode: ACE_Titan_FLTR_mode_off {
-                    idc = 161;
-                    colorText[] = {0.2941,0.8745,0.2157,1.0};
-                };
-            };
-        };
-    };
-};
-
-// on        colorText[] = {0.2941, 0.8745, 0.2157, 1.0};
-// off        colorText[] = {0.2941, 0.2941, 0.2941, 1.0};
-// orange    colorText[] = {0.9255, 0.5216, 0.1216, 1.0};
-
-/*
-ACE_Titan_elements_group:     170
-ACE_Titan_Day_mode_off:     1001
-ACE_Titan_Day_mode:         160
-ACE_Titan_WFOV_mode_off:     1004
-ACE_Titan_WFOV_mode_group: 163
-ACE_Titan_NFOV_mode_off:     1003
-ACE_Titan_NFOV_mode_group: 162
-ACE_Titan_SEEK_off:         1005 //1001
-ACE_Titan_SEEK:             166
-ACE_Titan_Missle_off:         1032
-ACE_Titan_Missle:             167
-ACE_Titan_CLU_off:         1027
-ACE_Titan_HangFire_off:     1028
-ACE_Titan_TOP_off:         1006
-ACE_Titan_DIR:             1007
-ACE_Titan_FLTR_mode_off:     1002
-ACE_Titan_FLTR_mode:         161
-*/
\ No newline at end of file
diff --git a/addons/wep_javelin/RscInGameUI.hpp b/addons/wep_javelin/RscInGameUI.hpp
new file mode 100644
index 0000000000..aab84b2472
--- /dev/null
+++ b/addons/wep_javelin/RscInGameUI.hpp
@@ -0,0 +1,454 @@
+class RscOpticsValue;
+class RscControlsGroup;
+class RscPicture;
+class RscMapControl;
+class VScrollbar;
+class HScrollbar;
+class RscLine;
+
+
+// Taken from AGM for optics management.
+
+class RscInGameUI {
+    class RscOptics_titan {
+        idd = 300;
+        controls[] = {"ACE_javelin_elements_group"};
+        onLoad = QUOTE(_this call FUNC(onOpticLoad));
+        onUnload = "uiNameSpace setVariable ['ACE_RscOptics_javelin',nil];";
+        
+        class CA_Distance: RscOpticsValue {
+			idc = 151;
+			sizeEx = "0";
+			colorText[] = {0,0,0,0};
+			x = 0;
+			y = 0;
+			w = 0;
+			h = 0;
+		};
+        
+        class ACE_javelin_elements_group: RscControlsGroup
+		{
+			x = "SafezoneX";
+			y = "SafezoneY";
+			w = "SafezoneW";
+			h = "SafezoneH";
+			idc = 170;
+			class VScrollbar {
+				autoScrollSpeed = -1;
+				autoScrollDelay = 5;
+				autoScrollRewind = 0;
+				color[] = {1,1,1,0};
+				width = 0.001;
+			};
+			class HScrollbar {
+				color[] = {1,1,1,0};
+				height = 0.001;
+			};
+			class Controls {
+                 class JavelinLocking : RscMapControl {
+                    onDraw = QUOTE(_this call FUNC(onOpticDraw));
+                    idc = -1;
+                    w = 0;
+                    h = 0;
+                };
+                
+				class ACE_javelin_Day_mode_off: RscPicture {
+					idc = 1001;
+					x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (0.03/4)*3*SafezoneH	- SafezoneX";
+					y = "SafezoneY+SafezoneH*0.031 - SafezoneY";
+					w = "0.1045752* (((SafezoneW*3)/4)/SafezoneW)/(1/SafezoneH)";
+					h = "SafezoneH*0.1045752";
+					colorText[] = {0.2941,0.2941,0.2941,1};
+					text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\day_co.paa";
+				};
+				class ACE_javelin_Day_mode: ACE_javelin_Day_mode_off {
+					idc = 160;
+					colorText[] = {0.2941,0.8745,0.2157,1};
+				};
+				class ACE_javelin_WFOV_mode_off: ACE_javelin_Day_mode_off {
+					idc = 1004;
+					x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (0.307/4)*3*SafezoneH - SafezoneX";
+					text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\wfov_co.paa";
+				};
+				class ACE_javelin_WFOV_mode_group: RscControlsGroup {
+					x = "SafezoneX";
+					y = "SafezoneY";
+					w = "SafezoneW";
+					h = "SafezoneH";
+					idc = 163;
+					class VScrollbar {
+						autoScrollSpeed = -1;
+						autoScrollDelay = 5;
+						autoScrollRewind = 0;
+						color[] = {1,1,1,0};
+						width = 0.001;
+					};
+					class HScrollbar {
+						color[] = {1,1,1,0};
+						height = 0.001;
+					};
+					class Controls {
+						class ACE_javelin_WFOV_mode: ACE_javelin_WFOV_mode_off {
+							idc = -1;
+							y = "0.031*SafezoneH - SafezoneY";
+							x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.307/4)*3*SafezoneH - SafezoneX";
+							colorText[] = {0.2941,0.8745,0.2157,1};
+						};
+						class StadiaL: RscLine {
+							x = "0.4899*SafezoneW - SafezoneX";
+							y = "0.171*SafezoneH - SafezoneY";
+							w = 0;
+							h = "0.049*SafezoneH";
+							colorText[] = {0.2941,0.8745,0.2157,1};
+						};
+						class StadiaR: RscLine {
+							x = "0.5109*SafezoneW- SafezoneX";
+							y = "0.171*SafezoneH - SafezoneY";
+							w = 0;
+							h = "0.049*SafezoneH";
+							colorText[] = {0.2941,0.8745,0.2157,1};
+						};
+						class BracketL: RscLine {
+							x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.293/4)*3*SafezoneH - SafezoneX";
+							y = "0.4677*SafezoneH - SafezoneY";
+							w = 0;
+							h = "0.0646*SafezoneH";
+							colorText[] = {0.2941,0.8745,0.2157,1};
+						};
+						class BracketR: RscLine {
+							x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.70/4)*3*SafezoneH - SafezoneX";
+							y = "0.4677*SafezoneH - SafezoneY";
+							w = 0;
+							h = "0.0646*SafezoneH";
+							colorText[] = {0.2941,0.8745,0.2157,1};
+						};
+						class BracketT: RscLine {
+							x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.467/4)*3*SafezoneH - SafezoneX";
+							y = "0.3535*SafezoneH - SafezoneY";
+							w = "0.065* (((SafezoneW*3)/4)/SafezoneW)/(1/SafezoneH)";
+							h = 0;
+							colorText[] = {0.2941,0.8745,0.2157,1};
+						};
+						class BracketB: RscLine {
+							x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.467/4)*3*SafezoneH - SafezoneX";
+							y = "0.6465*SafezoneH - SafezoneY";
+							w = "0.065* (((SafezoneW*3)/4)/SafezoneW)/(1/SafezoneH)";
+							h = 0;
+							colorText[] = {0.2941,0.8745,0.2157,1};
+						};
+					};
+				};
+				class ACE_javelin_NFOV_mode_off: ACE_javelin_Day_mode_off {
+					idc = 1003;
+					x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (0.586/4)*3*SafezoneH - SafezoneX";
+					text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\nfov_co.paa";
+				};
+				class ACE_javelin_NFOV_mode_group: RscControlsGroup {
+					x = "SafezoneX";
+					y = "SafezoneY";
+					w = "SafezoneW-SafezoneX";
+					h = "SafezoneH-SafezoneY";
+					idc = 162;
+					class VScrollbar {
+						autoScrollSpeed = -1;
+						autoScrollDelay = 5;
+						autoScrollRewind = 0;
+						color[] = {1,1,1,0};
+						width = 0.001;
+					};
+					class HScrollbar {
+						color[] = {1,1,1,0};
+						height = 0.001;
+					};
+					class Controls {
+						class ACE_javelin_NFOV_mode: ACE_javelin_NFOV_mode_off {
+							idc = 699003;
+							x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.586/4)*3*SafezoneH - SafezoneX";
+							y = "0.031*SafezoneH - SafezoneY";
+							colorText[] = {0.2941,0.8745,0.2157,1};
+						};
+						class StadiaL: RscLine {
+							x = "0.4788*SafezoneW - SafezoneX";
+							y = "0.171*SafezoneH - SafezoneY";
+							w = 0;
+							h = "0.049*SafezoneH";
+							colorText[] = {0.2941,0.8745,0.2157,1};
+						};
+						class StadiaR: RscLine {
+							x = "0.5212*SafezoneW - SafezoneX";
+							y = "0.171*SafezoneH - SafezoneY";
+							w = 0;
+							h = "0.049*SafezoneH";
+							colorText[] = {0.2941,0.8745,0.2157,1};
+						};
+						class LineHL: RscLine {
+							x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.01/4)*3*SafezoneH - SafezoneX";
+							y = "SafezoneH*0.5 - SafezoneY";
+							w = "0.29* (((SafezoneW*3)/4)/SafezoneW)/(1/SafezoneH)";
+							h = "SafezoneH*0.0";
+							colorText[] = {0.2941,0.8745,0.2157,1};
+						};
+						class LineHR: RscLine {
+							x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.695/4)*3*SafezoneH - SafezoneX";
+							y = "SafezoneH*0.5 - SafezoneY";
+							w = "0.29* (((SafezoneW*3)/4)/SafezoneW)/(1/SafezoneH)";
+							h = "SafezoneH*0.0";
+							colorText[] = {0.2941,0.8745,0.2157,1};
+						};
+						class LineVT: RscLine {
+							x = "0.5*SafezoneW - SafezoneX";
+							y = "0.171*SafezoneH - SafezoneY";
+							w = 0;
+							h = "0.1825*SafezoneH";
+							colorText[] = {0.2941,0.8745,0.2157,1};
+						};
+						class LineVB: RscLine {
+							x = "0.5*SafezoneW - SafezoneX";
+							y = "0.6465*SafezoneH - SafezoneY";
+							w = 0;
+							h = "0.1895*SafezoneH";
+							colorText[] = {0.2941,0.8745,0.2157,1};
+						};
+					};
+				};
+				class TargetingConstrains: RscControlsGroup {
+					idc = 699100;
+					x = "SafezoneX";
+					y = "SafezoneY";
+					w = "SafezoneW-SafezoneX";
+					h = "SafezoneH-SafezoneY";
+					class VScrollbar {
+						autoScrollSpeed = -1;
+						autoScrollDelay = 5;
+						autoScrollRewind = 0;
+						color[] = {1,1,1,0};
+						width = 0.001;
+					};
+					class HScrollbar {
+						color[] = {1,1,1,0};
+						height = 0.001;
+					};
+					class Controls {
+						class Top: RscPicture {
+							idc = 699101;
+							text = "#(argb,8,8,3)color(1,1,1,1)";
+							colorText[] = {0.2941,0.2941,0.2941,1};
+							x = "((SafezoneW -(3/4)*SafezoneH)/2) - SafezoneX";
+							y = "0.15*SafezoneH-SafezoneY";
+							w = "(3/4)*SafezoneH";
+							h = "0.21*SafezoneH";
+						};
+						class Bottom: Top {
+							idc = 699102;
+							y = "0.64*SafezoneH-SafezoneY";
+						};
+						class Left: Top {
+							idc = 699103;
+							x = "((SafezoneW -(3/4)*SafezoneH)/2) - SafezoneX";
+							y = "0.36*SafezoneH-SafezoneY";
+							w = "0.31*(3/4)*SafezoneH";
+							h = "0.28*SafezoneH";
+						};
+						class Right: Left {
+							idc = 699104;
+							x = "((SafezoneW -(3/4)*SafezoneH)/2)+ 0.69*(3/4)*SafezoneH - SafezoneX";
+						};
+						class OpticsBorders: RscPicture {
+							idc = 699105;
+							text = PATHTOF(data\javelin_ui_border_ca.paa);
+							colorText[] = {0,0,0,1};
+							x = "((SafezoneW -(3/4)*SafezoneH)/2) - SafezoneX";
+							y = "0.15*SafezoneH-SafezoneY";
+							w = "(3/4)*SafezoneH";
+							h = "0.7*SafezoneH";
+						};
+					};
+				};
+				class TargetingGate: TargetingConstrains {
+					idc = 699200;
+					class Controls {
+						class TargetingGateTL: TargetingConstrains {
+							x = "((SafezoneW -(3/4)*SafezoneH)/2) - SafezoneX";
+							y = "0.15*SafezoneH - SafezoneY";
+							idc = 699201;
+							class Controls {
+								class LineH: RscLine {
+									idc = 699210;
+									x = "0";
+									y = "0";
+									w = "0.025*(3/4)*SafezoneH";
+									h = "0";
+									colorText[] = {0.8745,0.8745,0.8745,1};
+								};
+								class LineV: LineH {
+									idc = 699211;
+									w = "0";
+									h = "0.025*SafezoneH";
+								};
+							};
+						};
+						class TargetingGateTR: TargetingGateTL {
+							x = "((SafezoneW -(3/4)*SafezoneH)/2) - SafezoneX + 0.975*(3/4)*SafezoneH";
+							y = "0.15*SafezoneH - SafezoneY";
+							idc = 699202;
+							class Controls {
+								class LineH: RscLine {
+									idc = 699220;
+									x = "0";
+									y = "0";
+									w = "0.025*(3/4)*SafezoneH";
+									h = "0";
+									colorText[] = {0.8745,0.8745,0.8745,1};
+								};
+								class LineV: LineH {
+									idc = 699221;
+									x = "0.025*(3/4)*SafezoneH";
+									w = "0";
+									h = "0.025*SafezoneH";
+								};
+							};
+						};
+						class TargetingGateBL: TargetingGateTL {
+							x = "((SafezoneW -(3/4)*SafezoneH)/2) - SafezoneX";
+							y = "0.825*SafezoneH - SafezoneY";
+							idc = 699203;
+							class Controls {
+								class LineH: RscLine {
+									x = "0";
+									y = "0.025*SafezoneH";
+									w = "0.025*(3/4)*SafezoneH";
+									h = "0";
+									colorText[] = {0.8745,0.8745,0.8745,1};
+								};
+								class LineV: LineH {
+									y = "0";
+									w = "0";
+									h = "0.025*SafezoneH";
+								};
+							};
+						};
+						class TargetingGateBR: TargetingGateBL {
+							x = "((SafezoneW -(3/4)*SafezoneH)/2) - SafezoneX + 0.975*(3/4)*SafezoneH";
+							y = "0.825*SafezoneH - SafezoneY";
+							idc = 699204;
+							class Controls {
+								class LineH: RscLine {
+									x = "0";
+									y = "0.025*SafezoneH";
+									w = "0.025*(3/4)*SafezoneH";
+									h = "0";
+									colorText[] = {0.8745,0.8745,0.8745,1};
+								};
+								class LineV: LineH {
+									x = "0.025*(3/4)*SafezoneH";
+									y = "0";
+									w = "0";
+									h = "0.025*SafezoneH";
+								};
+							};
+						};
+					};
+				};
+				class TargetingLines: TargetingConstrains {
+					idc = 699300;
+					class Controls {
+						class LineH: RscLine {
+							idc = 699301;
+							x = "((SafezoneW -(3/4)*SafezoneH)/2) - SafezoneX";
+							y = "0.5*SafezoneH - SafezoneY";
+							w = "(3/4)*SafezoneH";
+							h = "0";
+							colorText[] = {0.8745,0.8745,0.8745,1};
+						};
+						class LineV: RscLine {
+							idc = 699302;
+							x = "0.5*SafezoneW - SafezoneX";
+							y = "0.15*SafezoneH - SafezoneY";
+							w = "0";
+							h = "0.7*SafezoneH";
+							colorText[] = {0.8745,0.8745,0.8745,1};
+						};
+					};
+				};
+				class ACE_javelin_SEEK_off: ACE_javelin_Day_mode_off {
+					idc = 699000;
+					x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (0.863/4)*3*SafezoneH - SafezoneX";
+					text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\seek_co.paa";
+				};
+				class ACE_javelin_SEEK: ACE_javelin_SEEK_off {
+					idc = 166;
+					colorText[] = {0.2941,0.8745,0.2157,0};
+				};
+				class ACE_javelin_Missle_off: ACE_javelin_Day_mode_off {
+					idc = 1032;
+					x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (-0.134/4)*3*SafezoneH - SafezoneX";
+					y = "(SafezoneY + 0.208*SafezoneH) - SafezoneY";
+					colorText[] = {0.2941,0.2941,0.2941,1};
+					text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\missle_co.paa";
+				};
+				class ACE_javelin_Missle: ACE_javelin_Missle_off {
+					idc = 167;
+					colorText[] = {0.9255,0.5216,0.1216,0};
+				};
+				class ACE_javelin_CLU_off: ACE_javelin_Missle_off {
+					idc = 1027;
+					y = "(SafezoneY + 0.436*SafezoneH) - SafezoneY";
+					text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\clu_co.paa";
+				};
+				class ACE_javelin_HangFire_off: ACE_javelin_Missle_off {
+					idc = 1028;
+					y = "(SafezoneY + 0.669*SafezoneH) - SafezoneY";
+					text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\hangfire_co.paa";
+				};
+				class ACE_javelin_TOP_off: ACE_javelin_Day_mode_off {
+					idc = 699001;
+					x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (1.023/4)*3*SafezoneH - SafezoneX";
+					y = "(SafezoneY + 0.208*SafezoneH) - SafezoneY";
+					text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\top_co.paa";
+					colorText[] = {0.2941,0.8745,0.2157,1};
+				};
+				class ACE_javelin_DIR: ACE_javelin_Day_mode {
+					idc = 699002;
+					x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (1.023/4)*3*SafezoneH - SafezoneX";
+					y = "(SafezoneY + 0.436*SafezoneH)	- SafezoneY";
+					text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\dir_co.paa";
+					colorText[] = {0.2941,0.2941,0.2941,1};
+				};
+				class ACE_javelin_FLTR_mode_off: ACE_javelin_Day_mode_off {
+					idc = 1002;
+					x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (1.023/4)*3*SafezoneH - SafezoneX";
+					y = "(SafezoneY + 0.669*SafezoneH)	- SafezoneY";
+					text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\fltr_co.paa";
+				};
+				class ACE_javelin_FLTR_mode: ACE_javelin_FLTR_mode_off {
+					idc = 161;
+					colorText[] = {0.2941,0.8745,0.2157,1};
+				};
+			};
+		};
+    };
+};
+
+// on        colorText[] = {0.2941, 0.8745, 0.2157, 1.0};
+// off        colorText[] = {0.2941, 0.2941, 0.2941, 1.0};
+// orange    colorText[] = {0.9255, 0.5216, 0.1216, 1.0};
+
+/*
+ACE_Titan_elements_group:     170
+ACE_Titan_Day_mode_off:     1001
+ACE_Titan_Day_mode:         160
+ACE_Titan_WFOV_mode_off:     1004
+ACE_Titan_WFOV_mode_group: 163
+ACE_Titan_NFOV_mode_off:     1003
+ACE_Titan_NFOV_mode_group: 162
+ACE_Titan_SEEK_off:         1005 //1001
+ACE_Titan_SEEK:             166
+ACE_Titan_Missle_off:         1032
+ACE_Titan_Missle:             167
+ACE_Titan_CLU_off:         1027
+ACE_Titan_HangFire_off:     1028
+ACE_Titan_TOP_off:         1006
+ACE_Titan_DIR:             1007
+ACE_Titan_FLTR_mode_off:     1002
+ACE_Titan_FLTR_mode:         161
+*/
\ No newline at end of file
diff --git a/addons/wep_javelin/XEH_clientInit.sqf b/addons/wep_javelin/XEH_clientInit.sqf
new file mode 100644
index 0000000000..1d3b546e39
--- /dev/null
+++ b/addons/wep_javelin/XEH_clientInit.sqf
@@ -0,0 +1,3 @@
+#include "script_component.hpp"
+
+#include "initKeybinds.sqf"
\ No newline at end of file
diff --git a/addons/wep_javelin/XEH_post_init.sqf b/addons/wep_javelin/XEH_post_init.sqf
index 6904ee6c47..dc30361926 100644
--- a/addons/wep_javelin/XEH_post_init.sqf
+++ b/addons/wep_javelin/XEH_post_init.sqf
@@ -1,3 +1,2 @@
 #include "script_component.hpp"
-NO_DEDICATED;
 
diff --git a/addons/wep_javelin/XEH_pre_init.sqf b/addons/wep_javelin/XEH_pre_init.sqf
index f826c6cf93..1b6682f0fc 100644
--- a/addons/wep_javelin/XEH_pre_init.sqf
+++ b/addons/wep_javelin/XEH_pre_init.sqf
@@ -1,7 +1,15 @@
 #include "script_component.hpp"
 
 PREP(fired);
-PREP(onGetLockedTarget);
 
 PREP(translateToWeaponSpace);
-PREP(translateToModelSpace);
\ No newline at end of file
+PREP(translateToModelSpace);
+
+PREP(lockKeyDown);
+PREP(lockKeyUp);
+PREP(cycleFireMode);
+
+PREP(onOpticLoad);
+PREP(onOpticDraw);
+
+GVAR(isLockKeyDown) = false;
\ No newline at end of file
diff --git a/addons/wep_javelin/config.cpp b/addons/wep_javelin/config.cpp
index 3c38d9263f..fa062944fc 100644
--- a/addons/wep_javelin/config.cpp
+++ b/addons/wep_javelin/config.cpp
@@ -11,5 +11,5 @@ class CfgPatches {
 };
 
 #include "CfgEventhandlers.hpp"
-#include "CfgOptics.hpp"
+#include "RscInGameUI.hpp"
 #include "CfgSounds.hpp"
\ No newline at end of file
diff --git a/addons/wep_javelin/data/jav_disp.paa b/addons/wep_javelin/data/jav_disp.paa
new file mode 100644
index 0000000000000000000000000000000000000000..fc60af24d5388edd7c93738b043e70ca28a88551
GIT binary patch
literal 64455
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%0At#+~J}jwFf<SnuGA{xEpm%AG4yI&eY^eLP25L
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

literal 0
HcmV?d00001

diff --git a/addons/wep_javelin/data/jav_ring.paa b/addons/wep_javelin/data/jav_ring.paa
new file mode 100644
index 0000000000000000000000000000000000000000..04d23c39104fe414dc7eb8a5a7ab41206aac620c
GIT binary patch
literal 50028
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

literal 0
HcmV?d00001

diff --git a/addons/wep_javelin/data/javelin_ui_border_ca.paa b/addons/wep_javelin/data/javelin_ui_border_ca.paa
new file mode 100644
index 0000000000000000000000000000000000000000..29e9ad6f4be91556e5480e4086fe6c03bc1d459f
GIT binary patch
literal 151447
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

literal 0
HcmV?d00001

diff --git a/addons/wep_javelin/functions/fnc_cycleFireMode.sqf b/addons/wep_javelin/functions/fnc_cycleFireMode.sqf
new file mode 100644
index 0000000000..7902c6d265
--- /dev/null
+++ b/addons/wep_javelin/functions/fnc_cycleFireMode.sqf
@@ -0,0 +1,19 @@
+#define DEBUG_MODE_FULL
+#include "script_component.hpp"
+TRACE_1("enter", _this);
+
+private["_player", "_currentFireMode"];
+
+_currentFireMode = ACE_player getVariable["ACE_FIRE_SELECTION", ACE_JAV_FIREMODE_TOP];
+if(_currentFireMode == ACE_JAV_FIREMODE_DIR) then {
+    _currentFireMode = ACE_JAV_FIREMODE_TOP;
+    
+    __JavelinIGUITop ctrlSetTextColor __ColorGreen;
+    __JavelinIGUIDir ctrlSetTextColor __ColorGray;
+} else {
+    _currentFireMode = ACE_JAV_FIREMODE_DIR;
+    
+    __JavelinIGUITop ctrlSetTextColor __ColorGray;
+    __JavelinIGUIDir ctrlSetTextColor __ColorGreen;
+};
+ACE_player setVariable["ACE_FIRE_SELECTION", _currentFireMode, false];
diff --git a/addons/wep_javelin/functions/fnc_fired.sqf b/addons/wep_javelin/functions/fnc_fired.sqf
index ee5d53c6e8..795c244375 100644
--- a/addons/wep_javelin/functions/fnc_fired.sqf
+++ b/addons/wep_javelin/functions/fnc_fired.sqf
@@ -4,9 +4,14 @@
 TRACE_1("Launch", _this);
 PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
 
-FUNC(guidance_Javelin_LOBL_HI_PFH) = {
+FUNC(guidance_Javelin_LOBL_DIR_PFH) = {
+    
+};
+
+FUNC(guidance_Javelin_LOBL_TOP_PFH) = {
 	TRACE_1("enter", _this);
-	private["_pitch", "_yaw", "_wentTerminal", "_target", "_targetPos", "_curVelocity", "_missile", "_launchPos", "_targetStartPos" ];
+	private["_pitch", "_yaw", "_wentTerminal", "_target", "_targetPos", "_curVelocity", "_missile", 
+            "_launchPos", "_targetStartPos", "_defPitch", "_defYaw"];
 	_args = _this select 0;
 	//PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
 	_shooter = _args select 0;
@@ -21,18 +26,18 @@ FUNC(guidance_Javelin_LOBL_HI_PFH) = {
 	} else {
         _wentTerminal = false;
         _launchPos = getPosASL _shooter;
-		_target = GVAR(currentTarget);
-		_targetStartPos = GVAR(currentTargetPos);
+        _target = ACE_player getVariable[QGVAR(currentTarget), objNull];
+        _targetStartPos = ACE_player getVariable[QGVAR(currentTargetPos), [0,0,0]];
 	};
 	
+    if(!alive _missile || isNull _missile || isNull _target) exitWith {
+		[(_this select 1)] call cba_fnc_removePerFrameHandler;
+	};
+    
     _targetPos = getPosASL _target;
 	_curVelocity = velocity _missile;
 	
     TRACE_4("", _target, _targetPos, _launchPos, _targetStartPos);
-    
-	if(!alive _missile || isNull _missile) exitWith {
-		[(_this select 1)] call cba_fnc_removePerFrameHandler;
-	};
 
 	_addHeight = [0,0,0];
 	if(!isNil "_target") then {
@@ -47,22 +52,25 @@ FUNC(guidance_Javelin_LOBL_HI_PFH) = {
 		TRACE_4("Phase Check", _launchPos, _missilePos, _targetPos, (_missilePos distance _targetPos));
 		if((count _targetPos) > 0) then {
 			_distanceToTarget = [(_missilePos select 0), (_missilePos select 1), (_targetPos select 2)]  vectorDistance _targetPos;	
-			
-			
-			
+
 			if( (_missilePos select 2) < (_targetPos select 2) + 200 && !_wentTerminal) then {
-				_addHeight = [0,0,(_targetPos select 2) + ( (_distanceToTarget * 2) + 200)];
-				TRACE_1("Climb phase", _addHeight);
+				_addHeight = [0,0, ( (_distanceToTarget * 2) + 400)];
+				
+                _defPitch = 0.25;
+                _defYaw = 0.035;
+                
+                TRACE_1("Climb phase", _addHeight);
 			} else {
 				_wentTerminal = true;
 				_this set[2, _wentTerminal];
-				TRACE_1("TERMINAL", "");
+				
+                _defPitch = 0.25;
+                _defYaw = 0.25;
+                
+                TRACE_1("TERMINAL", "");
 			};
 			_targetPos = _targetPos vectorAdd _addHeight;
-			
-            _defPitch = 0.25;
-			_defYaw = 0.035;
-			
+
 			_targetVectorSeeker = [_missile, [_xVec, _yVec, _zVec], _targetPos] call FUNC(translateToWeaponSpace);
 			_yaw = 0.0;
 			TRACE_5("", _missile, _xVec, _yVec, _zVec, _targetPos);
@@ -119,23 +127,34 @@ FUNC(guidance_Javelin_LOBL_HI_PFH) = {
     _this set[0, _args];
 };
 
-FUNC(guidance_Javelin_LOBL_HI) = {
+FUNC(guidance_Javelin_LOBL_TOP) = {
 	PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
 	
 	GVAR(lastTime) = time;
-	[FUNC(guidance_Javelin_LOBL_HI_PFH), 0, _this] call cba_fnc_addPerFrameHandler;
+	[FUNC(guidance_Javelin_LOBL_TOP_PFH), 0, _this] call cba_fnc_addPerFrameHandler;
+};
+
+FUNC(guidance_Javelin_LOBL_DIR) = {
+	PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
+	
+	GVAR(lastTime) = time;
+	[FUNC(guidance_Javelin_LOBL_DIR_PFH), 0, _this] call cba_fnc_addPerFrameHandler;
 };
 
 if(!local _shooter) exitWith { false };
 if(_ammo == "M_Titan_AT") then {
-	_fireMode = _shooter getVariable ["ACE_FIRE_SELECTION", ACE_DEFAULT_FIRE_SELECTION];
+	_fireMode = _shooter getVariable ["ACE_FIRE_SELECTION", ACE_JAV_FIREMODE_TOP];
 	
-	switch (_fireMode select 0) do {
-	// Default to FIREMODE_DIRECT_LOAL
-	// FIREMODE_DIRECT_LOAL
-	default {
-		LOG("Initiating Javelin FIREMODE_LOBL_HI");
-		_this call FUNC(guidance_Javelin_LOBL_HI);
-	};
-};
+	switch (_fireMode) do {
+        // Default to FIREMODE_DIRECT_LOAL
+        // FIREMODE_DIRECT_LOAL
+        case ACE_JAV_FIREMODE_DIR: {
+            LOG("Initiating Javelin FIREMODE_LOBL_DIR");
+            _this call FUNC(guidance_Javelin_LOBL_DIR);
+        };
+        default {
+            LOG("Initiating Javelin FIREMODE_LOBL_TOP");
+            _this call FUNC(guidance_Javelin_LOBL_TOP);
+        };
+    };
 };
\ No newline at end of file
diff --git a/addons/wep_javelin/functions/fnc_lockKeyDown.sqf b/addons/wep_javelin/functions/fnc_lockKeyDown.sqf
new file mode 100644
index 0000000000..bc3198915b
--- /dev/null
+++ b/addons/wep_javelin/functions/fnc_lockKeyDown.sqf
@@ -0,0 +1,3 @@
+#define DEBUG_MODE_FULL
+#include "script_component.hpp"
+TRACE_1("enter", _this);
\ No newline at end of file
diff --git a/addons/wep_javelin/functions/fnc_lockKeyUp.sqf b/addons/wep_javelin/functions/fnc_lockKeyUp.sqf
new file mode 100644
index 0000000000..bc3198915b
--- /dev/null
+++ b/addons/wep_javelin/functions/fnc_lockKeyUp.sqf
@@ -0,0 +1,3 @@
+#define DEBUG_MODE_FULL
+#include "script_component.hpp"
+TRACE_1("enter", _this);
\ No newline at end of file
diff --git a/addons/wep_javelin/functions/fnc_onGetLockedTarget.sqf b/addons/wep_javelin/functions/fnc_onGetLockedTarget.sqf
deleted file mode 100644
index e96520e7f7..0000000000
--- a/addons/wep_javelin/functions/fnc_onGetLockedTarget.sqf
+++ /dev/null
@@ -1,24 +0,0 @@
-//#define DEBUG_MODE_FULL
-#include "script_component.hpp"
-
-// Store the current cursor target for guidance
-GVAR(currentTarget) = cursorTarget;
-GVAR(currentTargetPos) = screenToWorld [0.5,0.5];
-
-TRACE_2("Tracking optics target draw", GVAR(currentTarget), GVAR(currentTargetPos));
-
-if(isNil QGVAR(nextSoundPlay)) then {
-    GVAR(nextSoundPlay) = diag_tickTime + 0.25;
-};
-
-hint format["T: %1", GVAR(currentTarget)];
-
-if(diag_tickTime > GVAR(nextSoundPlay) ) then {
-    GVAR(nextSoundPlay) = diag_tickTime + 0.25;
-
-    if(!isNull GVAR(currentTarget)) then {
-        playSound "ACE_Javelin_Locked";
-    } else {
-        playSound "ACE_Javelin_Locking";
-    };
-};
diff --git a/addons/wep_javelin/functions/fnc_onOpticDraw.sqf b/addons/wep_javelin/functions/fnc_onOpticDraw.sqf
new file mode 100644
index 0000000000..5f9b2d3fa7
--- /dev/null
+++ b/addons/wep_javelin/functions/fnc_onOpticDraw.sqf
@@ -0,0 +1,104 @@
+#define DEBUG_MODE_FULL
+#include "script_component.hpp"
+TRACE_1("enter", _this);
+
+#define __TRACKINTERVAL 0.1	// how frequent the check should be.
+#define __LOCKONTIME 1.85	// Lock on won't occur sooner
+#define __LOCKONTIMERANDOM 0.3	// Deviation in lock on time
+#define __SENSORSQUARE 1	// Locking on sensor square side in angles
+
+#define __ConstraintTop (((ctrlPosition __JavelinIGUITargetingConstrainTop) select 1) + ((ctrlPosition (__JavelinIGUITargetingConstrainTop)) select 3))
+#define __ConstraintBottom ((ctrlPosition __JavelinIGUITargetingConstrainBottom) select 1)
+#define __ConstraintLeft (((ctrlPosition __JavelinIGUITargetingConstrainLeft) select 0) + ((ctrlPosition (__JavelinIGUITargetingConstrainLeft)) select 2))
+#define __ConstraintRight ((ctrlPosition __JavelinIGUITargetingConstrainRight) select 0)
+
+#define __OffsetX ((ctrlPosition __JavelinIGUITargetingLineV) select 0) - 0.5
+#define __OffsetY ((ctrlPosition __JavelinIGUITargetingLineH) select 1) - 0.5
+
+
+private["_args", "_lastTick"];
+
+// Reset arguments if we havnt rendered in over a second
+_args = uiNamespace getVariable[QGVAR(arguments), [] ];
+if( (count _args) > 0) then {
+    _lastTick = _args select 0;
+    if(diag_tickTime - _lastTick > 1) then {
+        [] call FUNC(onOpticLoad);
+    };
+};
+
+// Pull the arguments
+_currentTarget = _args select 1;
+
+
+// Find a target within the optic range
+_newTarget = objNull;
+		
+_range = parseNumber (ctrlText __JavelinIGUIRangefinder);
+if (_range > 50 && {_range < 2500}) then {
+    _pos = positionCameraToWorld [0,0,_range];
+    _targetArray = _pos nearEntities ["AllVehicles", _range/25];
+    if (count (_targetArray) > 0) then {
+        _newTarget = _targetArray select 0;
+    };
+};
+
+if (isNull _newTarget) then {
+    _newTarget = cursorTarget;
+};
+
+if ((velocity ACE_player) distance [0,0,0] > 0.5 && {cameraView == "GUNNER"} && {cameraOn == ACE_player}) then {	// keep it steady.
+    ACE_player switchCamera "INTERNAL";
+};
+
+if (isNull _newTarget) then {
+    // No targets found
+    _currentTarget = objNull;
+
+    __JavelinIGUISeek ctrlSetTextColor __ColorGray;
+    __JavelinIGUINFOV ctrlSetTextColor __ColorGreen;
+    __JavelinIGUITargetingConstrains ctrlShow false;
+    __JavelinIGUITargetingGate ctrlShow false;
+    __JavelinIGUITargetingLines ctrlShow false;
+    
+    ACE_player setVariable [QGVAR(currentTarget),nil, false];
+    
+    // Disallow fire
+    //if (ACE_player ammo "Javelin" > 0 || {ACE_player ammo "ACE_Javelin_Direct" > 0}) then {ACE_player setWeaponReloadingTime //[player, "Javelin", 0.2];};	
+} else {
+    if (_newTarget distance ACE_player < 2500 && 
+            {(call CBA_fnc_getFoV) select 1 > 7} && 
+            { (currentVisionMode ACE_player == 2)}
+    ) then {
+    
+        // THIS IS A PROPER LOCK
+        _currentTarget = _newTarget;
+        __JavelinIGUISeek ctrlSetTextColor __ColorGreen;
+        __JavelinIGUINFOV ctrlSetTextColor __ColorNull;
+        __JavelinIGUITargetingConstrains ctrlShow true;
+        
+        ACE_player setVariable[QGVAR(currentTarget), _currentTarget, false];
+        ACE_player setVariable[QGVAR(currentTargetPos), getPosASL _currentTarget, false];
+
+   } else { 
+        // Something is wrong with our seek
+        _currentTarget = objNull;
+
+        __JavelinIGUISeek ctrlSetTextColor __ColorGray;
+        __JavelinIGUINFOV ctrlSetTextColor __ColorGray;
+        __JavelinIGUITargetingConstrains ctrlShow false;
+        __JavelinIGUITargetingGate ctrlShow false;
+        __JavelinIGUITargetingLines ctrlShow false;
+
+        ACE_player setVariable [QGVAR(currentTarget),nil, false];
+   };
+   
+};
+
+
+TRACE_2("", _newTarget, _currentTarget);
+
+_args set[0, diag_tickTime];
+_args set[1, _currentTarget];
+
+uiNamespace setVariable[QGVAR(arguments), _args ];
\ No newline at end of file
diff --git a/addons/wep_javelin/functions/fnc_onOpticLoad.sqf b/addons/wep_javelin/functions/fnc_onOpticLoad.sqf
new file mode 100644
index 0000000000..10433b12e9
--- /dev/null
+++ b/addons/wep_javelin/functions/fnc_onOpticLoad.sqf
@@ -0,0 +1,14 @@
+#define DEBUG_MODE_FULL
+#include "script_component.hpp"
+TRACE_1("enter", _this);
+
+if((count _this) > 0) then {
+    uiNameSpace setVariable ['ACE_RscOptics_javelin',_this select 0];
+};
+
+uiNameSpace setVariable [QGVAR(arguments), 
+    [
+        0,         // Last runtime
+        objNull    // currentTargetObject
+    ]
+];
\ No newline at end of file
diff --git a/addons/wep_javelin/initKeybinds.sqf b/addons/wep_javelin/initKeybinds.sqf
new file mode 100644
index 0000000000..126b1395a3
--- /dev/null
+++ b/addons/wep_javelin/initKeybinds.sqf
@@ -0,0 +1,30 @@
+// by commy2
+
+["ACE3", QGVAR(lockTarget), localize "STR_ACE_WEP_JAVELIN_LockTarget",
+{
+    if (GETGVAR(isLockKeyDown,false)) exitWith {false};
+    
+    GVAR(isLockKeyDown) = true;
+
+    // Statement
+    [ACE_player] call FUNC(lockKeyDown);
+    // Return false so it doesn't block the rest weapon action
+    false
+},
+{
+    // prevent holding down
+    GVAR(isLockKeyDown) = false;
+    
+    // Statement
+    [ACE_player] call FUNC(lockKeyUp);
+    false
+},
+[15, [false, false, false]], false] call cba_fnc_addKeybind;  //Tab Key
+
+["ACE3", QGVAR(cycleFireMode), localize "STR_ACE_WEP_JAVELIN_CycleFireMode",
+{ false },
+{    
+    [ACE_player] call FUNC(cycleFireMode);
+    false
+},
+[15, [false, true, false]], false] call cba_fnc_addKeybind;  //Shift+Tab Key
\ No newline at end of file
diff --git a/addons/wep_javelin/script_component.hpp b/addons/wep_javelin/script_component.hpp
index 757b3b012c..3014b184ad 100644
--- a/addons/wep_javelin/script_component.hpp
+++ b/addons/wep_javelin/script_component.hpp
@@ -10,3 +10,44 @@
 #endif
 
 #include "\z\ace\Addons\main\script_macros.hpp"
+
+#define ACE_JAV_FIREMODE_DIR 1
+#define ACE_JAV_FIREMODE_TOP 2
+
+
+// Javelin IGUI defines
+#define __JavelinIGUI (uinamespace getVariable "ACE_RscOptics_javelin")
+
+// Custom controls
+#define __JavelinIGUISeek (__JavelinIGUI displayCtrl 699000)
+#define __JavelinIGUITop (__JavelinIGUI displayCtrl 699001)
+#define __JavelinIGUIDir (__JavelinIGUI displayCtrl 699002)
+#define __JavelinIGUINFOV (__JavelinIGUI displayCtrl 699003)
+
+// Constrains
+#define __JavelinIGUITargetingConstrains (__JavelinIGUI displayCtrl 699100)
+#define __JavelinIGUITargetingConstrainTop (__JavelinIGUI displayCtrl 699101)
+#define __JavelinIGUITargetingConstrainBottom (__JavelinIGUI displayCtrl 699102)
+#define __JavelinIGUITargetingConstrainLeft (__JavelinIGUI displayCtrl 699103)
+#define __JavelinIGUITargetingConstrainRight (__JavelinIGUI displayCtrl 699104)
+
+// Targeting gate (not present yet)
+#define __JavelinIGUITargetingGate (__JavelinIGUI displayCtrl 699200)
+#define __JavelinIGUITargetingGateTL (__JavelinIGUI displayCtrl 699201)
+#define __JavelinIGUITargetingGateTR (__JavelinIGUI displayCtrl 699202)
+#define __JavelinIGUITargetingGateBL (__JavelinIGUI displayCtrl 699203)
+#define __JavelinIGUITargetingGateBR (__JavelinIGUI displayCtrl 699204)
+
+// Rangefinder
+#define __JavelinIGUIRangefinder (__JavelinIGUI displayCtrl 151)
+
+// Targeting lines
+#define __JavelinIGUITargetingLines (__JavelinIGUI displayCtrl 699300)
+#define __JavelinIGUITargetingLineH (__JavelinIGUI displayCtrl 699301)
+#define __JavelinIGUITargetingLineV (__JavelinIGUI displayCtrl 699302)
+
+// Colors for controls
+#define __ColorOrange [0.9255,0.5216,0.1216,1]
+#define __ColorGreen [0.2941,0.8745,0.2157,1]
+#define __ColorGray [0.2941,0.2941,0.2941,1]
+#define __ColorNull [0,0,0,0]
\ No newline at end of file
diff --git a/addons/wep_javelin/stringtable.xml b/addons/wep_javelin/stringtable.xml
new file mode 100644
index 0000000000..4068d6f0a6
--- /dev/null
+++ b/addons/wep_javelin/stringtable.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Edited with tabler - 2014-12-19 -->
+<Project name="ACE">
+    <Package name="WEP_JAVELIN">
+        <Key ID="STR_ACE_WEP_JAVELIN_LockTarget">
+            <English>Lock Target (Hold)</English>
+            <German>Lock Target (Hold)</German>
+            <French>Lock Target (Hold)</French>
+            <Polish>Lock Target (Hold)</Polish>
+            <Czech>Lock Target (Hold)</Czech>
+            <Spanish>Lock Target (Hold)</Spanish>
+            <Russian>Lock Target (Hold)</Russian>
+        </Key>
+         <Key ID="STR_ACE_WEP_JAVELIN_CycleFireMode">
+            <English>Cycle Fire Mode</English>
+            <German>Cycle Fire Mode</German>
+            <French>Cycle Fire Mode</French>
+            <Polish>Cycle Fire Mode</Polish>
+            <Czech>Cycle Fire Mode</Czech>
+            <Spanish>Cycle Fire Mode</Spanish>
+            <Russian>Cycle Fire Mode</Russian>
+        </Key>
+    </Package>
+</Project>

From 583acf65588dcced55dcf115f0e125b7dca59179 Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Sat, 4 Apr 2015 17:15:59 -0700
Subject: [PATCH 085/180] ctrlShow is not operational on ControlGroups in
 RscOptics.

---
 addons/wep_javelin/RscInGameUI.hpp               | 5 +++++
 addons/wep_javelin/functions/fnc_onOpticDraw.sqf | 2 +-
 addons/wep_javelin/script_component.hpp          | 2 +-
 3 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/addons/wep_javelin/RscInGameUI.hpp b/addons/wep_javelin/RscInGameUI.hpp
index aab84b2472..e94e4c58fd 100644
--- a/addons/wep_javelin/RscInGameUI.hpp
+++ b/addons/wep_javelin/RscInGameUI.hpp
@@ -211,6 +211,7 @@ class RscInGameUI {
 						};
 					};
 				};
+                /*
 				class TargetingConstrains: RscControlsGroup {
 					idc = 699100;
 					x = "SafezoneX";
@@ -264,6 +265,7 @@ class RscInGameUI {
 						};
 					};
 				};
+                
 				class TargetingGate: TargetingConstrains {
 					idc = 699200;
 					class Controls {
@@ -349,6 +351,7 @@ class RscInGameUI {
 						};
 					};
 				};
+                
 				class TargetingLines: TargetingConstrains {
 					idc = 699300;
 					class Controls {
@@ -370,6 +373,8 @@ class RscInGameUI {
 						};
 					};
 				};
+                */
+                
 				class ACE_javelin_SEEK_off: ACE_javelin_Day_mode_off {
 					idc = 699000;
 					x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (0.863/4)*3*SafezoneH - SafezoneX";
diff --git a/addons/wep_javelin/functions/fnc_onOpticDraw.sqf b/addons/wep_javelin/functions/fnc_onOpticDraw.sqf
index 5f9b2d3fa7..83d9927a91 100644
--- a/addons/wep_javelin/functions/fnc_onOpticDraw.sqf
+++ b/addons/wep_javelin/functions/fnc_onOpticDraw.sqf
@@ -95,9 +95,9 @@ if (isNull _newTarget) then {
    
 };
 
-
 TRACE_2("", _newTarget, _currentTarget);
 
+// Save arguments for next run
 _args set[0, diag_tickTime];
 _args set[1, _currentTarget];
 
diff --git a/addons/wep_javelin/script_component.hpp b/addons/wep_javelin/script_component.hpp
index 3014b184ad..3df1273422 100644
--- a/addons/wep_javelin/script_component.hpp
+++ b/addons/wep_javelin/script_component.hpp
@@ -31,7 +31,7 @@
 #define __JavelinIGUITargetingConstrainLeft (__JavelinIGUI displayCtrl 699103)
 #define __JavelinIGUITargetingConstrainRight (__JavelinIGUI displayCtrl 699104)
 
-// Targeting gate (not present yet)
+// Targeting gate
 #define __JavelinIGUITargetingGate (__JavelinIGUI displayCtrl 699200)
 #define __JavelinIGUITargetingGateTL (__JavelinIGUI displayCtrl 699201)
 #define __JavelinIGUITargetingGateTR (__JavelinIGUI displayCtrl 699202)

From 7928ca71a5c7f7fc20e23fd14cabe4dcec8acef8 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 02:17:43 +0200
Subject: [PATCH 086/180] Server side config export

---
 addons/optionsmenu/CfgVehicles.hpp            |  28 +++
 addons/optionsmenu/XEH_preInit.sqf            |  15 ++
 addons/optionsmenu/config.cpp                 |   4 +-
 .../functions/fnc_exportSettings.sqf          |  57 +++++
 .../functions/fnc_moduleAllowConfigExport.sqf |  25 +++
 .../fnc_onListBoxSettingsChanged.sqf          |  21 +-
 ...nc_onServerListBoxShowSelectionChanged.sqf |  88 ++++++++
 .../functions/fnc_onServerSaveInputField.sqf  |  43 ++++
 .../fnc_onServerSettingsMenuOpen.sqf          |  59 +++++
 .../functions/fnc_onSettingsMenuOpen.sqf      |   9 +
 .../functions/fnc_onSliderPosChanged.sqf      |  13 ++
 .../functions/fnc_serverResetSettings.sqf     |  43 ++++
 .../fnc_serverSettingsMenuUpdateKeyView.sqf   |  94 ++++++++
 .../fnc_serverSettingsMenuUpdateList.sqf      |  81 +++++++
 .../fnc_toggleIncludeClientSettings.sqf       |  27 +++
 .../functions/fnc_updateSetting.sqf           |  76 +++++--
 addons/optionsmenu/gui/settingsMenu.hpp       | 208 +++++++++++++++++-
 addons/optionsmenu/script_component.hpp       |   3 +
 addons/optionsmenu/stringtable.xml            |  30 +++
 19 files changed, 895 insertions(+), 29 deletions(-)
 create mode 100644 addons/optionsmenu/CfgVehicles.hpp
 create mode 100644 addons/optionsmenu/functions/fnc_exportSettings.sqf
 create mode 100644 addons/optionsmenu/functions/fnc_moduleAllowConfigExport.sqf
 create mode 100644 addons/optionsmenu/functions/fnc_onServerListBoxShowSelectionChanged.sqf
 create mode 100644 addons/optionsmenu/functions/fnc_onServerSaveInputField.sqf
 create mode 100644 addons/optionsmenu/functions/fnc_onServerSettingsMenuOpen.sqf
 create mode 100644 addons/optionsmenu/functions/fnc_serverResetSettings.sqf
 create mode 100644 addons/optionsmenu/functions/fnc_serverSettingsMenuUpdateKeyView.sqf
 create mode 100644 addons/optionsmenu/functions/fnc_serverSettingsMenuUpdateList.sqf
 create mode 100644 addons/optionsmenu/functions/fnc_toggleIncludeClientSettings.sqf

diff --git a/addons/optionsmenu/CfgVehicles.hpp b/addons/optionsmenu/CfgVehicles.hpp
new file mode 100644
index 0000000000..cd352782a1
--- /dev/null
+++ b/addons/optionsmenu/CfgVehicles.hpp
@@ -0,0 +1,28 @@
+class CfgVehicles {
+    class ACE_Module;
+    // TODO localization for all the modules
+    class ACE_moduleAllowConfigExport: ACE_Module {
+        scope = 2;
+        displayName = "Allow Config Export [ACE]";
+        //icon = "";
+        category = "ACE";
+        function = QUOTE(DFUNC(moduleAllowConfigExport));
+        functionPriority = 1;
+        isGlobal = 1;
+        isTriggerActivated = 0;
+        author = "$STR_ACE_Common_ACETeam";
+        class Arguments {
+            class allowconfigurationExport {
+                displayName = "Allow";
+                description = "Allow export of all settings to a server config formatted.";
+                typeName = "BOOL";
+                defaultValue = 0;
+            };
+        };
+        class ModuleDescription {
+            description = "When allowed, you have access to the settings modification and export in SP. Clicking export will place the formated config on your clipboard.";
+            sync[] = {};
+        };
+    };
+
+};
\ No newline at end of file
diff --git a/addons/optionsmenu/XEH_preInit.sqf b/addons/optionsmenu/XEH_preInit.sqf
index 83a50bce65..42f50287f2 100644
--- a/addons/optionsmenu/XEH_preInit.sqf
+++ b/addons/optionsmenu/XEH_preInit.sqf
@@ -6,12 +6,27 @@ PREP(onListBoxSettingsChanged);
 PREP(onListBoxShowSelectionChanged);
 PREP(onSettingsMenuOpen);
 PREP(onSliderPosChanged);
+PREP(onServerSaveInputField);
+PREP(onServerSettingsMenuOpen);
+PREP(onServerListBoxShowSelectionChanged);
 PREP(resetSettings);
+PREP(serverResetSettings);
 PREP(settingsMenuUpdateKeyView);
 PREP(settingsMenuUpdateList);
+PREP(serverSettingsMenuUpdateKeyView);
+PREP(serverSettingsMenuUpdateList);
 PREP(updateSetting);
+PREP(exportSettings);
+PREP(toggleIncludeClientSettings);
+PREP(moduleAllowConfigExport);
 
 GVAR(clientSideOptions) = [];
 GVAR(clientSideColors) = [];
 
+GVAR(serverConfigGeneration) = 0;
+GVAR(ClientSettingsExportIncluded) = false;
+GVAR(serverSideOptions) = [];
+GVAR(serverSideColors) = [];
+GVAR(serverSideValues) = [];
+
 ADDON = true;
diff --git a/addons/optionsmenu/config.cpp b/addons/optionsmenu/config.cpp
index 7850e5972e..89d5768603 100644
--- a/addons/optionsmenu/config.cpp
+++ b/addons/optionsmenu/config.cpp
@@ -2,7 +2,7 @@
 
 class CfgPatches {
   class ADDON {
-    units[] = {};
+    units[] = {"ACE_moduleAllowConfigExport"};
     weapons[] = {};
     requiredVersion = REQUIRED_VERSION;
     requiredAddons[] = {"ace_common"};
@@ -25,3 +25,5 @@ class CfgAddons {
 #include "gui\define.hpp"
 #include "gui\settingsMenu.hpp"
 #include "gui\pauseMenu.hpp"
+
+#include "CFgVehicles.hpp"
diff --git a/addons/optionsmenu/functions/fnc_exportSettings.sqf b/addons/optionsmenu/functions/fnc_exportSettings.sqf
new file mode 100644
index 0000000000..51ca7d447b
--- /dev/null
+++ b/addons/optionsmenu/functions/fnc_exportSettings.sqf
@@ -0,0 +1,57 @@
+/*
+ * Author: Glowbal
+ * Export all config settings with their current values.
+ *
+ * Arguments:
+ * None
+ *
+ * Return Value:
+ * None
+ *
+ * Example:
+ * [] call ACE_optionsmenu_fnc_exportSettings
+ *
+ * Public: No
+ */
+
+#include "script_component.hpp"
+
+_compiledConfig = "
+";
+{
+	 /*_settingData = [
+        _name,
+        _typeName,
+        _isClientSetable,
+        _localizedName,
+        _localizedDescription,
+        _possibleValues,
+        _isForced,
+        _defaultValue
+    ];*/
+
+    _name = _x select 0;
+    _typeName = _x select 1;
+    _isClientSetable = _x select 2;
+    _localizedName = _x select 3;
+    _localizedDescription = _x select 4;
+    _possibleValues = _x select 5;
+    _defaultValue = _x select 6;
+
+    if (GVAR(ClientSettingsExportIncluded) || !_isClientSetable) then {
+        _value = missionNamespace getvariable [_name, _defaultValue];
+        if (_typeName == "STRING") then { // I dont think we have string values, but just in case
+        	_value = format['"%1"', _value];
+        };
+
+        _compiledConfigEntry = format ["
+        class %1 {
+            value = %2;
+            typeName = %3;
+        };
+        ", _name, _value, format['"%1"', _typeName]];
+        _compiledConfig = _compiledConfig + _compiledConfigEntry;
+    };
+} forEach EGVAR(common,settings);
+
+copyToClipboard format["%1",_compiledConfig];
diff --git a/addons/optionsmenu/functions/fnc_moduleAllowConfigExport.sqf b/addons/optionsmenu/functions/fnc_moduleAllowConfigExport.sqf
new file mode 100644
index 0000000000..1d98384a09
--- /dev/null
+++ b/addons/optionsmenu/functions/fnc_moduleAllowConfigExport.sqf
@@ -0,0 +1,25 @@
+/*
+ * Author: Glowbal
+ *
+ *
+ * Arguments:
+ * none
+ *
+ * Return Value:
+ * None
+ *
+ * Public: No
+ */
+
+#include "script_component.hpp"
+
+private ["_logic"];
+_logic = _this select 0;
+
+if (isMultiplayer) exitwith {};
+
+if (_logic getvariable ["allowconfigurationExport", false]) then {
+	GVAR(serverConfigGeneration) = 1;
+} else {
+	GVAR(serverConfigGeneration) = 0;
+};
diff --git a/addons/optionsmenu/functions/fnc_onListBoxSettingsChanged.sqf b/addons/optionsmenu/functions/fnc_onListBoxSettingsChanged.sqf
index 5846d0dccb..50b2d5302a 100644
--- a/addons/optionsmenu/functions/fnc_onListBoxSettingsChanged.sqf
+++ b/addons/optionsmenu/functions/fnc_onListBoxSettingsChanged.sqf
@@ -24,11 +24,18 @@ _rightDropDownIndex = lbCurSel 400;  //Index of right drop down
 if (_rightDropDownIndex < 0) then {_rightDropDownIndex = 0;};
 
 switch (GVAR(optionMenu_openTab)) do {
-case (MENU_TAB_OPTIONS): {
-    if ((_settingIndex >= 0) && (_settingIndex < (count GVAR(clientSideOptions)))) then {
-      _settingIndex = (GVAR(clientSideOptions) select _settingIndex) select 0;
-      [MENU_TAB_OPTIONS, _settingIndex, _rightDropDownIndex] call FUNC(updateSetting);
-    };
-    [false] call FUNC(settingsMenuUpdateList);
-  };
+	case (MENU_TAB_OPTIONS): {
+	    if ((_settingIndex >= 0) && (_settingIndex < (count GVAR(clientSideOptions)))) then {
+	      _settingIndex = (GVAR(clientSideOptions) select _settingIndex) select 0;
+	      [MENU_TAB_OPTIONS, _settingIndex, _rightDropDownIndex] call FUNC(updateSetting);
+	    };
+	    [false] call FUNC(settingsMenuUpdateList);
+  	};
+	case (MENU_TAB_SERVER_OPTIONS): {
+	    if ((_settingIndex >= 0) && (_settingIndex < (count GVAR(serverSideOptions)))) then {
+	      _settingIndex = (GVAR(serverSideOptions) select _settingIndex) select 0;
+	      [MENU_TAB_SERVER_OPTIONS, _settingIndex, _rightDropDownIndex] call FUNC(updateSetting);
+	    };
+	    [false] call FUNC(serverSettingsMenuUpdateList);
+  	};
 };
diff --git a/addons/optionsmenu/functions/fnc_onServerListBoxShowSelectionChanged.sqf b/addons/optionsmenu/functions/fnc_onServerListBoxShowSelectionChanged.sqf
new file mode 100644
index 0000000000..aaeec2d9ac
--- /dev/null
+++ b/addons/optionsmenu/functions/fnc_onServerListBoxShowSelectionChanged.sqf
@@ -0,0 +1,88 @@
+/*
+ * Author: Glowbal
+ * Changes which tab is open (options or colors)
+ *
+ * Arguments:
+ * The tab to open (defined in script_component) <NUMBER>
+ *
+ * Return Value:
+ * None
+ *
+ * Example:
+ * [MENU_TAB_COLORS] call ACE_optionsmenu_fnc_onListBoxShowSelectionChanged
+ *
+ * Public: No
+ */
+
+#include "script_component.hpp"
+
+private ["_settingsMenu", "_localizedHeader"];
+
+PARAMS_1(_openTab);
+GVAR(optionMenu_openTab) = _openTab;
+
+disableSerialization;
+_settingsMenu = uiNamespace getVariable 'ACE_serverSettingsMenu';
+
+switch (GVAR(optionMenu_openTab)) do {
+case (MENU_TAB_SERVER_OPTIONS): {
+    _localizedHeader = format ["%1: %2", (localize "STR_ACE_OptionsMenu_OpenConfigMenu"), (localize "STR_ACE_OptionsMenu_TabOptions")];
+    ctrlSetText [13, _localizedHeader];
+    lbClear 400;
+
+    (_settingsMenu displayCtrl 301) ctrlShow true;
+
+    (_settingsMenu displayCtrl 400) ctrlShow true;
+    (_settingsMenu displayCtrl 410) ctrlShow false;
+    (_settingsMenu displayCtrl 411) ctrlShow false;
+    (_settingsMenu displayCtrl 412) ctrlShow false;
+    (_settingsMenu displayCtrl 413) ctrlShow false;
+    (_settingsMenu displayCtrl 414) ctrlShow false;
+    (_settingsMenu displayCtrl 415) ctrlShow false;
+    (_settingsMenu displayCtrl 416) ctrlShow false;
+    (_settingsMenu displayCtrl 416) ctrlEnable false;
+  };
+case (MENU_TAB_SERVER_COLORS): {
+    _localizedHeader = format ["%1: %2", (localize "STR_ACE_OptionsMenu_OpenConfigMenu"), (localize "STR_ACE_OptionsMenu_TabColors")];
+    ctrlSetText [13, _localizedHeader];
+
+    lbClear 400;
+
+    (_settingsMenu displayCtrl 301) ctrlShow false;
+
+    (_settingsMenu displayCtrl 400) ctrlShow false;
+    (_settingsMenu displayCtrl 410) ctrlShow true;
+    (_settingsMenu displayCtrl 411) ctrlShow true;
+    (_settingsMenu displayCtrl 412) ctrlShow true;
+    (_settingsMenu displayCtrl 413) ctrlShow true;
+
+    (_settingsMenu displayCtrl 410) sliderSetRange [0, 255];
+    (_settingsMenu displayCtrl 411) sliderSetRange [0, 255];
+    (_settingsMenu displayCtrl 412) sliderSetRange [0, 255];
+    (_settingsMenu displayCtrl 413) sliderSetRange [0, 255];
+
+    (_settingsMenu displayCtrl 414) ctrlShow false;
+    (_settingsMenu displayCtrl 415) ctrlShow false;
+    (_settingsMenu displayCtrl 416) ctrlShow false;
+    (_settingsMenu displayCtrl 416) ctrlEnable false;
+  };
+case (MENU_TAB_SERVER_VALUES): {
+    _localizedHeader = format ["%1: %2", (localize "STR_ACE_OptionsMenu_OpenConfigMenu"), (localize "STR_ACE_OptionsMenu_TabValues")];
+    ctrlSetText [13, _localizedHeader];
+
+    lbClear 400;
+    (_settingsMenu displayCtrl 301) ctrlShow false;
+    (_settingsMenu displayCtrl 400) ctrlShow false;
+    (_settingsMenu displayCtrl 410) ctrlShow false;
+    (_settingsMenu displayCtrl 411) ctrlShow false;
+    (_settingsMenu displayCtrl 412) ctrlShow false;
+    (_settingsMenu displayCtrl 413) ctrlShow false;
+
+    (_settingsMenu displayCtrl 414) ctrlShow true;
+    (_settingsMenu displayCtrl 415) ctrlShow true;
+    (_settingsMenu displayCtrl 416) ctrlShow true;
+    (_settingsMenu displayCtrl 416) ctrlEnable true;
+  };
+};
+
+[true] call FUNC(serverSettingsMenuUpdateList);
diff --git a/addons/optionsmenu/functions/fnc_onServerSaveInputField.sqf b/addons/optionsmenu/functions/fnc_onServerSaveInputField.sqf
new file mode 100644
index 0000000000..f4dc6956c4
--- /dev/null
+++ b/addons/optionsmenu/functions/fnc_onServerSaveInputField.sqf
@@ -0,0 +1,43 @@
+/*
+ * Author: Glowbal
+ * Called when the listbox selection is changed for an options (eg: chaning a setting from false to true)
+ *
+ * Arguments:
+ * None
+ *
+ * Return Value:
+ * None
+ *
+ * Example:
+ * [] call ACE_optionsmenu_fnc_onListBoxSettingsChanged
+ *
+ * Public: No
+ */
+
+#include "script_component.hpp"
+
+private ["_settingIndex", "_inputText"];
+
+_settingIndex =  lbCurSel 200;  //Index of left list
+_inputText = ctrlText 414;  //Index of right drop down
+
+switch (GVAR(optionMenu_openTab)) do {
+	case (MENU_TAB_SERVER_VALUES): {
+    if ((_settingIndex >= 0) && (_settingIndex < (count GVAR(serverSideValues)))) then {
+    	try {
+	    	_setting = (GVAR(serverSideValues) select _settingIndex);
+	        _settingName = _setting select 0;
+
+	        _convertedValue = switch (toUpper (_setting select 1)) do {
+	            case "STRING": {format ['"%1"', _inputText]};
+	            case "ARRAY": {format [call compile "[%1]", _inputText]};
+	            case "SCALAR": {parseNumber _inputText;};
+	            default {throw "Error"};
+	        };
+	        [MENU_TAB_SERVER_VALUES, _settingName, _convertedValue] call FUNC(updateSetting);
+    	} catch {
+		};
+	};
+    [false] call FUNC(serverSettingsMenuUpdateList);
+  };
+};
diff --git a/addons/optionsmenu/functions/fnc_onServerSettingsMenuOpen.sqf b/addons/optionsmenu/functions/fnc_onServerSettingsMenuOpen.sqf
new file mode 100644
index 0000000000..b419e25b32
--- /dev/null
+++ b/addons/optionsmenu/functions/fnc_onServerSettingsMenuOpen.sqf
@@ -0,0 +1,59 @@
+/*
+ * Author: Glowbal
+ * Called from the onLoad of ACE_settingsMenu dialog.
+ *
+ * Arguments:
+ * None
+ *
+ * Return Value:
+ * None
+ *
+ * Example:
+ * [onLoadEvent] call ACE_optionsmenu_fnc_onSettingsMenuOpen
+ *
+ * Public: No
+ */
+
+#include "script_component.hpp"
+
+// Filter only user setable setting
+GVAR(serverSideOptions) = [];
+GVAR(serverSideColors) = [];
+GVAR(serverSideValues) = [];
+{
+    _name = _x select 0;
+    _typeName = _x select 1;
+    _isClientSetable = _x select 2;
+    _localizedName = _x select 3;
+    _localizedDescription = _x select 4;
+    _possibleValues = _x select 5;
+    _defaultValue = _x select 6;
+
+    // Exclude client side options if they are not included for the export
+    if (!(_isClientSetable) || GVAR(ClientSettingsExportIncluded)) then {
+        // Append the current value to the setting metadata
+        _setting = + _x;
+        _setting pushBack (missionNamespace getVariable (_x select 0));
+
+        // Categorize the setting according to types
+        // @todo: allow the user to modify other types of parameters?
+        if ((_typeName == "SCALAR" && count _possibleValues > 0) || (_x select 1) == "BOOL") then {
+            GVAR(serverSideOptions) pushBack _setting;
+        };
+        if (_typeName == "COLOR") then {
+            GVAR(serverSideColors) pushBack _setting;
+        };
+        if ((_typeName == "SCALAR" && count _possibleValues == 0) || _typeName == "ARRAY" || _typeName == "STRING") then {
+            GVAR(serverSideValues) pushBack _setting;
+        };
+    };
+} forEach EGVAR(common,settings);
+
+//Delay a frame
+[{ [MENU_TAB_SERVER_OPTIONS] call FUNC(onServerListBoxShowSelectionChanged) }, []] call EFUNC(common,execNextFrame);
+
+private "_menu";
+disableSerialization;
+_menu = uiNamespace getvariable "ACE_serverSettingsMenu";
+(_menu displayCtrl 1003) ctrlEnable false;
+
diff --git a/addons/optionsmenu/functions/fnc_onSettingsMenuOpen.sqf b/addons/optionsmenu/functions/fnc_onSettingsMenuOpen.sqf
index 7c5f03af0b..66f803b1f2 100644
--- a/addons/optionsmenu/functions/fnc_onSettingsMenuOpen.sqf
+++ b/addons/optionsmenu/functions/fnc_onSettingsMenuOpen.sqf
@@ -16,6 +16,10 @@
 
 #include "script_component.hpp"
 
+if (isMultiplayer /* || !(GVAR(allowServerConfigGeneration))*/) exitwith {
+    closeDialog 0;
+};
+
 // Filter only user setable setting
 GVAR(clientSideOptions) = [];
 GVAR(clientSideColors) = [];
@@ -45,3 +49,8 @@ disableSerialization;
 _menu = uiNamespace getvariable "ACE_settingsMenu";
 (_menu displayCtrl 1002) ctrlEnable false;
 (_menu displayCtrl 1003) ctrlEnable false;
+
+if (GVAR(serverConfigGeneration) == 0) then {
+    (_menu displayCtrl 1102) ctrlEnable false;
+    (_menu displayCtrl 1102) ctrlShow false;
+};
diff --git a/addons/optionsmenu/functions/fnc_onSliderPosChanged.sqf b/addons/optionsmenu/functions/fnc_onSliderPosChanged.sqf
index 4e0e603862..b69d8bd734 100644
--- a/addons/optionsmenu/functions/fnc_onSliderPosChanged.sqf
+++ b/addons/optionsmenu/functions/fnc_onSliderPosChanged.sqf
@@ -34,5 +34,18 @@ switch (GVAR(optionMenu_openTab)) do {
         };
         [false] call FUNC(settingsMenuUpdateList);
     };
+    case (MENU_TAB_SERVER_COLORS): {
+
+        _newColor = [];
+        {
+            _newColor pushBack ((sliderPosition _x) / 255);
+        } forEach [410, 411, 412, 413];
+
+        if ((_settingIndex >= 0) && (_settingIndex < (count GVAR(clientSideColors)))) then {
+            _settingIndex = (GVAR(clientSideColors) select _settingIndex) select 0;
+            [MENU_TAB_SERVER_COLORS, _settingIndex, _newColor] call FUNC(updateSetting);
+        };
+        [false] call FUNC(serverSettingsMenuUpdateList);
+    };
     default {};
 };
diff --git a/addons/optionsmenu/functions/fnc_serverResetSettings.sqf b/addons/optionsmenu/functions/fnc_serverResetSettings.sqf
new file mode 100644
index 0000000000..434e622818
--- /dev/null
+++ b/addons/optionsmenu/functions/fnc_serverResetSettings.sqf
@@ -0,0 +1,43 @@
+/*
+ * Author: Glowbal
+ * Resets all server settings to default.
+ *
+ * Arguments:
+ * None
+ *
+ * Return Value:
+ * None
+ *
+ * Example:
+ * [] call ACE_optionsmenu_fnc_onListBoxSettingsChanged
+ *
+ * Public: No
+ */
+
+#include "script_component.hpp"
+
+private ["_name", "_default", "_lastSelected"];
+
+{
+    _name = _x select 0;
+    _default = _x select 7;
+    [MENU_TAB_SERVER_OPTIONS, _name, _default] call FUNC(updateSetting);
+} forEach GVAR(serverSideOptions);
+
+{
+    _name = _x select 0;
+    _default = _x select 7;
+    [MENU_TAB_SERVER_COLORS, _name, _default] call FUNC(updateSetting);
+} forEach GVAR(serverSideColors);
+
+{
+    _name = _x select 0;
+    _default = _x select 7;
+    [MENU_TAB_SERVER_VALUES, _name, _default] call FUNC(updateSetting);
+} forEach GVAR(serverSideVakyes);
+
+_lastSelected = lbCurSel 200;
+[GVAR(optionMenu_openTab)] call FUNC(onserverListBoxShowSelectionChanged);
+if (_lastSelected != -1) then {
+    lbSetCurSel [200, _lastSelected];
+};
diff --git a/addons/optionsmenu/functions/fnc_serverSettingsMenuUpdateKeyView.sqf b/addons/optionsmenu/functions/fnc_serverSettingsMenuUpdateKeyView.sqf
new file mode 100644
index 0000000000..2dcf9f7fe7
--- /dev/null
+++ b/addons/optionsmenu/functions/fnc_serverSettingsMenuUpdateKeyView.sqf
@@ -0,0 +1,94 @@
+/*
+ * Author: Glowbal
+ * Updates the right half of the option menu for the currently selected option.
+ *
+ * Arguments:
+ * None
+ *
+ * Return Value:
+ * None
+ *
+ * Example:
+ * [] call ACE_optionsmenu_fnc_settingsMenuUpdateKeyView
+ *
+ * Public: No
+ */
+
+#include "script_component.hpp"
+
+private ["_settingsMenu", "_ctrlList", "_collection", "_settingIndex", "_setting", "_entryName", "_localizedName", "_localizedDescription", "_possibleValues", "_settingsValue", "_currentColor"];
+disableSerialization;
+
+_settingsMenu = uiNamespace getVariable 'ACE_serverSettingsMenu';
+_ctrlList = _settingsMenu displayCtrl 200;
+
+_collection = switch (GVAR(optionMenu_openTab)) do {
+    case MENU_TAB_SERVER_OPTIONS: {GVAR(serverSideOptions)};
+    case MENU_TAB_SERVER_COLORS: {GVAR(serverSideColors)};
+    case MENU_TAB_SERVER_VALUES: {GVAR(serverSideValues)};
+    default {[]};
+};
+
+if (count _collection > 0) then {
+    _settingIndex =  (lbCurSel _ctrlList);
+    if (_settingIndex > (count _collection)) then {
+        _settingIndex = count _collection  - 1;
+    };
+
+    if (_settingIndex < 0) then {
+        _settingIndex = 0;
+    };
+    _setting = _collection select _settingIndex;
+
+    _entryName = _setting select 0;
+    _localizedName = _setting select 3;
+    _localizedDescription = _setting select 4;
+
+    if (_localizedName == "") then {_localizedName = _entryName;};
+    (_settingsMenu displayCtrl 250) ctrlSetText _localizedName;
+    (_settingsMenu displayCtrl 251) ctrlSetText _localizedDescription;
+    (_settingsMenu displayCtrl 300) ctrlSetText _entryName;
+
+    switch (GVAR(optionMenu_openTab)) do {
+        case (MENU_TAB_SERVER_OPTIONS): {
+            _possibleValues = _setting select 5;
+            _settingsValue = _setting select 8;
+            // Created disable/enable options for bools
+            if ((_setting select 1) == "BOOL") then {
+                lbClear 400;
+                lbAdd [400, (localize "STR_ACE_OptionsMenu_Disabled")];
+                lbAdd [400, (localize "STR_ACE_OptionsMenu_Enabled")];
+                _settingsValue = [0, 1] select _settingsValue;
+            } else {
+                lbClear 400;
+                { lbAdd [400, _x]; } foreach _possibleValues;
+            };
+            (_settingsMenu displayCtrl 400) lbSetCurSel _settingsValue;
+        };
+        case (MENU_TAB_SERVER_COLORS): {
+            _currentColor = _setting select 8;
+            {
+                sliderSetPosition [_x, (255 * (_currentColor select _forEachIndex))];
+            } forEach [410, 411, 412, 413];
+        };
+        case (MENU_TAB_SERVER_VALUES): {
+            // TODO implement
+            _settingsValue = _setting select 8;
+
+            // Created disable/enable options for bools
+            _expectedType = switch (_setting select 1) do {
+                case "STRING": {"STR_ACE_OptionsMenu_stringType"};
+                case "ARRAY": {"STR_ACE_OptionsMenu_arrayType"};
+                case "SCALAR": {"STR_ACE_OptionsMenu_scalarType"};
+                default {"STR_ACE_optionsMenu_unknownType"};
+            };
+            (_settingsMenu displayCtrl 414) ctrlSetText format["%1", _settingsValue];
+            (_settingsMenu displayCtrl 415) ctrlSetText format[localize _expectedType];
+        };
+    };
+} else {  //no settings in list:
+    lbClear 400;
+    (_settingsMenu displayCtrl 250) ctrlSetText "No settings available";
+    (_settingsMenu displayCtrl 251) ctrlSetText "No settings available";
+    (_settingsMenu displayCtrl 300) ctrlSetText "No settings available";
+};
diff --git a/addons/optionsmenu/functions/fnc_serverSettingsMenuUpdateList.sqf b/addons/optionsmenu/functions/fnc_serverSettingsMenuUpdateList.sqf
new file mode 100644
index 0000000000..ad5d647c16
--- /dev/null
+++ b/addons/optionsmenu/functions/fnc_serverSettingsMenuUpdateList.sqf
@@ -0,0 +1,81 @@
+/*
+ * Author: Glowbal
+ * Updates the setting when the client has selected a new value.  Saves to profilenamespace.
+ *
+ * Arguments:
+ * 0: Update the keylist as well <BOOL>
+ *
+ * Return Value:
+ * None
+ *
+ * Example:
+ * [false] call ACE_optionsmenu_fnc_settingsMenuUpdateList
+ *
+ * Public: No
+ */
+
+#include "script_component.hpp"
+
+private ["_settingsMenu", "_ctrlList", "_settingsText", "_color", "_settingsColor", "_updateKeyView"];
+DEFAULT_PARAM(0,_updateKeyView,true);
+
+disableSerialization;
+_settingsMenu = uiNamespace getVariable 'ACE_serverSettingsMenu';
+_ctrlList = _settingsMenu displayCtrl 200;
+
+lbclear _ctrlList;
+switch (GVAR(optionMenu_openTab)) do {
+    case (MENU_TAB_SERVER_OPTIONS): {
+        {
+            if ((_x select 3) != "") then {
+                _ctrlList lbadd (_x select 3);
+            } else {
+                _ctrlList lbadd (_x select 0);
+            };
+
+            _settingsValue = _x select 8;
+
+            // Created disable/enable options for bools
+            _settingsText = if ((_x select 1) == "BOOL") then {
+                [(localize "STR_ACE_OptionsMenu_Disabled"), (localize "STR_ACE_OptionsMenu_Enabled")] select _settingsValue;
+            } else {
+                (_x select 5) select _settingsValue;
+            };
+
+            _ctrlList lbadd (_settingsText);
+        }foreach GVAR(serverSideOptions);
+    };
+    case (MENU_TAB_SERVER_COLORS): {
+        {
+            _color = +(_x select 8);
+            {
+                _color set [_forEachIndex, ((round (_x * 100))/100)];
+            } forEach _color;
+            _settingsColor = str _color;
+            if ((_x select 3) != "") then {
+                _ctrlList lbadd (_x select 3);
+            } else {
+                _ctrlList lbadd (_x select 0);
+            };
+            _ctrlList lbadd (_settingsColor);
+            _ctrlList lnbSetColor [[_forEachIndex, 1], (_x select 8)];
+        }foreach GVAR(serverSideColors);
+    };
+    case (MENU_TAB_SERVER_VALUES): {
+        {
+            if ((_x select 3) != "") then {
+                _ctrlList lbadd (_x select 3);
+            } else {
+                _ctrlList lbadd (_x select 0);
+            };
+            _settingsValue = _x select 8;
+            if (typeName _settingsValue != "STRINg") then {
+                _settingsValue = format["%1", _settingsValue];
+            };
+            _ctrlList lbadd (_settingsValue);
+        }foreach GVAR(serverSideValues);
+    };
+};
+if (_updateKeyView) then {
+    [] call FUNC(serverSettingsMenuUpdateKeyView);
+};
diff --git a/addons/optionsmenu/functions/fnc_toggleIncludeClientSettings.sqf b/addons/optionsmenu/functions/fnc_toggleIncludeClientSettings.sqf
new file mode 100644
index 0000000000..0558c81831
--- /dev/null
+++ b/addons/optionsmenu/functions/fnc_toggleIncludeClientSettings.sqf
@@ -0,0 +1,27 @@
+/*
+ * Author: Glowbal
+ *
+ *
+ * Arguments:
+ * none
+ *
+ * Return Value:
+ * None
+ *
+ * Public: No
+ */
+
+#include "script_component.hpp"
+
+GVAR(ClientSettingsExportIncluded) = !(GVAR(ClientSettingsExportIncluded));
+
+private "_settingsMenu";
+disableSerialization;
+_settingsMenu = uiNamespace getVariable 'ACE_serverSettingsMenu';
+if (GVAR(ClientSettingsExportIncluded)) then {
+	(_settingsMenu displayCtrl 1102) ctrlSetText localize ("STR_ACE_OptionsMenu_exClientSettings");
+} else {
+	(_settingsMenu displayCtrl 1102) ctrlSetText localize ("STR_ACE_OptionsMenu_inClientSettings");
+};
+
+[] call FUNC(onServerSettingsMenuOpen);
diff --git a/addons/optionsmenu/functions/fnc_updateSetting.sqf b/addons/optionsmenu/functions/fnc_updateSetting.sqf
index bc5969d54c..d1a7825671 100644
--- a/addons/optionsmenu/functions/fnc_updateSetting.sqf
+++ b/addons/optionsmenu/functions/fnc_updateSetting.sqf
@@ -24,33 +24,69 @@ PARAMS_3(_type,_name,_newValue);
 _changed = false;
 
 switch (_type) do {
-case (MENU_TAB_OPTIONS): {
-    {
-      if ((_x select 0) == _name) then {
+  case (MENU_TAB_OPTIONS): {
+      {
+        if ((_x select 0) == _name) then {
+
+          if ((_x select 1) == "BOOL") then {
+            _newValue = [false, true] select _newValue;
+          };
+
+          if !((_x select 8) isEqualTo _newValue) then {
+            _changed = true;
+            _x set [8, _newValue];
+          } ;
 
-        if ((_x select 1) == "BOOL") then {
-          _newValue = [false, true] select _newValue;
         };
-
-        if !((_x select 8) isEqualTo _newValue) then {
+      } foreach GVAR(clientSideOptions);
+  };
+  case (MENU_TAB_COLORS): {
+      {
+        if (((_x select 0) == _name) && {!((_x select 8) isEqualTo _newValue)}) then {
           _changed = true;
           _x set [8, _newValue];
-        } ;
-
-      };
-    } foreach GVAR(clientSideOptions);
+        };
+      } foreach GVAR(clientSideColors);
   };
-case (MENU_TAB_COLORS): {
-    {
-      if (((_x select 0) == _name) && {!((_x select 8) isEqualTo _newValue)}) then {
-        _changed = true;
-        _x set [8, _newValue];
-      };
-    } foreach GVAR(clientSideColors);
+  case (MENU_TAB_SERVER_OPTIONS): {
+      {
+        if ((_x select 0) == _name) then {
+
+          if ((_x select 1) == "BOOL") then {
+            _newValue = [false, true] select _newValue;
+          };
+
+          if !((_x select 8) isEqualTo _newValue) then {
+            _changed = true;
+            _x set [8, _newValue];
+          } ;
+
+        };
+      } foreach GVAR(serverSideOptions);
+  };
+  case (MENU_TAB_SERVER_COLORS): {
+      {
+        if (((_x select 0) == _name) && {!((_x select 8) isEqualTo _newValue)}) then {
+          _changed = true;
+          _x set [8, _newValue];
+        };
+      } foreach GVAR(serverSideColors);
+  };
+  case (MENU_TAB_SERVER_VALUES): {
+      {
+        if (((_x select 0) == _name) && {!((_x select 8) isEqualTo _newValue)}) then {
+          _changed = true;
+          _x set [8, _newValue];
+        };
+      } foreach GVAR(serverSideValues);
   };
 };
 
 if (_changed) then {
-  profileNamespace setVariable [_name, _newValue];
-  [_name, _newValue] call EFUNC(common,setSetting);
+  if (GVAR(serverConfigGeneration) > 0) then {
+    missionNamespace setvariable [_name, _newValue];
+  } else {
+    profileNamespace setVariable [_name, _newValue];
+    [_name, _newValue] call EFUNC(common,setSetting);
+  };
 };
diff --git a/addons/optionsmenu/gui/settingsMenu.hpp b/addons/optionsmenu/gui/settingsMenu.hpp
index 995c7850a5..d5c8eeeb84 100644
--- a/addons/optionsmenu/gui/settingsMenu.hpp
+++ b/addons/optionsmenu/gui/settingsMenu.hpp
@@ -228,5 +228,211 @@ class ACE_settingsMenu {
       x = 26.1 * (SIZEX / 40) + OFFSETX;
       action = QUOTE([] call FUNC(resetSettings));
     };
+    class action_exportServerConfig: actionClose {
+      idc = 1102;
+      text = "$STR_ACE_OptionsMenu_OpenExport";
+      x = 1 * (SIZEX / 40) + OFFSETX;
+      action = QUOTE(if (GVAR(serverConfigGeneration) > 0) then {createDialog 'ACE_serverSettingsMenu'; });
+    };
   };
-};
\ No newline at end of file
+};
+class ACE_serverSettingsMenu: ACE_settingsMenu {
+    onLoad = QUOTE(uiNamespace setVariable [ARR_2('ACE_serverSettingsMenu', _this select 0)]; [] call FUNC(onServerSettingsMenuOpen); GVAR(serverConfigGeneration) = true;);
+    onUnload = QUOTE(uiNamespace setVariable [ARR_2('ACE_serverSettingsMenu', nil)]; GVAR(serverConfigGeneration) = false;);
+  class controls: controls {
+    class HeaderName {
+      idc = 1;
+      type = CT_STATIC;
+      x = 1 * UNITX + OFFSETX;
+      y = 1 * UNITY + OFFSETY;
+      w = 38 * UNITX;
+      h = 1 * UNITY;
+      style = ST_LEFT + ST_SHADOW;
+      font = "PuristaMedium";
+      SizeEx = (UNITY * 1);
+      colorText[] = {0.95, 0.95, 0.95, 0.75};
+      colorBackground[] = {0,0,0,0};
+      text = "$STR_ACE_OptionsMenu_OpenConfigMenu";
+    };
+    class labelSubHeader: ACE_gui_staticBase {
+      idc = 13;
+      x = 2 * UNITX + OFFSETX;
+      y = 3.4 * UNITY + OFFSETY;
+      w = 30 * UNITX;
+      h = 1 * UNITY;
+      text = "";
+    };
+    class selectionAction_1: ACE_gui_buttonBase {
+      idc = 1000;
+      text = "$STR_ACE_OptionsMenu_TabOptions";
+      x = 1 * UNITX + OFFSETX;
+      y = 2.1 * UNITY + OFFSETY;
+      w = 9.5 * UNITX;
+      h = 1 * UNITY;
+      animTextureNormal = "#(argb,8,8,3)color(0,0,0,0.9)";
+      animTextureDisabled = "#(argb,8,8,3)color(0,0,0,0.8)";
+      animTextureOver = "#(argb,8,8,3)color(1,1,1,1)";
+      animTextureFocused = "#(argb,8,8,3)color(1,1,1,1)";
+      animTexturePressed = "#(argb,8,8,3)color(1,1,1,1)";
+      animTextureDefault = "#(argb,8,8,3)color(1,1,1,1)";
+      color[] = {1, 1, 1, 1};
+      color2[] = {0,0,0, 1};
+      colorBackgroundFocused[] = {1,1,1,1};
+      colorBackground[] = {1,1,1,1};
+      colorbackground2[] = {1,1,1,1};
+      colorDisabled[] = {1,1,1,1};
+      colorFocused[] = {0,0,0,1};
+      periodFocus = 1;
+      periodOver = 1;
+      action = QUOTE([MENU_TAB_SERVER_OPTIONS] call FUNC(onServerListBoxShowSelectionChanged););
+    };
+    class selectionAction_2: selectionAction_1 {
+      idc = 1001;
+      text = "$STR_ACE_OptionsMenu_TabColors";
+      x = 10.5 * UNITX + OFFSETX;
+      action = QUOTE([MENU_TAB_SERVER_COLORS] call FUNC(onServerListBoxShowSelectionChanged););
+    };
+    class selectionAction_3: selectionAction_1 {
+      idc = 1002;
+      text = "$STR_ACE_OptionsMenu_TabValues";
+      x = 20 * UNITX + OFFSETX;
+      action = QUOTE([MENU_TAB_SERVER_VALUES] call FUNC(onServerListBoxShowSelectionChanged););
+    };
+    class selectionAction_4: selectionAction_1 {
+      idc = 1003;
+      text = "";
+      x = 29.5 * UNITX + OFFSETX;
+      action = "";
+    };
+    class listBoxSettingsList: ACE_gui_listNBox {
+      idc = 200;
+      x = 2 * UNITX + OFFSETX;
+      y = 5.5 * UNITY + OFFSETY;
+      w = 23 * UNITX;
+      h = 15 * UNITY;
+      SizeEx = (UNITY * 0.8);
+      colorBackground[] = {0, 0, 0, 0.9};
+      colorSelectBackground[] = {0, 0, 0, 0.9};
+      columns[] = {0.0, 0.6};
+      onLBSelChanged = QUOTE(_this call FUNC(serverSettingsMenuUpdateKeyView));
+    };
+    class labelTitle: ACE_gui_staticBase {
+      idc = 250;
+      x = 27.1 * UNITX + OFFSETX;
+      y = 5.1 * UNITY + OFFSETY;
+      w = 11 * UNITX;
+      h = 1 * UNITY;
+      text = "";
+      SizeEx = (UNITY *1);
+    };
+    class labelKey: ACE_gui_staticBase {  //Variable Name
+      idc = 300;
+      x = 27.1 * UNITX + OFFSETX;
+      y = 6.2 * UNITY + OFFSETY;
+      w = 11 * UNITX;
+      h = 1 * UNITY;
+      text = "";
+      SizeEx = (UNITY * 0.65);
+    };
+    class Label2: labelKey {
+      idc = 301;
+      y = 7.3 * UNITY + OFFSETY;
+      text = "$STR_ACE_OptionsMenu_Setting";
+      SizeEx = (UNITY * 1);
+    };
+    class comboBox1: ACE_gui_comboBoxBase {
+      idc = 400;
+      x = 31.1 * UNITX + OFFSETX;
+      y = 7.3 * UNITY + OFFSETY;
+      w = 7 * UNITX;
+      h = 1 * UNITY;
+      onLBSelChanged = QUOTE( call FUNC(onListBoxSettingsChanged));
+      SizeEx = (UNITY * 0.9);
+    };
+    class sliderBar1: RscXSliderH {
+      idc = 410;
+      x = 27.1 * UNITX + OFFSETX;
+      y = 7.3 * UNITY + OFFSETY;
+      w = 11 * UNITX;
+      h = 0.75 * UNITY;
+      onSliderPosChanged = QUOTE(_this call FUNC(onSliderPosChanged));
+      color[] = {1,0,0,0.4};
+      colorActive[] = {1,0,0,1};
+    };
+    class sliderBar2: sliderBar1 {
+      idc = 411;
+      y = 8.2 * UNITY + OFFSETY;
+      color[] = {0,1,0,0.4};
+      colorActive[] = {0,1,0,1};
+    };
+    class sliderBar3: sliderBar1 {
+      idc = 412;
+      y = 9.1 * UNITY + OFFSETY;
+      color[] = {0,0,1,0.4};
+      colorActive[] = {0,0,1,1};
+    };
+    class sliderBar4: sliderBar1 {
+      idc = 413;
+      y = 10 * UNITY + OFFSETY;
+      color[] = {1,1,1,0.4};
+      colorActive[] = {1,1,1,1};
+    };
+    class inputField1: ACE_gui_editBase {
+      idc = 414;
+      x = 27.1 * UNITX + OFFSETX;
+      y = 7.3 * UNITY + OFFSETY;
+      w = 11 * UNITX;
+      h = 0.75 * UNITY;
+    };
+    class inputFieldTypeLabel: ACE_gui_staticBase {
+      idc = 415;
+      x = 27.1 * UNITX + OFFSETX;
+      y = 8.2 * UNITY + OFFSETY;
+      w = 11 * UNITX;
+      h = 0.75 * UNITY;
+      text = "";
+      style = ST_LEFT + ST_MULTI;
+      lineSpacing = 1;
+      SizeEx = (UNITY * 0.8);
+    };
+    class saveInputButton: selectionAction_1 {
+      idc = 416;
+      text = "$STR_ACE_OptionsMenu_SaveInput";
+      x = 27.1 * UNITX + OFFSETX;
+      y = 9.1 * UNITY + OFFSETY;
+      w = 11 * UNITX;
+      h = 1 * UNITY;
+      action = QUOTE([] call FUNC(onServerSaveInputField););
+    };
+    class labelDesc: ACE_gui_staticBase {
+      idc = 251;
+      x = 27.1 * UNITX + OFFSETX;
+      y = 11 * UNITY + OFFSETY;
+      w = 11 * UNITX;
+      h = 11 * UNITY;
+      text = "";
+      style = ST_LEFT + ST_MULTI;
+      lineSpacing = 1;
+      SizeEx = (UNITY * 0.8);
+    };
+    class actionClose;
+    class action_reset: actionClose {
+      idc = 1100;
+      text = "$STR_ACE_OptionsMenu_ResetAll";
+      x = 26.1 * (SIZEX / 40) + OFFSETX;
+      action = QUOTE([] call FUNC(serverResetSettings));
+    };
+    class action_exportServerConfig: actionClose {
+      idc = 1101;
+      text = "$STR_ACE_OptionsMenu_Export";
+      x = 1 * (SIZEX / 40) + OFFSETX;
+      action = QUOTE([] call FUNC(exportSettings));
+    };
+    class action_toggleIncludeClientSettings: actionClose {
+      idc = 1102;
+      text = "$STR_ACE_OptionsMenu_inClientSettings";
+      x = 9 * (SIZEX / 40) + OFFSETX;
+      action = QUOTE([] call FUNC(toggleIncludeClientSettings));
+    };
+  };
+};
diff --git a/addons/optionsmenu/script_component.hpp b/addons/optionsmenu/script_component.hpp
index 5120791b76..7b86dbe0dd 100644
--- a/addons/optionsmenu/script_component.hpp
+++ b/addons/optionsmenu/script_component.hpp
@@ -17,3 +17,6 @@
 #define MENU_TAB_OPTIONS 0
 #define MENU_TAB_COLORS 1
 
+#define MENU_TAB_SERVER_OPTIONS 10
+#define MENU_TAB_SERVER_COLORS 11
+#define MENU_TAB_SERVER_VALUES 12
diff --git a/addons/optionsmenu/stringtable.xml b/addons/optionsmenu/stringtable.xml
index bb5744ab16..4a8c574755 100644
--- a/addons/optionsmenu/stringtable.xml
+++ b/addons/optionsmenu/stringtable.xml
@@ -39,6 +39,9 @@
       <Hungarian>Opciók</Hungarian>
       <Italian>Opzioni</Italian>
     </Key>
+    <Key ID="STR_ACE_OptionsMenu_TabValues">
+      <English>Values</English>
+    </Key>
     <Key ID="STR_ACE_OptionsMenu_Enabled">
       <English>Yes</English>
       <German>Ja</German>
@@ -70,5 +73,32 @@
       <Russian>Yстановки:</Russian>
       <Spanish>Ajuste:</Spanish>
     </Key>
+    <Key ID="STR_ACE_OptionsMenu_Export">
+      <English>Export</English>
+    </Key>
+    <Key ID="STR_ACE_OptionsMenu_OpenExport">
+      <English>Open Export Menu</English>
+    </Key>
+    <Key ID="STR_ACE_OptionsMenu_stringType">
+      <English>String input.</English>
+    </Key>
+    <Key ID="STR_ACE_OptionsMenu_arrayType">
+      <English>Array. Seperate elements by using ,.</English>
+    </Key>
+    <Key ID="STR_ACE_OptionsMenu_scalarType">
+      <English>Number</English>
+    </Key>
+    <Key ID="STR_ACE_optionsMenu_unknownType">
+      <English>Uknown input type</English>
+    </Key>
+    <Key ID="STR_ACE_OptionsMenu_SaveInput">
+      <English>Save input</English>
+    </Key>
+    <Key ID="STR_ACE_OptionsMenu_inClientSettings">
+      <English>Include Client Settings</English>
+    </Key>
+    <Key ID="STR_ACE_OptionsMenu_exClientSettings">
+      <English>Exclude Client Settings</English>
+    </Key>
   </Package>
 </Project>
\ No newline at end of file

From a0af0559170665ae717ef312718909895f647236 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 02:22:24 +0200
Subject: [PATCH 087/180] export config should force the settings

---
 addons/optionsmenu/functions/fnc_exportSettings.sqf | 1 +
 1 file changed, 1 insertion(+)

diff --git a/addons/optionsmenu/functions/fnc_exportSettings.sqf b/addons/optionsmenu/functions/fnc_exportSettings.sqf
index 51ca7d447b..252933ffdf 100644
--- a/addons/optionsmenu/functions/fnc_exportSettings.sqf
+++ b/addons/optionsmenu/functions/fnc_exportSettings.sqf
@@ -48,6 +48,7 @@ _compiledConfig = "
         class %1 {
             value = %2;
             typeName = %3;
+            force = 1;
         };
         ", _name, _value, format['"%1"', _typeName]];
         _compiledConfig = _compiledConfig + _compiledConfigEntry;

From 110635df7b0a7194bb0912c0e9bd933c5d616aee Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 02:33:11 +0200
Subject: [PATCH 088/180] improved formatting

---
 addons/optionsmenu/functions/fnc_exportSettings.sqf | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/addons/optionsmenu/functions/fnc_exportSettings.sqf b/addons/optionsmenu/functions/fnc_exportSettings.sqf
index 252933ffdf..bb94d38db3 100644
--- a/addons/optionsmenu/functions/fnc_exportSettings.sqf
+++ b/addons/optionsmenu/functions/fnc_exportSettings.sqf
@@ -45,12 +45,11 @@ _compiledConfig = "
         };
 
         _compiledConfigEntry = format ["
-        class %1 {
-            value = %2;
-            typeName = %3;
-            force = 1;
-        };
-        ", _name, _value, format['"%1"', _typeName]];
+class %1 {
+    value = %2;
+    typeName = %3;
+    force = 1;
+};", _name, _value, format['"%1"', _typeName]];
         _compiledConfig = _compiledConfig + _compiledConfigEntry;
     };
 } forEach EGVAR(common,settings);

From d487092d845839fd7c8fc33b18da026ed2f6de78 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 02:33:45 +0200
Subject: [PATCH 089/180] formatting

---
 .../functions/fnc_exportSettings.sqf          |  4 +--
 .../functions/fnc_moduleAllowConfigExport.sqf |  4 +--
 .../fnc_onListBoxSettingsChanged.sqf          | 28 +++++++++----------
 .../functions/fnc_onServerSaveInputField.sqf  | 28 +++++++++----------
 .../fnc_toggleIncludeClientSettings.sqf       |  4 +--
 5 files changed, 34 insertions(+), 34 deletions(-)

diff --git a/addons/optionsmenu/functions/fnc_exportSettings.sqf b/addons/optionsmenu/functions/fnc_exportSettings.sqf
index bb94d38db3..8718698a18 100644
--- a/addons/optionsmenu/functions/fnc_exportSettings.sqf
+++ b/addons/optionsmenu/functions/fnc_exportSettings.sqf
@@ -19,7 +19,7 @@
 _compiledConfig = "
 ";
 {
-	 /*_settingData = [
+     /*_settingData = [
         _name,
         _typeName,
         _isClientSetable,
@@ -41,7 +41,7 @@ _compiledConfig = "
     if (GVAR(ClientSettingsExportIncluded) || !_isClientSetable) then {
         _value = missionNamespace getvariable [_name, _defaultValue];
         if (_typeName == "STRING") then { // I dont think we have string values, but just in case
-        	_value = format['"%1"', _value];
+            _value = format['"%1"', _value];
         };
 
         _compiledConfigEntry = format ["
diff --git a/addons/optionsmenu/functions/fnc_moduleAllowConfigExport.sqf b/addons/optionsmenu/functions/fnc_moduleAllowConfigExport.sqf
index 1d98384a09..d756a0ef83 100644
--- a/addons/optionsmenu/functions/fnc_moduleAllowConfigExport.sqf
+++ b/addons/optionsmenu/functions/fnc_moduleAllowConfigExport.sqf
@@ -19,7 +19,7 @@ _logic = _this select 0;
 if (isMultiplayer) exitwith {};
 
 if (_logic getvariable ["allowconfigurationExport", false]) then {
-	GVAR(serverConfigGeneration) = 1;
+    GVAR(serverConfigGeneration) = 1;
 } else {
-	GVAR(serverConfigGeneration) = 0;
+    GVAR(serverConfigGeneration) = 0;
 };
diff --git a/addons/optionsmenu/functions/fnc_onListBoxSettingsChanged.sqf b/addons/optionsmenu/functions/fnc_onListBoxSettingsChanged.sqf
index 50b2d5302a..1543a2c8d5 100644
--- a/addons/optionsmenu/functions/fnc_onListBoxSettingsChanged.sqf
+++ b/addons/optionsmenu/functions/fnc_onListBoxSettingsChanged.sqf
@@ -24,18 +24,18 @@ _rightDropDownIndex = lbCurSel 400;  //Index of right drop down
 if (_rightDropDownIndex < 0) then {_rightDropDownIndex = 0;};
 
 switch (GVAR(optionMenu_openTab)) do {
-	case (MENU_TAB_OPTIONS): {
-	    if ((_settingIndex >= 0) && (_settingIndex < (count GVAR(clientSideOptions)))) then {
-	      _settingIndex = (GVAR(clientSideOptions) select _settingIndex) select 0;
-	      [MENU_TAB_OPTIONS, _settingIndex, _rightDropDownIndex] call FUNC(updateSetting);
-	    };
-	    [false] call FUNC(settingsMenuUpdateList);
-  	};
-	case (MENU_TAB_SERVER_OPTIONS): {
-	    if ((_settingIndex >= 0) && (_settingIndex < (count GVAR(serverSideOptions)))) then {
-	      _settingIndex = (GVAR(serverSideOptions) select _settingIndex) select 0;
-	      [MENU_TAB_SERVER_OPTIONS, _settingIndex, _rightDropDownIndex] call FUNC(updateSetting);
-	    };
-	    [false] call FUNC(serverSettingsMenuUpdateList);
-  	};
+    case (MENU_TAB_OPTIONS): {
+        if ((_settingIndex >= 0) && (_settingIndex < (count GVAR(clientSideOptions)))) then {
+          _settingIndex = (GVAR(clientSideOptions) select _settingIndex) select 0;
+          [MENU_TAB_OPTIONS, _settingIndex, _rightDropDownIndex] call FUNC(updateSetting);
+        };
+        [false] call FUNC(settingsMenuUpdateList);
+      };
+    case (MENU_TAB_SERVER_OPTIONS): {
+        if ((_settingIndex >= 0) && (_settingIndex < (count GVAR(serverSideOptions)))) then {
+          _settingIndex = (GVAR(serverSideOptions) select _settingIndex) select 0;
+          [MENU_TAB_SERVER_OPTIONS, _settingIndex, _rightDropDownIndex] call FUNC(updateSetting);
+        };
+        [false] call FUNC(serverSettingsMenuUpdateList);
+      };
 };
diff --git a/addons/optionsmenu/functions/fnc_onServerSaveInputField.sqf b/addons/optionsmenu/functions/fnc_onServerSaveInputField.sqf
index f4dc6956c4..ca4a00891a 100644
--- a/addons/optionsmenu/functions/fnc_onServerSaveInputField.sqf
+++ b/addons/optionsmenu/functions/fnc_onServerSaveInputField.sqf
@@ -22,22 +22,22 @@ _settingIndex =  lbCurSel 200;  //Index of left list
 _inputText = ctrlText 414;  //Index of right drop down
 
 switch (GVAR(optionMenu_openTab)) do {
-	case (MENU_TAB_SERVER_VALUES): {
+    case (MENU_TAB_SERVER_VALUES): {
     if ((_settingIndex >= 0) && (_settingIndex < (count GVAR(serverSideValues)))) then {
-    	try {
-	    	_setting = (GVAR(serverSideValues) select _settingIndex);
-	        _settingName = _setting select 0;
+        try {
+            _setting = (GVAR(serverSideValues) select _settingIndex);
+            _settingName = _setting select 0;
 
-	        _convertedValue = switch (toUpper (_setting select 1)) do {
-	            case "STRING": {format ['"%1"', _inputText]};
-	            case "ARRAY": {format [call compile "[%1]", _inputText]};
-	            case "SCALAR": {parseNumber _inputText;};
-	            default {throw "Error"};
-	        };
-	        [MENU_TAB_SERVER_VALUES, _settingName, _convertedValue] call FUNC(updateSetting);
-    	} catch {
-		};
-	};
+            _convertedValue = switch (toUpper (_setting select 1)) do {
+                case "STRING": {format ['"%1"', _inputText]};
+                case "ARRAY": {format [call compile "[%1]", _inputText]};
+                case "SCALAR": {parseNumber _inputText;};
+                default {throw "Error"};
+            };
+            [MENU_TAB_SERVER_VALUES, _settingName, _convertedValue] call FUNC(updateSetting);
+        } catch {
+        };
+    };
     [false] call FUNC(serverSettingsMenuUpdateList);
   };
 };
diff --git a/addons/optionsmenu/functions/fnc_toggleIncludeClientSettings.sqf b/addons/optionsmenu/functions/fnc_toggleIncludeClientSettings.sqf
index 0558c81831..5713bf98e4 100644
--- a/addons/optionsmenu/functions/fnc_toggleIncludeClientSettings.sqf
+++ b/addons/optionsmenu/functions/fnc_toggleIncludeClientSettings.sqf
@@ -19,9 +19,9 @@ private "_settingsMenu";
 disableSerialization;
 _settingsMenu = uiNamespace getVariable 'ACE_serverSettingsMenu';
 if (GVAR(ClientSettingsExportIncluded)) then {
-	(_settingsMenu displayCtrl 1102) ctrlSetText localize ("STR_ACE_OptionsMenu_exClientSettings");
+    (_settingsMenu displayCtrl 1102) ctrlSetText localize ("STR_ACE_OptionsMenu_exClientSettings");
 } else {
-	(_settingsMenu displayCtrl 1102) ctrlSetText localize ("STR_ACE_OptionsMenu_inClientSettings");
+    (_settingsMenu displayCtrl 1102) ctrlSetText localize ("STR_ACE_OptionsMenu_inClientSettings");
 };
 
 [] call FUNC(onServerSettingsMenuOpen);

From 6288a809f72b851d3976dd915e3f04138125c665 Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Sat, 4 Apr 2015 22:36:09 -0700
Subject: [PATCH 090/180] actually final terminal decent. woops.

---
 addons/wep_javelin/functions/fnc_fired.sqf | 39 ++++++++++++----------
 1 file changed, 22 insertions(+), 17 deletions(-)

diff --git a/addons/wep_javelin/functions/fnc_fired.sqf b/addons/wep_javelin/functions/fnc_fired.sqf
index 795c244375..52933b0cc9 100644
--- a/addons/wep_javelin/functions/fnc_fired.sqf
+++ b/addons/wep_javelin/functions/fnc_fired.sqf
@@ -72,25 +72,30 @@ FUNC(guidance_Javelin_LOBL_TOP_PFH) = {
 			_targetPos = _targetPos vectorAdd _addHeight;
 
 			_targetVectorSeeker = [_missile, [_xVec, _yVec, _zVec], _targetPos] call FUNC(translateToWeaponSpace);
-			_yaw = 0.0;
 			TRACE_5("", _missile, _xVec, _yVec, _zVec, _targetPos);
-			if((_targetVectorSeeker select 0) < 0) then {
-				_yaw = -_defYaw;
-			} else {
-				if((_targetVectorSeeker select 0) > 0) then {
-					_yaw = _defYaw;
-				};
+            
+            _yaw = 0.0;
+            _pitch = 0.0;
+
+            // Stop jinking on terminal final decent
+            if((_missilePos distance _targetPos) > 50) then {
+                if((_targetVectorSeeker select 0) < 0) then {
+                    _yaw = -_defYaw;
+                } else {
+                    if((_targetVectorSeeker select 0) > 0) then {
+                        _yaw = _defYaw;
+                    };
+                };
+                
+                
+                if((_targetVectorSeeker select 2) < 0) then {
+                    _pitch = -_defPitch;
+                } else {
+                    if((_targetVectorSeeker select 2) > 0) then {
+                        _pitch = _defPitch;
+                    };
+                };
 			};
-			
-			_pitch = 0.0;
-			if((_targetVectorSeeker select 2) < 0) then {
-				_pitch = -_defPitch;
-			} else {
-				if((_targetVectorSeeker select 2) > 0) then {
-					_pitch = _defPitch;
-				};
-			};
-			
 			TRACE_3("", _targetVectorSeeker, _pitch, _yaw);
 			
 	#ifdef DEBUG_MODE_FULL

From 202904f1f99683bf8df0cf65bc0c5bfa6c86e13f Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 10:32:40 +0200
Subject: [PATCH 091/180] Using 1 and 0 instead of true and false for config
 export

---
 addons/optionsmenu/functions/fnc_exportSettings.sqf | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/addons/optionsmenu/functions/fnc_exportSettings.sqf b/addons/optionsmenu/functions/fnc_exportSettings.sqf
index 8718698a18..de97a9065c 100644
--- a/addons/optionsmenu/functions/fnc_exportSettings.sqf
+++ b/addons/optionsmenu/functions/fnc_exportSettings.sqf
@@ -43,7 +43,9 @@ _compiledConfig = "
         if (_typeName == "STRING") then { // I dont think we have string values, but just in case
             _value = format['"%1"', _value];
         };
-
+        if (_typeName == "BOOL") then {
+            _value = if (typeOf _value == "BOOL" && {_value}) then {1} else {0};
+        };
         _compiledConfigEntry = format ["
 class %1 {
     value = %2;

From 279641787de443142159ed0c13dcb3efa0733fe3 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 11:11:54 +0200
Subject: [PATCH 092/180] Added checks for enforce usage only in SP with
 settings enabled

---
 addons/optionsmenu/functions/fnc_onServerSettingsMenuOpen.sqf | 2 ++
 addons/optionsmenu/functions/fnc_updateSetting.sqf            | 4 +++-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/addons/optionsmenu/functions/fnc_onServerSettingsMenuOpen.sqf b/addons/optionsmenu/functions/fnc_onServerSettingsMenuOpen.sqf
index b419e25b32..dcdffe9b64 100644
--- a/addons/optionsmenu/functions/fnc_onServerSettingsMenuOpen.sqf
+++ b/addons/optionsmenu/functions/fnc_onServerSettingsMenuOpen.sqf
@@ -16,6 +16,8 @@
 
 #include "script_component.hpp"
 
+if (GVAR(serverConfigGeneration) == 0 || isMultiplayer) exitwith {closeDialog 145246;};
+
 // Filter only user setable setting
 GVAR(serverSideOptions) = [];
 GVAR(serverSideColors) = [];
diff --git a/addons/optionsmenu/functions/fnc_updateSetting.sqf b/addons/optionsmenu/functions/fnc_updateSetting.sqf
index d1a7825671..3fe1682614 100644
--- a/addons/optionsmenu/functions/fnc_updateSetting.sqf
+++ b/addons/optionsmenu/functions/fnc_updateSetting.sqf
@@ -84,7 +84,9 @@ switch (_type) do {
 
 if (_changed) then {
   if (GVAR(serverConfigGeneration) > 0) then {
-    missionNamespace setvariable [_name, _newValue];
+    if !(isMultiplayer) then {
+      missionNamespace setvariable [_name, _newValue];
+    };
   } else {
     profileNamespace setVariable [_name, _newValue];
     [_name, _newValue] call EFUNC(common,setSetting);

From f1a3d588ba7eac9251e59f1d63446df7a9ee7732 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 12:38:10 +0200
Subject: [PATCH 093/180] Changed initialization order of config settings.

ACE_Settings should never force any setting by default. Loading it first ensures that all settings from ACE_Settings exist. This way, ACE_ServerSettings will override ACE_Settings, even if no force is used. Mission settings will override the server config settings, if no force is used.

This ensures that all settings are of their correct type, in case an outdated or corrupt server config is used, as well as have their correct localized display name and description
---
 addons/common/functions/fnc_loadSettingsOnServer.sqf | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/addons/common/functions/fnc_loadSettingsOnServer.sqf b/addons/common/functions/fnc_loadSettingsOnServer.sqf
index 96e025cff7..9255d047b3 100644
--- a/addons/common/functions/fnc_loadSettingsOnServer.sqf
+++ b/addons/common/functions/fnc_loadSettingsOnServer.sqf
@@ -32,12 +32,18 @@ _parseConfigForSettings = {
     };
 };
 
-// Server config
-[configFile >> "ACE_ServerSettings"] call _parseConfigForSettings;
+// Order is this way because:
+// ACE_Settings should never force any setting by default. Loading it first ensures that all settings from ACE_Settings exist.
+// This way, ACE_ServerSettings will override ACE_Settings, even if no force is used.
+// Mission settings will override the server config settings, if no force is used.
+// This ensures that all settings are of their correct type, in case an outdated or corrupt server config is used , as well as have their correct localized display name and description
 
 // Regular config
 [configFile >> "ACE_Settings"] call _parseConfigForSettings;
 
+// Server config
+[configFile >> "ACE_ServerSettings"] call _parseConfigForSettings;
+
 // mission side settings
 [missionConfigFile >> "ACE_Settings"] call _parseConfigForSettings;
 

From cf1f641424f38c085d5d6e11afcbf5f8b43a8d29 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 13:02:55 +0200
Subject: [PATCH 094/180] Moved selfActions to a separate hpp file

---
 addons/medical/ACE_Medical_SelfActions.hpp | 509 ++++++++++++++++++++
 addons/medical/CfgVehicles.hpp             | 510 +--------------------
 2 files changed, 510 insertions(+), 509 deletions(-)
 create mode 100644 addons/medical/ACE_Medical_SelfActions.hpp

diff --git a/addons/medical/ACE_Medical_SelfActions.hpp b/addons/medical/ACE_Medical_SelfActions.hpp
new file mode 100644
index 0000000000..e77e276af2
--- /dev/null
+++ b/addons/medical/ACE_Medical_SelfActions.hpp
@@ -0,0 +1,509 @@
+class Medical {
+    displayName = "$STR_ACE_MEDICAL_ACTIONS_Medical";
+    runOnHover = 1;
+    hotkey = "M";
+    exceptions[] = {"isNotInside"};
+    statement = QUOTE([ARR_3(_target, true, 0)] call DFUNC(displayPatientInformation));
+    icon = PATHTOF(UI\icons\medical_cross.paa);
+
+   class ACE_Head {
+        displayName = "$STR_ACE_Interaction_Head";
+        icon = PATHTOF(UI\icons\medical_cross.paa);
+        exceptions[] = {"isNotInside"};
+        statement = QUOTE([ARR_3(_target, true, 0)] call DFUNC(displayPatientInformation));
+        runOnHover = 1;
+
+        class Bandage {
+            displayName = "$STR_ACE_Medical_Bandage_HitHead";
+            distance = 2.0;
+            condition = QUOTE([ARR_4(_player, _target, 'head', 'Bandage')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'head', 'Bandage')] call DFUNC(treatment));
+            showDisabled = 1;
+            priority = 2;
+            hotkey = "B";
+            icon = PATHTOF(UI\icons\bandage.paa);
+        };
+        // Advanced medical
+        class FieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
+            distance = 5.0;
+            condition = QUOTE([ARR_4(_player, _target, 'head', 'FieldDressing')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'head', 'FieldDressing')] call DFUNC(treatment));
+            showDisabled = 0;
+            priority = 2;
+            hotkey = "";
+            icon = PATHTOF(UI\icons\bandage.paa);
+        };
+        class PackingBandage: fieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
+            condition = QUOTE([ARR_4(_player, _target, 'head', 'PackingBandage')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'head', 'PackingBandage')] call DFUNC(treatment));
+            icon = PATHTOF(UI\icons\packingBandage.paa);
+        };
+        class ElasticBandage: fieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
+            condition = QUOTE([ARR_4(_player, _target, 'head', 'ElasticBandage')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'head', 'ElasticBandage')] call DFUNC(treatment));
+            icon = PATHTOF(UI\icons\bandage.paa);
+        };
+        class QuikClot: fieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
+            condition = QUOTE([ARR_4(_player, _target, 'head', 'QuikClot')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'head', 'QuikClot')] call DFUNC(treatment));
+            icon = PATHTOF(UI\icons\bandage.paa);
+        };
+        class CheckPulse: fieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckPulse";
+            condition = QUOTE([ARR_4(_player, _target, 'head', 'CheckPulse')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'head', 'CheckPulse')] call DFUNC(treatment));
+            icon = "";
+        };
+        class CheckBloodPressure: CheckPulse {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckBloodPressure";
+            condition = QUOTE([ARR_4(_player, _target, 'head', 'CheckBloodPressure')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'head', 'CheckBloodPressure')] call DFUNC(treatment));
+        };
+    };
+    class ACE_Torso {
+        displayName = "$STR_ACE_Interaction_Torso";
+        distance = 5.0;
+        condition = "true";
+        runOnHover = 1;
+        exceptions[] = {"isNotInside"};
+        statement = QUOTE([ARR_3(_target, true, 1)] call DFUNC(displayPatientInformation));
+        showDisabled = 1;
+        priority = 2;
+        hotkey = "";
+        icon = PATHTOF(UI\icons\medical_cross.paa);
+
+        class Bandage {
+            displayName = "$STR_ACE_Medical_Bandage_HitBody";
+            distance = 2.0;
+            condition = QUOTE([ARR_4(_player, _target, 'body', 'Bandage')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'body', 'Bandage')] call DFUNC(treatment));
+            showDisabled = 1;
+            priority = 2;
+            hotkey = "B";
+            icon = PATHTOF(UI\icons\bandage.paa);
+        };
+
+        class TriageCard {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_TriageCard";
+            distance = 2.0;
+            condition = "true";
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_2(_target, true)] call DFUNC(displayTriageCard));
+            showDisabled = 1;
+            priority = 2;
+            hotkey = "";
+            icon = PATHTOF(UI\icons\triageCard.paa);
+        };
+
+        // Advanced medical
+        class FieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
+            distance = 5.0;
+            condition = QUOTE([ARR_4(_player, _target, 'body', 'FieldDressing')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'body', 'FieldDressing')] call DFUNC(treatment));
+            showDisabled = 0;
+            priority = 2;
+            hotkey = "";
+            icon = PATHTOF(UI\icons\bandage.paa);
+        };
+        class PackingBandage: fieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
+            condition = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(treatment));
+            icon = PATHTOF(UI\icons\packingBandage.paa);
+        };
+        class ElasticBandage: fieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
+            condition = QUOTE([ARR_4(_player, _target, 'body', 'ElasticBandage')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'body', 'ElasticBandage')] call DFUNC(treatment));
+            icon = PATHTOF(UI\icons\bandage.paa);
+        };
+        class QuikClot: fieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
+            condition = QUOTE([ARR_4(_player, _target, 'body', 'QuikClot')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'body', 'QuikClot')] call DFUNC(treatment));
+            icon = PATHTOF(UI\icons\bandage.paa);
+        };
+    };
+    class ACE_ArmLeft {
+        displayName = "$STR_ACE_Interaction_ArmLeft";
+        runOnHover = 1;
+        exceptions[] = {"isNotInside"};
+        statement = QUOTE([ARR_3(_target, true, 2)] call DFUNC(displayPatientInformation));
+        icon = PATHTOF(UI\icons\medical_cross.paa);
+
+        class Bandage {
+            displayName = "$STR_ACE_Medical_Bandage_HitLeftArm";
+            distance = 2.0;
+            condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Bandage')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Bandage')] call DFUNC(treatment));
+            showDisabled = 1;
+            priority = 2;
+            hotkey = "B";
+            icon = PATHTOF(UI\icons\bandage.paa);
+        };
+
+        // Advanced medical
+        class FieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
+            distance = 5.0;
+            condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'FieldDressing')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'FieldDressing')] call DFUNC(treatment));
+            showDisabled = 0;
+            priority = 2;
+            hotkey = "";
+            icon = PATHTOF(UI\icons\bandage.paa);
+        };
+        class PackingBandage: fieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
+            condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'PackingBandage')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PackingBandage')] call DFUNC(treatment));
+            icon = PATHTOF(UI\icons\packingBandage.paa);
+        };
+        class ElasticBandage: fieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
+            condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'ElasticBandage')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'ElasticBandage')] call DFUNC(treatment));
+            icon = PATHTOF(UI\icons\bandage.paa);
+        };
+        class QuikClot: fieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
+            condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'QuikClot')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'QuikClot')] call DFUNC(treatment));
+            icon = PATHTOF(UI\icons\bandage.paa);
+        };
+        class Tourniquet: fieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_Tourniquet";
+            condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Tourniquet')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Tourniquet')] call DFUNC(treatment));
+            icon = PATHTOF(UI\icons\tourniquet.paa);
+        };
+        class Morphine: fieldDressing {
+            displayName = "$STR_ACE_Medical_Inject_Morphine";
+            condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Morphine')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Morphine')] call DFUNC(treatment));
+            icon = PATHTOF(UI\icons\autoInjector.paa);
+        };
+        class Atropine: Morphine {
+            displayName = "$STR_ACE_Medical_Inject_Atropine";
+            condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Atropine')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Atropine')] call DFUNC(treatment));
+            icon = PATHTOF(UI\icons\autoInjector.paa);
+        };
+        class Epinephrine: Morphine {
+            displayName = "$STR_ACE_Medical_Inject_Epinephrine";
+            condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Epinephrine')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Epinephrine')] call DFUNC(treatment));
+            icon = PATHTOF(UI\icons\autoInjector.paa);
+        };
+        class CheckPulse: fieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckPulse";
+            condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckPulse')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckPulse')] call DFUNC(treatment));
+            icon = "";
+        };
+        class CheckBloodPressure: CheckPulse {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckBloodPressure";
+            condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckBloodPressure')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckBloodPressure')] call DFUNC(treatment));
+        };
+        class RemoveTourniquet: Tourniquet {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_RemoveTourniquet";
+            condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'RemoveTourniquet')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'RemoveTourniquet')] call DFUNC(treatment));
+        };
+    };
+    class ACE_ArmRight {
+        displayName = "$STR_ACE_Interaction_ArmRight";
+        runOnHover = 1;
+        exceptions[] = {"isNotInside"};
+        statement = QUOTE([ARR_3(_target, true, 3)] call DFUNC(displayPatientInformation));
+        icon = PATHTOF(UI\icons\medical_cross.paa);
+
+        class Bandage {
+            displayName = "$STR_ACE_Medical_Bandage_HitRightArm";
+            distance = 2.0;
+            condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Bandage')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Bandage')] call DFUNC(treatment));
+            showDisabled = 1;
+            priority = 2;
+            hotkey = "B";
+            icon = PATHTOF(UI\icons\bandage.paa);
+        };
+
+        // Advanced medical
+        class FieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
+            distance = 5.0;
+            condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'FieldDressing')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'FieldDressing')] call DFUNC(treatment));
+            showDisabled = 0;
+            priority = 2;
+            hotkey = "";
+            icon = PATHTOF(UI\icons\bandage.paa);
+        };
+        class PackingBandage: fieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
+            condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'PackingBandage')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'PackingBandage')] call DFUNC(treatment));
+            icon = PATHTOF(UI\icons\packingBandage.paa);
+        };
+        class ElasticBandage: fieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
+            condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'ElasticBandage')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'ElasticBandage')] call DFUNC(treatment));
+        };
+        class QuikClot: fieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
+            condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'QuikClot')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'QuikClot')] call DFUNC(treatment));
+        };
+        class Tourniquet: fieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_Tourniquet";
+            condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Tourniquet')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Tourniquet')] call DFUNC(treatment));
+            icon = PATHTOF(UI\icons\tourniquet.paa);
+        };
+        class Morphine: fieldDressing {
+            displayName = "$STR_ACE_Medical_Inject_Morphine";
+            condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Morphine')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Morphine')] call DFUNC(treatment));
+            icon = PATHTOF(UI\icons\autoInjector.paa);
+        };
+        class Atropine: Morphine {
+            displayName = "$STR_ACE_Medical_Inject_Atropine";
+            condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Atropine')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Atropine')] call DFUNC(treatment));
+        };
+        class Epinephrine: Morphine {
+            displayName = "$STR_ACE_Medical_Inject_Epinephrine";
+            condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Epinephrine')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Epinephrine')] call DFUNC(treatment));
+        };
+        class CheckPulse: fieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckPulse";
+            condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckPulse')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckPulse')] call DFUNC(treatment));
+            icon = "";
+        };
+        class CheckBloodPressure: CheckPulse {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckBloodPressure";
+            condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckBloodPressure')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckBloodPressure')] call DFUNC(treatment));
+        };
+        class RemoveTourniquet: Tourniquet {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_RemoveTourniquet";
+            condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'RemoveTourniquet')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'RemoveTourniquet')] call DFUNC(treatment));
+        };
+    };
+    class ACE_LegLeft {
+        displayName = "$STR_ACE_Interaction_LegLeft";
+        runOnHover = 1;
+        exceptions[] = {"isNotInside"};
+        statement = QUOTE([ARR_3(_target, true, 4)] call DFUNC(displayPatientInformation));
+        icon = PATHTOF(UI\icons\medical_cross.paa);
+
+        class Bandage {
+            displayName = "$STR_ACE_Medical_Bandage_HitLeftLeg";
+            distance = 2.0;
+            condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Bandage')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Bandage')] call DFUNC(treatment));
+            showDisabled = 1;
+            priority = 2;
+            hotkey = "B";
+            icon = PATHTOF(UI\icons\bandage.paa);
+        };
+
+
+        // Advanced medical
+        class FieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
+            distance = 5.0;
+            condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'FieldDressing')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'FieldDressing')] call DFUNC(treatment));
+            showDisabled = 0;
+            priority = 2;
+            hotkey = "";
+            icon = PATHTOF(UI\icons\bandage.paa);
+        };
+        class PackingBandage: fieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
+            condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'PackingBandage')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'PackingBandage')] call DFUNC(treatment));
+            icon = PATHTOF(UI\icons\packingBandage.paa);
+        };
+        class ElasticBandage: fieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
+            condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'ElasticBandage')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'ElasticBandage')] call DFUNC(treatment));
+        };
+        class QuikClot: fieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
+            condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'QuikClot')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'QuikClot')] call DFUNC(treatment));
+        };
+        class Tourniquet: fieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_Tourniquet";
+            condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Tourniquet')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Tourniquet')] call DFUNC(treatment));
+            icon = PATHTOF(UI\icons\tourniquet.paa);
+        };
+        class Morphine: fieldDressing {
+            displayName = "$STR_ACE_Medical_Inject_Morphine";
+            condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Morphine')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Morphine')] call DFUNC(treatment));
+            icon = PATHTOF(UI\icons\autoInjector.paa);
+        };
+        class Atropine: Morphine {
+            displayName = "$STR_ACE_Medical_Inject_Atropine";
+            condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Atropine')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Atropine')] call DFUNC(treatment));
+            icon = PATHTOF(UI\icons\autoInjector.paa);
+        };
+        class Epinephrine: Morphine {
+            displayName = "$STR_ACE_Medical_Inject_Epinephrine";
+            condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Epinephrine')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Epinephrine')] call DFUNC(treatment));
+        };
+        class RemoveTourniquet: Tourniquet {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_RemoveTourniquet";
+            condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'RemoveTourniquet')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'RemoveTourniquet')] call DFUNC(treatment));
+        };
+    };
+    class ACE_LegRight {
+        displayName = "$STR_ACE_Interaction_LegRight";
+        runOnHover = 1;
+        exceptions[] = {"isNotInside"};
+        statement = QUOTE([ARR_3(_target, true, 5)] call DFUNC(displayPatientInformation));
+        icon = PATHTOF(UI\icons\medical_cross.paa);
+
+        class Bandage {
+            displayName = "$STR_ACE_Medical_Bandage_HitRightLeg";
+            distance = 2.0;
+            condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Bandage')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Bandage')] call DFUNC(treatment));
+            showDisabled = 1;
+            priority = 2;
+            hotkey = "B";
+            icon = PATHTOF(UI\icons\bandage.paa);
+        };
+
+
+        // Advanced medical
+        class FieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
+            distance = 5.0;
+            condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'FieldDressing')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'FieldDressing')] call DFUNC(treatment));
+            showDisabled = 0;
+            priority = 2;
+            hotkey = "";
+            icon = PATHTOF(UI\icons\bandage.paa);
+        };
+        class PackingBandage: fieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
+            condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'PackingBandage')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'PackingBandage')] call DFUNC(treatment));
+            icon = PATHTOF(UI\icons\packingBandage.paa);
+        };
+        class ElasticBandage: fieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
+            condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'ElasticBandage')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'ElasticBandage')] call DFUNC(treatment));
+        };
+        class QuikClot: fieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
+            condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'QuikClot')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'QuikClot')] call DFUNC(treatment));
+        };
+        class Tourniquet: fieldDressing {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_Tourniquet";
+            condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Tourniquet')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Tourniquet')] call DFUNC(treatment));
+            icon = PATHTOF(UI\icons\tourniquet.paa);
+        };
+        class Morphine: fieldDressing {
+            displayName = "$STR_ACE_Medical_Inject_Morphine";
+            condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Morphine')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Morphine')] call DFUNC(treatment));
+            icon = PATHTOF(UI\icons\autoInjector.paa);
+        };
+        class Atropine: Morphine {
+            displayName = "$STR_ACE_Medical_Inject_Atropine";
+            condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Atropine')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Atropine')] call DFUNC(treatment));
+        };
+        class Epinephrine: Morphine {
+            displayName = "$STR_ACE_Medical_Inject_Epinephrine";
+            condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Epinephrine')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Epinephrine')] call DFUNC(treatment));
+        };
+        class RemoveTourniquet: Tourniquet {
+            displayName = "$STR_ACE_MEDICAL_ACTIONS_RemoveTourniquet";
+            condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'RemoveTourniquet')] call DFUNC(canTreatCached));
+            exceptions[] = {"isNotInside"};
+            statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'RemoveTourniquet')] call DFUNC(treatment));
+        };
+    };
+};
\ No newline at end of file
diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp
index c063ca7480..0c05532073 100644
--- a/addons/medical/CfgVehicles.hpp
+++ b/addons/medical/CfgVehicles.hpp
@@ -400,515 +400,7 @@ class CfgVehicles {
             };
         };
         class ACE_SelfActions {
-            class Medical {
-                displayName = "$STR_ACE_MEDICAL_ACTIONS_Medical";
-                runOnHover = 1;
-                hotkey = "M";
-                exceptions[] = {"isNotInside"};
-                statement = QUOTE([ARR_3(_target, true, 0)] call DFUNC(displayPatientInformation));
-                icon = PATHTOF(UI\icons\medical_cross.paa);
-
-               class ACE_Head {
-                    displayName = "$STR_ACE_Interaction_Head";
-                    icon = PATHTOF(UI\icons\medical_cross.paa);
-                    exceptions[] = {"isNotInside"};
-                    statement = QUOTE([ARR_3(_target, true, 0)] call DFUNC(displayPatientInformation));
-                    runOnHover = 1;
-
-                    class Bandage {
-                        displayName = "$STR_ACE_Medical_Bandage_HitHead";
-                        distance = 2.0;
-                        condition = QUOTE([ARR_4(_player, _target, 'head', 'Bandage')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'head', 'Bandage')] call DFUNC(treatment));
-                        showDisabled = 1;
-                        priority = 2;
-                        hotkey = "B";
-                        icon = PATHTOF(UI\icons\bandage.paa);
-                    };
-                    // Advanced medical
-                    class FieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
-                        distance = 5.0;
-                        condition = QUOTE([ARR_4(_player, _target, 'head', 'FieldDressing')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'head', 'FieldDressing')] call DFUNC(treatment));
-                        showDisabled = 0;
-                        priority = 2;
-                        hotkey = "";
-                        icon = PATHTOF(UI\icons\bandage.paa);
-                    };
-                    class PackingBandage: fieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
-                        condition = QUOTE([ARR_4(_player, _target, 'head', 'PackingBandage')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'head', 'PackingBandage')] call DFUNC(treatment));
-                        icon = PATHTOF(UI\icons\packingBandage.paa);
-                    };
-                    class ElasticBandage: fieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
-                        condition = QUOTE([ARR_4(_player, _target, 'head', 'ElasticBandage')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'head', 'ElasticBandage')] call DFUNC(treatment));
-                        icon = PATHTOF(UI\icons\bandage.paa);
-                    };
-                    class QuikClot: fieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
-                        condition = QUOTE([ARR_4(_player, _target, 'head', 'QuikClot')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'head', 'QuikClot')] call DFUNC(treatment));
-                        icon = PATHTOF(UI\icons\bandage.paa);
-                    };
-                    class CheckPulse: fieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckPulse";
-                        condition = QUOTE([ARR_4(_player, _target, 'head', 'CheckPulse')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'head', 'CheckPulse')] call DFUNC(treatment));
-                        icon = "";
-                    };
-                    class CheckBloodPressure: CheckPulse {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckBloodPressure";
-                        condition = QUOTE([ARR_4(_player, _target, 'head', 'CheckBloodPressure')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'head', 'CheckBloodPressure')] call DFUNC(treatment));
-                    };
-                };
-                class ACE_Torso {
-                    displayName = "$STR_ACE_Interaction_Torso";
-                    distance = 5.0;
-                    condition = "true";
-                    runOnHover = 1;
-                    exceptions[] = {"isNotInside"};
-                    statement = QUOTE([ARR_3(_target, true, 1)] call DFUNC(displayPatientInformation));
-                    showDisabled = 1;
-                    priority = 2;
-                    hotkey = "";
-                    icon = PATHTOF(UI\icons\medical_cross.paa);
-
-                    class Bandage {
-                        displayName = "$STR_ACE_Medical_Bandage_HitBody";
-                        distance = 2.0;
-                        condition = QUOTE([ARR_4(_player, _target, 'body', 'Bandage')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'body', 'Bandage')] call DFUNC(treatment));
-                        showDisabled = 1;
-                        priority = 2;
-                        hotkey = "B";
-                        icon = PATHTOF(UI\icons\bandage.paa);
-                    };
-
-                    class TriageCard {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_TriageCard";
-                        distance = 2.0;
-                        condition = "true";
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_2(_target, true)] call DFUNC(displayTriageCard));
-                        showDisabled = 1;
-                        priority = 2;
-                        hotkey = "";
-                        icon = PATHTOF(UI\icons\triageCard.paa);
-                    };
-
-                    // Advanced medical
-                    class FieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
-                        distance = 5.0;
-                        condition = QUOTE([ARR_4(_player, _target, 'body', 'FieldDressing')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'body', 'FieldDressing')] call DFUNC(treatment));
-                        showDisabled = 0;
-                        priority = 2;
-                        hotkey = "";
-                        icon = PATHTOF(UI\icons\bandage.paa);
-                    };
-                    class PackingBandage: fieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
-                        condition = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(treatment));
-                        icon = PATHTOF(UI\icons\packingBandage.paa);
-                    };
-                    class ElasticBandage: fieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
-                        condition = QUOTE([ARR_4(_player, _target, 'body', 'ElasticBandage')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'body', 'ElasticBandage')] call DFUNC(treatment));
-                        icon = PATHTOF(UI\icons\bandage.paa);
-                    };
-                    class QuikClot: fieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
-                        condition = QUOTE([ARR_4(_player, _target, 'body', 'QuikClot')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'body', 'QuikClot')] call DFUNC(treatment));
-                        icon = PATHTOF(UI\icons\bandage.paa);
-                    };
-                };
-                class ACE_ArmLeft {
-                    displayName = "$STR_ACE_Interaction_ArmLeft";
-                    runOnHover = 1;
-                    exceptions[] = {"isNotInside"};
-                    statement = QUOTE([ARR_3(_target, true, 2)] call DFUNC(displayPatientInformation));
-                    icon = PATHTOF(UI\icons\medical_cross.paa);
-
-                    class Bandage {
-                        displayName = "$STR_ACE_Medical_Bandage_HitLeftArm";
-                        distance = 2.0;
-                        condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Bandage')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Bandage')] call DFUNC(treatment));
-                        showDisabled = 1;
-                        priority = 2;
-                        hotkey = "B";
-                        icon = PATHTOF(UI\icons\bandage.paa);
-                    };
-
-                    // Advanced medical
-                    class FieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
-                        distance = 5.0;
-                        condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'FieldDressing')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'FieldDressing')] call DFUNC(treatment));
-                        showDisabled = 0;
-                        priority = 2;
-                        hotkey = "";
-                        icon = PATHTOF(UI\icons\bandage.paa);
-                    };
-                    class PackingBandage: fieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
-                        condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'PackingBandage')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PackingBandage')] call DFUNC(treatment));
-                        icon = PATHTOF(UI\icons\packingBandage.paa);
-                    };
-                    class ElasticBandage: fieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
-                        condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'ElasticBandage')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'ElasticBandage')] call DFUNC(treatment));
-                        icon = PATHTOF(UI\icons\bandage.paa);
-                    };
-                    class QuikClot: fieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
-                        condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'QuikClot')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'QuikClot')] call DFUNC(treatment));
-                        icon = PATHTOF(UI\icons\bandage.paa);
-                    };
-                    class Tourniquet: fieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_Tourniquet";
-                        condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Tourniquet')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Tourniquet')] call DFUNC(treatment));
-                        icon = PATHTOF(UI\icons\tourniquet.paa);
-                    };
-                    class Morphine: fieldDressing {
-                        displayName = "$STR_ACE_Medical_Inject_Morphine";
-                        condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Morphine')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Morphine')] call DFUNC(treatment));
-                        icon = PATHTOF(UI\icons\autoInjector.paa);
-                    };
-                    class Atropine: Morphine {
-                        displayName = "$STR_ACE_Medical_Inject_Atropine";
-                        condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Atropine')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Atropine')] call DFUNC(treatment));
-                        icon = PATHTOF(UI\icons\autoInjector.paa);
-                    };
-                    class Epinephrine: Morphine {
-                        displayName = "$STR_ACE_Medical_Inject_Epinephrine";
-                        condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Epinephrine')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Epinephrine')] call DFUNC(treatment));
-                        icon = PATHTOF(UI\icons\autoInjector.paa);
-                    };
-                    class CheckPulse: fieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckPulse";
-                        condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckPulse')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckPulse')] call DFUNC(treatment));
-                        icon = "";
-                    };
-                    class CheckBloodPressure: CheckPulse {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckBloodPressure";
-                        condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckBloodPressure')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckBloodPressure')] call DFUNC(treatment));
-                    };
-                    class RemoveTourniquet: Tourniquet {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_RemoveTourniquet";
-                        condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'RemoveTourniquet')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'RemoveTourniquet')] call DFUNC(treatment));
-                    };
-                };
-                class ACE_ArmRight {
-                    displayName = "$STR_ACE_Interaction_ArmRight";
-                    runOnHover = 1;
-                    exceptions[] = {"isNotInside"};
-                    statement = QUOTE([ARR_3(_target, true, 3)] call DFUNC(displayPatientInformation));
-                    icon = PATHTOF(UI\icons\medical_cross.paa);
-
-                    class Bandage {
-                        displayName = "$STR_ACE_Medical_Bandage_HitRightArm";
-                        distance = 2.0;
-                        condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Bandage')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Bandage')] call DFUNC(treatment));
-                        showDisabled = 1;
-                        priority = 2;
-                        hotkey = "B";
-                        icon = PATHTOF(UI\icons\bandage.paa);
-                    };
-
-                    // Advanced medical
-                    class FieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
-                        distance = 5.0;
-                        condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'FieldDressing')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'FieldDressing')] call DFUNC(treatment));
-                        showDisabled = 0;
-                        priority = 2;
-                        hotkey = "";
-                        icon = PATHTOF(UI\icons\bandage.paa);
-                    };
-                    class PackingBandage: fieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
-                        condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'PackingBandage')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'PackingBandage')] call DFUNC(treatment));
-                        icon = PATHTOF(UI\icons\packingBandage.paa);
-                    };
-                    class ElasticBandage: fieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
-                        condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'ElasticBandage')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'ElasticBandage')] call DFUNC(treatment));
-                    };
-                    class QuikClot: fieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
-                        condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'QuikClot')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'QuikClot')] call DFUNC(treatment));
-                    };
-                    class Tourniquet: fieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_Tourniquet";
-                        condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Tourniquet')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Tourniquet')] call DFUNC(treatment));
-                        icon = PATHTOF(UI\icons\tourniquet.paa);
-                    };
-                    class Morphine: fieldDressing {
-                        displayName = "$STR_ACE_Medical_Inject_Morphine";
-                        condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Morphine')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Morphine')] call DFUNC(treatment));
-                        icon = PATHTOF(UI\icons\autoInjector.paa);
-                    };
-                    class Atropine: Morphine {
-                        displayName = "$STR_ACE_Medical_Inject_Atropine";
-                        condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Atropine')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Atropine')] call DFUNC(treatment));
-                    };
-                    class Epinephrine: Morphine {
-                        displayName = "$STR_ACE_Medical_Inject_Epinephrine";
-                        condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Epinephrine')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Epinephrine')] call DFUNC(treatment));
-                    };
-                    class CheckPulse: fieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckPulse";
-                        condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckPulse')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckPulse')] call DFUNC(treatment));
-                        icon = "";
-                    };
-                    class CheckBloodPressure: CheckPulse {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckBloodPressure";
-                        condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckBloodPressure')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckBloodPressure')] call DFUNC(treatment));
-                    };
-                    class RemoveTourniquet: Tourniquet {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_RemoveTourniquet";
-                        condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'RemoveTourniquet')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'RemoveTourniquet')] call DFUNC(treatment));
-                    };
-                };
-                class ACE_LegLeft {
-                    displayName = "$STR_ACE_Interaction_LegLeft";
-                    runOnHover = 1;
-                    exceptions[] = {"isNotInside"};
-                    statement = QUOTE([ARR_3(_target, true, 4)] call DFUNC(displayPatientInformation));
-                    icon = PATHTOF(UI\icons\medical_cross.paa);
-
-                    class Bandage {
-                        displayName = "$STR_ACE_Medical_Bandage_HitLeftLeg";
-                        distance = 2.0;
-                        condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Bandage')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Bandage')] call DFUNC(treatment));
-                        showDisabled = 1;
-                        priority = 2;
-                        hotkey = "B";
-                        icon = PATHTOF(UI\icons\bandage.paa);
-                    };
-
-
-                    // Advanced medical
-                    class FieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
-                        distance = 5.0;
-                        condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'FieldDressing')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'FieldDressing')] call DFUNC(treatment));
-                        showDisabled = 0;
-                        priority = 2;
-                        hotkey = "";
-                        icon = PATHTOF(UI\icons\bandage.paa);
-                    };
-                    class PackingBandage: fieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
-                        condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'PackingBandage')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'PackingBandage')] call DFUNC(treatment));
-                        icon = PATHTOF(UI\icons\packingBandage.paa);
-                    };
-                    class ElasticBandage: fieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
-                        condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'ElasticBandage')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'ElasticBandage')] call DFUNC(treatment));
-                    };
-                    class QuikClot: fieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
-                        condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'QuikClot')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'QuikClot')] call DFUNC(treatment));
-                    };
-                    class Tourniquet: fieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_Tourniquet";
-                        condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Tourniquet')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Tourniquet')] call DFUNC(treatment));
-                        icon = PATHTOF(UI\icons\tourniquet.paa);
-                    };
-                    class Morphine: fieldDressing {
-                        displayName = "$STR_ACE_Medical_Inject_Morphine";
-                        condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Morphine')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Morphine')] call DFUNC(treatment));
-                        icon = PATHTOF(UI\icons\autoInjector.paa);
-                    };
-                    class Atropine: Morphine {
-                        displayName = "$STR_ACE_Medical_Inject_Atropine";
-                        condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Atropine')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Atropine')] call DFUNC(treatment));
-                        icon = PATHTOF(UI\icons\autoInjector.paa);
-                    };
-                    class Epinephrine: Morphine {
-                        displayName = "$STR_ACE_Medical_Inject_Epinephrine";
-                        condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Epinephrine')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Epinephrine')] call DFUNC(treatment));
-                    };
-                    class RemoveTourniquet: Tourniquet {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_RemoveTourniquet";
-                        condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'RemoveTourniquet')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'RemoveTourniquet')] call DFUNC(treatment));
-                    };
-                };
-                class ACE_LegRight {
-                    displayName = "$STR_ACE_Interaction_LegRight";
-                    runOnHover = 1;
-                    exceptions[] = {"isNotInside"};
-                    statement = QUOTE([ARR_3(_target, true, 5)] call DFUNC(displayPatientInformation));
-                    icon = PATHTOF(UI\icons\medical_cross.paa);
-
-                    class Bandage {
-                        displayName = "$STR_ACE_Medical_Bandage_HitRightLeg";
-                        distance = 2.0;
-                        condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Bandage')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Bandage')] call DFUNC(treatment));
-                        showDisabled = 1;
-                        priority = 2;
-                        hotkey = "B";
-                        icon = PATHTOF(UI\icons\bandage.paa);
-                    };
-
-
-                    // Advanced medical
-                    class FieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
-                        distance = 5.0;
-                        condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'FieldDressing')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'FieldDressing')] call DFUNC(treatment));
-                        showDisabled = 0;
-                        priority = 2;
-                        hotkey = "";
-                        icon = PATHTOF(UI\icons\bandage.paa);
-                    };
-                    class PackingBandage: fieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
-                        condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'PackingBandage')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'PackingBandage')] call DFUNC(treatment));
-                        icon = PATHTOF(UI\icons\packingBandage.paa);
-                    };
-                    class ElasticBandage: fieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
-                        condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'ElasticBandage')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'ElasticBandage')] call DFUNC(treatment));
-                    };
-                    class QuikClot: fieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
-                        condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'QuikClot')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'QuikClot')] call DFUNC(treatment));
-                    };
-                    class Tourniquet: fieldDressing {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_Tourniquet";
-                        condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Tourniquet')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Tourniquet')] call DFUNC(treatment));
-                        icon = PATHTOF(UI\icons\tourniquet.paa);
-                    };
-                    class Morphine: fieldDressing {
-                        displayName = "$STR_ACE_Medical_Inject_Morphine";
-                        condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Morphine')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Morphine')] call DFUNC(treatment));
-                        icon = PATHTOF(UI\icons\autoInjector.paa);
-                    };
-                    class Atropine: Morphine {
-                        displayName = "$STR_ACE_Medical_Inject_Atropine";
-                        condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Atropine')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Atropine')] call DFUNC(treatment));
-                    };
-                    class Epinephrine: Morphine {
-                        displayName = "$STR_ACE_Medical_Inject_Epinephrine";
-                        condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Epinephrine')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Epinephrine')] call DFUNC(treatment));
-                    };
-                    class RemoveTourniquet: Tourniquet {
-                        displayName = "$STR_ACE_MEDICAL_ACTIONS_RemoveTourniquet";
-                        condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'RemoveTourniquet')] call DFUNC(canTreatCached));
-                        exceptions[] = {"isNotInside"};
-                        statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'RemoveTourniquet')] call DFUNC(treatment));
-                    };
-                };
-            };
+            #include "ACE_Medical_SelfActions.hpp"
         };
 
         class ACE_Actions {

From 32625b446b672a7edd176f8201e4bd6cff23c5b2 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 13:03:09 +0200
Subject: [PATCH 095/180] fixed animation being reset even when inside a
 vehicle

---
 addons/medical/functions/fnc_treatment_failure.sqf | 4 +++-
 addons/medical/functions/fnc_treatment_success.sqf | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/addons/medical/functions/fnc_treatment_failure.sqf b/addons/medical/functions/fnc_treatment_failure.sqf
index 35e57de9ed..1a22e191fd 100644
--- a/addons/medical/functions/fnc_treatment_failure.sqf
+++ b/addons/medical/functions/fnc_treatment_failure.sqf
@@ -29,7 +29,9 @@ _usersOfItems = _args select 5;
 if (primaryWeapon _caller == "ACE_FakePrimaryWeapon") then {
     _caller removeWeapon "ACE_FakePrimaryWeapon";
 };
-[_caller, _caller getvariable [QGVAR(treatmentPrevAnimCaller), ""], 1] call EFUNC(common,doAnimation);
+if (vehicle _caller == _caller) then {
+	[_caller, _caller getvariable [QGVAR(treatmentPrevAnimCaller), ""], 1] call EFUNC(common,doAnimation);
+};
 _caller setvariable [QGVAR(treatmentPrevAnimCaller), nil];
 
 {
diff --git a/addons/medical/functions/fnc_treatment_success.sqf b/addons/medical/functions/fnc_treatment_success.sqf
index d04bee5253..85cfbf7e52 100644
--- a/addons/medical/functions/fnc_treatment_success.sqf
+++ b/addons/medical/functions/fnc_treatment_success.sqf
@@ -27,7 +27,9 @@ _className = _args select 3;
 if (primaryWeapon _caller == "ACE_FakePrimaryWeapon") then {
     _caller removeWeapon "ACE_FakePrimaryWeapon";
 };
-[_caller, _caller getvariable [QGVAR(treatmentPrevAnimCaller), ""], 1] call EFUNC(common,doAnimation);
+if (vehicle _caller == _caller) then {
+	[_caller, _caller getvariable [QGVAR(treatmentPrevAnimCaller), ""], 1] call EFUNC(common,doAnimation);
+};
 _caller setvariable [QGVAR(treatmentPrevAnimCaller), nil];
 
 // Record specific callback

From 92bdae932165b5b820474e6f76b85612e557e9ac Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 13:25:53 +0200
Subject: [PATCH 096/180] Removed diag_log spam

---
 addons/interaction/functions/fnc_addPassengerActions.sqf | 2 --
 1 file changed, 2 deletions(-)

diff --git a/addons/interaction/functions/fnc_addPassengerActions.sqf b/addons/interaction/functions/fnc_addPassengerActions.sqf
index 1a079b1ac6..9e577ed7bb 100644
--- a/addons/interaction/functions/fnc_addPassengerActions.sqf
+++ b/addons/interaction/functions/fnc_addPassengerActions.sqf
@@ -16,8 +16,6 @@
 
 EXPLODE_3_PVT(_this,_vehicle,_player,_parameters);
 
-diag_log "addPassengerActions";
-
 private ["_unit","_actions"];
 _unit = _parameters select 0;
 

From bae3826bdf3a9ba27f33da5373e9ab90520bdc6a Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 14:48:23 +0200
Subject: [PATCH 097/180] Polished server config export

---
 addons/optionsmenu/functions/fnc_exportSettings.sqf      | 2 ++
 .../functions/fnc_onServerSettingsMenuOpen.sqf           | 5 +++++
 .../functions/fnc_toggleIncludeClientSettings.sqf        | 9 ---------
 addons/optionsmenu/stringtable.xml                       | 3 +++
 4 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/addons/optionsmenu/functions/fnc_exportSettings.sqf b/addons/optionsmenu/functions/fnc_exportSettings.sqf
index de97a9065c..9ef736ac1c 100644
--- a/addons/optionsmenu/functions/fnc_exportSettings.sqf
+++ b/addons/optionsmenu/functions/fnc_exportSettings.sqf
@@ -57,3 +57,5 @@ class %1 {
 } forEach EGVAR(common,settings);
 
 copyToClipboard format["%1",_compiledConfig];
+
+["STR_ACE_OptionsMenu_settingsExported"] call EFUNC(common,displayTextStructured);
diff --git a/addons/optionsmenu/functions/fnc_onServerSettingsMenuOpen.sqf b/addons/optionsmenu/functions/fnc_onServerSettingsMenuOpen.sqf
index dcdffe9b64..7894d2ff1a 100644
--- a/addons/optionsmenu/functions/fnc_onServerSettingsMenuOpen.sqf
+++ b/addons/optionsmenu/functions/fnc_onServerSettingsMenuOpen.sqf
@@ -59,3 +59,8 @@ disableSerialization;
 _menu = uiNamespace getvariable "ACE_serverSettingsMenu";
 (_menu displayCtrl 1003) ctrlEnable false;
 
+if (GVAR(ClientSettingsExportIncluded)) then {
+    (_settingsMenu displayCtrl 1102) ctrlSetText localize ("STR_ACE_OptionsMenu_exClientSettings");
+} else {
+    (_settingsMenu displayCtrl 1102) ctrlSetText localize ("STR_ACE_OptionsMenu_inClientSettings");
+};
diff --git a/addons/optionsmenu/functions/fnc_toggleIncludeClientSettings.sqf b/addons/optionsmenu/functions/fnc_toggleIncludeClientSettings.sqf
index 5713bf98e4..8fd52d8d72 100644
--- a/addons/optionsmenu/functions/fnc_toggleIncludeClientSettings.sqf
+++ b/addons/optionsmenu/functions/fnc_toggleIncludeClientSettings.sqf
@@ -15,13 +15,4 @@
 
 GVAR(ClientSettingsExportIncluded) = !(GVAR(ClientSettingsExportIncluded));
 
-private "_settingsMenu";
-disableSerialization;
-_settingsMenu = uiNamespace getVariable 'ACE_serverSettingsMenu';
-if (GVAR(ClientSettingsExportIncluded)) then {
-    (_settingsMenu displayCtrl 1102) ctrlSetText localize ("STR_ACE_OptionsMenu_exClientSettings");
-} else {
-    (_settingsMenu displayCtrl 1102) ctrlSetText localize ("STR_ACE_OptionsMenu_inClientSettings");
-};
-
 [] call FUNC(onServerSettingsMenuOpen);
diff --git a/addons/optionsmenu/stringtable.xml b/addons/optionsmenu/stringtable.xml
index 4a8c574755..76407da435 100644
--- a/addons/optionsmenu/stringtable.xml
+++ b/addons/optionsmenu/stringtable.xml
@@ -100,5 +100,8 @@
     <Key ID="STR_ACE_OptionsMenu_exClientSettings">
       <English>Exclude Client Settings</English>
     </Key>
+    <Key ID="STR_ACE_OptionsMenu_settingsExported">
+      <English>Settings exported to clipboard</English>
+    </Key>
   </Package>
 </Project>
\ No newline at end of file

From c514fde5d350f76740fa9df9bf8150881c4ff233 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 15:13:34 +0200
Subject: [PATCH 098/180] Not necessary here. Makes it only work once.

---
 addons/optionsmenu/gui/settingsMenu.hpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/addons/optionsmenu/gui/settingsMenu.hpp b/addons/optionsmenu/gui/settingsMenu.hpp
index d5c8eeeb84..93d35b284c 100644
--- a/addons/optionsmenu/gui/settingsMenu.hpp
+++ b/addons/optionsmenu/gui/settingsMenu.hpp
@@ -237,8 +237,8 @@ class ACE_settingsMenu {
   };
 };
 class ACE_serverSettingsMenu: ACE_settingsMenu {
-    onLoad = QUOTE(uiNamespace setVariable [ARR_2('ACE_serverSettingsMenu', _this select 0)]; [] call FUNC(onServerSettingsMenuOpen); GVAR(serverConfigGeneration) = true;);
-    onUnload = QUOTE(uiNamespace setVariable [ARR_2('ACE_serverSettingsMenu', nil)]; GVAR(serverConfigGeneration) = false;);
+    onLoad = QUOTE(uiNamespace setVariable [ARR_2('ACE_serverSettingsMenu', _this select 0)]; [] call FUNC(onServerSettingsMenuOpen););
+    onUnload = QUOTE(uiNamespace setVariable [ARR_2('ACE_serverSettingsMenu', nil)];);
   class controls: controls {
     class HeaderName {
       idc = 1;

From c210efcef01fae532cd28583802e7b2f72cc0ee8 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 15:51:28 +0200
Subject: [PATCH 099/180] fixed #312 Error occurred with undefined damageTypes.
 In this case; getting run over by a vehicle.

---
 addons/medical/functions/fnc_handleDamage.sqf | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/addons/medical/functions/fnc_handleDamage.sqf b/addons/medical/functions/fnc_handleDamage.sqf
index 7cba3485e7..074f8c41fa 100644
--- a/addons/medical/functions/fnc_handleDamage.sqf
+++ b/addons/medical/functions/fnc_handleDamage.sqf
@@ -52,7 +52,12 @@ if (GVAR(level) >= 2) then {
     if (_damageReturn > 0.9) then {
 
         _typeOfDamage = [_projectile] call FUNC(getTypeOfDamage);
-        _minLethalDamage = GVAR(minLethalDamages) select (GVAR(allAvailableDamageTypes) find _typeOfDamage);
+
+        _typeIndex = (GVAR(allAvailableDamageTypes) find _typeOfDamage);
+        _minLethalDamage = 0.01;
+        if (_typeIndex >= 0) then {
+            _minLethalDamage = GVAR(minLethalDamages) select _typeIndex;
+        };
 
         _hitPoints = ["HitHead", "HitBody", "HitLeftArm", "HitRightArm", "HitLeftLeg", "HitRightLeg"];
         _newDamage = _damage - (damage _unit);

From dca75c555724f5a2dfb01eabf96fb7fd43eaf631 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 19:26:33 +0200
Subject: [PATCH 100/180] Implemented bandaged wounds setting (adv)

---
 .../fnc_displayPatientInformation.sqf         |  32 ++++-
 .../functions/fnc_handleBandageOpening.sqf    | 118 ++++++++++++++++++
 addons/medical/functions/fnc_init.sqf         |   1 +
 .../fnc_treatmentAdvanced_bandageLocal.sqf    |  11 +-
 .../fnc_treatmentAdvanced_fullHealLocal.sqf   |   1 +
 5 files changed, 152 insertions(+), 11 deletions(-)
 create mode 100644 addons/medical/functions/fnc_handleBandageOpening.sqf

diff --git a/addons/medical/functions/fnc_displayPatientInformation.sqf b/addons/medical/functions/fnc_displayPatientInformation.sqf
index b155a7b1ef..97c42042d7 100644
--- a/addons/medical/functions/fnc_displayPatientInformation.sqf
+++ b/addons/medical/functions/fnc_displayPatientInformation.sqf
@@ -74,24 +74,45 @@ if (_show) then {
                     if (_amountOf > 0) then {
                         if (_amountOf >= 1) then {
                             // TODO localization
-                            _allInjuryTexts pushback format["%2x %1", (GVAR(AllWoundInjuryTypes) select (_x select 1)) select 6, _amountOf];
+                            _allInjuryTexts pushback [format["%2x %1", (GVAR(AllWoundInjuryTypes) select (_x select 1)) select 6, _amountOf], [1,1,1,1]];
                         } else {
                             // TODO localization
-                            _allInjuryTexts pushback format["Partial %1", (GVAR(AllWoundInjuryTypes) select (_x select 1)) select 6];
+                            _allInjuryTexts pushback [format["Partial %1", (GVAR(AllWoundInjuryTypes) select (_x select 1)) select 6], [1,1,1,1]];
                         };
                     };
                 };
             }foreach _openWounds;
+
+            _bandagedwounds = _target getvariable [QGVAR(bandagedWounds), []];
+            {
+                _amountOf = _x select 3;
+                // Find how much this bodypart is bleeding
+                if (_selectionBloodLoss select (_x select 2) == 0) then {
+                    _selectionBloodLoss set [(_x select 2), (_selectionBloodLoss select (_x select 2)) + (15 * ((_x select 4) * _amountOf))];
+                };
+                if (GVAR(currentSelectedSelectionN) == (_x select 2)) then {
+                    // Collect the text to be displayed for this injury [ Select injury class type definition - select the classname DisplayName (6th), amount of injuries for this]
+                    if (_amountOf > 0) then {
+                        if (_amountOf >= 1) then {
+                            // TODO localization
+                            _allInjuryTexts pushback [format["[B] %2x %1", (GVAR(AllWoundInjuryTypes) select (_x select 1)) select 6, _amountOf], [1,0.5,0.5,1]];
+                        } else {
+                            // TODO localization
+                            _allInjuryTexts pushback [format["[B] Partial %1", (GVAR(AllWoundInjuryTypes) select (_x select 1)) select 6], [1,0.5,0.5,1]];
+                        };
+                    };
+                };
+            }foreach _bandagedwounds;
         } else {
             {
                 _selectionBloodLoss set [_forEachIndex, _target getHitPointDamage _x];
 
                 if (_target getHitPointDamage _x > 0.1) then {
                     // @todo localize
-                    _allInjuryTexts pushBack format ["%1 %2",
+                    _allInjuryTexts pushBack [format ["%1 %2",
                         ["Lightly wounded", "Heavily wounded"] select (_target getHitPointDamage _x > 0.5),
                         ["head", "torso", "left arm", "right arm", "left leg", "right leg"] select _forEachIndex
-                    ];
+                    ], [1,1,1,1]];
                 };
             } forEach ["HitHead", "HitBody", "HitLeftArm", "HitRightArm", "HitLeftLeg", "HitRightLeg"];
         };
@@ -125,7 +146,8 @@ if (_show) then {
             _lbCtrl lbSetColor [_foreachIndex, _x select 1];
         }foreach _genericMessages;
         {
-            _lbCtrl lbAdd _x;
+            _lbCtrl lbAdd (_x select 0);
+            _lbCtrl lbSetColor [_foreachIndex, _x select 1];
         }foreach _allInjuryTexts;
         if (count _allInjuryTexts == 0) then {
             _lbCtrl lbAdd "No injuries on this bodypart..";
diff --git a/addons/medical/functions/fnc_handleBandageOpening.sqf b/addons/medical/functions/fnc_handleBandageOpening.sqf
new file mode 100644
index 0000000000..eb35b3e8c5
--- /dev/null
+++ b/addons/medical/functions/fnc_handleBandageOpening.sqf
@@ -0,0 +1,118 @@
+/*
+ * Author: Glowbal
+ * Handles the bandage of a patient.
+ *
+ * Arguments:
+ * 0: The target <OBJECT>
+ * 1: The impact <NUMBER>
+ * 2: Selection part number <NUMBER>
+ * 3: Injury index <NUMBER>
+ * 4: Injury <ARRAY>
+ * 5: Used Bandage type <STRING>
+ *
+ * Return Value:
+ * None
+ *
+ * Public: No
+ */
+
+#include "script_component.hpp"
+
+private ["_target", "_impact", "_part", "_injuryIndex", "_injury", "_bandage", "_classID", "_className", "_reopeningChance", "_reopeningMinDelay", "_reopeningMaxDelay", "_config", "_woundTreatmentConfig", "_bandagedWounds", "_exist", "_injuryId", "_existingInjury", "_delay", "_openWounds", "_selectedInjury"];
+_target = _this select 0;
+_impact = _this select 1;
+_part = _this select 2;
+_injuryIndex = _this select 3;
+_injury = _this select 4;
+_bandage = _this select 5;
+
+_classID = _injury select 1;
+_className = GVAR(woundClassNames) select _classID;
+
+// default, just in case..
+_reopeningChance = 0.1;
+_reopeningMinDelay = 120;
+_reopeningMaxDelay = 200;
+
+// Get the default values for the used bandage
+_config = (ConfigFile >> "ACE_Medical_Advanced" >> "Treatment" >> "Bandaging");
+if (isClass (_config >> _bandage)) then {
+    _config = (_config >> _bandage);
+	_reopeningChance = getNumber (_config >> "reopeningChance");
+	_reopeningMinDelay = getNumber (_config >> "reopeningMinDelay");
+	_reopeningMaxDelay = getNumber (_config >> "reopeningMaxDelay") max _reopeningMinDelay;
+};
+
+if (isClass (_config >> _className)) then {
+    _woundTreatmentConfig = (_config >> _className);
+    if (isNumber (_woundTreatmentConfig >> "reopeningChance")) then {
+		_reopeningChance = getNumber (_woundTreatmentConfig >> "reopeningChance");
+	 };
+    if (isNumber (_woundTreatmentConfig >> "reopeningMinDelay")) then {
+		_reopeningMinDelay = getNumber (_woundTreatmentConfig >> "reopeningMinDelay");
+	 };
+    if (isNumber (_woundTreatmentConfig >> "reopeningMaxDelay")) then {
+		_reopeningMaxDelay = getNumber (_woundTreatmentConfig >> "reopeningMaxDelay") max _reopeningMinDelay;
+	};
+};
+
+_bandagedWounds = _target getvariable [QGVAR(bandagedWounds), []];
+_exist = false;
+_injuryId = _injury select 0;
+{
+	if ((_x select 0) == _injuryId) exitwith {
+		_exist = true;
+		_existingInjury = _x;
+		_existingInjury set [3, (_existingInjury select 3) + _impact];
+		_bandagedWounds set [_foreachIndex, _existingInjury];
+	};
+}foreach _bandagedWounds;
+
+if !(_exist) then {
+	// [ID, classID, bodypart, percentage treated, bloodloss rate]
+	_bandagedWounds pushback [_injuryId, _injury select 1, _injury select 2, _impact, _injury select 4];
+};
+_target setvariable [QGVAR(bandagedWounds), _bandagedWounds, true];
+
+// Check if we are ever going to reopen this
+if (random(1) <= _reopeningChance) then {
+	_delay = _reopeningMinDelay + random(_reopeningMaxDelay - _reopeningMinDelay);
+	[{
+		private ["_target", "_impact", "_part", "_injuryIndex", "_bandage", "_injury", "_openWounds", "_selectedInjury","_bandagedWounds","_exist"];
+		_target = _this select 0;
+		_impact = _this select 1;
+		_part = _this select 2;
+		_injuryIndex = _this select 3;
+		_injury = _this select 4;
+
+		if (alive _target) then {
+			_openWounds = _target getvariable [QGVAR(openWounds), []];
+			if ((count _openWounds)-1 < _injuryIndex) exitwith {};
+			_selectedInjury = _openWounds select _injuryIndex;
+			if (_selectedInjury select 0 == _injury select 0) then { // matching the IDs
+				_selectedInjury set [3, (_selectedInjury select 3) + _impact];
+				_openWounds set [_injuryIndex, _selectedInjury];
+				_target setvariable [QGVAR(openWounds), _openWounds, !USE_WOUND_EVENT_SYNC];
+				if (USE_WOUND_EVENT_SYNC) then {
+				    ["medical_propagateWound", [_target, _selectedInjury]] call EFUNC(common,globalEvent);
+				};
+				_bandagedWounds = _target getvariable [QGVAR(bandagedWounds), []];
+				_exist = false;
+				_injuryId = _injury select 0;
+				{
+					if ((_x select 0) == _injuryId) exitwith {
+						_exist = true;
+						_existingInjury = _x;
+						_existingInjury set [3, ((_existingInjury select 3) - _impact) max 0];
+						_bandagedWounds set [_foreachIndex, _existingInjury];
+					};
+				}foreach _bandagedWounds;
+
+				if (_exist) then {
+					_target setvariable [QGVAR(bandagedWounds), _bandagedWounds, true];
+				};
+			};
+			// Otherwise something went wrong, we we don't reopen them..
+		};
+	}, [_target, _impact, _part, _injuryIndex, _injury], _delay, 0] call EFUNC(common,waitAndExecute);
+};
diff --git a/addons/medical/functions/fnc_init.sqf b/addons/medical/functions/fnc_init.sqf
index fc74711a30..ed8301b6b2 100644
--- a/addons/medical/functions/fnc_init.sqf
+++ b/addons/medical/functions/fnc_init.sqf
@@ -26,6 +26,7 @@ _unit setvariable [QGVAR(tourniquets), [0,0,0,0,0,0], true];
 
 // wounds and injuries
 _unit setvariable [QGVAR(openWounds), [], true];
+_unit setvariable [QGVAR(bandagedWounds), [], true];
 _unit setVariable [QGVAR(internalWounds), [], true];
 
 // vitals
diff --git a/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf b/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf
index c003f48ead..0eaa8b4fa8 100644
--- a/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf
+++ b/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf
@@ -10,7 +10,7 @@
  * Return Value:
  * Succesful treatment started <BOOL>
  *
- * Public: Yes
+ * Public: No
  */
 
 #include "script_component.hpp"
@@ -82,18 +82,17 @@ if (_effectivenessFound == -1) exitwith {}; // Seems everything is patched up on
 // TODO refactor this part
 // Find the impact this bandage has and reduce the amount this injury is present
 _impact = if ((_mostEffectiveInjury select 3) >= _effectivenessFound) then {_effectivenessFound} else { (_mostEffectiveInjury select 3) };
-_mostEffectiveInjury set [ 3, ((_mostEffectiveInjury select 3) - _effectivenessFound) max 0];
+_mostEffectiveInjury set [ 3, ((_mostEffectiveInjury select 3) - _impact) max 0];
 _openWounds set [_mostEffectiveSpot, _mostEffectiveInjury];
 
 _target setvariable [QGVAR(openWounds), _openWounds, !USE_WOUND_EVENT_SYNC];
 
 if (USE_WOUND_EVENT_SYNC) then {
-    ["medical_propagateWound", [_unit, _mostEffectiveInjury]] call EFUNC(common,globalEvent);
+    ["medical_propagateWound", [_target, _mostEffectiveInjury]] call EFUNC(common,globalEvent);
 };
 // Handle the reopening of bandaged wounds
-if (_impact > 0) then {
-    // TODO handle reopening of bandaged wounds
-    // [_target, _impact, _part,_highestSpot, _removeItem] call FUNC(handleBandageOpening);
+if (_impact > 0 && {GVAR(enableAdvancedWounds)}) then {
+    [_target, _impact, _part, _mostEffectiveSpot, _mostEffectiveInjury, _bandage] call FUNC(handleBandageOpening);
 };
 
 // If all wounds have been bandaged, we will reset all damage to 0, so the unit is not showing any blood on the model anymore.
diff --git a/addons/medical/functions/fnc_treatmentAdvanced_fullHealLocal.sqf b/addons/medical/functions/fnc_treatmentAdvanced_fullHealLocal.sqf
index e8669ecbec..77f6d7f44c 100644
--- a/addons/medical/functions/fnc_treatmentAdvanced_fullHealLocal.sqf
+++ b/addons/medical/functions/fnc_treatmentAdvanced_fullHealLocal.sqf
@@ -25,6 +25,7 @@ if (alive _target) exitwith {
 
     // wounds and injuries
     _target setvariable [QGVAR(openWounds), [], true];
+    _target setvariable [QGVAR(bandagedWounds), [], true];
     _target setVariable [QGVAR(internalWounds), [], true];
 
     // vitals

From 0f520592491619472f7ccc1ea58b8a04beba96d6 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 19:27:09 +0200
Subject: [PATCH 101/180] Fixed CPR script error

---
 addons/medical/ACE_Medical_Treatments.hpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/addons/medical/ACE_Medical_Treatments.hpp b/addons/medical/ACE_Medical_Treatments.hpp
index 855653718a..bb52693e91 100644
--- a/addons/medical/ACE_Medical_Treatments.hpp
+++ b/addons/medical/ACE_Medical_Treatments.hpp
@@ -265,7 +265,7 @@ class ACE_Medical_Actions {
             condition = "((_this select 1) getvariable ['ACE_medical_inCardiacArrest', false])";
             callbackSuccess = QUOTE(DFUNC(treatmentAdvanced_CPR));
             callbackFailure = "";
-            callbackProgress = "((_this select 1) getvariable ['ACE_medical_inCardiacArrest', false])";
+            callbackProgress = "(((_this select 0) select 1) getvariable ['ACE_medical_inCardiacArrest', false])";
             animationPatient = "";
             animationPatientUnconscious = "AinjPpneMstpSnonWrflDnon_rolltoback";
             animationCaller = "AinvPknlMstpSlayWnonDnon_medic";

From ecf84ae039199c298a74e8e5b7713ae7663c99fe Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 19:27:28 +0200
Subject: [PATCH 102/180] Updated module classname to be inline with others

---
 addons/medical/CfgVehicles.hpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp
index 0c05532073..9f2f4a597b 100644
--- a/addons/medical/CfgVehicles.hpp
+++ b/addons/medical/CfgVehicles.hpp
@@ -135,7 +135,7 @@ class CfgVehicles {
         };
     };
 
-    class ACE_moduleTreatmentConfiguration: ACE_Module {
+    class ACE_moduleTreatmentSettings: ACE_Module {
         scope = 2;
         displayName = "Treatment Settings [ACE]";
         icon = QUOTE(PATHTOF(UI\Icon_Module_Medical_ca.paa));

From f52891436a05cfefc41e34bfffe19f797500e81d Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 19:27:40 +0200
Subject: [PATCH 103/180] oops

---
 addons/medical/XEH_preInit.sqf | 1 +
 1 file changed, 1 insertion(+)

diff --git a/addons/medical/XEH_preInit.sqf b/addons/medical/XEH_preInit.sqf
index c51fecc608..fc9d68fc68 100644
--- a/addons/medical/XEH_preInit.sqf
+++ b/addons/medical/XEH_preInit.sqf
@@ -45,6 +45,7 @@ PREP(handleDamage_wounds);
 PREP(handleUnitVitals);
 PREP(handleKilled);
 PREP(handleLocal);
+PREP(handleBandageOpening);
 PREP(hasItem);
 PREP(hasItems);
 PREP(hasMedicalEnabled);

From a0bbbdb0b7493d3c09b52bd802c1c35ce4258a66 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 19:27:53 +0200
Subject: [PATCH 104/180] fixed place in bodybag

---
 .../medical/functions/fnc_actionPlaceInBodyBag.sqf   | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/addons/medical/functions/fnc_actionPlaceInBodyBag.sqf b/addons/medical/functions/fnc_actionPlaceInBodyBag.sqf
index 9cd3bf1bed..d657dbe152 100644
--- a/addons/medical/functions/fnc_actionPlaceInBodyBag.sqf
+++ b/addons/medical/functions/fnc_actionPlaceInBodyBag.sqf
@@ -22,18 +22,18 @@ if !([_caller, "ACE_itemBodyBag"] call EFUNC(common,hasItem)) exitwith {};
 
 [_caller, "ACE_itemBodyBag"] call EFUNC(common,useItem);
 
-_nameOfUnit = [_unit] call EFUNC(common,getName);
-if (alive _unit) then {
+_nameOfUnit = [_target] call EFUNC(common,getName);
+if (alive _target) then {
     // force kill the unit.
-    [_unit, true] call FUNC(setDead);
+    [_target, true] call FUNC(setDead);
 };
-_onPosition = getPos _unit;
-deleteVehicle _unit;
+_onPosition = getPos _target;
+deleteVehicle _target;
 _bodyBagCreated = createVehicle ["ACE_bodyBag", _onPosition, [], 0, "NONE"];
 // reset the position to ensure it is on the correct one.
 _bodyBagCreated setPos _onPosition;
 
 // TODO Does this need to be something with QUOTE(DEFUNC)?
-[[_bodyBagCreated], QEFUNC(common,revealObject), true] call call EFUNC(common,execRemoteFnc); /* TODO Replace by event system */
+[[_bodyBagCreated], QUOTE(DEFUNC(common,revealObject)), true] call call EFUNC(common,execRemoteFnc); /* TODO Replace by event system */
 
 _bodyBagCreated;

From 171ebf827a47f78f1e8c871e024df3f88fcd91b2 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 19:28:57 +0200
Subject: [PATCH 105/180] No litter created when in vehicle

---
 addons/medical/functions/fnc_createLitter.sqf | 1 +
 1 file changed, 1 insertion(+)

diff --git a/addons/medical/functions/fnc_createLitter.sqf b/addons/medical/functions/fnc_createLitter.sqf
index 8df56ad1fb..570c6d63d3 100644
--- a/addons/medical/functions/fnc_createLitter.sqf
+++ b/addons/medical/functions/fnc_createLitter.sqf
@@ -24,6 +24,7 @@ _className = _this select 3;
 _usersOfItems = _this select 5;
 
 if !(GVAR(allowLitterCreation)) exitwith {};
+if (vehicle _caller != _caller || vehicle _target != _target) exitwith {};
 
 _config = (configFile >> "ACE_Medical_Actions" >> "Basic" >> _className);
 if (GVAR(level) >= 2) then {

From 2c0bec2b071c395f931267c87138e74298b5d668 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 19:36:40 +0200
Subject: [PATCH 106/180] disabled injury visualization for bandaged wounds

---
 addons/medical/functions/fnc_displayPatientInformation.sqf | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/addons/medical/functions/fnc_displayPatientInformation.sqf b/addons/medical/functions/fnc_displayPatientInformation.sqf
index 97c42042d7..a501b28927 100644
--- a/addons/medical/functions/fnc_displayPatientInformation.sqf
+++ b/addons/medical/functions/fnc_displayPatientInformation.sqf
@@ -87,9 +87,9 @@ if (_show) then {
             {
                 _amountOf = _x select 3;
                 // Find how much this bodypart is bleeding
-                if (_selectionBloodLoss select (_x select 2) == 0) then {
-                    _selectionBloodLoss set [(_x select 2), (_selectionBloodLoss select (_x select 2)) + (15 * ((_x select 4) * _amountOf))];
-                };
+                //if (_selectionBloodLoss select (_x select 2) == 0) then {
+                //    _selectionBloodLoss set [(_x select 2), (_selectionBloodLoss select (_x select 2)) + (15 * ((_x select 4) * _amountOf))];
+                //};
                 if (GVAR(currentSelectedSelectionN) == (_x select 2)) then {
                     // Collect the text to be displayed for this injury [ Select injury class type definition - select the classname DisplayName (6th), amount of injuries for this]
                     if (_amountOf > 0) then {

From ae2adc17b93ebb3f20ea0dc773c490f9aca37771 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 19:37:07 +0200
Subject: [PATCH 107/180] changed all medical items to inherit from
 ACE_ItemCore

---
 addons/medical/CfgWeapons.hpp | 64 ++++++++++++-----------------------
 1 file changed, 21 insertions(+), 43 deletions(-)

diff --git a/addons/medical/CfgWeapons.hpp b/addons/medical/CfgWeapons.hpp
index 670cfcb34c..6545464ea9 100644
--- a/addons/medical/CfgWeapons.hpp
+++ b/addons/medical/CfgWeapons.hpp
@@ -10,14 +10,12 @@ class CfgWeapons {
         type = 0;
         class ItemInfo: InventoryFirstAidKitItem_Base_F {
             mass = 4;
-            type = 201;
         };
     };
     class Medikit: ItemCore {
         type = 0;
         class ItemInfo: MedikitItem {
             mass = 60;
-            type = 201;
         };
     };
 
@@ -31,11 +29,10 @@ class CfgWeapons {
         descriptionShort = $STR_ACE_MEDICAL_BANDAGE_BASIC_DESC_SHORT;
         descriptionUse = $STR_ACE_MEDICAL_BANDAGE_BASIC_DESC_USE;
         class ItemInfo: InventoryItem_Base_F {
-            mass=1;
-            type=201;
+            mass = 1;
         };
     };
-    class ACE_packingBandage: ItemCore {
+    class ACE_packingBandage: ACE_ItemCore {
         scope = 2;
         value = 1;
         count = 1;
@@ -46,11 +43,10 @@ class CfgWeapons {
         descriptionShort = $STR_ACE_MEDICAL_PACKING_BANDAGE_DESC_SHORT;
         descriptionUse = $STR_ACE_MEDICAL_PACKING_BANDAGE_DESC_USE;
         class ItemInfo: InventoryItem_Base_F {
-            mass=1;
-            type=201;
+            mass = 1;
         };
     };
-    class ACE_elasticBandage: ItemCore {
+    class ACE_elasticBandage: ACE_ItemCore {
         scope = 2;
         value = 1;
         count = 1;
@@ -61,11 +57,10 @@ class CfgWeapons {
         descriptionShort = $STR_ACE_MEDICAL_BANDAGE_ELASTIC_DESC_SHORT;
         descriptionUse = $STR_ACE_MEDICAL_BANDAGE_ELASTIC_DESC_USE;
         class ItemInfo: InventoryItem_Base_F {
-            mass=1;
-            type=201;
+            mass = 1;
         };
     };
-    class ACE_tourniquet: ItemCore {
+    class ACE_tourniquet: ACE_ItemCore {
         scope = 2;
         value = 1;
         count = 1;
@@ -76,11 +71,10 @@ class CfgWeapons {
         descriptionShort = $STR_ACE_MEDICAL_TOURNIQUET_DESC_SHORT;
         descriptionUse = $STR_ACE_MEDICAL_TOURNIQUET_DESC_USE;
         class ItemInfo: InventoryItem_Base_F {
-            mass=1;
-            type=201;
+            mass = 1;
         };
     };
-    class ACE_morphine: ItemCore {
+    class ACE_morphine: ACE_ItemCore {
         scope = 2;
         value = 1;
         count = 1;
@@ -91,11 +85,10 @@ class CfgWeapons {
         descriptionShort = $STR_ACE_MEDICAL_MORPHINE_DESC_SHORT;
         descriptionUse = $STR_ACE_MEDICAL_MORPHINE_DESC_USE;
         class ItemInfo: InventoryItem_Base_F {
-            mass=1;
-            type=201;
+            mass = 1;
         };
     };
-    class ACE_atropine: ItemCore {
+    class ACE_atropine: ACE_ItemCore {
         scope = 2;
         value = 1;
         count = 1;
@@ -106,11 +99,11 @@ class CfgWeapons {
         descriptionShort = $STR_ACE_MEDICAL_ATROPINE_DESC_SHORT;
         descriptionUse = $STR_ACE_MEDICAL_ATROPINE_DESC_USE;
         class ItemInfo: InventoryItem_Base_F {
-            mass=1;
-            type=201;
+            mass = 1;
+
         };
     };
-    class ACE_epinephrine: ItemCore {
+    class ACE_epinephrine: ACE_ItemCore {
         scope = 2;
         value = 1;
         count = 1;
@@ -121,11 +114,10 @@ class CfgWeapons {
         descriptionShort = $STR_ACE_MEDICAL_EPINEPHRINE_DESC_SHORT;
         descriptionUse = $STR_ACE_MEDICAL_EPINEPHRINE_DESC_USE;
         class ItemInfo: InventoryItem_Base_F {
-            mass=1;
-            type=201;
+            mass = 1;
         };
     };
-    class ACE_plasmaIV: ItemCore {
+    class ACE_plasmaIV: ACE_ItemCore {
         scope = 2;
         value = 1;
         count = 1;
@@ -135,24 +127,21 @@ class CfgWeapons {
         descriptionUse = $STR_ACE_MEDICAL_PLASMA_IV_DESC_USE;
         class ItemInfo: InventoryItem_Base_F {
             mass = 10;
-            type = 201;
         };
     };
     class ACE_plasmaIV_500: ACE_plasmaIV {
         displayName = $STR_ACE_MEDICAL_PLASMA_IV_500;
         class ItemInfo: InventoryItem_Base_F {
             mass = 5;
-            type = 201;
         };
     };
     class ACE_plasmaIV_250: ACE_plasmaIV {
         displayName = $STR_ACE_MEDICAL_PLASMA_IV_250;
         class ItemInfo: InventoryItem_Base_F {
             mass = 2.5;
-            type = 201;
         };
     };
-    class ACE_bloodIV: ItemCore {
+    class ACE_bloodIV: ACE_ItemCore {
         scope = 2;
         value = 1;
         count = 1;
@@ -163,24 +152,21 @@ class CfgWeapons {
         descriptionUse = $STR_ACE_MEDICAL_BLOOD_IV_DESC_USE;
         class ItemInfo: InventoryItem_Base_F {
             mass = 10;
-            type = 201;
         };
     };
     class ACE_bloodIV_500: ACE_bloodIV {
         displayName = $STR_ACE_MEDICAL_BLOOD_IV_500;
         class ItemInfo: InventoryItem_Base_F {
             mass = 5;
-            type = 201;
         };
     };
     class ACE_bloodIV_250: ACE_bloodIV {
         displayName = $STR_ACE_MEDICAL_BLOOD_IV_250;
         class ItemInfo: InventoryItem_Base_F {
             mass = 2.5;
-            type = 201;
         };
     };
-    class ACE_salineIV: ItemCore {
+    class ACE_salineIV: ACE_ItemCore {
         scope = 2;
         value = 1;
         count = 1;
@@ -190,24 +176,21 @@ class CfgWeapons {
         descriptionUse = $STR_ACE_MEDICAL_SALINE_IV_DESC_USE;
         class ItemInfo: InventoryItem_Base_F {
             mass = 10;
-            type = 201;
         };
     };
     class ACE_salineIV_500: ACE_salineIV {
         displayName = $STR_ACE_MEDICAL_SALINE_IV_500;
         class ItemInfo: InventoryItem_Base_F {
             mass = 2.5;
-            type = 201;
         };
     };
     class ACE_salineIV_250: ACE_salineIV {
         displayName = $STR_ACE_MEDICAL_SALINE_IV_250;
         class ItemInfo: InventoryItem_Base_F {
             mass = 2.5;
-            type = 201;
         };
     };
-    class ACE_quikclot: ItemCore {
+    class ACE_quikclot: ACE_ItemCore {
         scope = 2;
         value = 1;
         count = 1;
@@ -218,25 +201,22 @@ class CfgWeapons {
         descriptionUse = $STR_ACE_MEDICAL_QUIKCLOT_DESC_USE;
         class ItemInfo: InventoryItem_Base_F {
             mass = 1;
-            type = 201;
         };
     };
-    class ACE_personalAidKit: ItemCore {
+    class ACE_personalAidKit: ACE_ItemCore {
         scope = 2;
         value = 1;
         count = 1;
         type = 16;
         displayName = $STR_ACE_MEDICAL_AID_KIT_DISPLAY;
         picture = QUOTE(PATHTOF(ui\items\personal_aid_kit.paa));
-        //model = QUOTE(PATHTOF(equipment\Personal-aidkits\MTP.p3d));
         descriptionShort = $STR_ACE_MEDICAL_AID_KIT_DESC_SHORT;
         descriptionUse = $STR_ACE_MEDICAL_AID_KIT_DESC_USE;
         class ItemInfo: InventoryItem_Base_F {
             mass = 2;
-            type = 201;
         };
     };
-    class ACE_surgicalKit: ItemCore {
+    class ACE_surgicalKit: ACE_ItemCore {
         scope=2;
         displayName= $STR_ACE_MEDICAL_SURGICALKIT_DISPLAY;
         model = QUOTE(PATHTOF(data\surgical_kit.p3d));
@@ -245,10 +225,9 @@ class CfgWeapons {
         descriptionUse = $STR_ACE_MEDICAL_SURGICALKIT_DESC_USE;
         class ItemInfo: InventoryItem_Base_F {
             mass = 5;
-            type = 201;
         };
     };
-    class ACE_bodyBag: ItemCore {
+    class ACE_bodyBag: ACE_ItemCore {
         scope=2;
         displayName= $STR_ACE_MEDICAL_BODYBAG_DISPLAY;
         model = QUOTE(PATHTOF(data\bodybagItem.p3d));
@@ -257,7 +236,6 @@ class CfgWeapons {
         descriptionUse = $STR_ACE_MEDICAL_BODYBAG_DESC_USE;
         class ItemInfo: InventoryItem_Base_F {
             mass = 15;
-            type = 201;
         };
     };
 };

From 26fb06f7744b98db3d4f58ceea387bd7f7a5ef9b Mon Sep 17 00:00:00 2001
From: ViperMaul <vipermaul@gmail.com>
Date: Sun, 5 Apr 2015 10:40:37 -0700
Subject: [PATCH 108/180] Now using the Arma3 tools path taking from the
 registry for CfgConvert

---
 tools/ace_build_tool/pabstFrankensteinBuilder.py | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/tools/ace_build_tool/pabstFrankensteinBuilder.py b/tools/ace_build_tool/pabstFrankensteinBuilder.py
index eb35f1c7e5..43d67e187d 100644
--- a/tools/ace_build_tool/pabstFrankensteinBuilder.py
+++ b/tools/ace_build_tool/pabstFrankensteinBuilder.py
@@ -180,9 +180,10 @@ def find_bi_tools(work_drive):
 	addonbuilder_path = os.path.join(arma3tools_path, "AddonBuilder", "AddonBuilder.exe")
 	dssignfile_path = os.path.join(arma3tools_path, "DSSignFile", "DSSignFile.exe")
 	dscreatekey_path = os.path.join(arma3tools_path, "DSSignFile", "DSCreateKey.exe")
+	cfgconvert_path = os.path.join(arma3tools_path, "CfgConvert", "CfgConvert.exe")
 
-	if os.path.isfile(addonbuilder_path) and os.path.isfile(dssignfile_path) and os.path.isfile(dscreatekey_path):
-		return [addonbuilder_path, dssignfile_path, dscreatekey_path]
+	if os.path.isfile(addonbuilder_path) and os.path.isfile(dssignfile_path) and os.path.isfile(dscreatekey_path) and os.path.isfile(cfgconvert_path):
+		return [addonbuilder_path, dssignfile_path, dscreatekey_path, cfgconvert_path]
 	else:
 		raise Exception("BadTools","Arma 3 Tools are not installed correctly or the P: drive needs to be created.")
 
@@ -429,6 +430,7 @@ See the make.cfg file for additional build options.
 		addonbuilder = tools[0]
 		dssignfile = tools[1]
 		dscreatekey = tools[2]
+		cfgconvert = tools[3]
 
 	except:
 		print_error("Arma 3 Tools are not installed correctly or the P: drive has not been created.")
@@ -573,7 +575,7 @@ See the make.cfg file for additional build options.
 		if build_tool == "pboproject":
 			try:
 				#PABST: Convert config (run the macro'd config.cpp through CfgConvert twice to produce a de-macro'd cpp that pboProject can read without fucking up:
-				os.chdir("P:\\CfgConvert")
+				os.chdir(os.path.join(arma3tools_path, "CfgConvert"))
 				shutil.copyfile(os.path.join(work_drive, prefix, module, "config.cpp"), os.path.join(work_drive, prefix, module, "config.backup"))
 				print_green("\Pabst (double converting):" + "cfgConvertGUI.exe " + os.path.join(work_drive, prefix, module, "config.cpp"))
 				ret = subprocess.call(["cfgConvertGUI.exe", os.path.join(work_drive, prefix, module, "config.cpp")])

From 89015c94d4ea37fa0a0c54c89ef9b63bc8800deb Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 19:42:55 +0200
Subject: [PATCH 109/180] Removed rouge system chat and diag_log messages

---
 addons/captives/functions/fnc_handleOnUnconscious.sqf | 3 ---
 addons/medical/functions/fnc_setCardiacArrest.sqf     | 2 --
 2 files changed, 5 deletions(-)

diff --git a/addons/captives/functions/fnc_handleOnUnconscious.sqf b/addons/captives/functions/fnc_handleOnUnconscious.sqf
index 1924b6bb47..9aa4856204 100644
--- a/addons/captives/functions/fnc_handleOnUnconscious.sqf
+++ b/addons/captives/functions/fnc_handleOnUnconscious.sqf
@@ -18,9 +18,6 @@
 
 EXPLODE_2_PVT(_this,_unit,_isUnconc);
 
-diag_log "handleOnUnconscious";
-diag_log _this;
-diag_log _unit;
 if (!local _unit) exitWith {};
 
 if (_isUnconc) then {
diff --git a/addons/medical/functions/fnc_setCardiacArrest.sqf b/addons/medical/functions/fnc_setCardiacArrest.sqf
index 6ae9fe1079..cebf968898 100644
--- a/addons/medical/functions/fnc_setCardiacArrest.sqf
+++ b/addons/medical/functions/fnc_setCardiacArrest.sqf
@@ -26,7 +26,6 @@ _unit setvariable [QGVAR(heartRate), 0];
 [_unit, true] call FUNC(setUnconscious);
 _timeInCardiacArrest = 120 + round(random(600));
 
-systemChat format["Unit went cardiac arrest; hr: %1", _unit getvariable [QGVAR(heartRate), -1]];
 [{
     private ["_args","_unit","_startTime","_timeInCardiacArrest","_heartRate"];
     _args = _this select 0;
@@ -36,7 +35,6 @@ systemChat format["Unit went cardiac arrest; hr: %1", _unit getvariable [QGVAR(h
 
     _heartRate = _unit getvariable [QGVAR(heartRate), 0];
     if (_heartRate > 0 || !alive _unit) exitwith {
-        systemChat format["Unit no longer cardiac arrest; hr: %1", _unit getvariable [QGVAR(heartRate), -1]];
         [(_this select 1)] call cba_fnc_removePerFrameHandler;
         _unit setvariable [QGVAR(inCardiacArrest), nil,true];
     };

From 278ffe7d6550a4b4a0a4507cfe2af96d192b5f92 Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Sun, 5 Apr 2015 10:45:09 -0700
Subject: [PATCH 110/180] save

---
 addons/wep_javelin/functions/fnc_fired.sqf | 33 ++++++++++++----------
 1 file changed, 18 insertions(+), 15 deletions(-)

diff --git a/addons/wep_javelin/functions/fnc_fired.sqf b/addons/wep_javelin/functions/fnc_fired.sqf
index 52933b0cc9..014bc972bb 100644
--- a/addons/wep_javelin/functions/fnc_fired.sqf
+++ b/addons/wep_javelin/functions/fnc_fired.sqf
@@ -79,23 +79,26 @@ FUNC(guidance_Javelin_LOBL_TOP_PFH) = {
 
             // Stop jinking on terminal final decent
             if((_missilePos distance _targetPos) > 50) then {
-                if((_targetVectorSeeker select 0) < 0) then {
-                    _yaw = -_defYaw;
-                } else {
-                    if((_targetVectorSeeker select 0) > 0) then {
-                        _yaw = _defYaw;
-                    };
+                _defPitch = 0.0015;
+                _defYaw = 0.0015;
+            };
+               
+            if((_targetVectorSeeker select 0) < 0) then {
+                _yaw = -_defYaw;
+            } else {
+                if((_targetVectorSeeker select 0) > 0) then {
+                    _yaw = _defYaw;
                 };
-                
-                
-                if((_targetVectorSeeker select 2) < 0) then {
-                    _pitch = -_defPitch;
-                } else {
-                    if((_targetVectorSeeker select 2) > 0) then {
-                        _pitch = _defPitch;
-                    };
+            };
+
+            if((_targetVectorSeeker select 2) < 0) then {
+                _pitch = -_defPitch;
+            } else {
+                if((_targetVectorSeeker select 2) > 0) then {
+                    _pitch = _defPitch;
                 };
-			};
+            };
+			
 			TRACE_3("", _targetVectorSeeker, _pitch, _yaw);
 			
 	#ifdef DEBUG_MODE_FULL

From 7ffd690a71b1e34e68e2edb8deb566fee16039b8 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 20:11:54 +0200
Subject: [PATCH 111/180] Changed: IVs are now synced and medics can see a unit
 is receiving an IV

---
 .../functions/fnc_displayPatientInformation.sqf      | 12 ++++++++++++
 .../medical/functions/fnc_getBloodVolumeChange.sqf   |  6 ++++++
 addons/medical/functions/fnc_handleUnitVitals.sqf    | 11 +++++++++++
 addons/medical/functions/fnc_treatmentIVLocal.sqf    |  5 ++++-
 addons/medical/stringtable.xml                       |  3 +++
 5 files changed, 36 insertions(+), 1 deletion(-)

diff --git a/addons/medical/functions/fnc_displayPatientInformation.sqf b/addons/medical/functions/fnc_displayPatientInformation.sqf
index a501b28927..b5eecbeb8d 100644
--- a/addons/medical/functions/fnc_displayPatientInformation.sqf
+++ b/addons/medical/functions/fnc_displayPatientInformation.sqf
@@ -61,6 +61,18 @@ if (_show) then {
             _genericMessages pushback [localize "STR_ACE_MEDICAL_STATUS_PAIN", [1, 1, 1, 1]];
         };
 
+        _totalIvVolume = 0;
+        {
+            private "_value";
+            _value = _target getvariable _x;
+            if !(isnil "_value") then {
+                _totalIvVolume = _totalIvVolume + (_target getvariable [_x, 0]);
+            };
+        }foreach GVAR(IVBags);
+        if (_totalIvVolume >= 1) then {
+            _genericMessages pushback [format[localize "STR_ACE_MEDICAL_receivingIvVolume", floor _totalIvVolume], [1, 1, 1, 1]];
+        };
+
         _selectionBloodLoss = [0,0,0,0,0,0];
         if (GVAR(level) >= 2) then {
             _openWounds = _target getvariable [QGVAR(openWounds), []];
diff --git a/addons/medical/functions/fnc_getBloodVolumeChange.sqf b/addons/medical/functions/fnc_getBloodVolumeChange.sqf
index b031ae4585..f94c5d5b7b 100644
--- a/addons/medical/functions/fnc_getBloodVolumeChange.sqf
+++ b/addons/medical/functions/fnc_getBloodVolumeChange.sqf
@@ -44,6 +44,12 @@ if (_bloodVolume < 100.0) then {
             _unit setvariable [_x,_ivVolume];
         };
     }foreach GVAR(IVBags);
+} else {
+    {
+        if ((_unit getvariable [_x, 0]) > 0) then {
+            _unit setvariable [_x, 0]; // lets get rid of exessive IV volume
+        };
+    }foreach GVAR(IVBags);
 };
 
 _bloodVolumeChange;
diff --git a/addons/medical/functions/fnc_handleUnitVitals.sqf b/addons/medical/functions/fnc_handleUnitVitals.sqf
index 992ccdc3f2..107480108b 100644
--- a/addons/medical/functions/fnc_handleUnitVitals.sqf
+++ b/addons/medical/functions/fnc_handleUnitVitals.sqf
@@ -167,4 +167,15 @@ if (GVAR(level) >= 2) then {
             [_unit] call FUNC(setCardiacArrest);
         };
     };
+
+    // syncing any remaining values
+    if (_syncValues) then {
+        {
+            private "_value";
+            _value = _unit getvariable _x;
+            if !(isnil "_value") then {
+                _unit setvariable [_x,(_unit getvariable [_x, 0]), true];
+            };
+        }foreach GVAR(IVBags);
+    };
 };
diff --git a/addons/medical/functions/fnc_treatmentIVLocal.sqf b/addons/medical/functions/fnc_treatmentIVLocal.sqf
index aa7b5dbf17..b0b5ce6a7f 100644
--- a/addons/medical/functions/fnc_treatmentIVLocal.sqf
+++ b/addons/medical/functions/fnc_treatmentIVLocal.sqf
@@ -19,6 +19,9 @@ private ["_target", "_ivItem", "_config", "_volumeAdded", "_typeOf", "_varName"]
 _target = _this select 0;
 _ivItem = _this select 1;
 
+_bloodVolume = _target getvariable [QGVAR(bloodVolume), 100];
+if (_bloodVolume >= 100) exitwith {};
+
 // Find the proper attributes for the used IV
 _config = (configFile >> "ACE_Medical_Advanced" >> "Treatment" >> "IV");
 _volumeAdded = getNumber (_config >> "volume");
@@ -31,7 +34,7 @@ if (isClass (_config >> _className)) then {
 };
 
 _varName = format["ACE_Medical_IVVolume_%1",_typeOf];
-_target setvariable [_varName, (_target getvariable [_varName, 0]) + _volumeAdded];
+_target setvariable [_varName, (_target getvariable [_varName, 0]) + _volumeAdded, true];
 
 if !(_varName in GVAR(IVBags)) then {
 	GVAR(IVBags) pushback _varName;
diff --git a/addons/medical/stringtable.xml b/addons/medical/stringtable.xml
index a23c37c658..0243ab5222 100644
--- a/addons/medical/stringtable.xml
+++ b/addons/medical/stringtable.xml
@@ -336,6 +336,9 @@
         <French>Garot [CAT]</French>
         <Polish>Opaska uciskowa [CAT]</Polish>
       </Key>
+      <Key ID="STR_ACE_MEDICAL_receivingIvVolume">
+        <English>Receiving IV [%1ml]</English>
+      </Key>
     </Container>
     <Container name="CfgWeapons">
       <Key ID="STR_ACE_MEDICAL_BANDAGE_BASIC_DISPLAY">

From 147bb925413281d55859a2262cd96405f151e5c2 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 20:23:07 +0200
Subject: [PATCH 112/180] Added setting to disable variable sync (recommended
 on)

---
 addons/medical/ACE_Settings.hpp               | 19 +++++++++++++------
 addons/medical/CfgVehicles.hpp                |  6 ++++++
 .../functions/fnc_handleUnitVitals.sqf        |  2 +-
 .../functions/fnc_moduleMedicalSettings.sqf   |  1 +
 4 files changed, 21 insertions(+), 7 deletions(-)

diff --git a/addons/medical/ACE_Settings.hpp b/addons/medical/ACE_Settings.hpp
index 51ad3533f6..915beafd6c 100644
--- a/addons/medical/ACE_Settings.hpp
+++ b/addons/medical/ACE_Settings.hpp
@@ -16,13 +16,12 @@ class ACE_Settings {
     };
     class GVAR(enableOverdosing) {
         typeName = "BOOL";
-        value = true;
+        value = 1;
     };
     class GVAR(bleedingCoefficient) {
         typeName = "SCALAR";
         value = 1;
     };
-
     class GVAR(enableAirway) {
         typeName = "BOOL";
         value = false;
@@ -37,11 +36,11 @@ class ACE_Settings {
     };
     class GVAR(enableVehicleCrashes) {
         typeName = "BOOL";
-        value = true;
+        value = 1;
     };
     class GVAR(enableScreams) {
         typeName = "BOOL";
-        value = true;
+        value = 1;
     };
     class GVAR(playerDamageThreshold) {
         typeName = "SCALAR";
@@ -58,7 +57,7 @@ class ACE_Settings {
     };
     class GVAR(preventInstaDeath) {
         typeName = "BOOL";
-        value = false;
+        value = 0;
     };
     class GVAR(maxReviveTime) {
         typeName = "SCALAR";
@@ -70,7 +69,7 @@ class ACE_Settings {
     };
     class GVAR(allowDeadBodyMovement) {
         typeName = "BOOL";
-        value = false;
+        value = 0;
     };
     class GVAR(allowLitterCreation) {
         typeName = "BOOL";
@@ -83,17 +82,25 @@ class ACE_Settings {
     class GVAR(medicSetting_PAK) {
         typeName = "SCALAR";
         value = 1;
+        values[] = {"Anyone", "Medics only", "Doctors only"};
     };
     class GVAR(medicSetting_SurgicalKit) {
         typeName = "SCALAR";
         value = 1;
+        values[] = {"Anyone", "Medics only", "Doctors only"};
     };
     class GVAR(consumeItem_PAK) {
         typeName = "SCALAR";
         value = 0;
+        values[] = {"No", "Yes"};
     };
     class GVAR(consumeItem_SurgicalKit) {
         typeName = "SCALAR";
         value = 0;
+        values[] = {"No", "Yes"};
+    };
+    class GVAR(keepLocalSettingsSynced) {
+        typeName = "BOOL";
+        value = 1;
     };
 };
diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp
index 9f2f4a597b..a1110019ae 100644
--- a/addons/medical/CfgVehicles.hpp
+++ b/addons/medical/CfgVehicles.hpp
@@ -128,6 +128,12 @@ class CfgVehicles {
                 typeName = "NUMBER";
                 defaultValue = 1;
             };
+            class keepLocalSettingsSynced {
+                displayName = "Sync status";
+                description = "Keep unit status synced. Recommended on.";
+                typeName = "BOOL";
+                defaultValue = 1;
+            };
         };
         class ModuleDescription {
             description = "Provides a medical system for both players and AI.";
diff --git a/addons/medical/functions/fnc_handleUnitVitals.sqf b/addons/medical/functions/fnc_handleUnitVitals.sqf
index 107480108b..fc13e19d29 100644
--- a/addons/medical/functions/fnc_handleUnitVitals.sqf
+++ b/addons/medical/functions/fnc_handleUnitVitals.sqf
@@ -22,7 +22,7 @@ _unit setVariable [QGVAR(lastMomentVitalsHandled), time];
 if (_interval == 0) exitWith {};
 
 _lastTimeValuesSynced = _unit getvariable [QGVAR(lastMomentValuesSynced), 0];
-_syncValues = time - _lastTimeValuesSynced >= (10 + floor(random(10)));
+_syncValues = (time - _lastTimeValuesSynced >= (10 + floor(random(10))) && GVAR(keepLocalSettingsSynced));
 if (_syncValues) then {
     _unit setvariable [QGVAR(lastMomentValuesSynced), time];
 };
diff --git a/addons/medical/functions/fnc_moduleMedicalSettings.sqf b/addons/medical/functions/fnc_moduleMedicalSettings.sqf
index 4fa90ae267..34dd063a4d 100644
--- a/addons/medical/functions/fnc_moduleMedicalSettings.sqf
+++ b/addons/medical/functions/fnc_moduleMedicalSettings.sqf
@@ -34,3 +34,4 @@ if !(_activated) exitWith {};
 [_logic, QGVAR(enableUnsconsiousnessAI), "enableUnsconsiousnessAI"] call EFUNC(common,readSettingFromModule);
 [_logic, QGVAR(preventInstaDeath), "preventInstaDeath"] call EFUNC(common,readSettingFromModule);
 [_logic, QGVAR(bleedingCoefficient), "bleedingCoefficient"] call EFUNC(common,readSettingFromModule);
+[_logic, QGVAR(keepLocalSettingsSynced), "keepLocalSettingsSynced"] call EFUNC(common,readSettingFromModule);

From 34b834e7009fccf73e5b3a7b2505ad1c526def19 Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Sun, 5 Apr 2015 11:51:39 -0700
Subject: [PATCH 113/180] Rudimentary hold-tab lock on titan, sounds added,
 jink removed, state tracking.

---
 addons/aircraft/README.md                     |  1 +
 addons/wep_javelin/functions/fnc_fired.sqf    |  2 +-
 .../wep_javelin/functions/fnc_onOpticDraw.sqf | 72 +++++++++++++------
 .../wep_javelin/functions/fnc_onOpticLoad.sqf |  7 +-
 .../functions/fnc_translateToModelSpace.sqf   |  4 ++
 .../functions/fnc_translateToWeaponSpace.sqf  |  3 +
 6 files changed, 64 insertions(+), 25 deletions(-)

diff --git a/addons/aircraft/README.md b/addons/aircraft/README.md
index 5c3de5c6d4..76c721bd0c 100644
--- a/addons/aircraft/README.md
+++ b/addons/aircraft/README.md
@@ -3,6 +3,7 @@ ace_aircraft
 
 Changes to air weaponry, flightmodels and HUDs.
 
+* Contributations by Kimi for HUD updates
 
 ## Maintainers
 
diff --git a/addons/wep_javelin/functions/fnc_fired.sqf b/addons/wep_javelin/functions/fnc_fired.sqf
index 014bc972bb..6a4b1930e3 100644
--- a/addons/wep_javelin/functions/fnc_fired.sqf
+++ b/addons/wep_javelin/functions/fnc_fired.sqf
@@ -78,7 +78,7 @@ FUNC(guidance_Javelin_LOBL_TOP_PFH) = {
             _pitch = 0.0;
 
             // Stop jinking on terminal final decent
-            if((_missilePos distance _targetPos) > 50) then {
+            if((_missilePos distance _targetPos) < 50) then {
                 _defPitch = 0.0015;
                 _defYaw = 0.0015;
             };
diff --git a/addons/wep_javelin/functions/fnc_onOpticDraw.sqf b/addons/wep_javelin/functions/fnc_onOpticDraw.sqf
index 83d9927a91..3dfafb3410 100644
--- a/addons/wep_javelin/functions/fnc_onOpticDraw.sqf
+++ b/addons/wep_javelin/functions/fnc_onOpticDraw.sqf
@@ -1,6 +1,6 @@
 #define DEBUG_MODE_FULL
 #include "script_component.hpp"
-TRACE_1("enter", _this);
+//TRACE_1("enter", _this);
 
 #define __TRACKINTERVAL 0.1	// how frequent the check should be.
 #define __LOCKONTIME 1.85	// Lock on won't occur sooner
@@ -16,7 +16,7 @@ TRACE_1("enter", _this);
 #define __OffsetY ((ctrlPosition __JavelinIGUITargetingLineH) select 1) - 0.5
 
 
-private["_args", "_lastTick"];
+private["_args", "_lastTick", "_runTime", "_soundTime", "_lockTime", "_newTarget", "_currentTarget", "_range", "_pos", "_targetArray"];
 
 // Reset arguments if we havnt rendered in over a second
 _args = uiNamespace getVariable[QGVAR(arguments), [] ];
@@ -29,11 +29,21 @@ if( (count _args) > 0) then {
 
 // Pull the arguments
 _currentTarget = _args select 1;
-
+_runTime = _args select 2;
+_lockTime = _args select 3;
+_soundTime = _args select 4;
 
 // Find a target within the optic range
 _newTarget = objNull;
 		
+// Bail on fast movement
+if ((velocity ACE_player) distance [0,0,0] > 0.5 && {cameraView == "GUNNER"} && {cameraOn == ACE_player}) exitWith {	// keep it steady.
+    ACE_player switchCamera "INTERNAL";
+};
+
+// Only start locking on holding tab
+if(!GVAR(isLockKeyDown)) exitWith { false };
+        
 _range = parseNumber (ctrlText __JavelinIGUIRangefinder);
 if (_range > 50 && {_range < 2500}) then {
     _pos = positionCameraToWorld [0,0,_range];
@@ -47,14 +57,11 @@ if (isNull _newTarget) then {
     _newTarget = cursorTarget;
 };
 
-if ((velocity ACE_player) distance [0,0,0] > 0.5 && {cameraView == "GUNNER"} && {cameraOn == ACE_player}) then {	// keep it steady.
-    ACE_player switchCamera "INTERNAL";
-};
-
 if (isNull _newTarget) then {
     // No targets found
     _currentTarget = objNull;
-
+    _lockTime = 0;
+    
     __JavelinIGUISeek ctrlSetTextColor __ColorGray;
     __JavelinIGUINFOV ctrlSetTextColor __ColorGreen;
     __JavelinIGUITargetingConstrains ctrlShow false;
@@ -66,20 +73,38 @@ if (isNull _newTarget) then {
     // Disallow fire
     //if (ACE_player ammo "Javelin" > 0 || {ACE_player ammo "ACE_Javelin_Direct" > 0}) then {ACE_player setWeaponReloadingTime //[player, "Javelin", 0.2];};	
 } else {
-    if (_newTarget distance ACE_player < 2500 && 
-            {(call CBA_fnc_getFoV) select 1 > 7} && 
-            { (currentVisionMode ACE_player == 2)}
+    if (_newTarget distance ACE_player < 2500
+            // && {(call CBA_fnc_getFoV) select 1 > 7} 
+            // && { (currentVisionMode ACE_player == 2)}
     ) then {
-    
-        // THIS IS A PROPER LOCK
-        _currentTarget = _newTarget;
-        __JavelinIGUISeek ctrlSetTextColor __ColorGreen;
-        __JavelinIGUINFOV ctrlSetTextColor __ColorNull;
-        __JavelinIGUITargetingConstrains ctrlShow true;
-        
-        ACE_player setVariable[QGVAR(currentTarget), _currentTarget, false];
-        ACE_player setVariable[QGVAR(currentTargetPos), getPosASL _currentTarget, false];
-
+        // Lock on after 3 seconds
+         if(_currentTarget != _newTarget) then {
+            TRACE_1("New Target, reseting locking", _newTarget);
+            _lockTime = diag_tickTime;
+            _currentTarget = _newTarget;
+            
+            playSound "ACE_Javelin_Locking";
+        } else {
+            if(diag_tickTime - _lockTime > 3) then {
+                TRACE_2("LOCKED!", _currentTarget, _lockTime);
+                __JavelinIGUISeek ctrlSetTextColor __ColorGreen;
+                __JavelinIGUINFOV ctrlSetTextColor __ColorNull;
+                __JavelinIGUITargetingConstrains ctrlShow true;
+                
+                ACE_player setVariable[QGVAR(currentTarget), _currentTarget, false];
+                ACE_player setVariable[QGVAR(currentTargetPos), getPosASL _currentTarget, false];
+                
+                if(diag_tickTime > _soundTime) then {
+                    playSound "ACE_Javelin_Locked";
+                    _soundTime = diag_tickTime + 0.25;
+                };
+            } else {
+                if(diag_tickTime > _soundTime) then {
+                    playSound "ACE_Javelin_Locking";
+                    _soundTime = diag_tickTime + 0.25;
+                };
+            };
+        };
    } else { 
         // Something is wrong with our seek
         _currentTarget = objNull;
@@ -95,10 +120,13 @@ if (isNull _newTarget) then {
    
 };
 
-TRACE_2("", _newTarget, _currentTarget);
+//TRACE_2("", _newTarget, _currentTarget);
 
 // Save arguments for next run
 _args set[0, diag_tickTime];
 _args set[1, _currentTarget];
+_args set[2, _runTime];
+_args set[3, _lockTime];
+_args set[4, _soundTime];
 
 uiNamespace setVariable[QGVAR(arguments), _args ];
\ No newline at end of file
diff --git a/addons/wep_javelin/functions/fnc_onOpticLoad.sqf b/addons/wep_javelin/functions/fnc_onOpticLoad.sqf
index 10433b12e9..c4a7069630 100644
--- a/addons/wep_javelin/functions/fnc_onOpticLoad.sqf
+++ b/addons/wep_javelin/functions/fnc_onOpticLoad.sqf
@@ -1,4 +1,4 @@
-#define DEBUG_MODE_FULL
+//#define DEBUG_MODE_FULL
 #include "script_component.hpp"
 TRACE_1("enter", _this);
 
@@ -9,6 +9,9 @@ if((count _this) > 0) then {
 uiNameSpace setVariable [QGVAR(arguments), 
     [
         0,         // Last runtime
-        objNull    // currentTargetObject
+        objNull,   // currentTargetObject
+        0,         // Run Time
+        0,          // Lock Time
+        0           // Sound timer
     ]
 ];
\ No newline at end of file
diff --git a/addons/wep_javelin/functions/fnc_translateToModelSpace.sqf b/addons/wep_javelin/functions/fnc_translateToModelSpace.sqf
index 1e2e930ac7..12f828769a 100644
--- a/addons/wep_javelin/functions/fnc_translateToModelSpace.sqf
+++ b/addons/wep_javelin/functions/fnc_translateToModelSpace.sqf
@@ -1,3 +1,7 @@
+//#define DEBUG_MODE_FULL
+#include "script_component.hpp"
+TRACE_1("enter", _this);
+
 _object = _this select 0;
 _origin = getPosASL _object;
 _matrix = _this select 1;
diff --git a/addons/wep_javelin/functions/fnc_translateToWeaponSpace.sqf b/addons/wep_javelin/functions/fnc_translateToWeaponSpace.sqf
index d74fa17fa1..afe2436e5d 100644
--- a/addons/wep_javelin/functions/fnc_translateToWeaponSpace.sqf
+++ b/addons/wep_javelin/functions/fnc_translateToWeaponSpace.sqf
@@ -1,3 +1,6 @@
+//#define DEBUG_MODE_FULL
+#include "script_component.hpp"
+TRACE_1("enter", _this);
 
 _object = _this select 0;
 _origin = getPosASL _object;

From 788487baa5fc52d8eded30052e7f1dc86c39f72f Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Sun, 5 Apr 2015 11:54:00 -0700
Subject: [PATCH 114/180] Debug disable

---
 addons/wep_javelin/functions/fnc_fired.sqf       | 2 +-
 addons/wep_javelin/functions/fnc_onOpticDraw.sqf | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/addons/wep_javelin/functions/fnc_fired.sqf b/addons/wep_javelin/functions/fnc_fired.sqf
index 6a4b1930e3..149f829292 100644
--- a/addons/wep_javelin/functions/fnc_fired.sqf
+++ b/addons/wep_javelin/functions/fnc_fired.sqf
@@ -1,4 +1,4 @@
-#define DEBUG_MODE_FULL
+//#define DEBUG_MODE_FULL
 #include "script_component.hpp"
 //_this=[TEST_AI_HELICOPTER,"missiles_DAGR","missiles_DAGR","Far_AI","M_PG_AT","24Rnd_PG_missiles",163988: rocket_01_fly_f.p3d]
 TRACE_1("Launch", _this);
diff --git a/addons/wep_javelin/functions/fnc_onOpticDraw.sqf b/addons/wep_javelin/functions/fnc_onOpticDraw.sqf
index 3dfafb3410..1bc848cb04 100644
--- a/addons/wep_javelin/functions/fnc_onOpticDraw.sqf
+++ b/addons/wep_javelin/functions/fnc_onOpticDraw.sqf
@@ -1,4 +1,4 @@
-#define DEBUG_MODE_FULL
+//#define DEBUG_MODE_FULL
 #include "script_component.hpp"
 //TRACE_1("enter", _this);
 

From 12d10b8bf77c21fc3f83bdd6f859b87a967eadd6 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 21:38:15 +0200
Subject: [PATCH 115/180] Blood loss for basic (from AGM medical)

---
 addons/medical/functions/fnc_getBloodLoss.sqf | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/addons/medical/functions/fnc_getBloodLoss.sqf b/addons/medical/functions/fnc_getBloodLoss.sqf
index 4f070e2546..6418d425e8 100644
--- a/addons/medical/functions/fnc_getBloodLoss.sqf
+++ b/addons/medical/functions/fnc_getBloodLoss.sqf
@@ -13,6 +13,8 @@
 
 #include "script_component.hpp"
 
+#define BLOODLOSSRATE_BASIC 0.4
+
 private ["_totalBloodLoss","_tourniquets","_openWounds", "_value", "_cardiacOutput", "_internalWounds"];
 // TODO Only use this calculation if medium or higher, otherwise use vanilla calculations (for basic medical).
 _totalBloodLoss = 0;
@@ -40,6 +42,6 @@ if (GVAR(level) >= 2) then {
     // cap the blood loss to be no greater as the current cardiac output
     //(_totalBloodLoss min _cardiacOutput);
 } else {
-    // TODO basic medical
+     _totalBloodLoss = BLOODLOSSRATE_BASIC * (damage _this);
 };
 _totalBloodLoss * (GVAR(bleedingCoefficient) max 0);

From 7d5fca3c5a0ddce6fb94066b35a3077152fe8a77 Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Sun, 5 Apr 2015 12:55:17 -0700
Subject: [PATCH 116/180] DIR guidance on Javelin missiles/Titan. TODO: The
 guidance codes need re-works.

---
 addons/wep_javelin/functions/fnc_fired.sqf | 119 ++++++++++++++++++++-
 1 file changed, 118 insertions(+), 1 deletion(-)

diff --git a/addons/wep_javelin/functions/fnc_fired.sqf b/addons/wep_javelin/functions/fnc_fired.sqf
index 149f829292..4e94989677 100644
--- a/addons/wep_javelin/functions/fnc_fired.sqf
+++ b/addons/wep_javelin/functions/fnc_fired.sqf
@@ -5,7 +5,124 @@ TRACE_1("Launch", _this);
 PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
 
 FUNC(guidance_Javelin_LOBL_DIR_PFH) = {
+	TRACE_1("enter", _this);
+	private["_pitch", "_yaw", "_wentTerminal", "_target", "_targetPos", "_curVelocity", "_missile", 
+            "_launchPos", "_targetStartPos", "_defPitch", "_defYaw"];
+	_args = _this select 0;
+	//PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
+	_shooter = _args select 0;
+	_missile = _args select 6;
+	
+	if((count _args) > 7) then {
+		_saveArgs = _args select 7;
+		_target = _saveArgs select 0;
+		_targetStartPos = _saveArgs select 1;
+        _launchPos = _saveArgs select 2;
+        _wentTerminal = _saveArgs select 3;
+	} else {
+        _wentTerminal = false;
+        _launchPos = getPosASL _shooter;
+        _target = ACE_player getVariable[QGVAR(currentTarget), objNull];
+        _targetStartPos = ACE_player getVariable[QGVAR(currentTargetPos), [0,0,0]];
+	};
+	
+    if(!alive _missile || isNull _missile || isNull _target) exitWith {
+		[(_this select 1)] call cba_fnc_removePerFrameHandler;
+	};
     
+    _targetPos = getPosASL _target;
+	_curVelocity = velocity _missile;
+	
+    TRACE_4("", _target, _targetPos, _launchPos, _targetStartPos);
+
+	_addHeight = [0,0,0];
+	if(!isNil "_target") then {
+		
+		_yVec = vectorDir _missile;
+		_zVec = vectorUp _missile;
+		_xVec = vectorNormalized (_yVec vectorCrossProduct _zVec);
+		
+		_missilePos = getPosASL _missile;
+		// player sideChat "G!";
+
+		TRACE_4("Phase Check", _launchPos, _missilePos, _targetPos, (_missilePos distance _targetPos));
+		if((count _targetPos) > 0) then {
+			_distanceToTarget = [(_missilePos select 0), (_missilePos select 1), (_targetPos select 2)]  vectorDistance _targetPos;	
+
+			if( (_missilePos select 2) < (_targetPos select 2) + 60 && !_wentTerminal) then {
+				_addHeight = [0,0,(_targetPos select 2) + 120];
+				
+                _defPitch = 0.15;
+                _defYaw = 0.035;
+                
+                TRACE_1("Climb phase", _addHeight);
+			} else {
+				_wentTerminal = true;
+				_this set[2, _wentTerminal];
+				
+                _defPitch = 0.15;
+                _defYaw = 0.035;
+                
+                TRACE_1("TERMINAL", "");
+			};
+			_targetPos = _targetPos vectorAdd _addHeight;
+
+			_targetVectorSeeker = [_missile, [_xVec, _yVec, _zVec], _targetPos] call FUNC(translateToWeaponSpace);
+			TRACE_5("", _missile, _xVec, _yVec, _zVec, _targetPos);
+            
+            _yaw = 0.0;
+            _pitch = 0.0;
+               
+            if((_targetVectorSeeker select 0) < 0) then {
+                _yaw = -_defYaw;
+            } else {
+                if((_targetVectorSeeker select 0) > 0) then {
+                    _yaw = _defYaw;
+                };
+            };
+
+            if((_targetVectorSeeker select 2) < 0) then {
+                _pitch = -_defPitch;
+            } else {
+                if((_targetVectorSeeker select 2) > 0) then {
+                    _pitch = _defPitch;
+                };
+            };
+			
+			TRACE_3("", _targetVectorSeeker, _pitch, _yaw);
+			
+	#ifdef DEBUG_MODE_FULL
+			drawLine3D [(ASLtoATL _targetPos) vectorAdd _addHeight, ASLtoATL _targetPos, [0,1,0,1]];
+			
+			_light = "#lightpoint" createVehicleLocal (getPos _missile);
+			_light setLightBrightness 1.0;
+			_light setLightAmbient [1.0, 0.0, 0.0];
+			_light setLightColor [1.0, 0.0, 0.0];
+			
+			drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\selectover_ca.paa", [1,1,1,1], ASLtoATL _missilePos, 0.75, 0.75, 0, str _vectorTo, 1, 0.025, "TahomaB"];
+			drawLine3D [ASLtoATL _missilePos, ASLtoATL _targetPos, [1,0,0,1]];
+
+			MARKERCOUNT = MARKERCOUNT + 1;
+	#endif		
+	
+			if(accTime > 0) then {
+				TRACE_5("", _xVec, _yVec, _zVec, _yaw, _pitch);
+				_outVector = [_missile, [_xVec, _yVec, _zVec], [_yaw, 1/accTime, _pitch]] call FUNC(translateToModelSpace);
+				
+				_vectorTo = _missilePos vectorFromTo _outVector;
+				TRACE_3("", _missile, _outVector, _vectorTo);
+				_missile setVectorDirAndUp [_vectorTo, vectorUp _missile];
+			};
+			
+	#ifdef DEBUG_MODE_FULL
+			hintSilent format["d: %1", _distanceToTarget];
+	#endif
+		};
+	};
+    
+     _saveArgs = [_target,_targetStartPos, _launchPos, _wentTerminal];
+    _args set[7, _saveArgs ];
+    _this set[0, _args];
 };
 
 FUNC(guidance_Javelin_LOBL_TOP_PFH) = {
@@ -78,7 +195,7 @@ FUNC(guidance_Javelin_LOBL_TOP_PFH) = {
             _pitch = 0.0;
 
             // Stop jinking on terminal final decent
-            if((_missilePos distance _targetPos) < 50) then {
+            if((_missilePos distance _targetPos) < 150) then {
                 _defPitch = 0.0015;
                 _defYaw = 0.0015;
             };

From 9e3bb8ac95d765d317142de3b07523711efa6119 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Sun, 5 Apr 2015 22:07:38 +0200
Subject: [PATCH 117/180] fixed triage card

---
 .../functions/fnc_displayTriageCard.sqf       | 29 +++++++++----------
 1 file changed, 14 insertions(+), 15 deletions(-)

diff --git a/addons/medical/functions/fnc_displayTriageCard.sqf b/addons/medical/functions/fnc_displayTriageCard.sqf
index 95e6713d9a..c6e59fead2 100644
--- a/addons/medical/functions/fnc_displayTriageCard.sqf
+++ b/addons/medical/functions/fnc_displayTriageCard.sqf
@@ -43,28 +43,27 @@ if (_show) then {
         _lbCtrl = (_display displayCtrl 200);
         lbClear _lbCtrl;
 
-        _log = _target getvariable ["myVariableTESTKOEAKJR", []];
+        _log = _target getvariable [QGVAR(triageCard), []];
         {
-            // [_message,_moment,_type, _arguments]
-            _message = _x select 0;
-            _moment = _x select 1;
-            _arguments = _x select 3;
-            if (isLocalized _message) then {
-                _message = localize _message;
-            };
-
-            {
-                if (typeName _x == "STRING" && {isLocalized _x}) then {
-                    _arguments set [_foreachIndex, localize _x];
+            _item = _x select 0;
+            _amount = _x select 1;
+            _message = _item;
+            if (isClass(configFile >> "CfgWeapons" >> _item)) then {
+                _message = getText(configFile >> "CfgWeapons" >> _item >> "DisplayName");
+            } else {
+                if (isLocalized _message) then {
+                    _message = localize _message;
                 };
-            }foreach _arguments;
-            _message = format([_message] + _arguments);
-            _lbCtrl lbAdd format["%1 %2", _moment, _message];
+            };
+            _triageCardTexts pushback format["%1x - %2", _amount, _message];
         }foreach _log;
 
         if (count _triageCardTexts == 0) then {
             _lbCtrl lbAdd "No entries on this triage card..";
         };
+        {
+            _lbCtrl lbAdd _x;
+        }foreach _triageCardTexts;
 
         _triageStatus = [_target] call FUNC(getTriageStatus);
         (_display displayCtrl 2000) ctrlSetText (_triageStatus select 0);

From 8ad202b039e4cb641b2ee1a0e4e39ff2bd949bc3 Mon Sep 17 00:00:00 2001
From: VKing <kauestad@gmail.com>
Date: Sun, 5 Apr 2015 22:16:47 +0200
Subject: [PATCH 118/180] Fix Fall-of-Shot units being inverted

---
 addons/vector/functions/fnc_getFallOfShort.sqf | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/addons/vector/functions/fnc_getFallOfShort.sqf b/addons/vector/functions/fnc_getFallOfShort.sqf
index 365a41518e..e513a2604c 100644
--- a/addons/vector/functions/fnc_getFallOfShort.sqf
+++ b/addons/vector/functions/fnc_getFallOfShort.sqf
@@ -15,8 +15,8 @@ _inclinationP2 = _directionP2 select 1;
 
 private ["_abscissa", "_ordinate", "_applicate"];
 
-_abscissa = _distanceP1 * sin (_azimuthP1 - _azimuthP2);
-_ordinate = _distanceP1 * cos (_inclinationP1 - _inclinationP2) - _distanceP2 * cos (_azimuthP1 - _azimuthP2);
+_abscissa = _distanceP1 * cos (_inclinationP1 - _inclinationP2) - _distanceP2 * cos (_azimuthP1 - _azimuthP2);
+_ordinate = _distanceP1 * sin (_azimuthP1 - _azimuthP2);
 _applicate = (sin _inclinationP2 * _distanceP2) - (sin _inclinationP1 * _distanceP1);
 
 if (_distanceP1 < -999 || {_distanceP2 < -999}) exitWith {

From 8255ff666d87841cffd8c98c4d3814712f67906b Mon Sep 17 00:00:00 2001
From: VKing <kauestad@gmail.com>
Date: Sun, 5 Apr 2015 22:18:28 +0200
Subject: [PATCH 119/180] Fix long-standing typo (get it?)

---
 addons/vector/XEH_preInit.sqf                               | 4 ++--
 .../{fnc_getFallOfShort.sqf => fnc_getFallOfShot.sqf}       | 0
 addons/vector/functions/fnc_onKeyDown.sqf                   | 6 +++---
 addons/vector/functions/fnc_onKeyHold.sqf                   | 6 +++---
 addons/vector/functions/fnc_onKeyUp.sqf                     | 2 +-
 .../{fnc_showFallOfShort.sqf => fnc_showFallOfShot.sqf}     | 0
 6 files changed, 9 insertions(+), 9 deletions(-)
 rename addons/vector/functions/{fnc_getFallOfShort.sqf => fnc_getFallOfShot.sqf} (100%)
 rename addons/vector/functions/{fnc_showFallOfShort.sqf => fnc_showFallOfShot.sqf} (100%)

diff --git a/addons/vector/XEH_preInit.sqf b/addons/vector/XEH_preInit.sqf
index 21ca573118..fcae0f282b 100644
--- a/addons/vector/XEH_preInit.sqf
+++ b/addons/vector/XEH_preInit.sqf
@@ -18,7 +18,7 @@ PREP(getHeightDistance);
 PREP(getRelativeAzimuthDistance);
 PREP(getRelativeDistance);
 PREP(getRelativeHeightLength);
-PREP(getFallOfShort);
+PREP(getFallOfShot);
 PREP(showAzimuth);
 PREP(showAzimuthInclination);
 PREP(showHeightDistance);
@@ -26,7 +26,7 @@ PREP(showDistance);
 PREP(showRelativeAzimuthDistance);
 PREP(showRelativeDistance);
 PREP(showRelativeHeightLength);
-PREP(showFallOfShort);
+PREP(showFallOfShot);
 PREP(showText);
 PREP(nextMode);
 PREP(adjustBrightness);
diff --git a/addons/vector/functions/fnc_getFallOfShort.sqf b/addons/vector/functions/fnc_getFallOfShot.sqf
similarity index 100%
rename from addons/vector/functions/fnc_getFallOfShort.sqf
rename to addons/vector/functions/fnc_getFallOfShot.sqf
diff --git a/addons/vector/functions/fnc_onKeyDown.sqf b/addons/vector/functions/fnc_onKeyDown.sqf
index 884f2af128..feb706bc02 100644
--- a/addons/vector/functions/fnc_onKeyDown.sqf
+++ b/addons/vector/functions/fnc_onKeyDown.sqf
@@ -128,11 +128,11 @@ switch (_this select 0) do {
         };
 
         // prevent additinal modifier input if advanced mode it set, spaghetti
-        if (GETGVAR(isKeyDownAzimuth,false) && {GETGVAR(currentMode,"") in ["relative_azimuth+distance", "fall_of_short"]}) exitWith {};
+        if (GETGVAR(isKeyDownAzimuth,false) && {GETGVAR(currentMode,"") in ["relative_azimuth+distance", "fall_of_shot"]}) exitWith {};
 
         // toggle fos values
-        if (GETGVAR(currentMode,"") == "fall_of_short") exitWith {
-            [!(GETGVAR(FOSState,true))] call FUNC(showFallOfShort);
+        if (GETGVAR(currentMode,"") == "fall_of_shot") exitWith {
+            [!(GETGVAR(FOSState,true))] call FUNC(showFallOfShot);
         };
 
         ["distance"] call FUNC(clearDisplay);
diff --git a/addons/vector/functions/fnc_onKeyHold.sqf b/addons/vector/functions/fnc_onKeyHold.sqf
index aca31d95a5..3a57a21b99 100644
--- a/addons/vector/functions/fnc_onKeyHold.sqf
+++ b/addons/vector/functions/fnc_onKeyHold.sqf
@@ -198,7 +198,7 @@ switch (_this select 0) do {
 
     };
 
-    case ("fall_of_short"): {
+    case ("fall_of_shot"): {
 
         private "_isReady";
         _isReady = diag_tickTime > GVAR(keyDownTimeDistance) + 0.5;
@@ -207,8 +207,8 @@ switch (_this select 0) do {
 
         if (!GVAR(isKeyDownAzimuth) && {!GVAR(isKeyDownDistance)}) then {
             if (_isReady) then {
-                GVAR(FOSData) = call FUNC(getFallOfShort);//
-                [false] call FUNC(showFallOfShort);
+                GVAR(FOSData) = call FUNC(getFallOfShot);//
+                [false] call FUNC(showFallOfShot);
             };
             [false] call FUNC(showCenter);
             [false] call FUNC(showP1);
diff --git a/addons/vector/functions/fnc_onKeyUp.sqf b/addons/vector/functions/fnc_onKeyUp.sqf
index 5fc2d84092..aa768077d9 100644
--- a/addons/vector/functions/fnc_onKeyUp.sqf
+++ b/addons/vector/functions/fnc_onKeyUp.sqf
@@ -65,7 +65,7 @@ switch (_this select 0) do {
                     ["distance"] call FUNC(clearDisplay);
                     [true] call FUNC(showP1);
                     GVAR(pData) = [call FUNC(getDistance), call FUNC(getDirection)];
-                    "fall_of_short" call _fnc_setPFH;
+                    "fall_of_shot" call _fnc_setPFH;
                 };
             };
 
diff --git a/addons/vector/functions/fnc_showFallOfShort.sqf b/addons/vector/functions/fnc_showFallOfShot.sqf
similarity index 100%
rename from addons/vector/functions/fnc_showFallOfShort.sqf
rename to addons/vector/functions/fnc_showFallOfShot.sqf

From d6632a0e45be15d5f12cc3979c075d472c665760 Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Sun, 5 Apr 2015 14:08:42 -0700
Subject: [PATCH 120/180] Module should default to true.

---
 addons/optionsmenu/CfgVehicles.hpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/addons/optionsmenu/CfgVehicles.hpp b/addons/optionsmenu/CfgVehicles.hpp
index cd352782a1..2a19aa2966 100644
--- a/addons/optionsmenu/CfgVehicles.hpp
+++ b/addons/optionsmenu/CfgVehicles.hpp
@@ -16,7 +16,7 @@ class CfgVehicles {
                 displayName = "Allow";
                 description = "Allow export of all settings to a server config formatted.";
                 typeName = "BOOL";
-                defaultValue = 0;
+                defaultValue = 1;
             };
         };
         class ModuleDescription {

From c87f2f8bcc2dc9b14cbd30fc253ba70ecaf60e40 Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Sun, 5 Apr 2015 15:16:32 -0700
Subject: [PATCH 121/180] Added: Generic placeholder medical box.

---
 addons/medical/CfgVehicles.hpp          |   2 +-
 addons/medical/data/ace_medcrate.p3d    | Bin 0 -> 31400 bytes
 addons/medical/data/ace_medcrate_co.paa | Bin 0 -> 160639 bytes
 addons/medical/data/ace_medcrate_r.p3d  | Bin 0 -> 27776 bytes
 4 files changed, 1 insertion(+), 1 deletion(-)
 create mode 100644 addons/medical/data/ace_medcrate.p3d
 create mode 100644 addons/medical/data/ace_medcrate_co.paa
 create mode 100644 addons/medical/data/ace_medcrate_r.p3d

diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp
index a1110019ae..4e80ea0612 100644
--- a/addons/medical/CfgVehicles.hpp
+++ b/addons/medical/CfgVehicles.hpp
@@ -856,7 +856,7 @@ class CfgVehicles {
         scope = 2;
         accuracy = 1000;
         displayName = "[ACE] Medical Supply Crate";
-        model = "\A3\weapons_F\AmmoBoxes\AmmoBox_F";
+        model = PATHTOF(data\ace_medcrate.p3d);
         author = "$STR_ACE_Common_ACETeam";
         class TransportItems {
             class ACE_fieldDressing {
diff --git a/addons/medical/data/ace_medcrate.p3d b/addons/medical/data/ace_medcrate.p3d
new file mode 100644
index 0000000000000000000000000000000000000000..4398599b99421e525b561fc1d83b9aae935bba6a
GIT binary patch
literal 31400
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
E9}A#>SO5S3

literal 0
HcmV?d00001

diff --git a/addons/medical/data/ace_medcrate_co.paa b/addons/medical/data/ace_medcrate_co.paa
new file mode 100644
index 0000000000000000000000000000000000000000..a817bf0ae47bb991f7dd3cbe9532e9cb13ed750d
GIT binary patch
literal 160639
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

literal 0
HcmV?d00001

diff --git a/addons/medical/data/ace_medcrate_r.p3d b/addons/medical/data/ace_medcrate_r.p3d
new file mode 100644
index 0000000000000000000000000000000000000000..f711996bec5f8892380b1fe0de583ed0e065b1fb
GIT binary patch
literal 27776
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

literal 0
HcmV?d00001


From 8422ead980029ffc9a409ada9a0fe7dac7be0715 Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Sun, 5 Apr 2015 16:12:34 -0700
Subject: [PATCH 122/180] Beginning of ACE test mission; please add your
 feature tests, items and equipment to this mission.

---
 .../data/ACEMedical.jpg                       | Bin 0 -> 40187 bytes
 .../data/ACESupport.jpg                       | Bin 0 -> 41011 bytes
 .../ACE3_TestMission1.Altis/description.ext   |  13 +
 .../ACE3_TestMission1.Altis/mission.sqm       | 341 ++++++++++++++++++
 4 files changed, 354 insertions(+)
 create mode 100644 extras/missions/ACE3_TestMission1.Altis/data/ACEMedical.jpg
 create mode 100644 extras/missions/ACE3_TestMission1.Altis/data/ACESupport.jpg
 create mode 100644 extras/missions/ACE3_TestMission1.Altis/description.ext
 create mode 100644 extras/missions/ACE3_TestMission1.Altis/mission.sqm

diff --git a/extras/missions/ACE3_TestMission1.Altis/data/ACEMedical.jpg b/extras/missions/ACE3_TestMission1.Altis/data/ACEMedical.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4d105ab638d691b13ce7084b8fac962eccdb81b1
GIT binary patch
literal 40187
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
L{=W<meoXuibA<7u

literal 0
HcmV?d00001

diff --git a/extras/missions/ACE3_TestMission1.Altis/data/ACESupport.jpg b/extras/missions/ACE3_TestMission1.Altis/data/ACESupport.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b87d347004701814cabc138d6f5719ed330ac8ec
GIT binary patch
literal 41011
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

literal 0
HcmV?d00001

diff --git a/extras/missions/ACE3_TestMission1.Altis/description.ext b/extras/missions/ACE3_TestMission1.Altis/description.ext
new file mode 100644
index 0000000000..10db189f52
--- /dev/null
+++ b/extras/missions/ACE3_TestMission1.Altis/description.ext
@@ -0,0 +1,13 @@
+class CfgSettings {
+   class CBA {
+      class Caching {
+         compile = 0;
+         xeh = 0;
+         functions = 0;
+      };
+   };
+};
+
+respawn = INSTANT;
+disabledAI = 1;
+enableDebugConsole = 2;
\ No newline at end of file
diff --git a/extras/missions/ACE3_TestMission1.Altis/mission.sqm b/extras/missions/ACE3_TestMission1.Altis/mission.sqm
new file mode 100644
index 0000000000..e616ef23a9
--- /dev/null
+++ b/extras/missions/ACE3_TestMission1.Altis/mission.sqm
@@ -0,0 +1,341 @@
+version=12;
+class Mission
+{
+	addOns[]=
+	{
+		"A3_Characters_F_BLUFOR",
+		"a3_characters_f",
+		"ace_medical",
+		"ace_common",
+		"A3_Weapons_F_Ammoboxes",
+		"a3_map_altis",
+		"A3_Modules_F_Curator_Curator",
+		"A3_Structures_F_Civ_InfoBoards"
+	};
+	addOnsAuto[]=
+	{
+		"A3_Characters_F_BLUFOR",
+		"a3_characters_f",
+		"A3_Modules_F_Curator_Curator",
+		"ace_medical",
+		"ace_common",
+		"A3_Weapons_F_Ammoboxes",
+		"A3_Structures_F_Civ_InfoBoards",
+		"a3_map_altis"
+	};
+	randomSeed=3257567;
+	class Intel
+	{
+		briefingName="ACE3 Test Mission 1";
+		overviewText="Mission for testing ACE3 features and assets";
+		startWeather=0.29999998;
+		startWind=0.099999994;
+		startWaves=0.099999994;
+		forecastWeather=0.29999998;
+		forecastWind=0.099999994;
+		forecastWaves=0.099999994;
+		forecastLightnings=0.099999994;
+		windForced=1;
+		year=2035;
+		month=6;
+		day=24;
+		hour=12;
+		minute=0;
+		startFogDecay=0.013;
+		forecastFogDecay=0.013;
+	};
+	class Groups
+	{
+		items=2;
+		class Item0
+		{
+			side="WEST";
+			class Vehicles
+			{
+				items=1;
+				class Item0
+				{
+					position[]={11572.387,23.656666,11967.611};
+					id=0;
+					side="WEST";
+					vehicle="B_Soldier_F";
+					player="PLAYER COMMANDER";
+					leader=1;
+					skill=0.60000002;
+					text="player1";
+				};
+			};
+		};
+		class Item1
+		{
+			side="LOGIC";
+			class Vehicles
+			{
+				items=1;
+				class Item0
+				{
+					position[]={11685.394,23.211569,11905.162};
+					class args
+					{
+						items=4;
+						class Item0
+						{
+							value="player1";
+							parentCls="ModuleCurator_F";
+							typeName="Owner";
+						};
+						class Item1
+						{
+							value="player1";
+							parentCls="ModuleCurator_F";
+							typeName="Name";
+						};
+						class Item2
+						{
+							value="3";
+							parentCls="ModuleCurator_F";
+							typeName="Addons";
+						};
+						class Item3
+						{
+							value="0";
+							parentCls="ModuleCurator_F";
+							typeName="Forced";
+						};
+					};
+					id=1;
+					side="LOGIC";
+					vehicle="ModuleCurator_F";
+					leader=1;
+					lock="UNLOCKED";
+					skill=0.60000002;
+				};
+			};
+		};
+	};
+	class Vehicles
+	{
+		items=15;
+		class Item0
+		{
+			position[]={11581.398,23.628134,11971.563};
+			id=2;
+			side="EMPTY";
+			vehicle="ACE_medicalSupplyCrate";
+			skill=0.60000002;
+		};
+		class Item1
+		{
+			position[]={11584.547,23.625051,11969.582};
+			id=3;
+			side="EMPTY";
+			vehicle="ACE_Box_Misc";
+			skill=0.60000002;
+		};
+		class Item2
+		{
+			position[]={11553.112,23.704277,11957.782};
+			id=4;
+			side="EMPTY";
+			vehicle="Box_IND_Ammo_F";
+			skill=0.60000002;
+		};
+		class Item3
+		{
+			position[]={11580.301,23.629597,11972.33};
+			id=5;
+			side="EMPTY";
+			vehicle="ACE_medicalSupplyCrate";
+			skill=0.60000002;
+		};
+		class Item4
+		{
+			position[]={11585.534,23.626518,11968.538};
+			id=6;
+			side="EMPTY";
+			vehicle="ACE_Box_Misc";
+			skill=0.60000002;
+		};
+		class Item5
+		{
+			position[]={11554.1,23.704872,11956.571};
+			id=7;
+			side="EMPTY";
+			vehicle="Box_IND_Ammo_F";
+			skill=0.60000002;
+		};
+		class Item6
+		{
+			position[]={11586.564,23.621246,11970.63};
+			azimut=30;
+			id=8;
+			side="EMPTY";
+			vehicle="Land_Noticeboard_F";
+			skill=0.60000002;
+			init="this setobjecttexture [0, ""data\ACESupport.jpg""]";
+		};
+		class Item7
+		{
+			position[]={11582.233,23.627022,11973.266};
+			azimut=30;
+			id=9;
+			side="EMPTY";
+			vehicle="Land_Noticeboard_F";
+			skill=0.60000002;
+			init="this setobjecttexture [0, ""data\ACEMedical.jpg""]";
+		};
+		class Item8
+		{
+			position[]={11577.472,23.633369,11973.816};
+			azimut=30;
+			id=10;
+			side="EMPTY";
+			vehicle="Box_NATO_Ammo_F";
+			skill=0.60000002;
+		};
+		class Item9
+		{
+			position[]={11575.993,23.635342,11974.693};
+			azimut=30;
+			id=11;
+			side="EMPTY";
+			vehicle="Box_NATO_Ammo_F";
+			skill=0.60000002;
+		};
+		class Item10
+		{
+			position[]={11570.567,23.701523,11947.894};
+			azimut=30;
+			id=12;
+			side="EMPTY";
+			vehicle="Box_East_Ammo_F";
+			skill=0.60000002;
+		};
+		class Item11
+		{
+			position[]={11568.924,23.701227,11948.827};
+			azimut=30;
+			id=13;
+			side="EMPTY";
+			vehicle="Box_East_Ammo_F";
+			skill=0.60000002;
+		};
+		class Item12
+		{
+			position[]={11568.376,23.64925,11978.808};
+			azimut=30;
+			id=14;
+			side="EMPTY";
+			vehicle="Box_NATO_AmmoOrd_F";
+			skill=0.60000002;
+		};
+		class Item13
+		{
+			position[]={11566.728,23.652403,11979.739};
+			azimut=30;
+			id=15;
+			side="EMPTY";
+			vehicle="Box_NATO_AmmoOrd_F";
+			skill=0.60000002;
+		};
+		class Item14
+		{
+			position[]={11565.694,23.667673,11970.354};
+			azimut=30;
+			id=16;
+			side="EMPTY";
+			vehicle="Box_NATO_Wps_F";
+			skill=0.60000002;
+		};
+	};
+};
+class Intro
+{
+	addOns[]=
+	{
+		"a3_map_altis"
+	};
+	addOnsAuto[]=
+	{
+		"a3_map_altis"
+	};
+	randomSeed=6651123;
+	class Intel
+	{
+		timeOfChanges=1800.0002;
+		startWeather=0.30000001;
+		startWind=0.1;
+		startWaves=0.1;
+		forecastWeather=0.30000001;
+		forecastWind=0.1;
+		forecastWaves=0.1;
+		forecastLightnings=0.1;
+		year=2035;
+		month=6;
+		day=24;
+		hour=12;
+		minute=0;
+		startFogDecay=0.013;
+		forecastFogDecay=0.013;
+	};
+};
+class OutroWin
+{
+	addOns[]=
+	{
+		"a3_map_altis"
+	};
+	addOnsAuto[]=
+	{
+		"a3_map_altis"
+	};
+	randomSeed=8399581;
+	class Intel
+	{
+		timeOfChanges=1800.0002;
+		startWeather=0.30000001;
+		startWind=0.1;
+		startWaves=0.1;
+		forecastWeather=0.30000001;
+		forecastWind=0.1;
+		forecastWaves=0.1;
+		forecastLightnings=0.1;
+		year=2035;
+		month=6;
+		day=24;
+		hour=12;
+		minute=0;
+		startFogDecay=0.013;
+		forecastFogDecay=0.013;
+	};
+};
+class OutroLoose
+{
+	addOns[]=
+	{
+		"a3_map_altis"
+	};
+	addOnsAuto[]=
+	{
+		"a3_map_altis"
+	};
+	randomSeed=16071442;
+	class Intel
+	{
+		timeOfChanges=1800.0002;
+		startWeather=0.30000001;
+		startWind=0.1;
+		startWaves=0.1;
+		forecastWeather=0.30000001;
+		forecastWind=0.1;
+		forecastWaves=0.1;
+		forecastLightnings=0.1;
+		year=2035;
+		month=6;
+		day=24;
+		hour=12;
+		minute=0;
+		startFogDecay=0.013;
+		forecastFogDecay=0.013;
+	};
+};

From e93e02c3ffbf87248d8471f14e7715299a80f968 Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Sun, 5 Apr 2015 16:14:33 -0700
Subject: [PATCH 123/180] Revert "Beginning of ACE test mission; please add
 your feature tests, items and equipment to this mission."

This reverts commit 8422ead980029ffc9a409ada9a0fe7dac7be0715.
---
 .../data/ACEMedical.jpg                       | Bin 40187 -> 0 bytes
 .../data/ACESupport.jpg                       | Bin 41011 -> 0 bytes
 .../ACE3_TestMission1.Altis/description.ext   |  13 -
 .../ACE3_TestMission1.Altis/mission.sqm       | 341 ------------------
 4 files changed, 354 deletions(-)
 delete mode 100644 extras/missions/ACE3_TestMission1.Altis/data/ACEMedical.jpg
 delete mode 100644 extras/missions/ACE3_TestMission1.Altis/data/ACESupport.jpg
 delete mode 100644 extras/missions/ACE3_TestMission1.Altis/description.ext
 delete mode 100644 extras/missions/ACE3_TestMission1.Altis/mission.sqm

diff --git a/extras/missions/ACE3_TestMission1.Altis/data/ACEMedical.jpg b/extras/missions/ACE3_TestMission1.Altis/data/ACEMedical.jpg
deleted file mode 100644
index 4d105ab638d691b13ce7084b8fac962eccdb81b1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 40187
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
L{=W<meoXuibA<7u

diff --git a/extras/missions/ACE3_TestMission1.Altis/data/ACESupport.jpg b/extras/missions/ACE3_TestMission1.Altis/data/ACESupport.jpg
deleted file mode 100644
index b87d347004701814cabc138d6f5719ed330ac8ec..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 41011
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

diff --git a/extras/missions/ACE3_TestMission1.Altis/description.ext b/extras/missions/ACE3_TestMission1.Altis/description.ext
deleted file mode 100644
index 10db189f52..0000000000
--- a/extras/missions/ACE3_TestMission1.Altis/description.ext
+++ /dev/null
@@ -1,13 +0,0 @@
-class CfgSettings {
-   class CBA {
-      class Caching {
-         compile = 0;
-         xeh = 0;
-         functions = 0;
-      };
-   };
-};
-
-respawn = INSTANT;
-disabledAI = 1;
-enableDebugConsole = 2;
\ No newline at end of file
diff --git a/extras/missions/ACE3_TestMission1.Altis/mission.sqm b/extras/missions/ACE3_TestMission1.Altis/mission.sqm
deleted file mode 100644
index e616ef23a9..0000000000
--- a/extras/missions/ACE3_TestMission1.Altis/mission.sqm
+++ /dev/null
@@ -1,341 +0,0 @@
-version=12;
-class Mission
-{
-	addOns[]=
-	{
-		"A3_Characters_F_BLUFOR",
-		"a3_characters_f",
-		"ace_medical",
-		"ace_common",
-		"A3_Weapons_F_Ammoboxes",
-		"a3_map_altis",
-		"A3_Modules_F_Curator_Curator",
-		"A3_Structures_F_Civ_InfoBoards"
-	};
-	addOnsAuto[]=
-	{
-		"A3_Characters_F_BLUFOR",
-		"a3_characters_f",
-		"A3_Modules_F_Curator_Curator",
-		"ace_medical",
-		"ace_common",
-		"A3_Weapons_F_Ammoboxes",
-		"A3_Structures_F_Civ_InfoBoards",
-		"a3_map_altis"
-	};
-	randomSeed=3257567;
-	class Intel
-	{
-		briefingName="ACE3 Test Mission 1";
-		overviewText="Mission for testing ACE3 features and assets";
-		startWeather=0.29999998;
-		startWind=0.099999994;
-		startWaves=0.099999994;
-		forecastWeather=0.29999998;
-		forecastWind=0.099999994;
-		forecastWaves=0.099999994;
-		forecastLightnings=0.099999994;
-		windForced=1;
-		year=2035;
-		month=6;
-		day=24;
-		hour=12;
-		minute=0;
-		startFogDecay=0.013;
-		forecastFogDecay=0.013;
-	};
-	class Groups
-	{
-		items=2;
-		class Item0
-		{
-			side="WEST";
-			class Vehicles
-			{
-				items=1;
-				class Item0
-				{
-					position[]={11572.387,23.656666,11967.611};
-					id=0;
-					side="WEST";
-					vehicle="B_Soldier_F";
-					player="PLAYER COMMANDER";
-					leader=1;
-					skill=0.60000002;
-					text="player1";
-				};
-			};
-		};
-		class Item1
-		{
-			side="LOGIC";
-			class Vehicles
-			{
-				items=1;
-				class Item0
-				{
-					position[]={11685.394,23.211569,11905.162};
-					class args
-					{
-						items=4;
-						class Item0
-						{
-							value="player1";
-							parentCls="ModuleCurator_F";
-							typeName="Owner";
-						};
-						class Item1
-						{
-							value="player1";
-							parentCls="ModuleCurator_F";
-							typeName="Name";
-						};
-						class Item2
-						{
-							value="3";
-							parentCls="ModuleCurator_F";
-							typeName="Addons";
-						};
-						class Item3
-						{
-							value="0";
-							parentCls="ModuleCurator_F";
-							typeName="Forced";
-						};
-					};
-					id=1;
-					side="LOGIC";
-					vehicle="ModuleCurator_F";
-					leader=1;
-					lock="UNLOCKED";
-					skill=0.60000002;
-				};
-			};
-		};
-	};
-	class Vehicles
-	{
-		items=15;
-		class Item0
-		{
-			position[]={11581.398,23.628134,11971.563};
-			id=2;
-			side="EMPTY";
-			vehicle="ACE_medicalSupplyCrate";
-			skill=0.60000002;
-		};
-		class Item1
-		{
-			position[]={11584.547,23.625051,11969.582};
-			id=3;
-			side="EMPTY";
-			vehicle="ACE_Box_Misc";
-			skill=0.60000002;
-		};
-		class Item2
-		{
-			position[]={11553.112,23.704277,11957.782};
-			id=4;
-			side="EMPTY";
-			vehicle="Box_IND_Ammo_F";
-			skill=0.60000002;
-		};
-		class Item3
-		{
-			position[]={11580.301,23.629597,11972.33};
-			id=5;
-			side="EMPTY";
-			vehicle="ACE_medicalSupplyCrate";
-			skill=0.60000002;
-		};
-		class Item4
-		{
-			position[]={11585.534,23.626518,11968.538};
-			id=6;
-			side="EMPTY";
-			vehicle="ACE_Box_Misc";
-			skill=0.60000002;
-		};
-		class Item5
-		{
-			position[]={11554.1,23.704872,11956.571};
-			id=7;
-			side="EMPTY";
-			vehicle="Box_IND_Ammo_F";
-			skill=0.60000002;
-		};
-		class Item6
-		{
-			position[]={11586.564,23.621246,11970.63};
-			azimut=30;
-			id=8;
-			side="EMPTY";
-			vehicle="Land_Noticeboard_F";
-			skill=0.60000002;
-			init="this setobjecttexture [0, ""data\ACESupport.jpg""]";
-		};
-		class Item7
-		{
-			position[]={11582.233,23.627022,11973.266};
-			azimut=30;
-			id=9;
-			side="EMPTY";
-			vehicle="Land_Noticeboard_F";
-			skill=0.60000002;
-			init="this setobjecttexture [0, ""data\ACEMedical.jpg""]";
-		};
-		class Item8
-		{
-			position[]={11577.472,23.633369,11973.816};
-			azimut=30;
-			id=10;
-			side="EMPTY";
-			vehicle="Box_NATO_Ammo_F";
-			skill=0.60000002;
-		};
-		class Item9
-		{
-			position[]={11575.993,23.635342,11974.693};
-			azimut=30;
-			id=11;
-			side="EMPTY";
-			vehicle="Box_NATO_Ammo_F";
-			skill=0.60000002;
-		};
-		class Item10
-		{
-			position[]={11570.567,23.701523,11947.894};
-			azimut=30;
-			id=12;
-			side="EMPTY";
-			vehicle="Box_East_Ammo_F";
-			skill=0.60000002;
-		};
-		class Item11
-		{
-			position[]={11568.924,23.701227,11948.827};
-			azimut=30;
-			id=13;
-			side="EMPTY";
-			vehicle="Box_East_Ammo_F";
-			skill=0.60000002;
-		};
-		class Item12
-		{
-			position[]={11568.376,23.64925,11978.808};
-			azimut=30;
-			id=14;
-			side="EMPTY";
-			vehicle="Box_NATO_AmmoOrd_F";
-			skill=0.60000002;
-		};
-		class Item13
-		{
-			position[]={11566.728,23.652403,11979.739};
-			azimut=30;
-			id=15;
-			side="EMPTY";
-			vehicle="Box_NATO_AmmoOrd_F";
-			skill=0.60000002;
-		};
-		class Item14
-		{
-			position[]={11565.694,23.667673,11970.354};
-			azimut=30;
-			id=16;
-			side="EMPTY";
-			vehicle="Box_NATO_Wps_F";
-			skill=0.60000002;
-		};
-	};
-};
-class Intro
-{
-	addOns[]=
-	{
-		"a3_map_altis"
-	};
-	addOnsAuto[]=
-	{
-		"a3_map_altis"
-	};
-	randomSeed=6651123;
-	class Intel
-	{
-		timeOfChanges=1800.0002;
-		startWeather=0.30000001;
-		startWind=0.1;
-		startWaves=0.1;
-		forecastWeather=0.30000001;
-		forecastWind=0.1;
-		forecastWaves=0.1;
-		forecastLightnings=0.1;
-		year=2035;
-		month=6;
-		day=24;
-		hour=12;
-		minute=0;
-		startFogDecay=0.013;
-		forecastFogDecay=0.013;
-	};
-};
-class OutroWin
-{
-	addOns[]=
-	{
-		"a3_map_altis"
-	};
-	addOnsAuto[]=
-	{
-		"a3_map_altis"
-	};
-	randomSeed=8399581;
-	class Intel
-	{
-		timeOfChanges=1800.0002;
-		startWeather=0.30000001;
-		startWind=0.1;
-		startWaves=0.1;
-		forecastWeather=0.30000001;
-		forecastWind=0.1;
-		forecastWaves=0.1;
-		forecastLightnings=0.1;
-		year=2035;
-		month=6;
-		day=24;
-		hour=12;
-		minute=0;
-		startFogDecay=0.013;
-		forecastFogDecay=0.013;
-	};
-};
-class OutroLoose
-{
-	addOns[]=
-	{
-		"a3_map_altis"
-	};
-	addOnsAuto[]=
-	{
-		"a3_map_altis"
-	};
-	randomSeed=16071442;
-	class Intel
-	{
-		timeOfChanges=1800.0002;
-		startWeather=0.30000001;
-		startWind=0.1;
-		startWaves=0.1;
-		forecastWeather=0.30000001;
-		forecastWind=0.1;
-		forecastWaves=0.1;
-		forecastLightnings=0.1;
-		year=2035;
-		month=6;
-		day=24;
-		hour=12;
-		minute=0;
-		startFogDecay=0.013;
-		forecastFogDecay=0.013;
-	};
-};

From 83c670576b8e96ce0dde5347008fcb5e02a46f93 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Mon, 6 Apr 2015 11:58:52 +0200
Subject: [PATCH 124/180] fixed typeOf instead of typeName

---
 addons/optionsmenu/functions/fnc_exportSettings.sqf | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/addons/optionsmenu/functions/fnc_exportSettings.sqf b/addons/optionsmenu/functions/fnc_exportSettings.sqf
index 9ef736ac1c..3ac2455a64 100644
--- a/addons/optionsmenu/functions/fnc_exportSettings.sqf
+++ b/addons/optionsmenu/functions/fnc_exportSettings.sqf
@@ -44,7 +44,7 @@ _compiledConfig = "
             _value = format['"%1"', _value];
         };
         if (_typeName == "BOOL") then {
-            _value = if (typeOf _value == "BOOL" && {_value}) then {1} else {0};
+            _value = if (typeName _value == "BOOL" && {_value}) then {1} else {0};
         };
         _compiledConfigEntry = format ["
 class %1 {

From 0bcb7f76dca820f0af0a3b21348b27a484954868 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Mon, 6 Apr 2015 13:12:40 +0200
Subject: [PATCH 125/180] This should not be here

---
 addons/optionsmenu/functions/fnc_onSettingsMenuOpen.sqf | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/addons/optionsmenu/functions/fnc_onSettingsMenuOpen.sqf b/addons/optionsmenu/functions/fnc_onSettingsMenuOpen.sqf
index 66f803b1f2..3a4c6ec561 100644
--- a/addons/optionsmenu/functions/fnc_onSettingsMenuOpen.sqf
+++ b/addons/optionsmenu/functions/fnc_onSettingsMenuOpen.sqf
@@ -16,10 +16,6 @@
 
 #include "script_component.hpp"
 
-if (isMultiplayer /* || !(GVAR(allowServerConfigGeneration))*/) exitwith {
-    closeDialog 0;
-};
-
 // Filter only user setable setting
 GVAR(clientSideOptions) = [];
 GVAR(clientSideColors) = [];

From 4cf24106228ef2426462b4f17dfead7f1e79c68c Mon Sep 17 00:00:00 2001
From: esteldunedain <nicolas.d.badano@gmail.com>
Date: Mon, 6 Apr 2015 09:06:56 -0300
Subject: [PATCH 126/180] Fix duplicated laser designator actions

---
 .../laser_selfdesignate/functions/fnc_initDesignatorActions.sqf  | 1 +
 1 file changed, 1 insertion(+)

diff --git a/addons/laser_selfdesignate/functions/fnc_initDesignatorActions.sqf b/addons/laser_selfdesignate/functions/fnc_initDesignatorActions.sqf
index cd45c45d32..af361425aa 100644
--- a/addons/laser_selfdesignate/functions/fnc_initDesignatorActions.sqf
+++ b/addons/laser_selfdesignate/functions/fnc_initDesignatorActions.sqf
@@ -20,6 +20,7 @@ _initializedClasses = GETGVAR(initializedClasses,[]);
 // do nothing if the class is already initialized
 if (_type in _initializedClasses) exitWith {};
 _initializedClasses pushBack _type;
+GVAR(initializedClasses) = _initializedClasses;
 
 {
     private ["_turretConfig","_onAction","_offAction"];

From 2657677bd8ee05cd6a7126d93e90fbd2437f7324 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Mon, 6 Apr 2015 14:09:59 +0200
Subject: [PATCH 127/180] Added support for TFR/ACRE on unconscious

---
 addons/medical/functions/fnc_setUnconscious.sqf | 1 -
 1 file changed, 1 deletion(-)

diff --git a/addons/medical/functions/fnc_setUnconscious.sqf b/addons/medical/functions/fnc_setUnconscious.sqf
index 9e68d2c3e3..dcd3f98f05 100644
--- a/addons/medical/functions/fnc_setUnconscious.sqf
+++ b/addons/medical/functions/fnc_setUnconscious.sqf
@@ -37,7 +37,6 @@ if (!local _unit) exitwith {
 _unit setvariable ["ACE_isUnconscious", true, true];
 _unit setUnconscious true;
 
-// @todo: mute player?
 if (_unit == ACE_player) then {
     if (visibleMap) then {openMap false};
     closeDialog 0;

From 10a1108aaedee85c22fa5bf2c00fd1ff3912c43b Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Mon, 6 Apr 2015 14:11:10 +0200
Subject: [PATCH 128/180] Added support for customizable treatment location
 limitation

---
 addons/medical/ACE_Medical_Treatments.hpp  | 16 ++-------------
 addons/medical/ACE_Settings.hpp            | 10 +++++++++
 addons/medical/CfgVehicles.hpp             | 24 ++++++++++++++++++----
 addons/medical/XEH_postInit.sqf            | 22 ++++++++++++++++++++
 addons/medical/functions/fnc_canTreat.sqf  | 12 +++++++++++
 addons/medical/functions/fnc_treatment.sqf | 12 +++++++++++
 6 files changed, 78 insertions(+), 18 deletions(-)

diff --git a/addons/medical/ACE_Medical_Treatments.hpp b/addons/medical/ACE_Medical_Treatments.hpp
index bb52693e91..e4dc635104 100644
--- a/addons/medical/ACE_Medical_Treatments.hpp
+++ b/addons/medical/ACE_Medical_Treatments.hpp
@@ -80,18 +80,6 @@ class ACE_Medical_Actions {
             itemConsumed = 0;
             litter[] = {};
         };
-        /*class PersonalAidKit: Bandage {
-            displayName = "";
-            displayNameProgress = "";
-            items[] = {"ACE_personalAidKit"};
-            treatmentLocations[] = {"All"};
-            requiredMedic = 1;
-            treatmentTime = 15;
-            callbackSuccess = QUOTE(DFUNC(treatmentAdvanced_fullHeal));
-            itemConsumed = 0;
-            animationCaller = "AinvPknlMstpSlayW[wpn]Dnon_medic";
-            litter[] = { {"All", "", {"ACE_MedicalLitter_gloves"}},  {"All", "", {{"ACE_MedicalLitterBase", "ACE_MedicalLitter_bandage1", "ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}}, {{"ACE_MedicalLitterBase", "ACE_MedicalLitter_bandage1", "ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}}} };
-        };*/
     };
 
     class Advanced {
@@ -204,7 +192,7 @@ class ACE_Medical_Actions {
             displayName = "";
             displayNameProgress = "";
             items[] = {"ACE_surgicalKit"};
-            treatmentLocations[] = {"MedicalFacility", "MedicalVehicle"};
+            treatmentLocations[] = {QGVAR(useLocation_PAK)};
             requiredMedic = QGVAR(medicSetting_SurgicalKit);
             treatmentTime = 10;
             callbackSuccess = QUOTE(DFUNC(treatmentAdvanced_surgicalKit));
@@ -216,7 +204,7 @@ class ACE_Medical_Actions {
             displayName = "";
             displayNameProgress = "";
             items[] = {"ACE_personalAidKit"};
-            treatmentLocations[] = {"All"};
+            treatmentLocations[] = {QGVAR(useLocation_PAK)};
             requiredMedic = QGVAR(medicSetting_PAK);
             treatmentTime = 10;
             callbackSuccess = QUOTE(DFUNC(treatmentAdvanced_fullHeal));
diff --git a/addons/medical/ACE_Settings.hpp b/addons/medical/ACE_Settings.hpp
index 915beafd6c..0af12c0a37 100644
--- a/addons/medical/ACE_Settings.hpp
+++ b/addons/medical/ACE_Settings.hpp
@@ -99,6 +99,16 @@ class ACE_Settings {
         value = 0;
         values[] = {"No", "Yes"};
     };
+    class GVAR(useLocation_PAK) {
+        typeName = "SCALAR";
+        value = 3;
+        values[] = {"Anywhere", "Medical vehicles", "Medical facility", "vehicle & facility", "Disabled"};
+    };
+    class GVAR(useLocation_SurgicalKit) {
+        typeName = "SCALAR";
+        value = 2;
+        values[] = {"Anywhere", "Medical vehicles", "Medical facility", "vehicle & facility", "Disabled"};
+    };
     class GVAR(keepLocalSettingsSynced) {
         typeName = "BOOL";
         value = 1;
diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp
index a1110019ae..1e70db1297 100644
--- a/addons/medical/CfgVehicles.hpp
+++ b/addons/medical/CfgVehicles.hpp
@@ -204,7 +204,7 @@ class CfgVehicles {
                 defaultValue = 1800;
             };
             class medicSetting_PAK {
-                displayName = "Allow PAK";
+                displayName = "Allow PAK (Adv)";
                 description = "Who can use the PAK for full heal?";
                 typeName = "NUMBER";
                 class values {
@@ -214,7 +214,7 @@ class CfgVehicles {
                 };
             };
             class consumeItem_PAK {
-                displayName = "Remove PAK on use";
+                displayName = "Remove PAK on use (Adv)";
                 description = "Should PAK be removed on usage?";
                 typeName = "NUMBER";
                 class values {
@@ -222,14 +222,30 @@ class CfgVehicles {
                     class remove { name = "Yes"; value = 1; default = 1; };
                 };
             };
+            class useLocation_PAK {
+                displayName = "Locations PAK (Adv)";
+                description = "Where can the personal aid kit be used?";
+                typeName = "NUMBER";
+                class values {
+                    class anywhere { name = "Anywhere"; value = 0; };
+                    class vehicle { name = "Medical Vehicles"; value = 1; ; };
+                    class facility { name = "Medical facility"; value = 2; };
+                    class vehicleAndFacility { name = "Vehicles & facility"; value = 3; default = 1};
+                    class disabled { name = "Disabled"; value = 4;};
+                };
+            };
             class medicSetting_SurgicalKit: medicSetting_PAK {
-                displayName = "Allow Surgical kit";
+                displayName = "Allow Surgical kit (Adv)";
                 description = "Who can use the surgical kit?";
             };
             class consumeItem_SurgicalKit: consumeItem_PAK {
-                displayName = "Remove Surgical kit";
+                displayName = "Remove Surgical kit (Adv)";
                 description = "Should Surgical kit be removed on usage?";
             };
+            class useLocation_SurgicalKit: useLocation_PAK {
+                displayName = "Locations Surgical kit (Adv)";
+                description = "Where can the Surgical kit be used?";
+            };
 
         };
         class ModuleDescription {
diff --git a/addons/medical/XEH_postInit.sqf b/addons/medical/XEH_postInit.sqf
index 77fed65110..27f2ce07b9 100644
--- a/addons/medical/XEH_postInit.sqf
+++ b/addons/medical/XEH_postInit.sqf
@@ -13,6 +13,28 @@ GVAR(heartBeatSounds_Slow) = ["ACE_heartbeat_slow_1", "ACE_heartbeat_slow_2"];
 ["medical_woundUpdateRequest", FUNC(onWoundUpdateRequest)] call ace_common_fnc_addEventHandler;
 ["interactMenuClosed", {[objNull, false] call FUNC(displayPatientInformation); }] call ace_common_fnc_addEventHandler;
 
+["medical_onUnconscious", {
+    if (local (_this select 0)) then {
+        _unit = _this select 0;
+        if (_this select 1) then {
+            _unit setVariable ["tf_globalVolume", 0.4];
+            _unit setVariable ["tf_voiceVolume", 0, true];
+            _unit setVariable ["tf_unable_to_use_radio", true, true];
+
+            _unit setVariable ["acre_sys_core_isDisabled", true, true];
+            _unit setVariable ["acre_sys_core_globalVolume", 0.4];
+        } else {
+            _unit setVariable ["tf_globalVolume", 1];
+            _unit setVariable ["tf_voiceVolume", 1, true];
+            _unit setVariable ["tf_unable_to_use_radio", true, true];
+
+            _unit setVariable ["acre_sys_core_isDisabled", true, true];
+            _unit setVariable ["acre_sys_core_globalVolume", 1];
+        };
+    };
+}] call ace_common_fnc_addEventHandler;
+
+
 // Initialize all effects
 _fnc_createEffect = {
     private ["_type", "_layer", "_default"];
diff --git a/addons/medical/functions/fnc_canTreat.sqf b/addons/medical/functions/fnc_canTreat.sqf
index 4cb9adf8e1..20711ce78a 100644
--- a/addons/medical/functions/fnc_canTreat.sqf
+++ b/addons/medical/functions/fnc_canTreat.sqf
@@ -68,6 +68,18 @@ if ("All" in _locations) exitwith {true};
     if (_x == "field") exitwith {_return = true;};
     if (_x == "MedicalFacility" && {[_caller, _target] call FUNC(inMedicalFacility)}) exitwith {_return = true;};
     if (_x == "MedicalVehicle" && {[_caller, _target] call FUNC(inMedicalVehicle)}) exitwith {_return = true;};
+    if !(isnil _x) exitwith {
+        private "_val";
+        _val = missionNamespace getvariable _x;
+        if (typeName _val == "SCALAR") then {
+            _return = switch (_val) {
+                case 0: {true};
+                case 1: {[_caller, _target] call FUNC(inMedicalVehicle)};
+                case 2: {[_caller, _target] call FUNC(inMedicalFacility)};
+                case 3: {[_caller, _target] call FUNC(inMedicalVehicle) || [_caller, _target] call FUNC(inMedicalFacility)};
+            };
+        };
+    };
 }foreach _locations;
 
 _return;
diff --git a/addons/medical/functions/fnc_treatment.sqf b/addons/medical/functions/fnc_treatment.sqf
index d3b849b3cd..443d6ebec2 100644
--- a/addons/medical/functions/fnc_treatment.sqf
+++ b/addons/medical/functions/fnc_treatment.sqf
@@ -81,6 +81,18 @@ if ("All" in _locations) then {
         if (_x == "field") exitwith {_return = true;};
         if (_x == "MedicalFacility" && {([_caller] call FUNC(isInMedicalFacility)) || ([_target] call FUNC(isInMedicalFacility))}) exitwith {_return = true;};
         if (_x == "MedicalVehicle" && {([vehicle _caller] call FUNC(isMedicalVehicle)) || ([vehicle _target] call FUNC(isMedicalVehicle))}) exitwith {_return = true;};
+        if !(isnil _x) exitwith {
+            private "_val";
+            _val = missionNamespace getvariable _x;
+            if (typeName _val == "SCALAR") then {
+                _return = switch (_val) {
+                    case 0: {true};
+                    case 1: {[_caller, _target] call FUNC(inMedicalVehicle)};
+                    case 2: {[_caller, _target] call FUNC(inMedicalFacility)};
+                    case 3: {[_caller, _target] call FUNC(inMedicalVehicle) || [_caller, _target] call FUNC(inMedicalFacility)};
+                };
+            };
+        };
     }foreach _locations;
 };
 

From 43b3190202cf89049c1bd590d3465b83b1c65dc0 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Mon, 6 Apr 2015 14:14:00 +0200
Subject: [PATCH 129/180] config fix

---
 addons/medical/CfgVehicles.hpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp
index 1e70db1297..d1af58b845 100644
--- a/addons/medical/CfgVehicles.hpp
+++ b/addons/medical/CfgVehicles.hpp
@@ -228,9 +228,9 @@ class CfgVehicles {
                 typeName = "NUMBER";
                 class values {
                     class anywhere { name = "Anywhere"; value = 0; };
-                    class vehicle { name = "Medical Vehicles"; value = 1; ; };
+                    class vehicle { name = "Medical Vehicles"; value = 1; };
                     class facility { name = "Medical facility"; value = 2; };
-                    class vehicleAndFacility { name = "Vehicles & facility"; value = 3; default = 1};
+                    class vehicleAndFacility { name = "Vehicles & facility"; value = 3; default = 1; };
                     class disabled { name = "Disabled"; value = 4;};
                 };
             };

From 8e176eff55042213bf6958f2f699d357f541e759 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Mon, 6 Apr 2015 14:32:37 +0200
Subject: [PATCH 130/180] Fixed treatment locations

---
 addons/medical/ACE_Medical_Treatments.hpp        |  2 +-
 addons/medical/XEH_preInit.sqf                   |  1 +
 addons/medical/functions/fnc_canTreat.sqf        | 16 ++++++++++------
 .../medical/functions/fnc_isInMedicalVehicle.sqf |  3 ++-
 .../medical/functions/fnc_isMedicalVehicle.sqf   |  7 +++----
 .../fnc_moduleTreatmentConfiguration.sqf         |  2 ++
 addons/medical/functions/fnc_treatment.sqf       | 16 ++++++++++------
 7 files changed, 29 insertions(+), 18 deletions(-)

diff --git a/addons/medical/ACE_Medical_Treatments.hpp b/addons/medical/ACE_Medical_Treatments.hpp
index e4dc635104..c498cfc901 100644
--- a/addons/medical/ACE_Medical_Treatments.hpp
+++ b/addons/medical/ACE_Medical_Treatments.hpp
@@ -192,7 +192,7 @@ class ACE_Medical_Actions {
             displayName = "";
             displayNameProgress = "";
             items[] = {"ACE_surgicalKit"};
-            treatmentLocations[] = {QGVAR(useLocation_PAK)};
+            treatmentLocations[] = {QGVAR(useLocation_SurgicalKit)};
             requiredMedic = QGVAR(medicSetting_SurgicalKit);
             treatmentTime = 10;
             callbackSuccess = QUOTE(DFUNC(treatmentAdvanced_surgicalKit));
diff --git a/addons/medical/XEH_preInit.sqf b/addons/medical/XEH_preInit.sqf
index fc9d68fc68..56056de0c6 100644
--- a/addons/medical/XEH_preInit.sqf
+++ b/addons/medical/XEH_preInit.sqf
@@ -54,6 +54,7 @@ PREP(init);
 PREP(isBeingCarried);
 PREP(isBeingDragged);
 PREP(isInMedicalFacility);
+PREP(isInMedicalVehicle);
 PREP(isMedic);
 PREP(isMedicalVehicle);
 PREP(itemCheck);
diff --git a/addons/medical/functions/fnc_canTreat.sqf b/addons/medical/functions/fnc_canTreat.sqf
index 20711ce78a..5f52759f54 100644
--- a/addons/medical/functions/fnc_canTreat.sqf
+++ b/addons/medical/functions/fnc_canTreat.sqf
@@ -64,19 +64,23 @@ if (!_return) exitwith {false};
 
 if ("All" in _locations) exitwith {true};
 
+private [ "_medFacility", "_medVeh"];
+_medFacility = {([_caller] call FUNC(isInMedicalFacility)) || ([_target] call FUNC(isInMedicalFacility))};
+_medVeh = {([_caller] call FUNC(isInMedicalVehicle)) || ([_target] call FUNC(isInMedicalVehicle))};
+
 {
     if (_x == "field") exitwith {_return = true;};
-    if (_x == "MedicalFacility" && {[_caller, _target] call FUNC(inMedicalFacility)}) exitwith {_return = true;};
-    if (_x == "MedicalVehicle" && {[_caller, _target] call FUNC(inMedicalVehicle)}) exitwith {_return = true;};
+    if (_x == "MedicalFacility" && _medFacility) exitwith {_return = true;};
+    if (_x == "MedicalVehicle" && _medVeh) exitwith {_return = true;};
     if !(isnil _x) exitwith {
         private "_val";
         _val = missionNamespace getvariable _x;
         if (typeName _val == "SCALAR") then {
-            _return = switch (_val) {
+            _return = switch (_val) do {
                 case 0: {true};
-                case 1: {[_caller, _target] call FUNC(inMedicalVehicle)};
-                case 2: {[_caller, _target] call FUNC(inMedicalFacility)};
-                case 3: {[_caller, _target] call FUNC(inMedicalVehicle) || [_caller, _target] call FUNC(inMedicalFacility)};
+                case 1: _medVeh;
+                case 2: _medFacility;
+                case 3: {call _medFacility || call _medVeh};
             };
         };
     };
diff --git a/addons/medical/functions/fnc_isInMedicalVehicle.sqf b/addons/medical/functions/fnc_isInMedicalVehicle.sqf
index e610a5cf3f..cffc24410d 100644
--- a/addons/medical/functions/fnc_isInMedicalVehicle.sqf
+++ b/addons/medical/functions/fnc_isInMedicalVehicle.sqf
@@ -11,6 +11,8 @@
  * Public: Yes
  */
 
+#include "script_component.hpp"
+
 private ["_unit", "_vehicle"];
 
 _unit = _this select 0;
@@ -19,5 +21,4 @@ _vehicle = vehicle _unit;
 if (_unit == _vehicle) exitWith {false};
 if (_unit in [driver _vehicle, gunner _vehicle, commander _vehicle]) exitWith {false};
 
-// @todo: variable names standard?
 _vehicle getVariable [QGVAR(isMedic), getNumber (configFile >> "CfgVehicles" >> typeOf _vehicle >> "attendant") == 1]
diff --git a/addons/medical/functions/fnc_isMedicalVehicle.sqf b/addons/medical/functions/fnc_isMedicalVehicle.sqf
index bf13c51a6a..7be406e556 100644
--- a/addons/medical/functions/fnc_isMedicalVehicle.sqf
+++ b/addons/medical/functions/fnc_isMedicalVehicle.sqf
@@ -12,8 +12,7 @@
  */
 #include "script_component.hpp"
 
-private ["_veh"];
-_veh = _this select 0;
+private ["_vehicle"];
+_vehicle = _this select 0;
 
-if !(_veh getvariable [QGVAR(isMedicalVehicle), true]) exitwith {false}; // exit in case the false is set.
-((getNumber(configFile >> "CfgVehicles" >> typeOf _veh >> QGVAR(isMedicalVehicle)) == 1) || (_veh getvariable [QGVAR(isMedicalVehicle), false]));
+_vehicle getVariable [QGVAR(isMedic), getNumber (configFile >> "CfgVehicles" >> typeOf _vehicle >> "attendant") == 1]
diff --git a/addons/medical/functions/fnc_moduleTreatmentConfiguration.sqf b/addons/medical/functions/fnc_moduleTreatmentConfiguration.sqf
index 6ae3f7eeb8..5d88fa0f0a 100644
--- a/addons/medical/functions/fnc_moduleTreatmentConfiguration.sqf
+++ b/addons/medical/functions/fnc_moduleTreatmentConfiguration.sqf
@@ -32,3 +32,5 @@ if !(_activated) exitWith {};
 [_logic, QGVAR(medicSetting_SurgicalKit), "medicSetting_SurgicalKit"] call EFUNC(common,readSettingFromModule);
 [_logic, QGVAR(consumeItem_PAK), "consumeItem_PAK"] call EFUNC(common,readSettingFromModule);
 [_logic, QGVAR(consumeItem_SurgicalKit), "consumeItem_SurgicalKit"] call EFUNC(common,readSettingFromModule);
+[_logic, QGVAR(useLocation_PAK), "useLocation_PAK"] call EFUNC(common,readSettingFromModule);
+[_logic, QGVAR(useLocation_SurgicalKit), "useLocation_SurgicalKit"] call EFUNC(common,readSettingFromModule);
diff --git a/addons/medical/functions/fnc_treatment.sqf b/addons/medical/functions/fnc_treatment.sqf
index 443d6ebec2..e010279be1 100644
--- a/addons/medical/functions/fnc_treatment.sqf
+++ b/addons/medical/functions/fnc_treatment.sqf
@@ -77,19 +77,23 @@ if (!_return) exitwith {false};
 if ("All" in _locations) then {
     _return = true;
 } else {
+    private [ "_medFacility", "_medVeh"];
+    _medFacility = {([_caller] call FUNC(isInMedicalFacility)) || ([_target] call FUNC(isInMedicalFacility))};
+    _medVeh = {([_caller] call FUNC(isInMedicalVehicle)) || ([_target] call FUNC(isInMedicalVehicle))};
+
     {
         if (_x == "field") exitwith {_return = true;};
-        if (_x == "MedicalFacility" && {([_caller] call FUNC(isInMedicalFacility)) || ([_target] call FUNC(isInMedicalFacility))}) exitwith {_return = true;};
-        if (_x == "MedicalVehicle" && {([vehicle _caller] call FUNC(isMedicalVehicle)) || ([vehicle _target] call FUNC(isMedicalVehicle))}) exitwith {_return = true;};
+        if (_x == "MedicalFacility" && _medFacility) exitwith {_return = true;};
+        if (_x == "MedicalVehicle" && _medVeh) exitwith {_return = true;};
         if !(isnil _x) exitwith {
             private "_val";
             _val = missionNamespace getvariable _x;
             if (typeName _val == "SCALAR") then {
-                _return = switch (_val) {
+                _return = switch (_val) do {
                     case 0: {true};
-                    case 1: {[_caller, _target] call FUNC(inMedicalVehicle)};
-                    case 2: {[_caller, _target] call FUNC(inMedicalFacility)};
-                    case 3: {[_caller, _target] call FUNC(inMedicalVehicle) || [_caller, _target] call FUNC(inMedicalFacility)};
+                    case 1: _medVeh;
+                    case 2: _medFacility;
+                    case 3: {call _medFacility || call _medVeh};
                 };
             };
         };

From 661d93e82cd5c21b3f09b1ecbd832224ec1223bb Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Mon, 6 Apr 2015 14:51:17 +0200
Subject: [PATCH 131/180] Working commit

---
 addons/medical/ACE_Medical_Treatments.hpp             |  4 ++--
 addons/medical/CfgEventHandlers.hpp                   |  5 +++++
 addons/medical/CfgVehicles.hpp                        |  1 +
 addons/medical/functions/fnc_actionPlaceInBodyBag.sqf | 10 +---------
 4 files changed, 9 insertions(+), 11 deletions(-)

diff --git a/addons/medical/ACE_Medical_Treatments.hpp b/addons/medical/ACE_Medical_Treatments.hpp
index c498cfc901..9f0484f671 100644
--- a/addons/medical/ACE_Medical_Treatments.hpp
+++ b/addons/medical/ACE_Medical_Treatments.hpp
@@ -77,7 +77,7 @@ class ACE_Medical_Actions {
             callbackProgress = "";
             animationPatient = "";
             animationPatientUnconscious = "";
-            itemConsumed = 0;
+            itemConsumed = 1;
             litter[] = {};
         };
     };
@@ -276,7 +276,7 @@ class ACE_Medical_Actions {
             callbackProgress = "";
             animationPatient = "";
             animationPatientUnconscious = "";
-            itemConsumed = 0;
+            itemConsumed = 1;
             litter[] = {};
         };
     };
diff --git a/addons/medical/CfgEventHandlers.hpp b/addons/medical/CfgEventHandlers.hpp
index 6330819daa..016952a4de 100644
--- a/addons/medical/CfgEventHandlers.hpp
+++ b/addons/medical/CfgEventHandlers.hpp
@@ -17,6 +17,11 @@ class Extended_Init_EventHandlers {
             init = QUOTE(call COMPILE_FILE(XEH_init));
         };
     };
+    class ACE_bodyBag {
+        class ADDON {
+            init = QUOTE(_this call EDFUNC(dragging,initObject));
+        };
+    };
 };
 
 class Extended_Respawn_EventHandlers {
diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp
index d1af58b845..e966b2d5d8 100644
--- a/addons/medical/CfgVehicles.hpp
+++ b/addons/medical/CfgVehicles.hpp
@@ -619,6 +619,7 @@ class CfgVehicles {
         model = QUOTE(PATHTOF(data\bodybag.p3d));
         icon = "";
         displayName = $STR_ACE_MEDICAL_BODYBAG_DISPLAY;
+        EGVAR(dragging,canDrag) = 1;
     };
 
     // Medical litter classes
diff --git a/addons/medical/functions/fnc_actionPlaceInBodyBag.sqf b/addons/medical/functions/fnc_actionPlaceInBodyBag.sqf
index d657dbe152..aa08e8a8e9 100644
--- a/addons/medical/functions/fnc_actionPlaceInBodyBag.sqf
+++ b/addons/medical/functions/fnc_actionPlaceInBodyBag.sqf
@@ -18,22 +18,14 @@ private ["_target","_caller", "_nameOfUnit", "_onPosition", "_bodyBagCreated"];
 _caller = _this select 0;
 _target = _this select 1;
 
-if !([_caller, "ACE_itemBodyBag"] call EFUNC(common,hasItem)) exitwith {};
-
-[_caller, "ACE_itemBodyBag"] call EFUNC(common,useItem);
-
 _nameOfUnit = [_target] call EFUNC(common,getName);
 if (alive _target) then {
-    // force kill the unit.
     [_target, true] call FUNC(setDead);
 };
 _onPosition = getPos _target;
 deleteVehicle _target;
 _bodyBagCreated = createVehicle ["ACE_bodyBag", _onPosition, [], 0, "NONE"];
 // reset the position to ensure it is on the correct one.
-_bodyBagCreated setPos _onPosition;
-
-// TODO Does this need to be something with QUOTE(DEFUNC)?
-[[_bodyBagCreated], QUOTE(DEFUNC(common,revealObject)), true] call call EFUNC(common,execRemoteFnc); /* TODO Replace by event system */
+_bodyBagCreated setPos [_onPosition select 0, _onPosition select 1, (_onPosition select 2) + 0.2];
 
 _bodyBagCreated;

From ce4cdd372220a6861fae0c157adac3faa9d8f2b8 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Mon, 6 Apr 2015 15:11:54 +0200
Subject: [PATCH 132/180] staged bodybag fixes

---
 addons/medical/CfgEventHandlers.hpp                   | 4 ++--
 addons/medical/CfgVehicles.hpp                        | 3 ++-
 addons/medical/config.cpp                             | 2 +-
 addons/medical/functions/fnc_actionPlaceInBodyBag.sqf | 2 +-
 4 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/addons/medical/CfgEventHandlers.hpp b/addons/medical/CfgEventHandlers.hpp
index 016952a4de..bf96b6a239 100644
--- a/addons/medical/CfgEventHandlers.hpp
+++ b/addons/medical/CfgEventHandlers.hpp
@@ -17,9 +17,9 @@ class Extended_Init_EventHandlers {
             init = QUOTE(call COMPILE_FILE(XEH_init));
         };
     };
-    class ACE_bodyBag {
+    class ACE_bodyBagObject {
         class ADDON {
-            init = QUOTE(_this call EDFUNC(dragging,initObject));
+            init = QUOTE(_this call DEFUNC(dragging,initObject));
         };
     };
 };
diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp
index e966b2d5d8..dc0c982a09 100644
--- a/addons/medical/CfgVehicles.hpp
+++ b/addons/medical/CfgVehicles.hpp
@@ -613,7 +613,8 @@ class CfgVehicles {
         };
     };
     class MapBoard_altis_F;
-    class ACE_bodyBag: MapBoard_altis_F {
+    class ACE_bodyBagObject: MapBoard_altis_F {
+        XEH_ENABLED;
         scope = 1;
         side = -1;
         model = QUOTE(PATHTOF(data\bodybag.p3d));
diff --git a/addons/medical/config.cpp b/addons/medical/config.cpp
index 28e07fe4d4..a5f00bbeed 100644
--- a/addons/medical/config.cpp
+++ b/addons/medical/config.cpp
@@ -2,7 +2,7 @@
 
 class CfgPatches {
     class ADDON {
-        units[] = {"ACE_medicalSupplyCrate", "ACE_fieldDressingItem", "ACE_packingBandageItem", "ACE_elasticBandageItem", "ACE_tourniquetItem", "ACE_morphineItem", "ACE_atropineItem", "ACE_epinephrineItem", "ACE_plasmaIVItem", "ACE_bloodIVItem", "ACE_salineIVItem", "ACE_quikclotItem", "ACE_personalAidKitItem", "ACE_surgicalKitItem", "ACE_bodyBagItem"};
+        units[] = {"ACE_medicalSupplyCrate", "ACE_fieldDressingItem", "ACE_packingBandageItem", "ACE_elasticBandageItem", "ACE_tourniquetItem", "ACE_morphineItem", "ACE_atropineItem", "ACE_epinephrineItem", "ACE_plasmaIVItem", "ACE_bloodIVItem", "ACE_salineIVItem", "ACE_quikclotItem", "ACE_personalAidKitItem", "ACE_surgicalKitItem", "ACE_bodyBagItem", "ACE_bodyBagObject"};
         weapons[] = {"ACE_fieldDressing", "ACE_packingBandage", "ACE_elasticBandage", "ACE_tourniquet", "ACE_morphine", "ACE_atropine", "ACE_epinephrine", "ACE_plasmaIV", "ACE_plasmaIV_500", "ACE_plasmaIV_250", "ACE_bloodIV", "ACE_bloodIV_500", "ACE_bloodIV_250", "ACE_salineIV", "ACE_salineIV_500", "ACE_salineIV_250", "ACE_quikclot", "ACE_personalAidKit", "ACE_surgicalKit", "ACE_bodyBag"};
         requiredVersion = REQUIRED_VERSION;
         requiredAddons[] = {ace_common, ace_interaction, ace_modules};
diff --git a/addons/medical/functions/fnc_actionPlaceInBodyBag.sqf b/addons/medical/functions/fnc_actionPlaceInBodyBag.sqf
index aa08e8a8e9..872b9a628a 100644
--- a/addons/medical/functions/fnc_actionPlaceInBodyBag.sqf
+++ b/addons/medical/functions/fnc_actionPlaceInBodyBag.sqf
@@ -24,7 +24,7 @@ if (alive _target) then {
 };
 _onPosition = getPos _target;
 deleteVehicle _target;
-_bodyBagCreated = createVehicle ["ACE_bodyBag", _onPosition, [], 0, "NONE"];
+_bodyBagCreated = createVehicle ["ACE_bodyBagObject", _onPosition, [], 0, "NONE"];
 // reset the position to ensure it is on the correct one.
 _bodyBagCreated setPos [_onPosition select 0, _onPosition select 1, (_onPosition select 2) + 0.2];
 

From 76ad6b8294612a3505aed906c20672de1e156eb2 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Mon, 6 Apr 2015 15:46:50 +0200
Subject: [PATCH 133/180] Added missing main actions

---
 addons/medical/CfgVehicles.hpp | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp
index dc0c982a09..c2336529b3 100644
--- a/addons/medical/CfgVehicles.hpp
+++ b/addons/medical/CfgVehicles.hpp
@@ -621,6 +621,18 @@ class CfgVehicles {
         icon = "";
         displayName = $STR_ACE_MEDICAL_BODYBAG_DISPLAY;
         EGVAR(dragging,canDrag) = 1;
+        EGVAR(dragging,dragPosition[]) = {0,1.2,0};
+        EGVAR(dragging,dragDirection) = 0;
+        class ACE_Actions {
+              class ACE_MainActions {
+                displayName = "$STR_ACE_Interaction_MainAction";
+                distance = 5;
+                condition = QUOTE(true);
+                statement = "";
+                icon = "\a3\ui_f\data\IGUI\Cfg\Actions\eject_ca.paa";
+                selection = "";
+            };
+        };
     };
 
     // Medical litter classes

From ebd1e555a318f5781448e1f39b1aa46ecfd78d5a Mon Sep 17 00:00:00 2001
From: commy2 <commy-2@gmx.de>
Date: Mon, 6 Apr 2015 16:07:52 +0200
Subject: [PATCH 134/180] fix: derp when switching control numbers

---
 .../functions/fnc_convertToTexturesFOS.sqf    | 138 +++++++++---------
 addons/vector/functions/fnc_getFallOfShot.sqf |   4 +-
 addons/vector/functions/fnc_onKeyHold.sqf     |   2 +-
 3 files changed, 72 insertions(+), 72 deletions(-)

diff --git a/addons/vector/functions/fnc_convertToTexturesFOS.sqf b/addons/vector/functions/fnc_convertToTexturesFOS.sqf
index 2a93f93548..3ce09e3c6c 100644
--- a/addons/vector/functions/fnc_convertToTexturesFOS.sqf
+++ b/addons/vector/functions/fnc_convertToTexturesFOS.sqf
@@ -30,75 +30,6 @@ _digit4 = _number mod 10;
 switch (_coordinate) do {
     case 0 : {
 
-        if (_isNegative) then {
-
-            if (_digit1 == 0) then {
-                if (_digit2 == 0) then {
-                    if (_digit3 == 0) then {
-                        _digit0 = QUOTE(PATHTOF(rsc\vector_d.paa));
-                        _digit1 = "";
-                        _digit2 = format [QUOTE(PATHTOF(rsc\vector_%1.paa)), _digit4];
-                        _digit3 = "";
-                        _digit4 = "";
-                    } else {
-                        _digit0 = QUOTE(PATHTOF(rsc\vector_d.paa));
-                        _digit1 = "";
-                        _digit2 = format [QUOTE(PATHTOF(rsc\vector_%1.paa)), _digit3];
-                        _digit3 = format [QUOTE(PATHTOF(rsc\vector_%1.paa)), _digit4];
-                        _digit4 = "";
-                    };
-                } else {
-                    _digit0 = QUOTE(PATHTOF(rsc\vector_d.paa));
-                    _digit1 = "";
-                    _digit2 = format [QUOTE(PATHTOF(rsc\vector_%1.paa)), _digit2];
-                    _digit3 = format [QUOTE(PATHTOF(rsc\vector_%1.paa)), _digit3];
-                    _digit4 = format [QUOTE(PATHTOF(rsc\vector_%1.paa)), _digit4];
-                };
-            } else {
-                _digit0 = "";
-                _digit1 = QUOTE(PATHTOF(rsc\vector_minus.paa));
-                _digit2 = QUOTE(PATHTOF(rsc\vector_minus.paa));
-                _digit3 = QUOTE(PATHTOF(rsc\vector_minus.paa));
-                _digit4 = QUOTE(PATHTOF(rsc\vector_minus.paa));
-            };
-
-        } else {
-
-            if (_digit1 == 0) then {
-                if (_digit2 == 0) then {
-                    if (_digit3 == 0) then {
-                        _digit0 = QUOTE(PATHTOF(rsc\vector_a.paa));
-                        _digit1 = "";
-                        _digit2 = format [QUOTE(PATHTOF(rsc\vector_%1.paa)), _digit4];
-                        _digit3 = "";
-                        _digit4 = "";
-                    } else {
-                        _digit0 = QUOTE(PATHTOF(rsc\vector_a.paa));
-                        _digit1 = "";
-                        _digit2 = format [QUOTE(PATHTOF(rsc\vector_%1.paa)), _digit3];
-                        _digit3 = format [QUOTE(PATHTOF(rsc\vector_%1.paa)), _digit4];
-                        _digit4 = "";
-                    };
-                } else {
-                    _digit0 = QUOTE(PATHTOF(rsc\vector_a.paa));
-                    _digit1 = "";
-                    _digit2 = format [QUOTE(PATHTOF(rsc\vector_%1.paa)), _digit2];
-                    _digit3 = format [QUOTE(PATHTOF(rsc\vector_%1.paa)), _digit3];
-                    _digit4 = format [QUOTE(PATHTOF(rsc\vector_%1.paa)), _digit4];
-                };
-            } else {
-                _digit0 = "";
-                _digit1 = QUOTE(PATHTOF(rsc\vector_minus.paa));
-                _digit2 = QUOTE(PATHTOF(rsc\vector_minus.paa));
-                _digit3 = QUOTE(PATHTOF(rsc\vector_minus.paa));
-                _digit4 = QUOTE(PATHTOF(rsc\vector_minus.paa));
-            };
-        };
-
-    };
-
-    case 1 : {
-
         if (_isNegative) then {
 
             if (_digit1 == 0) then {
@@ -166,6 +97,75 @@ switch (_coordinate) do {
 
     };
 
+    case 1 : {
+
+        if (_isNegative) then {
+
+            if (_digit1 == 0) then {
+                if (_digit2 == 0) then {
+                    if (_digit3 == 0) then {
+                        _digit0 = QUOTE(PATHTOF(rsc\vector_d.paa));
+                        _digit1 = "";
+                        _digit2 = format [QUOTE(PATHTOF(rsc\vector_%1.paa)), _digit4];
+                        _digit3 = "";
+                        _digit4 = "";
+                    } else {
+                        _digit0 = QUOTE(PATHTOF(rsc\vector_d.paa));
+                        _digit1 = "";
+                        _digit2 = format [QUOTE(PATHTOF(rsc\vector_%1.paa)), _digit3];
+                        _digit3 = format [QUOTE(PATHTOF(rsc\vector_%1.paa)), _digit4];
+                        _digit4 = "";
+                    };
+                } else {
+                    _digit0 = QUOTE(PATHTOF(rsc\vector_d.paa));
+                    _digit1 = "";
+                    _digit2 = format [QUOTE(PATHTOF(rsc\vector_%1.paa)), _digit2];
+                    _digit3 = format [QUOTE(PATHTOF(rsc\vector_%1.paa)), _digit3];
+                    _digit4 = format [QUOTE(PATHTOF(rsc\vector_%1.paa)), _digit4];
+                };
+            } else {
+                _digit0 = "";
+                _digit1 = QUOTE(PATHTOF(rsc\vector_minus.paa));
+                _digit2 = QUOTE(PATHTOF(rsc\vector_minus.paa));
+                _digit3 = QUOTE(PATHTOF(rsc\vector_minus.paa));
+                _digit4 = QUOTE(PATHTOF(rsc\vector_minus.paa));
+            };
+
+        } else {
+
+            if (_digit1 == 0) then {
+                if (_digit2 == 0) then {
+                    if (_digit3 == 0) then {
+                        _digit0 = QUOTE(PATHTOF(rsc\vector_a.paa));
+                        _digit1 = "";
+                        _digit2 = format [QUOTE(PATHTOF(rsc\vector_%1.paa)), _digit4];
+                        _digit3 = "";
+                        _digit4 = "";
+                    } else {
+                        _digit0 = QUOTE(PATHTOF(rsc\vector_a.paa));
+                        _digit1 = "";
+                        _digit2 = format [QUOTE(PATHTOF(rsc\vector_%1.paa)), _digit3];
+                        _digit3 = format [QUOTE(PATHTOF(rsc\vector_%1.paa)), _digit4];
+                        _digit4 = "";
+                    };
+                } else {
+                    _digit0 = QUOTE(PATHTOF(rsc\vector_a.paa));
+                    _digit1 = "";
+                    _digit2 = format [QUOTE(PATHTOF(rsc\vector_%1.paa)), _digit2];
+                    _digit3 = format [QUOTE(PATHTOF(rsc\vector_%1.paa)), _digit3];
+                    _digit4 = format [QUOTE(PATHTOF(rsc\vector_%1.paa)), _digit4];
+                };
+            } else {
+                _digit0 = "";
+                _digit1 = QUOTE(PATHTOF(rsc\vector_minus.paa));
+                _digit2 = QUOTE(PATHTOF(rsc\vector_minus.paa));
+                _digit3 = QUOTE(PATHTOF(rsc\vector_minus.paa));
+                _digit4 = QUOTE(PATHTOF(rsc\vector_minus.paa));
+            };
+        };
+
+    };
+
     case 2 : {
 
         if (_isNegative) then {
diff --git a/addons/vector/functions/fnc_getFallOfShot.sqf b/addons/vector/functions/fnc_getFallOfShot.sqf
index e513a2604c..365a41518e 100644
--- a/addons/vector/functions/fnc_getFallOfShot.sqf
+++ b/addons/vector/functions/fnc_getFallOfShot.sqf
@@ -15,8 +15,8 @@ _inclinationP2 = _directionP2 select 1;
 
 private ["_abscissa", "_ordinate", "_applicate"];
 
-_abscissa = _distanceP1 * cos (_inclinationP1 - _inclinationP2) - _distanceP2 * cos (_azimuthP1 - _azimuthP2);
-_ordinate = _distanceP1 * sin (_azimuthP1 - _azimuthP2);
+_abscissa = _distanceP1 * sin (_azimuthP1 - _azimuthP2);
+_ordinate = _distanceP1 * cos (_inclinationP1 - _inclinationP2) - _distanceP2 * cos (_azimuthP1 - _azimuthP2);
 _applicate = (sin _inclinationP2 * _distanceP2) - (sin _inclinationP1 * _distanceP1);
 
 if (_distanceP1 < -999 || {_distanceP2 < -999}) exitWith {
diff --git a/addons/vector/functions/fnc_onKeyHold.sqf b/addons/vector/functions/fnc_onKeyHold.sqf
index 3a57a21b99..568ef2050c 100644
--- a/addons/vector/functions/fnc_onKeyHold.sqf
+++ b/addons/vector/functions/fnc_onKeyHold.sqf
@@ -207,7 +207,7 @@ switch (_this select 0) do {
 
         if (!GVAR(isKeyDownAzimuth) && {!GVAR(isKeyDownDistance)}) then {
             if (_isReady) then {
-                GVAR(FOSData) = call FUNC(getFallOfShot);//
+                GVAR(FOSData) = call FUNC(getFallOfShot);
                 [false] call FUNC(showFallOfShot);
             };
             [false] call FUNC(showCenter);

From 1e497c228cadaf2b00b912464938195b7ca5e609 Mon Sep 17 00:00:00 2001
From: commy2 <commy-2@gmx.de>
Date: Mon, 6 Apr 2015 16:18:59 +0200
Subject: [PATCH 135/180] switch sides of add/drop left/right

---
 addons/vector/functions/fnc_showFallOfShot.sqf | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/addons/vector/functions/fnc_showFallOfShot.sqf b/addons/vector/functions/fnc_showFallOfShot.sqf
index 0f2040708e..45a2232daf 100644
--- a/addons/vector/functions/fnc_showFallOfShot.sqf
+++ b/addons/vector/functions/fnc_showFallOfShot.sqf
@@ -15,8 +15,8 @@ _fosData = GVAR(FOSData);
 if !(_this select 0) then {
     private "_digits";
 
-    // of abscissa
-    _digits = [_fosData, 0] call FUNC(convertToTexturesFOS);
+    // of ordinate
+    _digits = [_fosData, 1] call FUNC(convertToTexturesFOS);
 
     (_dlgVector displayCtrl 1310) ctrlSetText (_digits select 0);
     (_dlgVector displayCtrl 1311) ctrlSetText (_digits select 1);
@@ -24,8 +24,8 @@ if !(_this select 0) then {
     (_dlgVector displayCtrl 1313) ctrlSetText (_digits select 3);
     (_dlgVector displayCtrl 1314) ctrlSetText (_digits select 4);
 
-    // of ordinate
-    _digits = [_fosData, 1] call FUNC(convertToTexturesFOS);
+    // of abscissa
+    _digits = [_fosData, 0] call FUNC(convertToTexturesFOS);
 
     (_dlgVector displayCtrl 1315) ctrlSetText (_digits select 0);
     (_dlgVector displayCtrl 1316) ctrlSetText (_digits select 1);

From c3dbcf1351bac349c750873240a56369888088bb Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Mon, 6 Apr 2015 07:40:20 -0700
Subject: [PATCH 136/180] increase frequency of laser update.

---
 .../functions/fnc_laserHudDesignateOn.sqf                  | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
index f44fb2e2b9..2f0feabee7 100644
--- a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
+++ b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
@@ -1,4 +1,4 @@
-// #define DEBUG_MODE_FULL
+//#define DEBUG_MODE_FULL
 #include "script_component.hpp"
 
 TRACE_1("enter", _this);
@@ -68,11 +68,10 @@ FUNC(laserHudDesignatePFH) = {
                 ["ace_fcs_forceUpdate", []] call ace_common_fnc_localEvent;
             };
             
-            if( ((getPosASL _laserTarget) vectorDistance _pos) > 2) then {
+            if( (_laserTarget distance _pos) > 0.1) then {
                 TRACE_1("LaserPos Update", "");
                 _laserTarget setPosATL (ASLToATL _pos);
-                
-           };
+            };
             
             if(diag_tickTime > _forceUpdateTime) then {
                  _args set[3, diag_tickTime + FCS_UPDATE_DELAY];

From c1abb2669d38bf0255fa5826da3549c9299f716d Mon Sep 17 00:00:00 2001
From: PabstMirror <elephantisaterriblemascot@gmail.com>
Date: Mon, 6 Apr 2015 11:03:04 -0500
Subject: [PATCH 137/180] #340 - Fix stringtables

---
 addons/common/stringtable.xml  | 698 +++++++++++++++++----------------
 addons/medical/stringtable.xml |   3 -
 2 files changed, 350 insertions(+), 351 deletions(-)

diff --git a/addons/common/stringtable.xml b/addons/common/stringtable.xml
index 71d7bcd5a0..cbe9b1120d 100644
--- a/addons/common/stringtable.xml
+++ b/addons/common/stringtable.xml
@@ -1,351 +1,353 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!-- Edited with tabler - 2014-12-16 -->
+<!-- Edited with tabler - 2015-04-06 -->
 <Project name="ACE">
-    <Package name="Common">
-        <Key ID="STR_ACE_Common_ACETeam">
-            <English>ACE-Team</English>
-            <German>ACE-Team</German>
-            <Spanish>ACE-Team</Spanish>
-            <Polish>ACE-Team</Polish>
-            <Czech>ACE-Team</Czech>
-            <French>ACE-Team</French>
-            <Russian>Команда ACE</Russian>
-            <Portuguese>ACE-Team</Portuguese>
-            <Hungarian>ACE-Team</Hungarian>
-            <Italian>ACE-Team</Italian>
-        </Key>
-        <Key ID="STR_ACE_Common_Save">
-            <English>Save</English>
-            <German>Speichern</German>
-            <Spanish>Guardar</Spanish>
-            <Polish>Zapisz</Polish>
-            <Czech>Uložit</Czech>
-            <French>Sauvegarder</French>
-            <Russian>Сохранить</Russian>
-            <Portuguese>Salvar</Portuguese>
-            <Hungarian>Mentés</Hungarian>
-            <Italian>Salva</Italian>
-        </Key>
-        <Key ID="STR_ACE_Common_Cancel">
-            <English>Cancel</English>
-            <German>Abbrechen</German>
-            <Spanish>Cancelar</Spanish>
-            <Polish>Anuluj</Polish>
-            <Czech>Zrušit</Czech>
-            <French>Annuler</French>
-            <Russian>Отмена</Russian>
-            <Portuguese>Cancelar</Portuguese>
-            <Hungarian>Mégse</Hungarian>
-            <Italian>Annulla</Italian>
-        </Key>
-        <Key ID="STR_ACE_Common_Options">
-            <English>ACE Options</English>
-            <German>ACE Optionen</German>
-            <Spanish>Opciones ACE</Spanish>
-            <Polish>Opcje ACE</Polish>
-            <Czech>ACE Nastavení</Czech>
-            <French>ACE Options</French>
-            <Russian>ACE Настройки</Russian>
-            <Portuguese>Opções do ACE</Portuguese>
-            <Hungarian>ACE Opciók</Hungarian>
-            <Italian>Opzioni ACE</Italian>
-        </Key>
-        <!-- These are cardinal directions, in case you didn't guess. -->
-        <Key ID="STR_ACE_Common_N">
-            <English>N</English>
-            <German>N</German>
-            <Spanish>N</Spanish>
-            <Polish>N</Polish>
-            <Czech>S</Czech>
-            <French>N</French>
-            <Russian>С</Russian>
-            <Portuguese>N</Portuguese>
-            <Hungarian>É</Hungarian>
-            <Italian>N</Italian>
-        </Key>
-        <Key ID="STR_ACE_Common_NNE">
-            <English>NNE</English>
-            <German>NNO</German>
-            <Spanish>NNE</Spanish>
-            <Polish>NNE</Polish>
-            <Czech>SSV</Czech>
-            <French>NNE</French>
-            <Russian>ССВ</Russian>
-            <Portuguese>NNE</Portuguese>
-            <Hungarian>ÉÉK</Hungarian>
-            <Italian>NNE</Italian>
-        </Key>
-        <Key ID="STR_ACE_Common_NE">
-            <English>NE</English>
-            <German>NO</German>
-            <Spanish>NE</Spanish>
-            <Polish>NE</Polish>
-            <Czech>SV</Czech>
-            <French>NE</French>
-            <Russian>СВ</Russian>
-            <Portuguese>NE</Portuguese>
-            <Hungarian>ÉK</Hungarian>
-            <Italian>NE</Italian>
-        </Key>
-        <Key ID="STR_ACE_Common_ENE">
-            <English>ENE</English>
-            <German>ONO</German>
-            <Spanish>ENE</Spanish>
-            <Polish>ENE</Polish>
-            <Czech>VSV</Czech>
-            <French>ENE</French>
-            <Russian>ВСВ</Russian>
-            <Portuguese>LNE</Portuguese>
-            <Hungarian>KÉK</Hungarian>
-            <Italian>ENE</Italian>
-        </Key>
-        <Key ID="STR_ACE_Common_E">
-            <English>E</English>
-            <German>O</German>
-            <Spanish>E</Spanish>
-            <Polish>E</Polish>
-            <Czech>V</Czech>
-            <French>E</French>
-            <Russian>В</Russian>
-            <Portuguese>L</Portuguese>
-            <Hungarian>K</Hungarian>
-            <Italian>E</Italian>
-        </Key>
-        <Key ID="STR_ACE_Common_ESE">
-            <English>ESE</English>
-            <German>OSO</German>
-            <Spanish>ESE</Spanish>
-            <Polish>ESE</Polish>
-            <Czech>VJV</Czech>
-            <French>ESE</French>
-            <Russian>ВЮВ</Russian>
-            <Portuguese>LSE</Portuguese>
-            <Hungarian>KDK</Hungarian>
-            <Italian>ESE</Italian>
-        </Key>
-        <Key ID="STR_ACE_Common_SE">
-            <English>SE</English>
-            <German>SO</German>
-            <Spanish>SE</Spanish>
-            <Polish>SE</Polish>
-            <Czech>JV</Czech>
-            <French>SE</French>
-            <Russian>ЮВ</Russian>
-            <Portuguese>SE</Portuguese>
-            <Hungarian>DK</Hungarian>
-            <Italian>SE</Italian>
-        </Key>
-        <Key ID="STR_ACE_Common_SSE">
-            <English>SSE</English>
-            <German>SSO</German>
-            <Spanish>SSE</Spanish>
-            <Polish>SSE</Polish>
-            <Czech>JJV</Czech>
-            <French>SSE</French>
-            <Russian>ЮЮВ</Russian>
-            <Portuguese>SSE</Portuguese>
-            <Hungarian>DDK</Hungarian>
-            <Italian>SSE</Italian>
-        </Key>
-        <Key ID="STR_ACE_Common_S">
-            <English>S</English>
-            <German>S</German>
-            <Spanish>S</Spanish>
-            <Polish>S</Polish>
-            <Czech>J</Czech>
-            <French>S</French>
-            <Russian>Ю</Russian>
-            <Portuguese>S</Portuguese>
-            <Hungarian>D</Hungarian>
-            <Italian>S</Italian>
-        </Key>
-        <Key ID="STR_ACE_Common_SSW">
-            <English>SSW</English>
-            <German>SSW</German>
-            <Spanish>SSO</Spanish>
-            <Polish>SSW</Polish>
-            <Czech>JJZ</Czech>
-            <French>SSO</French>
-            <Russian>ЮЮЗ</Russian>
-            <Portuguese>SSO</Portuguese>
-            <Hungarian>DDNy</Hungarian>
-            <Italian>SSO</Italian>
-        </Key>
-        <Key ID="STR_ACE_Common_SW">
-            <English>SW</English>
-            <German>SW</German>
-            <Spanish>SO</Spanish>
-            <Polish>SW</Polish>
-            <Czech>JZ</Czech>
-            <French>SO</French>
-            <Russian>ЮЗ</Russian>
-            <Portuguese>SO</Portuguese>
-            <Hungarian>DNy</Hungarian>
-            <Italian>SO</Italian>
-        </Key>
-        <Key ID="STR_ACE_Common_WSW">
-            <English>WSW</English>
-            <German>WSW</German>
-            <Spanish>OSO</Spanish>
-            <Polish>WSW</Polish>
-            <Czech>ZJZ</Czech>
-            <French>OSO</French>
-            <Russian>ЗЮЗ</Russian>
-            <Portuguese>OSO</Portuguese>
-            <Hungarian>NyDNy</Hungarian>
-            <Italian>OSO</Italian>
-        </Key>
-        <Key ID="STR_ACE_Common_W">
-            <English>W</English>
-            <German>W</German>
-            <Spanish>O</Spanish>
-            <Polish>W</Polish>
-            <Czech>Z</Czech>
-            <French>O</French>
-            <Russian>З</Russian>
-            <Portuguese>O</Portuguese>
-            <Hungarian>Ny</Hungarian>
-            <Italian>O</Italian>
-        </Key>
-        <Key ID="STR_ACE_Common_WNW">
-            <English>WNW</English>
-            <German>WNW</German>
-            <Spanish>ONO</Spanish>
-            <Polish>WNW</Polish>
-            <Czech>ZSZ</Czech>
-            <French>ONO</French>
-            <Russian>ЗСЗ</Russian>
-            <Portuguese>ONO</Portuguese>
-            <Hungarian>NyÉNy</Hungarian>
-            <Italian>ONO</Italian>
-        </Key>
-        <Key ID="STR_ACE_Common_NW">
-            <English>NW</English>
-            <German>NW</German>
-            <Spanish>NO</Spanish>
-            <Polish>NW</Polish>
-            <Czech>SZ</Czech>
-            <French>NO</French>
-            <Russian>СЗ</Russian>
-            <Portuguese>NO</Portuguese>
-            <Hungarian>ÉNy</Hungarian>
-            <Italian>NO</Italian>
-        </Key>
-        <Key ID="STR_ACE_Common_NNW">
-            <English>NNW</English>
-            <German>NNW</German>
-            <Spanish>NNO</Spanish>
-            <Polish>NNW</Polish>
-            <Czech>SSZ</Czech>
-            <French>NNO</French>
-            <Russian>ССЗ</Russian>
-            <Portuguese>NNO</Portuguese>
-            <Hungarian>ÉÉNy</Hungarian>
-            <Italian>NNO</Italian>
-        </Key>
-        <Key ID="STR_ACE_Common_ActionAborted">
-            <English>Action cancelled.</English>
-            <German>Aktion abgebrochen.</German>
-            <Spanish>Acción cancelada.</Spanish>
-            <Polish>Przerwano czynność</Polish>
-            <Czech>Akce přerušena</Czech>
-            <French>Action annulée.</French>
-            <Russian>Действие отменено.</Russian>
-            <Portuguese>Ação cancelada.</Portuguese>
-            <Hungarian>Művelet megszakítva.</Hungarian>
-            <Italian>Azione cancellata.</Italian>
-        </Key>
-        <Key ID="STR_ACE_Common_MiscItems">
-            <English>[ACE] Miscellaneous Items</English>
-            <German>[ACE] Verschiedenes</German>
-            <Spanish>[ACE] Objetos varios</Spanish>
-            <Polish>[ACE] Różne przedmioty</Polish>
-            <Czech>[ACE] Ostatní předměty</Czech>
-            <French>[ACE] Objets divers</French>
-            <Russian>[ACE] Различные предметы</Russian>
-            <Portuguese>[ACE] Itens diversos</Portuguese>
-            <Hungarian>[ACE] Egyéb tárgyak</Hungarian>
-            <Italian>[ACE] Oggetti vari</Italian>
-        </Key>
-        <Key ID="STR_ACE_Common_EnableNumberHotkeys">
-            <English>Disable Command Menu</English>
-            <German>Befehlsmenü ausschalten</German>
-            <Spanish>Desactivar menú de mando</Spanish>
-            <Polish>Wyłącz menu dowodzenia</Polish>
-            <Czech>Vypnout velící menu</Czech>
-            <French>Désactiver Menu Commande</French>
-            <Russian>Выключить командное меню</Russian>
-            <Hungarian>Parancsnoki menü kikapcsolása</Hungarian>
-        </Key>
-        <Key ID="STR_ACE_Common_Unknown">
-            <English>Unknown</English>
-            <German>Unbekannt</German>
-            <Spanish>Desconocido</Spanish>
-            <Polish>Nieznany</Polish>
-            <Czech>Neznámý</Czech>
-            <Russian>Неизвестно</Russian>
-            <Hungarian>Ismeretlen</Hungarian>
-        </Key>
-        <Key ID="STR_ACE_Common_NoVoice">
-            <English>No Voice</English>
-            <German>Keine Stimme</German>
-            <Spanish>Sin voz</Spanish>
-            <Polish>Brak głosu</Polish>
-            <Czech>Žádný hlas</Czech>
-            <Russian>Без голоса</Russian>
-            <Hungarian>Nincs hang</Hungarian>
-        </Key>
-        <Key ID="STR_ACE_ACTION_ACCEPT_REQUEST_KEY_TITLE">
-            <Original>Accept Requests</Original>
-            <Polish>Akceptuj prośby</Polish>
-            <Spanish>Aceptar Peticiones</Spanish>
-        </Key>
-        <Key ID="STR_ACE_ACTION_DECLINE_REQUEST_KEY_TITLE">
-            <Original>Decline Requests</Original>
-            <Polish>Ignoruj prośby</Polish>
-            <Spanish>Rechazar Peticiones</Spanish>
-        </Key>
-        <Key ID="STR_ACE_ACTION_ACCEPT_REQUEST_KEY_TOOLTIP">
-            <Original>Accept Requests send by other players. These can be requests to use / share equipment, perform certain actions.</Original>
-            <Polish>Akceptuj prośby wysłane przez innych graczy. Akceptacji wymagają między innymi akcje używania / współdzielenia wyposażenia, wykonywania określonych czynności.</Polish>
-            <Spanish>Acepta Peticiones de otros jugadores. Pueden ser solicitudes para usar / compartir equipamiento, realizar ciertas acciones.</Spanish>
-        </Key>
-        <Key ID="STR_ACE_ACTION_DECLINE_REQUEST_KEY_TOOLTIP">
-            <Original>Decline Requests send by other players. These can be requests to use / share equipment, perform certain actions.</Original>
-            <Polish>Ignoruj prośby wysłane przez innych graczy. Akceptacji wymagają między innymi akcje używania / współdzielenia wyposażenia, wykonywania określonych czynności.</Polish>
-            <Spanish>Rechazar Peticiones de otros jugadores. Pueden ser solicitudes para usar / compartir equipamiento, realizar ciertas acciones.</Spanish>
-        </Key>
-        <Key ID="STR_ACE_Common_SettingFeedbackIconsName">
-            <English>Feedback icons</English>
-        </Key>
-        <Key ID="STR_ACE_Common_SettingFeedbackIconsDesc">
-            <English>Select the position of or disable the feedback icons on your screen. These icons will show to provide extra feedback on your character status and actions performed.</English>
-        </Key>
-        <Key ID="STR_ACE_Common_SettingProgressbarLocationName">
-            <English>Progress bar location</English>
-        </Key>
-        <Key ID="STR_ACE_Common_SettingProgressbarLocationDesc">
-            <English>Set the desired location of the progress bar on your screen.</English>
-        </Key>
-        <Key ID="STR_ACE_Common_SettingDisplayTextColorName">
-            <English>Hint Background color</English>
-        </Key>
-        <Key ID="STR_ACE_Common_SettingDisplayTextColorDesc">
-            <English>The color of the background from the ACE hints.</English>
-        </Key>
-        <Key ID="STR_ACE_Common_SettingDisplayTextFontColorName">
-            <English>Hint text font color</English>
-        </Key>
-        <Key ID="STR_ACE_Common_SettingDisplayTextFontColorDesc">
-            <English>The color of the text font from the ACE hints. This color is the default color for all text displayed through the ACE Hint system, if the hint text has no other color specified.</English>
-        </Key>
-
-        <Key ID="STR_ACE_Common_bananaDisplayName">
-            <English>Banana</English>
-        </Key>
-        <Key ID="STR_ACE_Common_bananaDescr">
-            <English>A banana is an edible fruit, botanically a berry, produced by several kinds of large herbaceous flowering plants in the genus Musa.</English>
-        </Key>
-    </Package>
-
+  <Package name="Common">
+    <Key ID="STR_ACE_Common_ACETeam">
+      <English>ACE-Team</English>
+      <German>ACE-Team</German>
+      <Spanish>ACE-Team</Spanish>
+      <Polish>ACE-Team</Polish>
+      <Czech>ACE-Team</Czech>
+      <French>ACE-Team</French>
+      <Russian>Команда ACE</Russian>
+      <Portuguese>ACE-Team</Portuguese>
+      <Hungarian>ACE-Team</Hungarian>
+      <Italian>ACE-Team</Italian>
+    </Key>
+    <Key ID="STR_ACE_Common_Save">
+      <English>Save</English>
+      <German>Speichern</German>
+      <Spanish>Guardar</Spanish>
+      <Polish>Zapisz</Polish>
+      <Czech>Uložit</Czech>
+      <French>Sauvegarder</French>
+      <Russian>Сохранить</Russian>
+      <Portuguese>Salvar</Portuguese>
+      <Hungarian>Mentés</Hungarian>
+      <Italian>Salva</Italian>
+    </Key>
+    <Key ID="STR_ACE_Common_Cancel">
+      <English>Cancel</English>
+      <German>Abbrechen</German>
+      <Spanish>Cancelar</Spanish>
+      <Polish>Anuluj</Polish>
+      <Czech>Zrušit</Czech>
+      <French>Annuler</French>
+      <Russian>Отмена</Russian>
+      <Portuguese>Cancelar</Portuguese>
+      <Hungarian>Mégse</Hungarian>
+      <Italian>Annulla</Italian>
+    </Key>
+    <Key ID="STR_ACE_Common_Options">
+      <English>ACE Options</English>
+      <German>ACE Optionen</German>
+      <Spanish>Opciones ACE</Spanish>
+      <Polish>Opcje ACE</Polish>
+      <Czech>ACE Nastavení</Czech>
+      <French>ACE Options</French>
+      <Russian>ACE Настройки</Russian>
+      <Portuguese>Opções do ACE</Portuguese>
+      <Hungarian>ACE Opciók</Hungarian>
+      <Italian>Opzioni ACE</Italian>
+    </Key>
+    <!-- These are cardinal directions, in case you didn't guess. -->
+    <Key ID="STR_ACE_Common_N">
+      <English>N</English>
+      <German>N</German>
+      <Spanish>N</Spanish>
+      <Polish>N</Polish>
+      <Czech>S</Czech>
+      <French>N</French>
+      <Russian>С</Russian>
+      <Portuguese>N</Portuguese>
+      <Hungarian>É</Hungarian>
+      <Italian>N</Italian>
+    </Key>
+    <Key ID="STR_ACE_Common_NNE">
+      <English>NNE</English>
+      <German>NNO</German>
+      <Spanish>NNE</Spanish>
+      <Polish>NNE</Polish>
+      <Czech>SSV</Czech>
+      <French>NNE</French>
+      <Russian>ССВ</Russian>
+      <Portuguese>NNE</Portuguese>
+      <Hungarian>ÉÉK</Hungarian>
+      <Italian>NNE</Italian>
+    </Key>
+    <Key ID="STR_ACE_Common_NE">
+      <English>NE</English>
+      <German>NO</German>
+      <Spanish>NE</Spanish>
+      <Polish>NE</Polish>
+      <Czech>SV</Czech>
+      <French>NE</French>
+      <Russian>СВ</Russian>
+      <Portuguese>NE</Portuguese>
+      <Hungarian>ÉK</Hungarian>
+      <Italian>NE</Italian>
+    </Key>
+    <Key ID="STR_ACE_Common_ENE">
+      <English>ENE</English>
+      <German>ONO</German>
+      <Spanish>ENE</Spanish>
+      <Polish>ENE</Polish>
+      <Czech>VSV</Czech>
+      <French>ENE</French>
+      <Russian>ВСВ</Russian>
+      <Portuguese>LNE</Portuguese>
+      <Hungarian>KÉK</Hungarian>
+      <Italian>ENE</Italian>
+    </Key>
+    <Key ID="STR_ACE_Common_E">
+      <English>E</English>
+      <German>O</German>
+      <Spanish>E</Spanish>
+      <Polish>E</Polish>
+      <Czech>V</Czech>
+      <French>E</French>
+      <Russian>В</Russian>
+      <Portuguese>L</Portuguese>
+      <Hungarian>K</Hungarian>
+      <Italian>E</Italian>
+    </Key>
+    <Key ID="STR_ACE_Common_ESE">
+      <English>ESE</English>
+      <German>OSO</German>
+      <Spanish>ESE</Spanish>
+      <Polish>ESE</Polish>
+      <Czech>VJV</Czech>
+      <French>ESE</French>
+      <Russian>ВЮВ</Russian>
+      <Portuguese>LSE</Portuguese>
+      <Hungarian>KDK</Hungarian>
+      <Italian>ESE</Italian>
+    </Key>
+    <Key ID="STR_ACE_Common_SE">
+      <English>SE</English>
+      <German>SO</German>
+      <Spanish>SE</Spanish>
+      <Polish>SE</Polish>
+      <Czech>JV</Czech>
+      <French>SE</French>
+      <Russian>ЮВ</Russian>
+      <Portuguese>SE</Portuguese>
+      <Hungarian>DK</Hungarian>
+      <Italian>SE</Italian>
+    </Key>
+    <Key ID="STR_ACE_Common_SSE">
+      <English>SSE</English>
+      <German>SSO</German>
+      <Spanish>SSE</Spanish>
+      <Polish>SSE</Polish>
+      <Czech>JJV</Czech>
+      <French>SSE</French>
+      <Russian>ЮЮВ</Russian>
+      <Portuguese>SSE</Portuguese>
+      <Hungarian>DDK</Hungarian>
+      <Italian>SSE</Italian>
+    </Key>
+    <Key ID="STR_ACE_Common_S">
+      <English>S</English>
+      <German>S</German>
+      <Spanish>S</Spanish>
+      <Polish>S</Polish>
+      <Czech>J</Czech>
+      <French>S</French>
+      <Russian>Ю</Russian>
+      <Portuguese>S</Portuguese>
+      <Hungarian>D</Hungarian>
+      <Italian>S</Italian>
+    </Key>
+    <Key ID="STR_ACE_Common_SSW">
+      <English>SSW</English>
+      <German>SSW</German>
+      <Spanish>SSO</Spanish>
+      <Polish>SSW</Polish>
+      <Czech>JJZ</Czech>
+      <French>SSO</French>
+      <Russian>ЮЮЗ</Russian>
+      <Portuguese>SSO</Portuguese>
+      <Hungarian>DDNy</Hungarian>
+      <Italian>SSO</Italian>
+    </Key>
+    <Key ID="STR_ACE_Common_SW">
+      <English>SW</English>
+      <German>SW</German>
+      <Spanish>SO</Spanish>
+      <Polish>SW</Polish>
+      <Czech>JZ</Czech>
+      <French>SO</French>
+      <Russian>ЮЗ</Russian>
+      <Portuguese>SO</Portuguese>
+      <Hungarian>DNy</Hungarian>
+      <Italian>SO</Italian>
+    </Key>
+    <Key ID="STR_ACE_Common_WSW">
+      <English>WSW</English>
+      <German>WSW</German>
+      <Spanish>OSO</Spanish>
+      <Polish>WSW</Polish>
+      <Czech>ZJZ</Czech>
+      <French>OSO</French>
+      <Russian>ЗЮЗ</Russian>
+      <Portuguese>OSO</Portuguese>
+      <Hungarian>NyDNy</Hungarian>
+      <Italian>OSO</Italian>
+    </Key>
+    <Key ID="STR_ACE_Common_W">
+      <English>W</English>
+      <German>W</German>
+      <Spanish>O</Spanish>
+      <Polish>W</Polish>
+      <Czech>Z</Czech>
+      <French>O</French>
+      <Russian>З</Russian>
+      <Portuguese>O</Portuguese>
+      <Hungarian>Ny</Hungarian>
+      <Italian>O</Italian>
+    </Key>
+    <Key ID="STR_ACE_Common_WNW">
+      <English>WNW</English>
+      <German>WNW</German>
+      <Spanish>ONO</Spanish>
+      <Polish>WNW</Polish>
+      <Czech>ZSZ</Czech>
+      <French>ONO</French>
+      <Russian>ЗСЗ</Russian>
+      <Portuguese>ONO</Portuguese>
+      <Hungarian>NyÉNy</Hungarian>
+      <Italian>ONO</Italian>
+    </Key>
+    <Key ID="STR_ACE_Common_NW">
+      <English>NW</English>
+      <German>NW</German>
+      <Spanish>NO</Spanish>
+      <Polish>NW</Polish>
+      <Czech>SZ</Czech>
+      <French>NO</French>
+      <Russian>СЗ</Russian>
+      <Portuguese>NO</Portuguese>
+      <Hungarian>ÉNy</Hungarian>
+      <Italian>NO</Italian>
+    </Key>
+    <Key ID="STR_ACE_Common_NNW">
+      <English>NNW</English>
+      <German>NNW</German>
+      <Spanish>NNO</Spanish>
+      <Polish>NNW</Polish>
+      <Czech>SSZ</Czech>
+      <French>NNO</French>
+      <Russian>ССЗ</Russian>
+      <Portuguese>NNO</Portuguese>
+      <Hungarian>ÉÉNy</Hungarian>
+      <Italian>NNO</Italian>
+    </Key>
+    <Key ID="STR_ACE_Common_ActionAborted">
+      <English>Action cancelled.</English>
+      <German>Aktion abgebrochen.</German>
+      <Spanish>Acción cancelada.</Spanish>
+      <Polish>Przerwano czynność</Polish>
+      <Czech>Akce přerušena</Czech>
+      <French>Action annulée.</French>
+      <Russian>Действие отменено.</Russian>
+      <Portuguese>Ação cancelada.</Portuguese>
+      <Hungarian>Művelet megszakítva.</Hungarian>
+      <Italian>Azione cancellata.</Italian>
+    </Key>
+    <Key ID="STR_ACE_Common_MiscItems">
+      <English>[ACE] Miscellaneous Items</English>
+      <German>[ACE] Verschiedenes</German>
+      <Spanish>[ACE] Objetos varios</Spanish>
+      <Polish>[ACE] Różne przedmioty</Polish>
+      <Czech>[ACE] Ostatní předměty</Czech>
+      <French>[ACE] Objets divers</French>
+      <Russian>[ACE] Различные предметы</Russian>
+      <Portuguese>[ACE] Itens diversos</Portuguese>
+      <Hungarian>[ACE] Egyéb tárgyak</Hungarian>
+      <Italian>[ACE] Oggetti vari</Italian>
+    </Key>
+    <Key ID="STR_ACE_Common_EnableNumberHotkeys">
+      <English>Disable Command Menu</English>
+      <German>Befehlsmenü ausschalten</German>
+      <Spanish>Desactivar menú de mando</Spanish>
+      <Polish>Wyłącz menu dowodzenia</Polish>
+      <Czech>Vypnout velící menu</Czech>
+      <French>Désactiver Menu Commande</French>
+      <Russian>Выключить командное меню</Russian>
+      <Hungarian>Parancsnoki menü kikapcsolása</Hungarian>
+    </Key>
+    <Key ID="STR_ACE_Common_Unknown">
+      <English>Unknown</English>
+      <German>Unbekannt</German>
+      <Spanish>Desconocido</Spanish>
+      <Polish>Nieznany</Polish>
+      <Czech>Neznámý</Czech>
+      <Russian>Неизвестно</Russian>
+      <Hungarian>Ismeretlen</Hungarian>
+    </Key>
+    <Key ID="STR_ACE_Common_NoVoice">
+      <English>No Voice</English>
+      <German>Keine Stimme</German>
+      <Spanish>Sin voz</Spanish>
+      <Polish>Brak głosu</Polish>
+      <Czech>Žádný hlas</Czech>
+      <Russian>Без голоса</Russian>
+      <Hungarian>Nincs hang</Hungarian>
+    </Key>
+    <Key ID="STR_ACE_ACTION_ACCEPT_REQUEST_KEY_TITLE">
+      <Original>Accept Requests</Original>
+      <Polish>Akceptuj prośby</Polish>
+      <Spanish>Aceptar Peticiones</Spanish>
+      <English>Accept Requests</English>
+    </Key>
+    <Key ID="STR_ACE_ACTION_DECLINE_REQUEST_KEY_TITLE">
+      <Original>Decline Requests</Original>
+      <Polish>Ignoruj prośby</Polish>
+      <Spanish>Rechazar Peticiones</Spanish>
+      <English>Decline Requests</English>
+    </Key>
+    <Key ID="STR_ACE_ACTION_ACCEPT_REQUEST_KEY_TOOLTIP">
+      <Original>Accept Requests send by other players. These can be requests to use / share equipment, perform certain actions.</Original>
+      <Polish>Akceptuj prośby wysłane przez innych graczy. Akceptacji wymagają między innymi akcje używania / współdzielenia wyposażenia, wykonywania określonych czynności.</Polish>
+      <Spanish>Acepta Peticiones de otros jugadores. Pueden ser solicitudes para usar / compartir equipamiento, realizar ciertas acciones.</Spanish>
+      <English>Accept Requests send by other players. These can be requests to use / share equipment, perform certain actions.</English>
+    </Key>
+    <Key ID="STR_ACE_ACTION_DECLINE_REQUEST_KEY_TOOLTIP">
+      <Original>Decline Requests send by other players. These can be requests to use / share equipment, perform certain actions.</Original>
+      <Polish>Ignoruj prośby wysłane przez innych graczy. Akceptacji wymagają między innymi akcje używania / współdzielenia wyposażenia, wykonywania określonych czynności.</Polish>
+      <Spanish>Rechazar Peticiones de otros jugadores. Pueden ser solicitudes para usar / compartir equipamiento, realizar ciertas acciones.</Spanish>
+      <English>Decline Requests send by other players. These can be requests to use / share equipment, perform certain actions.</English>
+    </Key>
+    <Key ID="STR_ACE_Common_SettingFeedbackIconsName">
+      <English>Feedback icons</English>
+    </Key>
+    <Key ID="STR_ACE_Common_SettingFeedbackIconsDesc">
+      <English>Select the position of or disable the feedback icons on your screen. These icons will show to provide extra feedback on your character status and actions performed.</English>
+    </Key>
+    <Key ID="STR_ACE_Common_SettingProgressbarLocationName">
+      <English>Progress bar location</English>
+    </Key>
+    <Key ID="STR_ACE_Common_SettingProgressbarLocationDesc">
+      <English>Set the desired location of the progress bar on your screen.</English>
+    </Key>
+    <Key ID="STR_ACE_Common_SettingDisplayTextColorName">
+      <English>Hint Background color</English>
+    </Key>
+    <Key ID="STR_ACE_Common_SettingDisplayTextColorDesc">
+      <English>The color of the background from the ACE hints.</English>
+    </Key>
+    <Key ID="STR_ACE_Common_SettingDisplayTextFontColorName">
+      <English>Hint text font color</English>
+    </Key>
+    <Key ID="STR_ACE_Common_SettingDisplayTextFontColorDesc">
+      <English>The color of the text font from the ACE hints. This color is the default color for all text displayed through the ACE Hint system, if the hint text has no other color specified.</English>
+    </Key>
+    <Key ID="STR_ACE_Common_bananaDisplayName">
+      <English>Banana</English>
+    </Key>
+    <Key ID="STR_ACE_Common_bananaDescr">
+      <English>A banana is an edible fruit, botanically a berry, produced by several kinds of large herbaceous flowering plants in the genus Musa.</English>
+    </Key>
+  </Package>
 </Project>
\ No newline at end of file
diff --git a/addons/medical/stringtable.xml b/addons/medical/stringtable.xml
index 0243ab5222..70506fa3e0 100644
--- a/addons/medical/stringtable.xml
+++ b/addons/medical/stringtable.xml
@@ -30,9 +30,6 @@
         <Portuguese>Injetar Morfina</Portuguese>
         <Italian>Inietta Morfina</Italian>
       </Key>
-      <Key ID="STR_ACE_Medical_Inject_Atropine">
-        <English>Inject Atropine</English>
-      </Key>
       <Key ID="STR_ACE_Medical_Transfuse_Blood">
         <English>Transfuse Blood</English>
         <German>Bluttransfusion</German>

From bdcec243a8a7b1e7971604f7be302aba17747035 Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Mon, 6 Apr 2015 09:14:56 -0700
Subject: [PATCH 138/180] Changed: Comanche Gatling HEDP effects and
 dispersion.

---
 addons/aircraft/CfgAmmo.hpp      | 15 ++++++++++++++-
 addons/aircraft/CfgMagazines.hpp |  1 +
 addons/aircraft/CfgWeapons.hpp   | 10 +++++-----
 3 files changed, 20 insertions(+), 6 deletions(-)

diff --git a/addons/aircraft/CfgAmmo.hpp b/addons/aircraft/CfgAmmo.hpp
index 177753223f..431abbc307 100644
--- a/addons/aircraft/CfgAmmo.hpp
+++ b/addons/aircraft/CfgAmmo.hpp
@@ -1,5 +1,18 @@
 
 class CfgAmmo {
+    class BulletBase;
+    class B_20mm;
+    
+    class ACE_20mm_HEDP : B_20mm {
+		hit = 80;
+        indirectHit = 25;
+        indirectHitRange = 1.7; //2;
+        fuseDistance = 3;
+        timeToLive = 40;
+		explosive = 0.4;
+    };
+
+
     // adjust minigun caliber and deflection to other ammo
     class SubmunitionBullet;
     class B_65x39_Minigun_Caseless: SubmunitionBullet {
@@ -13,7 +26,6 @@ class CfgAmmo {
     };
 
     // also adjust tracer, "muh lightshow"; also adjust splash damage radius
-    class BulletBase;
     class Gatling_30mm_HE_Plane_CAS_01_F: BulletBase {
         hit = 80;
         indirectHit = 12;
@@ -22,6 +34,7 @@ class CfgAmmo {
         deflecting = 3;
         fuseDistance = 3;
         tracerStartTime = 0.02;
+        timeToLive = 40;
     };
 
     // helper projectiles to simulate a rof > fps
diff --git a/addons/aircraft/CfgMagazines.hpp b/addons/aircraft/CfgMagazines.hpp
index 0c306f8f04..2445182163 100644
--- a/addons/aircraft/CfgMagazines.hpp
+++ b/addons/aircraft/CfgMagazines.hpp
@@ -10,6 +10,7 @@ class CfgMagazines {
     // an extended magazine for the comanche
     class 300Rnd_20mm_shells;
     class ACE_500Rnd_20mm_shells_Comanche: 300Rnd_20mm_shells {
+        ammo = "ACE_20mm_HEDP";
         count = 500;
     };
 };
diff --git a/addons/aircraft/CfgWeapons.hpp b/addons/aircraft/CfgWeapons.hpp
index 917ba1c174..dc84c9f04a 100644
--- a/addons/aircraft/CfgWeapons.hpp
+++ b/addons/aircraft/CfgWeapons.hpp
@@ -54,24 +54,24 @@ class CfgWeapons {
 
         class manual: manual {
             reloadTime = 0.04;
-            dispersion = 0.0022;
+            dispersion = 0.006;
             displayName = "$STR_ACE_Aircraft_gatling_20mm_Name";
         };
         class close: close {
             reloadTime = 0.04;
-            dispersion = 0.0022;
+            dispersion = 0.006;
         };
         class short: short {
             reloadTime = 0.04;
-            dispersion = 0.0022;
+            dispersion = 0.006;
         };
         class medium: medium {
             reloadTime = 0.04;
-            dispersion = 0.0022;
+            dispersion = 0.006;
         };
         class far: far {
             reloadTime = 0.04;
-            dispersion = 0.0022;
+            dispersion = 0.006;
         };
     };
 

From 1bb6be56545903ec46cbc9f3bcfd1647b6622e3e Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Mon, 6 Apr 2015 09:22:43 -0700
Subject: [PATCH 139/180] Cleaning up of all tabs in source code files.

---
 addons/attach/script_component.hpp            |   4 +-
 addons/ballistics/scripts/initTargetWall.sqf  |   8 +-
 .../fnc_addCanInteractWithCondition.sqf       |   2 +-
 addons/common/functions/fnc_blurScreen.sqf    |  36 +-
 addons/common/functions/fnc_displayIcon.sqf   | 116 +--
 addons/common/functions/fnc_dumpArray.sqf     |  22 +-
 .../functions/fnc_dumpPerformanceCounters.sqf |  80 +-
 addons/common/functions/fnc_logModEntries.sqf |  14 +-
 .../fnc_sendDisplayInformationTo.sqf          |  44 +-
 .../functions/fnc_sendDisplayMessageTo.sqf    |  42 +-
 addons/common/functions/script_component.hpp  |  20 +-
 addons/disposable/script_component.hpp        |   4 +-
 addons/dragging/functions/fnc_getWeight.sqf   |  62 +-
 addons/explosives/XEH_postInit.sqf            |  68 +-
 .../explosives/functions/fnc_addClacker.sqf   |   8 +-
 .../functions/fnc_addToSpeedDial.sqf          |  12 +-
 .../functions/fnc_defuseExplosive.sqf         |   2 +-
 .../functions/fnc_detonateExplosive.sqf       |  34 +-
 addons/explosives/functions/fnc_dialPhone.sqf |  24 +-
 .../functions/fnc_getDetonators.sqf           |   8 +-
 .../functions/fnc_getPlacedExplosives.sqf     |  30 +-
 .../functions/fnc_hasExplosives.sqf           |   6 +-
 .../functions/fnc_openDetonateUI.sqf          |  60 +-
 .../explosives/functions/fnc_openPlaceUI.sqf  |  48 +-
 .../functions/fnc_openTransmitterUI.sqf       |  40 +-
 .../functions/fnc_openTriggerSelectionUI.sqf  |  54 +-
 .../functions/fnc_placeExplosive.sqf          |  20 +-
 .../functions/fnc_place_Approve.sqf           | 124 +--
 .../explosives/functions/fnc_place_Cancel.sqf |   8 +-
 .../functions/fnc_removeFromSpeedDial.sqf     |  10 +-
 .../explosives/functions/fnc_setPosition.sqf  |   2 +-
 .../explosives/functions/fnc_triggerType.sqf  |   2 +-
 addons/explosives/script_component.hpp        |   4 +-
 .../fnc_handleAirBurstAmmunitionPFH.sqf       |   2 +-
 addons/frag/CfgAmmo.hpp                       | 698 +++++++--------
 addons/frag/CfgEventhandlers.hpp              |  18 +-
 addons/frag/XEH_post_init.sqf                 |  20 +-
 addons/frag/config.cpp                        |  16 +-
 .../frag/functions/fnc_BIS_ARTY_WRAPPER.sqf   |   6 +-
 addons/frag/functions/fnc_addManualTrack.sqf  |   4 +-
 addons/frag/functions/fnc_addTrack.sqf        |   4 +-
 addons/frag/functions/fnc_denyFrag.sqf        |   2 +-
 addons/frag/functions/fnc_doSpall.sqf         | 254 +++---
 addons/frag/functions/fnc_drawTraces.sqf      |  58 +-
 addons/frag/functions/fnc_fired.sqf           |  52 +-
 addons/frag/functions/fnc_frag_trace.sqf      |   4 +-
 addons/frag/functions/fnc_frago.sqf           | 262 +++---
 addons/frag/functions/fnc_removeTrack.sqf     |  12 +-
 addons/frag/functions/fnc_spallHP.sqf         |  46 +-
 addons/frag/functions/fnc_spallTrack.sqf      |  42 +-
 addons/frag/functions/fnc_startTracing.sqf    |   4 +-
 addons/frag/functions/fnc_stopTracing.sqf     |   4 +-
 addons/frag/functions/fnc_trackFragRound.sqf  |  72 +-
 addons/frag/functions/fnc_trackTrace.sqf      |  14 +-
 addons/frag/script_component.hpp              |   6 +-
 addons/gforces/script_component.hpp           |   4 +-
 addons/goggles/RscTitles.hpp                  |  80 +-
 addons/goggles/config.cpp                     | 426 +++++-----
 .../goggles/functions/fnc_applyDirtEffect.sqf |  10 +-
 addons/goggles/functions/fnc_applyDust.sqf    |  48 +-
 .../functions/fnc_applyGlassesEffect.sqf      |  26 +-
 addons/goggles/functions/fnc_checkGoggles.sqf |  52 +-
 addons/goggles/functions/fnc_clearGlasses.sqf |   8 +-
 addons/goggles/functions/fnc_dustHandler.sqf  |  28 +-
 .../functions/fnc_getExplosionIndex.sqf       |   8 +-
 .../functions/fnc_isGogglesVisible.sqf        |  16 +-
 .../goggles/functions/fnc_isInRotorWash.sqf   |  32 +-
 addons/goggles/functions/fnc_onEachFrame.sqf  |  92 +-
 addons/goggles/functions/fnc_rainEffect.sqf   |  52 +-
 .../functions/fnc_removeDirtEffect.sqf        |   2 +-
 .../functions/fnc_removeDustEffect.sqf        |   2 +-
 .../functions/fnc_removeGlassesEffect.sqf     |   6 +-
 .../functions/fnc_removeRainEffect.sqf        |   2 +-
 addons/hearing/script_component.hpp           |   4 +-
 .../interact_menu/functions/fnc_splitPath.sqf |   4 +-
 .../functions/fnc_AddSelectableItem.sqf       |  24 +-
 addons/interaction/functions/fnc_MoveDown.sqf |  64 +-
 .../functions/fnc_applyButtons.sqf            |  40 +-
 .../functions/fnc_getDoorAnimations.sqf       | 168 ++--
 addons/interaction/functions/fnc_hideMenu.sqf |  18 +-
 .../functions/fnc_hideMouseHint.sqf           |  20 +-
 .../interaction/functions/fnc_isInRange.sqf   |   6 +-
 addons/interaction/functions/fnc_joinTeam.sqf |  14 +-
 .../interaction/functions/fnc_onButtonUp.sqf  |   6 +-
 addons/interaction/functions/fnc_onClick.sqf  |  36 +-
 addons/interaction/functions/fnc_openDoor.sqf |  44 +-
 .../functions/fnc_openSelectMenu.sqf          |  66 +-
 .../functions/fnc_prepareSelectMenu.sqf       |  22 +-
 .../interaction/functions/fnc_removeTag.sqf   |  24 +-
 .../functions/fnc_showMouseHint.sqf           |  38 +-
 .../functions/fnc_sortOptionsByPriority.sqf   |  18 +-
 .../functions/fnc_updateTooltipPosition.sqf   |   8 +-
 addons/interaction/script_component.hpp       |   4 +-
 addons/main/About.hpp                         |  62 +-
 addons/main/CfgModuleCategories.hpp           |  12 +-
 addons/main/about.sqf                         | 276 +++---
 addons/main/license.sqf                       |   8 +-
 addons/main/script_component.hpp              |   4 +-
 addons/main/script_config.hpp                 |  58 +-
 addons/main/script_debug.hpp                  |  18 +-
 addons/main/script_macros.hpp                 | 110 +--
 addons/main/script_mod.hpp                    |  70 +-
 addons/map/script_component.hpp               |   4 +-
 addons/maptools/XEH_preInit.sqf               |   4 +-
 .../functions/fnc_openMapGpsUpdate.sqf        |   4 +-
 addons/maptools/script_component.hpp          |   4 +-
 addons/medical/XEH_init.sqf                   |   2 +-
 .../medical/functions/fnc_actionDropUnit.sqf  |   4 +-
 addons/medical/functions/fnc_copyDeadBody.sqf |   4 +-
 .../functions/fnc_dropDownTriageCard.sqf      |  10 +-
 .../functions/fnc_handleBandageOpening.sqf    | 108 +--
 addons/medical/functions/fnc_handleKilled.sqf |  10 +-
 .../functions/fnc_onCarryObjectDropped.sqf    |   2 +-
 .../functions/fnc_onWoundUpdateRequest.sqf    |   8 +-
 .../fnc_treatmentAdvanced_bandage.sqf         |   2 +-
 .../functions/fnc_treatmentBasic_epipen.sqf   |   2 +-
 .../functions/fnc_treatmentIVLocal.sqf        |   4 +-
 .../functions/fnc_treatment_failure.sqf       |   4 +-
 .../functions/fnc_treatment_success.sqf       |   2 +-
 addons/missionmodules/CfgVehicles.hpp         | 130 +--
 .../functions/fnc_moduleAmbianceSound.sqf     | 158 ++--
 addons/overheating/script_component.hpp       |   4 +-
 addons/overpressure/script_component.hpp      |   4 +-
 addons/parachute/CfgVehicles.hpp              |   6 +-
 addons/parachute/RscTitles.hpp                |  94 +-
 addons/parachute/functions/fnc_doLanding.sqf  |   8 +-
 .../parachute/functions/fnc_onEachFrame.sqf   |   8 +-
 .../parachute/functions/fnc_showAltimeter.sqf |  36 +-
 addons/resting/script_component.hpp           |   4 +-
 addons/safemode/script_component.hpp          |   4 +-
 addons/smallarms/script_component.hpp         |   4 +-
 addons/testmissions/script_component.hpp      |   4 +-
 addons/weather/XEH_preClientInit.sqf          |  16 +-
 addons/weather/script_component.hpp           |   4 +-
 addons/wep_javelin/CfgSounds.hpp              |  12 +-
 addons/wep_javelin/RscInGameUI.hpp            | 800 +++++++++---------
 addons/wep_javelin/config.cpp                 |  14 +-
 addons/wep_javelin/functions/fnc_fired.sqf    | 306 +++----
 .../wep_javelin/functions/fnc_onOpticDraw.sqf |  14 +-
 .../functions/fnc_translateToWeaponSpace.sqf  |   8 +-
 .../functions/fnc_initalizeModule.sqf         |   2 +-
 .../functions/script_component.hpp            |   4 +-
 addons/winddeflection/script_component.hpp    |   4 +-
 143 files changed, 3292 insertions(+), 3292 deletions(-)

diff --git a/addons/attach/script_component.hpp b/addons/attach/script_component.hpp
index c09a5b97e1..6d468d89c1 100644
--- a/addons/attach/script_component.hpp
+++ b/addons/attach/script_component.hpp
@@ -2,11 +2,11 @@
 #include "\z\ace\Addons\main\script_mod.hpp"
 
 #ifdef DEBUG_ENABLED_ATTACH
-	#define DEBUG_MODE_FULL
+    #define DEBUG_MODE_FULL
 #endif
 
 #ifdef DEBUG_SETTINGS_ATTACH
-	#define DEBUG_SETTINGS DEBUG_SETTINGS_ATTACH
+    #define DEBUG_SETTINGS DEBUG_SETTINGS_ATTACH
 #endif
 
 #include "\z\ace\Addons\main\script_macros.hpp"
\ No newline at end of file
diff --git a/addons/ballistics/scripts/initTargetWall.sqf b/addons/ballistics/scripts/initTargetWall.sqf
index dd1f42bb7d..b09d5897bc 100644
--- a/addons/ballistics/scripts/initTargetWall.sqf
+++ b/addons/ballistics/scripts/initTargetWall.sqf
@@ -4,10 +4,10 @@
 _wall = _this select 0;
 
 if (local _wall) then {
-	_paper = "UserTexture_1x2_F" createVehicle position _wall;
+    _paper = "UserTexture_1x2_F" createVehicle position _wall;
 
-	_paper attachTo [_wall, [0,-0.02,0.6]];
-	_paper setDir getDir _wall;
+    _paper attachTo [_wall, [0,-0.02,0.6]];
+    _paper setDir getDir _wall;
 
-	_paper setObjectTextureGlobal [0, QUOTE(PATHTOF(textures\target_ca.paa))];
+    _paper setObjectTextureGlobal [0, QUOTE(PATHTOF(textures\target_ca.paa))];
 };
diff --git a/addons/common/functions/fnc_addCanInteractWithCondition.sqf b/addons/common/functions/fnc_addCanInteractWithCondition.sqf
index 99815a08a7..ef46b23706 100644
--- a/addons/common/functions/fnc_addCanInteractWithCondition.sqf
+++ b/addons/common/functions/fnc_addCanInteractWithCondition.sqf
@@ -29,7 +29,7 @@ private "_index";
 _index = _conditionNames find _conditionName;
 
 if (_index == -1) then {
-	_index = count _conditionNames;
+    _index = count _conditionNames;
 };
 
 _conditionNames set [_index, _conditionName];
diff --git a/addons/common/functions/fnc_blurScreen.sqf b/addons/common/functions/fnc_blurScreen.sqf
index c3d101a37e..8f5e50289f 100644
--- a/addons/common/functions/fnc_blurScreen.sqf
+++ b/addons/common/functions/fnc_blurScreen.sqf
@@ -15,28 +15,28 @@ _id = _this select 0;
 _show = if (count _this > 1) then {_this select 1} else {false};
 
 if (isnil QGVAR(SHOW_BLUR_SCREEN_COLLECTION)) then {
-	GVAR(SHOW_BLUR_SCREEN_COLLECTION) = [];
+    GVAR(SHOW_BLUR_SCREEN_COLLECTION) = [];
 };
 if (typeName _show == typeName 0) then {
-	_show = (_show == 1);
+    _show = (_show == 1);
 };
 
 if (_show) then {
-	GVAR(SHOW_BLUR_SCREEN_COLLECTION) pushback _id;
-	// show blur
-	if (isnil QGVAR(MENU_ppHandle_GUI_BLUR_SCREEN)) then {
-		GVAR(MENU_ppHandle_GUI_BLUR_SCREEN) = ppEffectCreate ["DynamicBlur", 102];
-		GVAR(MENU_ppHandle_GUI_BLUR_SCREEN) ppEffectAdjust [0.9];
-		GVAR(MENU_ppHandle_GUI_BLUR_SCREEN) ppEffectEnable true;
-		GVAR(MENU_ppHandle_GUI_BLUR_SCREEN) ppEffectCommit 0;
-	};
+    GVAR(SHOW_BLUR_SCREEN_COLLECTION) pushback _id;
+    // show blur
+    if (isnil QGVAR(MENU_ppHandle_GUI_BLUR_SCREEN)) then {
+        GVAR(MENU_ppHandle_GUI_BLUR_SCREEN) = ppEffectCreate ["DynamicBlur", 102];
+        GVAR(MENU_ppHandle_GUI_BLUR_SCREEN) ppEffectAdjust [0.9];
+        GVAR(MENU_ppHandle_GUI_BLUR_SCREEN) ppEffectEnable true;
+        GVAR(MENU_ppHandle_GUI_BLUR_SCREEN) ppEffectCommit 0;
+    };
 } else {
-	GVAR(SHOW_BLUR_SCREEN_COLLECTION) = GVAR(SHOW_BLUR_SCREEN_COLLECTION) - [_id];
-	if (GVAR(SHOW_BLUR_SCREEN_COLLECTION) isEqualTo []) then {
-		// hide blur
-		if (!isnil QGVAR(MENU_ppHandle_GUI_BLUR_SCREEN)) then {
-			ppEffectDestroy GVAR(MENU_ppHandle_GUI_BLUR_SCREEN);
-			GVAR(MENU_ppHandle_GUI_BLUR_SCREEN) = nil;
-		};
-	};
+    GVAR(SHOW_BLUR_SCREEN_COLLECTION) = GVAR(SHOW_BLUR_SCREEN_COLLECTION) - [_id];
+    if (GVAR(SHOW_BLUR_SCREEN_COLLECTION) isEqualTo []) then {
+        // hide blur
+        if (!isnil QGVAR(MENU_ppHandle_GUI_BLUR_SCREEN)) then {
+            ppEffectDestroy GVAR(MENU_ppHandle_GUI_BLUR_SCREEN);
+            GVAR(MENU_ppHandle_GUI_BLUR_SCREEN) = nil;
+        };
+    };
 };
diff --git a/addons/common/functions/fnc_displayIcon.sqf b/addons/common/functions/fnc_displayIcon.sqf
index 1fbc4e89aa..15cda902d7 100644
--- a/addons/common/functions/fnc_displayIcon.sqf
+++ b/addons/common/functions/fnc_displayIcon.sqf
@@ -34,13 +34,13 @@
 #define Y_POS_ICONS_SECOND (TOP_SIDE + (1.1 * ICON_WIDTH))
 
 // setting values
-#define TOP_RIGHT_DOWN	1
-#define TOP_RIGHT_LEFT	2
-#define TOP_LEFT_DOWN	3
-#define TOP_LEFT_RIGHT	4
+#define TOP_RIGHT_DOWN    1
+#define TOP_RIGHT_LEFT    2
+#define TOP_LEFT_DOWN    3
+#define TOP_LEFT_RIGHT    4
 
 // other constants
-#define DEFAULT_TIME	6
+#define DEFAULT_TIME    6
 
 private ["_iconId", "_show", "_icon", "_allControls", "_refresh", "_timeAlive", "_list", "_color"];
 _iconId = _this select 0;
@@ -53,68 +53,68 @@ disableSerialization;
 _list = missionNamespace getvariable [QGVAR(displayIconList),[]];
 
 _refresh = {
-	private ["_allControls"];
-	// Refreshing of all icons..
-	_allControls = missionNamespace getvariable [QGVAR(displayIconListControls), []];
-	{
-		ctrlDelete _x;
-	}foreach _allControls;
+    private ["_allControls"];
+    // Refreshing of all icons..
+    _allControls = missionNamespace getvariable [QGVAR(displayIconListControls), []];
+    {
+        ctrlDelete _x;
+    }foreach _allControls;
 
-	_allControls = [];
+    _allControls = [];
 
-	private ["_ctrl", "_setting"];
-	_setting = missionNamespace getvariable[QGVAR(settingFeedbackIcons), 0];
-	if (_setting > 0) then {
-		{
-			// +19000 because we want to make certain we are using free IDCs..
-			_ctrl = ((findDisplay 46) ctrlCreate ["RscPicture", _foreachIndex + 19000]);
-			_position = switch (_setting) do {
-				case TOP_RIGHT_DOWN: {[X_POS_ICONS, Y_POS_ICONS + (_foreachIndex * DIFFERENCE_ICONS), ICON_WIDTH, ICON_WIDTH]};
-				case TOP_RIGHT_LEFT: {[X_POS_ICONS_SECOND - ((_foreachIndex+3) * DIFFERENCE_ICONS), Y_POS_ICONS_SECOND - (ICON_WIDTH / 2), ICON_WIDTH, ICON_WIDTH]};
-				case TOP_LEFT_DOWN: {[LEFT_SIDE + (0.5 * ICON_WIDTH), Y_POS_ICONS + (_foreachIndex * DIFFERENCE_ICONS), ICON_WIDTH, ICON_WIDTH]};
-				case TOP_LEFT_RIGHT: {[LEFT_SIDE + (0.5 * ICON_WIDTH) - ((_foreachIndex+3) * DIFFERENCE_ICONS), Y_POS_ICONS_SECOND, ICON_WIDTH, ICON_WIDTH]};
-				default {[X_POS_ICONS, Y_POS_ICONS + (_foreachIndex * DIFFERENCE_ICONS), ICON_WIDTH, ICON_WIDTH]};
-			};
-			_ctrl ctrlSetPosition _position;
-			_ctrl ctrlsetText (_x select 1);
-			_ctrl ctrlSetTextColor (_x select 2);
-			_ctrl ctrlCommit 0;
-			_allControls pushback _ctrl;
-		}foreach (missionNamespace getvariable [QGVAR(displayIconList),[]]);
-	};
-	missionNamespace setvariable [QGVAR(displayIconListControls), _allControls];
+    private ["_ctrl", "_setting"];
+    _setting = missionNamespace getvariable[QGVAR(settingFeedbackIcons), 0];
+    if (_setting > 0) then {
+        {
+            // +19000 because we want to make certain we are using free IDCs..
+            _ctrl = ((findDisplay 46) ctrlCreate ["RscPicture", _foreachIndex + 19000]);
+            _position = switch (_setting) do {
+                case TOP_RIGHT_DOWN: {[X_POS_ICONS, Y_POS_ICONS + (_foreachIndex * DIFFERENCE_ICONS), ICON_WIDTH, ICON_WIDTH]};
+                case TOP_RIGHT_LEFT: {[X_POS_ICONS_SECOND - ((_foreachIndex+3) * DIFFERENCE_ICONS), Y_POS_ICONS_SECOND - (ICON_WIDTH / 2), ICON_WIDTH, ICON_WIDTH]};
+                case TOP_LEFT_DOWN: {[LEFT_SIDE + (0.5 * ICON_WIDTH), Y_POS_ICONS + (_foreachIndex * DIFFERENCE_ICONS), ICON_WIDTH, ICON_WIDTH]};
+                case TOP_LEFT_RIGHT: {[LEFT_SIDE + (0.5 * ICON_WIDTH) - ((_foreachIndex+3) * DIFFERENCE_ICONS), Y_POS_ICONS_SECOND, ICON_WIDTH, ICON_WIDTH]};
+                default {[X_POS_ICONS, Y_POS_ICONS + (_foreachIndex * DIFFERENCE_ICONS), ICON_WIDTH, ICON_WIDTH]};
+            };
+            _ctrl ctrlSetPosition _position;
+            _ctrl ctrlsetText (_x select 1);
+            _ctrl ctrlSetTextColor (_x select 2);
+            _ctrl ctrlCommit 0;
+            _allControls pushback _ctrl;
+        }foreach (missionNamespace getvariable [QGVAR(displayIconList),[]]);
+    };
+    missionNamespace setvariable [QGVAR(displayIconListControls), _allControls];
 };
 
 if (_show) then {
-	if ({(_x select 0 == _iconId)} count _list == 0) then {
-		_list pushback [_iconId, _icon, _color, time];
-	} else {
-		{
-			if (_x select 0 == _iconId) exitwith {
-				_list set [_foreachIndex, [_iconId, _icon, _color, time]];
-			};
-		}foreach _list;
-	};
-	missionNamespace setvariable [QGVAR(displayIconList), _list];
-	call _refresh;
+    if ({(_x select 0 == _iconId)} count _list == 0) then {
+        _list pushback [_iconId, _icon, _color, time];
+    } else {
+        {
+            if (_x select 0 == _iconId) exitwith {
+                _list set [_foreachIndex, [_iconId, _icon, _color, time]];
+            };
+        }foreach _list;
+    };
+    missionNamespace setvariable [QGVAR(displayIconList), _list];
+    call _refresh;
 
-	if (_timeAlive >= 0) then {
-		[{
+    if (_timeAlive >= 0) then {
+        [{
              [_this select 0, false, "", [0,0,0], 0] call FUNC(displayIcon);
          }, [_iconId], _timeAlive, _timeAlive] call EFUNC(common,waitAndExecute);
-	};
+    };
 
 } else {
-	if ({(_x select 0 == _iconId)} count _list == 1) then {
-		private "_newList";
-		_newList = [];
-		{
-			if (_x select 0 != _iconId) then {
-				_newList pushback _x;
-			};
-		}foreach _list;
+    if ({(_x select 0 == _iconId)} count _list == 1) then {
+        private "_newList";
+        _newList = [];
+        {
+            if (_x select 0 != _iconId) then {
+                _newList pushback _x;
+            };
+        }foreach _list;
 
-		missionNamespace setvariable [QGVAR(displayIconList), _newList];
-		call _refresh;
-	};
+        missionNamespace setvariable [QGVAR(displayIconList), _newList];
+        call _refresh;
+    };
 };
diff --git a/addons/common/functions/fnc_dumpArray.sqf b/addons/common/functions/fnc_dumpArray.sqf
index a6f08cdd39..8a95172ea7 100644
--- a/addons/common/functions/fnc_dumpArray.sqf
+++ b/addons/common/functions/fnc_dumpArray.sqf
@@ -7,19 +7,19 @@ _var = _this select 0;
 _depth = _this select 1;
 _pad = "";
 for "_i" from 0 to _depth do {
-	_pad = _pad + toString [9];
+    _pad = _pad + toString [9];
 };
 _depth = _depth + 1;
 if(IS_ARRAY(_var)) then {
-	if((count _var) > 0) then {
-		diag_log text format["%1[", _pad];
-		{
-			[_x, _depth] call FUNC(dumpArray);
-		} forEach _var;
-		diag_log text format["%1],", _pad];
-	} else {
-		diag_log text format["%1[],", _pad];
-	};
+    if((count _var) > 0) then {
+        diag_log text format["%1[", _pad];
+        {
+            [_x, _depth] call FUNC(dumpArray);
+        } forEach _var;
+        diag_log text format["%1],", _pad];
+    } else {
+        diag_log text format["%1[],", _pad];
+    };
 } else {
-	diag_log text format["%1%2", _pad, [_var] call FUNC(formatVar)];
+    diag_log text format["%1%2", _pad, [_var] call FUNC(formatVar)];
 };
diff --git a/addons/common/functions/fnc_dumpPerformanceCounters.sqf b/addons/common/functions/fnc_dumpPerformanceCounters.sqf
index b9afb8f7eb..acf81ff20a 100644
--- a/addons/common/functions/fnc_dumpPerformanceCounters.sqf
+++ b/addons/common/functions/fnc_dumpPerformanceCounters.sqf
@@ -6,42 +6,42 @@
 diag_log text format["REGISTERED ACE PFH HANDLERS"];
 diag_log text format["-------------------------------------------"];
 if(!isNil "ACE_PFH_COUNTER") then {
-	{
-		private["_pfh"];
-		_pfh = _x select 0;
-		diag_log text format["Registered PFH: id=%1, %1:%2", (_pfh select 0), (_pfh select 1), (_pfh select 2) ]; 
-	} forEach ACE_PFH_COUNTER;
+    {
+        private["_pfh"];
+        _pfh = _x select 0;
+        diag_log text format["Registered PFH: id=%1, %1:%2", (_pfh select 0), (_pfh select 1), (_pfh select 2) ]; 
+    } forEach ACE_PFH_COUNTER;
 };
 
 diag_log text format["ACE COUNTER RESULTS"];
 diag_log text format["-------------------------------------------"];
 {
-	private["_counterEntry", "_iter", "_total", "_count", "_delta", "_averageResult"];
-	_counterEntry = _x;
-	_iter = 0;
-	_total = 0;
-	_count = 0;
-	_averageResult = 0;
-	if( (count _counterEntry) > 3) then {
-		// calc
-		{
-			if(_iter > 2) then {
-				_count = _count + 1;
-				_delta = (_x select 1) - (_x select 0);
-				
-				_total = _total + _delta;
-			};
-			_iter = _iter + 1;
-		} forEach _counterEntry;
-		
-		// results
-		_averageResult = (_total / _count) * 1000;
-		
-		// dump results
-		diag_log text format["%1: Average: %2s / %3 = %4ms", (_counterEntry select 0), _total, _count, _averageResult]; 
-	} else {
-		diag_log text format["%1: No results", (_counterEntry select 0) ];
-	};
+    private["_counterEntry", "_iter", "_total", "_count", "_delta", "_averageResult"];
+    _counterEntry = _x;
+    _iter = 0;
+    _total = 0;
+    _count = 0;
+    _averageResult = 0;
+    if( (count _counterEntry) > 3) then {
+        // calc
+        {
+            if(_iter > 2) then {
+                _count = _count + 1;
+                _delta = (_x select 1) - (_x select 0);
+                
+                _total = _total + _delta;
+            };
+            _iter = _iter + 1;
+        } forEach _counterEntry;
+        
+        // results
+        _averageResult = (_total / _count) * 1000;
+        
+        // dump results
+        diag_log text format["%1: Average: %2s / %3 = %4ms", (_counterEntry select 0), _total, _count, _averageResult]; 
+    } else {
+        diag_log text format["%1: No results", (_counterEntry select 0) ];
+    };
 } forEach ACE_COUNTERS;
 
 /*
@@ -49,21 +49,21 @@ diag_log text format["-------------------------------------------"];
 diag_log text format["ACE_PERFORMANCE_EXCESSIVE_STEP_TRACKER"];
 diag_log text format["-------------------------------------------"];
 {
-	private["_delay"];
-	_delay = _x select 2;
-	//if(_delay > 0) then { _delay = _delay / 1000; };
-	
-	diag_log text format["%1: %2s, delay=%3, handle=%4",(_x select 0), _delay, (_x select 3), (_x select 4)];
+    private["_delay"];
+    _delay = _x select 2;
+    //if(_delay > 0) then { _delay = _delay / 1000; };
+    
+    diag_log text format["%1: %2s, delay=%3, handle=%4",(_x select 0), _delay, (_x select 3), (_x select 4)];
 } forEach ACE_PERFORMANCE_EXCESSIVE_STEP_TRACKER;
 
 // Dump PFH Trackers
 diag_log text format["ACE_PERFORMANCE_EXCESSIVE_FRAME_TRACKER"];
 diag_log text format["-------------------------------------------"];
 {
-	private["_delta"];
-	_delta = _x select 1;
-	//if(_delta > 0) then { _delta = _delta / 1000; };
-	diag_log text format["  DELTA: %1s", _delta];
+    private["_delta"];
+    _delta = _x select 1;
+    //if(_delta > 0) then { _delta = _delta / 1000; };
+    diag_log text format["  DELTA: %1s", _delta];
 } forEach ACE_PERFORMANCE_EXCESSIVE_FRAME_TRACKER;
 
 //{
diff --git a/addons/common/functions/fnc_logModEntries.sqf b/addons/common/functions/fnc_logModEntries.sqf
index 827802ad3f..4b94c557bc 100644
--- a/addons/common/functions/fnc_logModEntries.sqf
+++ b/addons/common/functions/fnc_logModEntries.sqf
@@ -7,11 +7,11 @@ _configs = "true" configClasses (configFile >> _this);
 _entries = [];
 
 {
-	{
-		_name = toLower configName _x;
-		if !(_name in _entries) then {
-			diag_log text _name;
-			_entries pushBack _name;
-		};
-	} forEach configProperties [_x, "toLower configName _x find 'ace' == 0", false];
+    {
+        _name = toLower configName _x;
+        if !(_name in _entries) then {
+            diag_log text _name;
+            _entries pushBack _name;
+        };
+    } forEach configProperties [_x, "toLower configName _x find 'ace' == 0", false];
 } forEach _configs;
diff --git a/addons/common/functions/fnc_sendDisplayInformationTo.sqf b/addons/common/functions/fnc_sendDisplayInformationTo.sqf
index f22894e057..33254fa81e 100644
--- a/addons/common/functions/fnc_sendDisplayInformationTo.sqf
+++ b/addons/common/functions/fnc_sendDisplayInformationTo.sqf
@@ -18,30 +18,30 @@ _type =  [_this, 3, 0,[0]] call BIS_fnc_Param;
 _parameters = [_this, 4, [], [[]]] call BIS_fnc_Param;
 
 if (isPlayer _reciever) then {
-	if (!local _reciever) then {
-		[_this, QUOTE(FUNC(sendDisplayInformationTo)), _reciever, false] call EFUNC(common,execRemoteFnc);
-	} else {
-		if (isLocalized _title) then {
-			_title = localize _title;
-		};
-		_localizationArray = [_title];
-		{
-			_localizationArray pushback _x;
-		}foreach _parameters;
-		_title = format _localizationArray;
+    if (!local _reciever) then {
+        [_this, QUOTE(FUNC(sendDisplayInformationTo)), _reciever, false] call EFUNC(common,execRemoteFnc);
+    } else {
+        if (isLocalized _title) then {
+            _title = localize _title;
+        };
+        _localizationArray = [_title];
+        {
+            _localizationArray pushback _x;
+        }foreach _parameters;
+        _title = format _localizationArray;
 
-		{
-			if (isLocalized _x) then {
-				_localizationArray = [localize _x];
-				{
-					_localizationArray pushback _x;
-				}foreach _parameters;
+        {
+            if (isLocalized _x) then {
+                _localizationArray = [localize _x];
+                {
+                    _localizationArray pushback _x;
+                }foreach _parameters;
 
-				_content set [_foreachIndex, format _localizationArray];
-			};
+                _content set [_foreachIndex, format _localizationArray];
+            };
 
-		}foreach _content;
+        }foreach _content;
 
-		[_title,_content,_type] call EFUNC(common,displayInformation);
-	};
+        [_title,_content,_type] call EFUNC(common,displayInformation);
+    };
 };
\ No newline at end of file
diff --git a/addons/common/functions/fnc_sendDisplayMessageTo.sqf b/addons/common/functions/fnc_sendDisplayMessageTo.sqf
index 3c5b399659..e042f69939 100644
--- a/addons/common/functions/fnc_sendDisplayMessageTo.sqf
+++ b/addons/common/functions/fnc_sendDisplayMessageTo.sqf
@@ -18,29 +18,29 @@ _type =  [_this, 3, 0,[0]] call BIS_fnc_Param;
 _parameters = [_this, 4, [], [[]]] call BIS_fnc_Param;
 
 if (isPlayer _reciever) then {
-	if (!local _reciever) then {
-		[_this, QUOTE(FUNC(sendDisplayMessageTo)), _reciever, false] call EFUNC(common,execRemoteFnc);
-	} else {
+    if (!local _reciever) then {
+        [_this, QUOTE(FUNC(sendDisplayMessageTo)), _reciever, false] call EFUNC(common,execRemoteFnc);
+    } else {
 
-		if (isLocalized _title) then {
-			_title = localize _title;
-		};
-		if (isLocalized _content) then {
-			_content = localize _content;
-		};
+        if (isLocalized _title) then {
+            _title = localize _title;
+        };
+        if (isLocalized _content) then {
+            _content = localize _content;
+        };
 
-		_localizationArray = [_title];
-		{
-			_localizationArray pushback _x;
-		}foreach _parameters;
-		_title = format _localizationArray;
+        _localizationArray = [_title];
+        {
+            _localizationArray pushback _x;
+        }foreach _parameters;
+        _title = format _localizationArray;
 
-		_localizationArray = [_content];
-		{
-			_localizationArray pushback _x;
-		}foreach _parameters;
-		_content = format _localizationArray;
+        _localizationArray = [_content];
+        {
+            _localizationArray pushback _x;
+        }foreach _parameters;
+        _content = format _localizationArray;
 
-		[_title,_content,_type] call EFUNC(common,displayMessage);
-	};
+        [_title,_content,_type] call EFUNC(common,displayMessage);
+    };
 };
\ No newline at end of file
diff --git a/addons/common/functions/script_component.hpp b/addons/common/functions/script_component.hpp
index d1032476b6..95b7e86461 100644
--- a/addons/common/functions/script_component.hpp
+++ b/addons/common/functions/script_component.hpp
@@ -1,13 +1,13 @@
 #include "\z\ace\addons\common\script_component.hpp"
 
-#define VALIDHASH(hash)	(IS_ARRAY(hash) && {(count hash) >= 2} && {IS_ARRAY(hash select 0)} && {IS_ARRAY(hash select 1)})
-#define ERROR(msg)	throw msg + format[" @ %1:%2", _callFrom, _lineNo]
-#define HANDLECATCH	diag_log text _exception; assert(exception=="")
+#define VALIDHASH(hash)    (IS_ARRAY(hash) && {(count hash) >= 2} && {IS_ARRAY(hash select 0)} && {IS_ARRAY(hash select 1)})
+#define ERROR(msg)    throw msg + format[" @ %1:%2", _callFrom, _lineNo]
+#define HANDLECATCH    diag_log text _exception; assert(exception=="")
 
-#define ERRORDATA(c)	private ["_callFrom", "_lineNo"];\
-						_callFrom = "";\
-						_lineNo = -1;\
-						if((count _this) > c) then {\
-							_callFrom = _this select c;\
-							_lineNo = _this select c+1;\
-						};
\ No newline at end of file
+#define ERRORDATA(c)    private ["_callFrom", "_lineNo"];\
+                        _callFrom = "";\
+                        _lineNo = -1;\
+                        if((count _this) > c) then {\
+                            _callFrom = _this select c;\
+                            _lineNo = _this select c+1;\
+                        };
\ No newline at end of file
diff --git a/addons/disposable/script_component.hpp b/addons/disposable/script_component.hpp
index 6d26a5431c..375e44147d 100644
--- a/addons/disposable/script_component.hpp
+++ b/addons/disposable/script_component.hpp
@@ -2,11 +2,11 @@
 #include "\z\ace\Addons\main\script_mod.hpp"
 
 #ifdef DEBUG_ENABLED_ATTACH
-	#define DEBUG_MODE_FULL
+    #define DEBUG_MODE_FULL
 #endif
 
 #ifdef DEBUG_SETTINGS_ATTACH
-	#define DEBUG_SETTINGS DEBUG_SETTINGS_ATTACH
+    #define DEBUG_SETTINGS DEBUG_SETTINGS_ATTACH
 #endif
 
 #include "\z\ace\Addons\main\script_macros.hpp"
\ No newline at end of file
diff --git a/addons/dragging/functions/fnc_getWeight.sqf b/addons/dragging/functions/fnc_getWeight.sqf
index 2b44bf90d9..871c49db89 100644
--- a/addons/dragging/functions/fnc_getWeight.sqf
+++ b/addons/dragging/functions/fnc_getWeight.sqf
@@ -1,20 +1,20 @@
 /*
- 	Name: AGM_Drag_fnc_GetWeight
- 	
- 	Author(s):
-		L-H, edited by commy2
+     Name: AGM_Drag_fnc_GetWeight
+     
+     Author(s):
+        L-H, edited by commy2
 
- 	Description:
-		Returns the weight of a crate.
-	
-	Parameters:
-		0: OBJECT - Crate to get weight of
- 	
- 	Returns:
-		NUMBER - Weight
- 	
- 	Example:
-		_weight = Crate1 call AGM_Drag_fnc_GetWeight;
+     Description:
+        Returns the weight of a crate.
+    
+    Parameters:
+        0: OBJECT - Crate to get weight of
+     
+     Returns:
+        NUMBER - Weight
+     
+     Example:
+        _weight = Crate1 call AGM_Drag_fnc_GetWeight;
 */
 #include "script_component.hpp"
 
@@ -25,24 +25,24 @@ _object = _this select 0;
 private ["_totalWeight", "_fnc","_fnc_Extra"];
 _totalWeight = 0;
 _fnc_Extra = {
-	private ["_weight", "_items"];
-	_items = _this select 0;
-	_weight = 0;
-	{
-		_weight = _weight + (getNumber (ConfigFile >> (_this select 1) >> _x >> (_this select 2) >> "mass") * ((_items select 1) select _foreachIndex));
-	} foreach (_items select 0);
-	
-	_weight
+    private ["_weight", "_items"];
+    _items = _this select 0;
+    _weight = 0;
+    {
+        _weight = _weight + (getNumber (ConfigFile >> (_this select 1) >> _x >> (_this select 2) >> "mass") * ((_items select 1) select _foreachIndex));
+    } foreach (_items select 0);
+    
+    _weight
 };
 _fnc = {
-	private ["_weight", "_items"];
-	_items = _this select 0;
-	_weight = 0;
-	{
-		_weight = _weight + (getNumber (ConfigFile >> (_this select 1) >> _x >> "mass") * ((_items select 1) select _foreachIndex));
-	} foreach (_items select 0);
-	
-	_weight
+    private ["_weight", "_items"];
+    _items = _this select 0;
+    _weight = 0;
+    {
+        _weight = _weight + (getNumber (ConfigFile >> (_this select 1) >> _x >> "mass") * ((_items select 1) select _foreachIndex));
+    } foreach (_items select 0);
+    
+    _weight
 };
 _totalWeight = ([getMagazineCargo _object, "CfgMagazines"] call _fnc);
 _totalWeight = _totalWeight + ([getItemCargo _object, "CfgWeapons", "ItemInfo"] call _fnc_Extra);
diff --git a/addons/explosives/XEH_postInit.sqf b/addons/explosives/XEH_postInit.sqf
index e3b40308c3..8ebf62090f 100644
--- a/addons/explosives/XEH_postInit.sqf
+++ b/addons/explosives/XEH_postInit.sqf
@@ -22,46 +22,46 @@ GVAR(CurrentSpeedDial) = 0;
 
 [{(_this select 0) call FUNC(handleScrollWheel);}] call EFUNC(Common,addScrollWheelEventHandler);
 player addEventHandler ["Killed", {
-	private "_deadman";
-	call FUNC(place_Cancel);
-	_deadman = [(_this select 0), "DeadManSwitch"] call FUNC(getPlacedExplosives);
-	{
-		[(_this select 0), -1, _x, true] call FUNC(detonateExplosive);
-	} count _deadman;
+    private "_deadman";
+    call FUNC(place_Cancel);
+    _deadman = [(_this select 0), "DeadManSwitch"] call FUNC(getPlacedExplosives);
+    {
+        [(_this select 0), -1, _x, true] call FUNC(detonateExplosive);
+    } count _deadman;
 }];
 player addEventHandler ["Take", {
-	private ["_item", "_getter", "_giver", "_config"];
-	_item = _this select 2;
-	_getter = _this select 0;
-	_giver = _this select 1;
+    private ["_item", "_getter", "_giver", "_config"];
+    _item = _this select 2;
+    _getter = _this select 0;
+    _giver = _this select 1;
 
-	_config = ConfigFile >> "CfgWeapons" >> _item;
-	if (isClass _config && {getNumber(_config >> "ACE_Detonator") == 1}) then {
-		private ["_clackerItems"];
-		_clackerItems = _giver getVariable [QGVAR(Clackers), []];
-		_getter SetVariable [QGVAR(Clackers), (_getter getVariable [QGVAR(Clackers), []]) + _clackerItems, true];
+    _config = ConfigFile >> "CfgWeapons" >> _item;
+    if (isClass _config && {getNumber(_config >> "ACE_Detonator") == 1}) then {
+        private ["_clackerItems"];
+        _clackerItems = _giver getVariable [QGVAR(Clackers), []];
+        _getter SetVariable [QGVAR(Clackers), (_getter getVariable [QGVAR(Clackers), []]) + _clackerItems, true];
 
-		_detonators = [_giver] call FUNC(getDetonators);
-		if (count _detonators == 0) then {
-			_giver setVariable [QGVAR(Clackers), nil, true];
-		};
-	};
+        _detonators = [_giver] call FUNC(getDetonators);
+        if (count _detonators == 0) then {
+            _giver setVariable [QGVAR(Clackers), nil, true];
+        };
+    };
 }];
 player addEventHandler ["Put", {
-	private ["_item", "_getter", "_giver", "_config"];
-	_item = _this select 2;
-	_getter = _this select 1;
-	_giver = _this select 0;
+    private ["_item", "_getter", "_giver", "_config"];
+    _item = _this select 2;
+    _getter = _this select 1;
+    _giver = _this select 0;
 
-	_config = ConfigFile >> "CfgWeapons" >> _item;
-	if (isClass _config && {getNumber(_config >> "ACE_Detonator") == 1}) then {
-		private ["_clackerItems"];
-		_clackerItems = _giver getVariable [QGVAR(Clackers), []];
-		_getter SetVariable [QGVAR(Clackers), (_getter getVariable [QGVAR(Clackers), []]) + _clackerItems, true];
+    _config = ConfigFile >> "CfgWeapons" >> _item;
+    if (isClass _config && {getNumber(_config >> "ACE_Detonator") == 1}) then {
+        private ["_clackerItems"];
+        _clackerItems = _giver getVariable [QGVAR(Clackers), []];
+        _getter SetVariable [QGVAR(Clackers), (_getter getVariable [QGVAR(Clackers), []]) + _clackerItems, true];
 
-		_detonators = [_giver] call FUNC(getDetonators);
-		if (count _detonators == 0) then {
-			_giver setVariable [QGVAR(Clackers), nil, true];
-		};
-	};
+        _detonators = [_giver] call FUNC(getDetonators);
+        if (count _detonators == 0) then {
+            _giver setVariable [QGVAR(Clackers), nil, true];
+        };
+    };
 }];
diff --git a/addons/explosives/functions/fnc_addClacker.sqf b/addons/explosives/functions/fnc_addClacker.sqf
index 4746dc66f5..b61daee3a4 100644
--- a/addons/explosives/functions/fnc_addClacker.sqf
+++ b/addons/explosives/functions/fnc_addClacker.sqf
@@ -28,9 +28,9 @@ _requiredItems = getArray(_config >> "requires");
 _hasRequired = true;
 _detonators = [_unit] call FUNC(getDetonators);
 {
-	if !(_x in _detonators) exitWith{
-		_hasRequired = false;
-	};
+    if !(_x in _detonators) exitWith{
+        _hasRequired = false;
+    };
 } count _requiredItems;
 
 if !(_hasRequired) exitWith {};
@@ -39,6 +39,6 @@ _config = ConfigFile >> "CfgMagazines" >> _magazineClass >> "ACE_Triggers" >> co
 _clacker = _unit getVariable [QGVAR(Clackers), []];
 GVAR(PlacedCount) = GVAR(PlacedCount) + 1;
 _clacker pushBack [_explosive, getNumber(_config >> "FuseTime"), format [localize "STR_ACE_Explosives_DetonateCode",
-	GVAR(PlacedCount)], _magazineClass, configName ((_this select 3) select (count (_this select 3) - 1))];
+    GVAR(PlacedCount)], _magazineClass, configName ((_this select 3) select (count (_this select 3) - 1))];
 _unit setVariable [QGVAR(Clackers), _clacker, true];
 _unit sideChat format [localize "STR_ACE_Explosives_DetonateCode", GVAR(PlacedCount)];
diff --git a/addons/explosives/functions/fnc_addToSpeedDial.sqf b/addons/explosives/functions/fnc_addToSpeedDial.sqf
index 142996e4c3..4f0772e601 100644
--- a/addons/explosives/functions/fnc_addToSpeedDial.sqf
+++ b/addons/explosives/functions/fnc_addToSpeedDial.sqf
@@ -22,16 +22,16 @@ _found = false;
 EXPLODE_2_PVT(_this,_name,_code);
 
 if ((_code) == "") ExitWith {
-	[_name] call FUNC(removeFromSpeedDial);
+    [_name] call FUNC(removeFromSpeedDial);
 };
 {
-	if ((_x select 0) == _name) exitWith {
-		_speedDial set [_foreachindex, _this];
-		_found = true;
-	};
+    if ((_x select 0) == _name) exitWith {
+        _speedDial set [_foreachindex, _this];
+        _found = true;
+    };
 } foreach _speedDial;
 if (!_found) then {
-	_speedDial pushBack _this;
+    _speedDial pushBack _this;
 };
 
 ace_player setVariable [QGVAR(SpeedDial), _speedDial];
diff --git a/addons/explosives/functions/fnc_defuseExplosive.sqf b/addons/explosives/functions/fnc_defuseExplosive.sqf
index 5836c9e210..97bf9709b7 100644
--- a/addons/explosives/functions/fnc_defuseExplosive.sqf
+++ b/addons/explosives/functions/fnc_defuseExplosive.sqf
@@ -20,7 +20,7 @@ _unit = _this select 0;
 _explosive = _this select 1;
 
 if (getNumber (ConfigFile >> "CfgAmmo" >> typeof _explosive >> "ACE_explodeOnDefuse") == 1) exitWith {
-	[_unit, -1, [_explosive, 1], true] call FUNC(detonateExplosive);
+    [_unit, -1, [_explosive, 1], true] call FUNC(detonateExplosive);
 };
 
 _unit action ["Deactivate", _unit, _explosive];
diff --git a/addons/explosives/functions/fnc_detonateExplosive.sqf b/addons/explosives/functions/fnc_detonateExplosive.sqf
index 697c8eeed7..2285b9a8b8 100644
--- a/addons/explosives/functions/fnc_detonateExplosive.sqf
+++ b/addons/explosives/functions/fnc_detonateExplosive.sqf
@@ -6,8 +6,8 @@
  * 0: Unit <OBJECT>
  * 1: Max range (-1 to ignore) <NUMBER>
  * 2: Explosive <ARRAY>
- * 	0: Explosive <OBJECT>
- * 	1: Fuse time <NUMBER>
+ *     0: Explosive <OBJECT>
+ *     1: Fuse time <NUMBER>
  *
  * Return Value:
  * None
@@ -29,23 +29,23 @@ _result = true;
 if (!_ignoreRange && {(_unit distance (_item select 0)) > _range}) exitWith {false};
 
 if (getNumber (ConfigFile >> "CfgAmmo" >> typeof (_item select 0) >> "TriggerWhenDestroyed") == 0) then {
-	private ["_exp", "_previousExp"];
-	_previousExp = _item select 0;
-	_exp = getText (ConfigFile >> "CfgAmmo" >> typeof (_previousExp) >> "ACE_Explosive");
-	if (_exp != "") then {
-		_exp = createVehicle [_exp, [0,0,15001], [], 0, "NONE"];
-		_exp setDir (getDir _previousExp);
-		_item set [0, _exp];
-		_pos = getPosASL _previousExp;
-		deleteVehicle _previousExp;
-		_exp setPosASL _pos;
-	};
+    private ["_exp", "_previousExp"];
+    _previousExp = _item select 0;
+    _exp = getText (ConfigFile >> "CfgAmmo" >> typeof (_previousExp) >> "ACE_Explosive");
+    if (_exp != "") then {
+        _exp = createVehicle [_exp, [0,0,15001], [], 0, "NONE"];
+        _exp setDir (getDir _previousExp);
+        _item set [0, _exp];
+        _pos = getPosASL _previousExp;
+        deleteVehicle _previousExp;
+        _exp setPosASL _pos;
+    };
 };
 [{
-		_explosive = _this;
-		if (!isNull _explosive) then {
-				_explosive setDamage 1;
-		};
+        _explosive = _this;
+        if (!isNull _explosive) then {
+                _explosive setDamage 1;
+        };
 }, _item select 0, _item select 1, 0] call EFUNC(common,waitAndExecute);
 
 _result
diff --git a/addons/explosives/functions/fnc_dialPhone.sqf b/addons/explosives/functions/fnc_dialPhone.sqf
index 41b2a4a4f7..f00fa8a970 100644
--- a/addons/explosives/functions/fnc_dialPhone.sqf
+++ b/addons/explosives/functions/fnc_dialPhone.sqf
@@ -24,19 +24,19 @@ _unit setVariable [QGVAR(Dialing), true, true];
 _ran = (ceil(random 8)) + 1;
 _arr = [];
 for [{_i=0}, {_i<_ran}, {_i=_i+1}] do {
-	_arr = _arr + ['.','..','...',''];
+    _arr = _arr + ['.','..','...',''];
 };
 if (_unit == ace_player) then {
-	ctrlSetText [1400,"Calling"];
-	[FUNC(dialingPhone), 0.25, [_unit,4,_arr,_code]] call CALLSTACK(CBA_fnc_addPerFrameHandler);
+    ctrlSetText [1400,"Calling"];
+    [FUNC(dialingPhone), 0.25, [_unit,4,_arr,_code]] call CALLSTACK(CBA_fnc_addPerFrameHandler);
 } else {
-	private ["_explosive"];
-	_explosive = [_code] call FUNC(getSpeedDialExplosive);
-	if ((count _explosive) > 0) then {
-		[{
-			playSound3D [QUOTE(PATHTO_R(Data\Audio\Cellphone_Ring.wss)),objNull, false, getPosASL (_this select 1),3.16228,1,75];
-			(_this select 0) setVariable [QGVAR(Dialing), false, true];
-		}, [_unit,_explosive select 0], 0.25 * (count _arr - 4), 0] call EFUNC(common,waitAndExecute);
-		[_explosive select 0,(0.25 * (count _arr - 1)) + (_explosive select 2)] call FUNC(startTimer);
-	};
+    private ["_explosive"];
+    _explosive = [_code] call FUNC(getSpeedDialExplosive);
+    if ((count _explosive) > 0) then {
+        [{
+            playSound3D [QUOTE(PATHTO_R(Data\Audio\Cellphone_Ring.wss)),objNull, false, getPosASL (_this select 1),3.16228,1,75];
+            (_this select 0) setVariable [QGVAR(Dialing), false, true];
+        }, [_unit,_explosive select 0], 0.25 * (count _arr - 4), 0] call EFUNC(common,waitAndExecute);
+        [_explosive select 0,(0.25 * (count _arr - 1)) + (_explosive select 2)] call FUNC(startTimer);
+    };
 };
diff --git a/addons/explosives/functions/fnc_getDetonators.sqf b/addons/explosives/functions/fnc_getDetonators.sqf
index 83e0087acc..26bde9b190 100644
--- a/addons/explosives/functions/fnc_getDetonators.sqf
+++ b/addons/explosives/functions/fnc_getDetonators.sqf
@@ -20,10 +20,10 @@ _items = (items _unit);
 _result = [];
 
 {
-	_config = ConfigFile >> "CfgWeapons" >> _x;
-	if (getNumber (_config >> "ACE_Detonator") == 1) then {
-		_result pushBack _x;
-	};
+    _config = ConfigFile >> "CfgWeapons" >> _x;
+    if (getNumber (_config >> "ACE_Detonator") == 1) then {
+        _result pushBack _x;
+    };
 } forEach _items;
 
 _result
diff --git a/addons/explosives/functions/fnc_getPlacedExplosives.sqf b/addons/explosives/functions/fnc_getPlacedExplosives.sqf
index 4ebcdb8f0b..1feddfabd9 100644
--- a/addons/explosives/functions/fnc_getPlacedExplosives.sqf
+++ b/addons/explosives/functions/fnc_getPlacedExplosives.sqf
@@ -20,29 +20,29 @@ private ["_unit", "_clackerList", "_adjustedList", "_list", "_filter"];
 _unit = _this select 0;
 _filter = nil;
 if (count _this > 1) then {
-	_filter = ConfigFile >> "CfgACE_Triggers" >> (_this select 1);
+    _filter = ConfigFile >> "CfgACE_Triggers" >> (_this select 1);
 };
 _clackerList = [];
 _adjustedList = false;
 _clackerList = _unit getVariable [QGVAR(Clackers), []];
 _list = [];
 {
-	if isNull (_x select 0) then {
-		_clackerList set [_foreachIndex, "X"];
-		_adjustedList = true;
-	} else {
-		if (isNil "_filter" || {(ConfigFile >> "CfgACE_Triggers" >> (_x select 4)) == _filter}) then {
-			_list pushBack _x;
-		};
-	};
+    if isNull (_x select 0) then {
+        _clackerList set [_foreachIndex, "X"];
+        _adjustedList = true;
+    } else {
+        if (isNil "_filter" || {(ConfigFile >> "CfgACE_Triggers" >> (_x select 4)) == _filter}) then {
+            _list pushBack _x;
+        };
+    };
 } foreach _clackerList;
 if (_adjustedList) then {
-	_clackerList = _clackerList - ["X"];
-	if (count _clackerList == 0) then {
-		_unit SetVariable [QGVAR(Clackers), nil, true];
-	} else {
-		_unit SetVariable [QGVAR(Clackers), _clackerList, true];
-	};
+    _clackerList = _clackerList - ["X"];
+    if (count _clackerList == 0) then {
+        _unit SetVariable [QGVAR(Clackers), nil, true];
+    } else {
+        _unit SetVariable [QGVAR(Clackers), _clackerList, true];
+    };
 };
 
 _list
diff --git a/addons/explosives/functions/fnc_hasExplosives.sqf b/addons/explosives/functions/fnc_hasExplosives.sqf
index ef1deef28a..794cebc57d 100644
--- a/addons/explosives/functions/fnc_hasExplosives.sqf
+++ b/addons/explosives/functions/fnc_hasExplosives.sqf
@@ -19,9 +19,9 @@ _result = false;
 _unit = _this select 0;
 _magazines = magazines _unit;
 {
-	if (getNumber (ConfigFile >> "CfgMagazines" >> _x >> "ACE_Placeable") == 1) exitWith {
-		_result = true;
-	};
+    if (getNumber (ConfigFile >> "CfgMagazines" >> _x >> "ACE_Placeable") == 1) exitWith {
+        _result = true;
+    };
 } count _magazines;
 
 _result
diff --git a/addons/explosives/functions/fnc_openDetonateUI.sqf b/addons/explosives/functions/fnc_openDetonateUI.sqf
index a14865bc20..fcea8b4b5c 100644
--- a/addons/explosives/functions/fnc_openDetonateUI.sqf
+++ b/addons/explosives/functions/fnc_openDetonateUI.sqf
@@ -23,39 +23,39 @@ _range = GetNumber (ConfigFile >> "CfgWeapons" >> _detonator >> "ACE_Range");
 
 _result = [_unit] call FUNC(getPlacedExplosives);
 _actions = [localize "STR_ACE_Explosives_DetonateMenu", localize "STR_ACE_Explosives_Detonate"]
-	call EFUNC(interaction,prepareSelectMenu);
+    call EFUNC(interaction,prepareSelectMenu);
 _count = 0;
 {
-	if (!isNull(_x select 0)) then {
-		_required = getArray (ConfigFile >> "CfgACE_Triggers" >> (_x select 4) >> "requires");
-		if (_detonator in _required) then {
-			_item = ConfigFile >> "CfgMagazines" >> (_x select 3);
-			_actions = [
-				_actions,
-				_x select 2,
-				getText(_item >> "picture"),
-				[_foreachIndex, _range]
-			] call EFUNC(interaction,AddSelectableItem);
-			_count = _count + 1;
-		};
-	};
+    if (!isNull(_x select 0)) then {
+        _required = getArray (ConfigFile >> "CfgACE_Triggers" >> (_x select 4) >> "requires");
+        if (_detonator in _required) then {
+            _item = ConfigFile >> "CfgMagazines" >> (_x select 3);
+            _actions = [
+                _actions,
+                _x select 2,
+                getText(_item >> "picture"),
+                [_foreachIndex, _range]
+            ] call EFUNC(interaction,AddSelectableItem);
+            _count = _count + 1;
+        };
+    };
 } foreach _result;
 if (_count > 0) then {
-	[
-		_actions,
-		{
-			[
-				ACE_player,
-				[_this select 1] call EFUNC(common,toNumber),
-				(ACE_player getVariable [QGVAR(Clackers), []]) select ([_this select 0] call EFUNC(common,toNumber)),
-				false
-			] call FUNC(detonateExplosive);
-			call EFUNC(interaction,hideMenu);
-		},
-		{[ACE_player] call FUNC(openTransmitterUI);}
-	] call EFUNC(interaction,openSelectMenu);
+    [
+        _actions,
+        {
+            [
+                ACE_player,
+                [_this select 1] call EFUNC(common,toNumber),
+                (ACE_player getVariable [QGVAR(Clackers), []]) select ([_this select 0] call EFUNC(common,toNumber)),
+                false
+            ] call FUNC(detonateExplosive);
+            call EFUNC(interaction,hideMenu);
+        },
+        {[ACE_player] call FUNC(openTransmitterUI);}
+    ] call EFUNC(interaction,openSelectMenu);
 }else{
-	call EFUNC(interaction,hideMenu);
-	[ACE_player] call FUNC(openTransmitterUI);
-	[localize "STR_ACE_Explosives_NoExplosivesAvailable"] call EFUNC(common,displayTextStructured);
+    call EFUNC(interaction,hideMenu);
+    [ACE_player] call FUNC(openTransmitterUI);
+    [localize "STR_ACE_Explosives_NoExplosivesAvailable"] call EFUNC(common,displayTextStructured);
 };
diff --git a/addons/explosives/functions/fnc_openPlaceUI.sqf b/addons/explosives/functions/fnc_openPlaceUI.sqf
index 6eb2d478bf..a1b839ec35 100644
--- a/addons/explosives/functions/fnc_openPlaceUI.sqf
+++ b/addons/explosives/functions/fnc_openPlaceUI.sqf
@@ -22,34 +22,34 @@ _mags = magazines _unit;
 _list = [];
 _itemCount = [];
 {
-	_item = ConfigFile >> "CfgMagazines" >> _x;
-	if (getNumber(_item >> "ACE_Placeable") == 1) then {
-		_index = _list find _item;
-		if (_index != -1) then {
-			_itemCount set [_index, (_itemCount select _index) + 1];
-		} else {
-			_list pushBack _item;
-			_itemCount pushBack 1;
-		};
-	};
+    _item = ConfigFile >> "CfgMagazines" >> _x;
+    if (getNumber(_item >> "ACE_Placeable") == 1) then {
+        _index = _list find _item;
+        if (_index != -1) then {
+            _itemCount set [_index, (_itemCount select _index) + 1];
+        } else {
+            _list pushBack _item;
+            _itemCount pushBack 1;
+        };
+    };
 } forEach _mags;
 _actions = [localize "STR_ACE_Explosives_PlaceMenu", localize "STR_ACE_Explosives_Place"]
-	call EFUNC(interaction,prepareSelectMenu);
+    call EFUNC(interaction,prepareSelectMenu);
 {
-	_actions = [
-		_actions,
-		format [getText(_x >> "displayName") + " (%1)", _itemCount select _foreachIndex],
-		getText(_x >> "picture"),
-		configName _x
-	] call EFUNC(interaction,AddSelectableItem);
+    _actions = [
+        _actions,
+        format [getText(_x >> "displayName") + " (%1)", _itemCount select _foreachIndex],
+        getText(_x >> "picture"),
+        configName _x
+    ] call EFUNC(interaction,AddSelectableItem);
 } foreach _list;
 
 [
-	_actions,
-	{
-		[_this] call FUNC(openTriggerSelectionUI);
-	},
-	{
-		call EFUNC(interaction,hideMenu);
-	}
+    _actions,
+    {
+        [_this] call FUNC(openTriggerSelectionUI);
+    },
+    {
+        call EFUNC(interaction,hideMenu);
+    }
 ] call EFUNC(interaction,openSelectMenu);
diff --git a/addons/explosives/functions/fnc_openTransmitterUI.sqf b/addons/explosives/functions/fnc_openTransmitterUI.sqf
index f90636474e..275aef4dd0 100644
--- a/addons/explosives/functions/fnc_openTransmitterUI.sqf
+++ b/addons/explosives/functions/fnc_openTransmitterUI.sqf
@@ -19,30 +19,30 @@ _unit = _this select 0;
 _items = (items _unit);
 
 _actions = [localize "STR_ACE_Explosives_TriggerMenu", localize "STR_ACE_Explosives_SelectTrigger"]
-	call EFUNC(interaction,prepareSelectMenu);
+    call EFUNC(interaction,prepareSelectMenu);
 _detonators = [_unit] call FUNC(getDetonators);
 {
-	_config = ConfigFile >> "CfgWeapons" >> _x;
-	_actions = [
-		_actions,
-		getText(_config >> "displayName"),
-		getText(_config >> "picture"),
-		_x
-	] call EFUNC(interaction,addSelectableItem);
+    _config = ConfigFile >> "CfgWeapons" >> _x;
+    _actions = [
+        _actions,
+        getText(_config >> "displayName"),
+        getText(_config >> "picture"),
+        _x
+    ] call EFUNC(interaction,addSelectableItem);
 } count _detonators;
 
 if (count _detonators == 0) then {
-	call EFUNC(interaction,hideMenu);
-	"ACE_Explosives" call EFUNC(interaction,openMenuSelf);
-	[format[localize "STR_ACE_Explosives_NoTriggersAvailable", "player"]] call EFUNC(Common,displayTextStructured);
+    call EFUNC(interaction,hideMenu);
+    "ACE_Explosives" call EFUNC(interaction,openMenuSelf);
+    [format[localize "STR_ACE_Explosives_NoTriggersAvailable", "player"]] call EFUNC(Common,displayTextStructured);
 }else{
-	[
-		_actions,
-		{
-			[ACE_player, _this] call FUNC(openDetonateUI);
-		},
-		{
-			call EFUNC(interaction,hideMenu);
-		}
-	] call EFUNC(interaction,openSelectMenu);
+    [
+        _actions,
+        {
+            [ACE_player, _this] call FUNC(openDetonateUI);
+        },
+        {
+            call EFUNC(interaction,hideMenu);
+        }
+    ] call EFUNC(interaction,openSelectMenu);
 };
diff --git a/addons/explosives/functions/fnc_openTriggerSelectionUI.sqf b/addons/explosives/functions/fnc_openTriggerSelectionUI.sqf
index 011bda9bee..ce5efd7dff 100644
--- a/addons/explosives/functions/fnc_openTriggerSelectionUI.sqf
+++ b/addons/explosives/functions/fnc_openTriggerSelectionUI.sqf
@@ -21,37 +21,37 @@ _detonators = [ACE_player] call FUNC(getDetonators);
 _triggerTypes = [_magazine] call FUNC(triggerType);
 _magTriggers = ConfigFile >> "CfgMagazines" >> _magazine >> "ACE_Triggers";
 _actions = [localize "STR_ACE_Explosives_TriggerMenu", localize "STR_ACE_Explosives_SelectTrigger"]
-	call EFUNC(interaction,prepareSelectMenu);
+    call EFUNC(interaction,prepareSelectMenu);
 _count = 0;
 {
-	_required = getArray (_x >> "requires");
-	_hasRequiredItems = true;
-	{
-		if !(_x in _detonators) exitWith {
-			_hasRequiredItems = false;
-		};
-	} count _required;
-	if (_hasRequiredItems) then {
-		_actions = [
-			_actions,
-			if(isText(_magTriggers >> configName _x >> "displayName"))then{getText(_magTriggers >> configName _x >> "displayName")}else{getText(_x >> "displayName")},
-			if(isText(_magTriggers >> configName _x >> "picture"))then{getText(_magTriggers >> configName _x >> "picture")}else{getText(_x >> "picture")},
-			[configName _x, _magazine]
-		] call EFUNC(interaction,addSelectableItem);
-		_count = _count + 1;
-	};
+    _required = getArray (_x >> "requires");
+    _hasRequiredItems = true;
+    {
+        if !(_x in _detonators) exitWith {
+            _hasRequiredItems = false;
+        };
+    } count _required;
+    if (_hasRequiredItems) then {
+        _actions = [
+            _actions,
+            if(isText(_magTriggers >> configName _x >> "displayName"))then{getText(_magTriggers >> configName _x >> "displayName")}else{getText(_x >> "displayName")},
+            if(isText(_magTriggers >> configName _x >> "picture"))then{getText(_magTriggers >> configName _x >> "picture")}else{getText(_x >> "picture")},
+            [configName _x, _magazine]
+        ] call EFUNC(interaction,addSelectableItem);
+        _count = _count + 1;
+    };
 } count _triggerTypes;
 
 if (_count == 0) then {
-	[ACE_player] call FUNC(openPlaceUI);
-	[format[localize "STR_ACE_Explosives_NoTriggersAvailable",
-		getText(configFile >> "CfgMagazines" >> _magazine >> "DisplayName")]] call EFUNC(Common,displayTextStructured);
+    [ACE_player] call FUNC(openPlaceUI);
+    [format[localize "STR_ACE_Explosives_NoTriggersAvailable",
+        getText(configFile >> "CfgMagazines" >> _magazine >> "DisplayName")]] call EFUNC(Common,displayTextStructured);
 }else{
-	[
-		_actions,
-		{
-			[_this select 1, _this select 0] call FUNC(selectTrigger);
-		},
-		{[ACE_player] call FUNC(openPlaceUI);}
-	] call EFUNC(interaction,openSelectMenu);
+    [
+        _actions,
+        {
+            [_this select 1, _this select 0] call FUNC(selectTrigger);
+        },
+        {[ACE_player] call FUNC(openPlaceUI);}
+    ] call EFUNC(interaction,openSelectMenu);
 };
diff --git a/addons/explosives/functions/fnc_placeExplosive.sqf b/addons/explosives/functions/fnc_placeExplosive.sqf
index ce43698309..1a09d531d0 100644
--- a/addons/explosives/functions/fnc_placeExplosive.sqf
+++ b/addons/explosives/functions/fnc_placeExplosive.sqf
@@ -16,7 +16,7 @@
  *
  * Example:
  * _explosive = [player, player modelToWorldVisual [0,0.5, 0.1], 134,
- * 	"SatchelCharge_Remote_Mag", "Command", []] call ACE_Explosives_fnc_placeExplosive;
+ *     "SatchelCharge_Remote_Mag", "Command", []] call ACE_Explosives_fnc_placeExplosive;
  *
  * Public: Yes
  */
@@ -30,32 +30,32 @@ _triggerConfig = _this select 4;
 _triggerSpecificVars = _this select 5;
 _setDir = true;
 if (count _this > 6) then {
-	_setDir = _this select 6;
+    _setDir = _this select 6;
 };
 
 if (isNil "_triggerConfig") exitWith {
-	diag_log format ["ACE_Explosives: Error config not passed to PlaceExplosive: %1", _this];
-	objNull
+    diag_log format ["ACE_Explosives: Error config not passed to PlaceExplosive: %1", _this];
+    objNull
 };
 
 _magazineTrigger = ConfigFile >> "CfgMagazines" >> _magazineClass >> "ACE_Triggers" >> _triggerConfig;
 _triggerConfig = ConfigFile >> "CfgACE_Triggers" >> _triggerConfig;
 
 if (isNil "_triggerConfig") exitWith {
-	diag_log format ["ACE_Explosives: Error config not found in PlaceExplosive: %1", _this];
-	objNull
+    diag_log format ["ACE_Explosives: Error config not found in PlaceExplosive: %1", _this];
+    objNull
 };
 
 _ammo = getText(ConfigFile >> "CfgMagazines" >> _magazineClass >> "ammo");
 if (isText(_magazineTrigger >> "ammo")) then {
-	_ammo = getText (_magazineTrigger >> "ammo");
+    _ammo = getText (_magazineTrigger >> "ammo");
 };
 _triggerSpecificVars pushBack _triggerConfig;
 _explosive = createVehicle [_ammo, _pos, [], 0, "NONE"];
 if (isText(_triggerConfig >> "onPlace") && {[_unit,_explosive,_magazineClass,_triggerSpecificVars]
-	call compile (getText (_triggerConfig >> "onPlace"))}) exitWith {_explosive};
+    call compile (getText (_triggerConfig >> "onPlace"))}) exitWith {_explosive};
 if (_setDir) then {
-	[[_explosive, _dir, getNumber (_magazineTrigger >> "pitch")], QFUNC(setPosition)]
-		call EFUNC(common,execRemoteFnc);
+    [[_explosive, _dir, getNumber (_magazineTrigger >> "pitch")], QFUNC(setPosition)]
+        call EFUNC(common,execRemoteFnc);
 };
 _explosive
diff --git a/addons/explosives/functions/fnc_place_Approve.sqf b/addons/explosives/functions/fnc_place_Approve.sqf
index 77cfbb92a1..2eb7b7fde9 100644
--- a/addons/explosives/functions/fnc_place_Approve.sqf
+++ b/addons/explosives/functions/fnc_place_Approve.sqf
@@ -16,8 +16,8 @@
  */
 #include "script_component.hpp"
 if (GVAR(pfeh_running)) then {
-	[QGVAR(Placement),"OnEachFrame"] call CALLSTACK(BIS_fnc_removeStackedEventHandler);
-	GVAR(pfeh_running) = false;
+    [QGVAR(Placement),"OnEachFrame"] call CALLSTACK(BIS_fnc_removeStackedEventHandler);
+    GVAR(pfeh_running) = false;
 };
 private ["_mag", "_setup", "_player"];
 _setup = GVAR(Setup);
@@ -29,77 +29,77 @@ _player = ACE_player;
 [_player, "MenuBack", _player getVariable [QGVAR(Cancel), -1]] call EFUNC(Common,removeActionEventHandler);
 call EFUNC(interaction,hideMouseHint);
 if ((_setup getVariable [QGVAR(Class), ""]) == "") exitWith {
-	deleteVehicle _setup;
+    deleteVehicle _setup;
 };
 _dir = (getDir _setup);
 if (_dir > 180) then {
-	_dir = _dir - 180;
+    _dir = _dir - 180;
 } else {
-	_dir = 180 + _dir;
+    _dir = 180 + _dir;
 };
 _setup setVariable [QGVAR(Direction), _dir];
 _player setVariable [QGVAR(PlantingExplosive), true];
 _setup addEventHandler ["EpeContactStart", {
-	if (!((_this select 0) getVariable [QGVAR(Handled), false])) then {
-		private ["_player", "_pos", "_attachTo"];
-		_player = ACE_player;
-		_player setVariable [QGVAR(PlantingExplosive), false];
-		_pos = getPosATL (_this select 0);
-		(_this select 0) enableSimulationGlobal false;
-		if (surfaceIsWater _pos) then {
-			_pos = getPosASL (_this select 0);
-			(_this select 0) setPosASL _pos;
-		}else{
-			(_this select 0) setPosATL _pos;
-		};
-		(_this select 0) setVariable [QGVAR(Handled), true];
-		_attachTo = objNull;
-		if (!isNull (_this select 1) && {(_this select 1) isKindOf "AllVehicles"}) then {
-			_attachTo = (_this select 1);
-		};
-		[(_this select 0),_attachTo, _pos] spawn { // TODO: Change to scheduled delay execution
-			private ["_mag", "_setup", "_dir", "_player"];
-			_setup = _this select 0;
-			_player = ACE_player;
-			_mag = _setup getVariable [QGVAR(Class), ""];
-			_dir = _setup getVariable [QGVAR(Direction), 0];
+    if (!((_this select 0) getVariable [QGVAR(Handled), false])) then {
+        private ["_player", "_pos", "_attachTo"];
+        _player = ACE_player;
+        _player setVariable [QGVAR(PlantingExplosive), false];
+        _pos = getPosATL (_this select 0);
+        (_this select 0) enableSimulationGlobal false;
+        if (surfaceIsWater _pos) then {
+            _pos = getPosASL (_this select 0);
+            (_this select 0) setPosASL _pos;
+        }else{
+            (_this select 0) setPosATL _pos;
+        };
+        (_this select 0) setVariable [QGVAR(Handled), true];
+        _attachTo = objNull;
+        if (!isNull (_this select 1) && {(_this select 1) isKindOf "AllVehicles"}) then {
+            _attachTo = (_this select 1);
+        };
+        [(_this select 0),_attachTo, _pos] spawn { // TODO: Change to scheduled delay execution
+            private ["_mag", "_setup", "_dir", "_player"];
+            _setup = _this select 0;
+            _player = ACE_player;
+            _mag = _setup getVariable [QGVAR(Class), ""];
+            _dir = _setup getVariable [QGVAR(Direction), 0];
 
-			sleep getNumber(ConfigFile >> "CfgMagazines" >> _mag >> "ACE_DelayTime");
-			_explosive = [_player, _this select 2, _dir, _mag, _setup getVariable QGVAR(Trigger),
-			[_setup getVariable QGVAR(Timer)], isNull (_this select 1)] call FUNC(placeExplosive);
-			deleteVehicle _setup;
-			if (!isNull(_explosive)) then {
-				_player RemoveMagazine _mag;
-				if (!isNull (_this select 1)) then {
-					_explosive attachTo [(_this select 1)];
-					_dir = _dir - (getDir (_this select 1));
-					[[_explosive, _dir, 0], QFUNC(setPosition)] call EFUNC(common,execRemoteFnc);
-				};
-			};
-		};
-	};
+            sleep getNumber(ConfigFile >> "CfgMagazines" >> _mag >> "ACE_DelayTime");
+            _explosive = [_player, _this select 2, _dir, _mag, _setup getVariable QGVAR(Trigger),
+            [_setup getVariable QGVAR(Timer)], isNull (_this select 1)] call FUNC(placeExplosive);
+            deleteVehicle _setup;
+            if (!isNull(_explosive)) then {
+                _player RemoveMagazine _mag;
+                if (!isNull (_this select 1)) then {
+                    _explosive attachTo [(_this select 1)];
+                    _dir = _dir - (getDir (_this select 1));
+                    [[_explosive, _dir, 0], QFUNC(setPosition)] call EFUNC(common,execRemoteFnc);
+                };
+            };
+        };
+    };
 }];
 _setup enableSimulationGlobal true;
 _player playActionNow "MedicOther";
 [_setup] spawn { // TODO: Change to scheduled delay execution
-	private ["_setup", "_player"];
-	_setup = _this select 0;
-	_player = ACE_player;
-	sleep 5;
-	_player setVariable [QGVAR(PlantingExplosive), false];
-	if (!isNull _setup) then {
-		private ["_mag", "_dir", "_delayTime"];
-		_mag = _setup getVariable [QGVAR(Class), ""];
-		_dir = _setup getVariable [QGVAR(Direction), 0];
-		_delayTime = (getNumber(ConfigFile >> "CfgMagazines" >> _mag >> "ACE_DelayTime")) - 5;
-		if (_delayTime > 0) then {
-			sleep _delayTime;
-		};
-		if (!isNull _setup) then {
-			[_player, GetPosATL _setup, _dir, _mag, _setup getVariable QGVAR(Trigger),
-			[_setup getVariable QGVAR(Timer)], true] call FUNC(placeExplosive);
-			deleteVehicle _setup;
-			_player RemoveMagazine _mag;
-		};
-	};
+    private ["_setup", "_player"];
+    _setup = _this select 0;
+    _player = ACE_player;
+    sleep 5;
+    _player setVariable [QGVAR(PlantingExplosive), false];
+    if (!isNull _setup) then {
+        private ["_mag", "_dir", "_delayTime"];
+        _mag = _setup getVariable [QGVAR(Class), ""];
+        _dir = _setup getVariable [QGVAR(Direction), 0];
+        _delayTime = (getNumber(ConfigFile >> "CfgMagazines" >> _mag >> "ACE_DelayTime")) - 5;
+        if (_delayTime > 0) then {
+            sleep _delayTime;
+        };
+        if (!isNull _setup) then {
+            [_player, GetPosATL _setup, _dir, _mag, _setup getVariable QGVAR(Trigger),
+            [_setup getVariable QGVAR(Timer)], true] call FUNC(placeExplosive);
+            deleteVehicle _setup;
+            _player RemoveMagazine _mag;
+        };
+    };
 };
diff --git a/addons/explosives/functions/fnc_place_Cancel.sqf b/addons/explosives/functions/fnc_place_Cancel.sqf
index c149d35584..56775c910e 100644
--- a/addons/explosives/functions/fnc_place_Cancel.sqf
+++ b/addons/explosives/functions/fnc_place_Cancel.sqf
@@ -15,15 +15,15 @@
  */
 #include "script_component.hpp"
 if (GVAR(pfeh_running)) then {
-	[QGVAR(Placement),"OnEachFrame"] call CALLSTACK(BIS_fnc_removeStackedEventHandler);
-	GVAR(pfeh_running) = false;
+    [QGVAR(Placement),"OnEachFrame"] call CALLSTACK(BIS_fnc_removeStackedEventHandler);
+    GVAR(pfeh_running) = false;
 };
 if (!isNull (GVAR(Setup))) then {
-	deleteVehicle GVAR(Setup);
+    deleteVehicle GVAR(Setup);
 };
 GVAR(Setup) = objNull;
 if (isNil {GVAR(placer)}) then {
-	GVAR(placer) = objNull;
+    GVAR(placer) = objNull;
 };
 [GVAR(placer), "ACE_Explosives", false] call EFUNC(Common,setForceWalkStatus);
 GVAR(placer) = objNull;
diff --git a/addons/explosives/functions/fnc_removeFromSpeedDial.sqf b/addons/explosives/functions/fnc_removeFromSpeedDial.sqf
index c0a467e6f1..c67313966c 100644
--- a/addons/explosives/functions/fnc_removeFromSpeedDial.sqf
+++ b/addons/explosives/functions/fnc_removeFromSpeedDial.sqf
@@ -18,9 +18,9 @@ private "_speedDial";
 _speedDial = ace_player getVariable [QGVAR(SpeedDial), []];
 if (count _speedDial == 0) exitWith {};
 {
-	if ((_x select 0) == (_this select 0)) exitWith {
-		_speedDial set [_foreachIndex, "x"];
-		_speedDial = _speedDial - ["x"];
-		ace_player setVariable [QGVAR(SpeedDial),_speedDial];
-	};
+    if ((_x select 0) == (_this select 0)) exitWith {
+        _speedDial set [_foreachIndex, "x"];
+        _speedDial = _speedDial - ["x"];
+        ace_player setVariable [QGVAR(SpeedDial),_speedDial];
+    };
 } foreach _speedDial;
diff --git a/addons/explosives/functions/fnc_setPosition.sqf b/addons/explosives/functions/fnc_setPosition.sqf
index 2f61c522aa..4b6536d24d 100644
--- a/addons/explosives/functions/fnc_setPosition.sqf
+++ b/addons/explosives/functions/fnc_setPosition.sqf
@@ -20,6 +20,6 @@ private "_ex";
 _ex = _this select 0;
 _ex setDir (_this select 1);
 if ((_this select 2) != 0) then {
-	[_ex, _this select 2, 0] call CALLSTACK(BIS_fnc_setPitchBank);
+    [_ex, _this select 2, 0] call CALLSTACK(BIS_fnc_setPitchBank);
 };
 //_ex setVectorUp (surfaceNormal _pos);
diff --git a/addons/explosives/functions/fnc_triggerType.sqf b/addons/explosives/functions/fnc_triggerType.sqf
index 4dba9a8d8e..8ebcbf6699 100644
--- a/addons/explosives/functions/fnc_triggerType.sqf
+++ b/addons/explosives/functions/fnc_triggerType.sqf
@@ -20,6 +20,6 @@ _config = getArray (ConfigFile >> "CfgMagazines" >> (_this select 0) >> "ACE_Tri
 _count = count _config;
 
 for "_index" from 0 to (_count - 1) do {
-	_result set [_index, ConfigFile >> "CfgACE_Triggers" >> (_config select _index)];
+    _result set [_index, ConfigFile >> "CfgACE_Triggers" >> (_config select _index)];
 };
 _result
diff --git a/addons/explosives/script_component.hpp b/addons/explosives/script_component.hpp
index fa8b2bac4d..60c7e88d06 100644
--- a/addons/explosives/script_component.hpp
+++ b/addons/explosives/script_component.hpp
@@ -2,11 +2,11 @@
 #include "\z\ace\addons\main\script_mod.hpp"
 
 #ifdef DEBUG_ENABLED_EXPLOSIVES
-	#define DEBUG_MODE_FULL
+    #define DEBUG_MODE_FULL
 #endif
 
 #ifdef DEBUG_SETTINGS_EXPLOSIVES
-	#define DEBUG_SETTINGS DEBUG_SETTINGS_EXPLOSIVES
+    #define DEBUG_SETTINGS DEBUG_SETTINGS_EXPLOSIVES
 #endif
 
 #include "\z\ace\addons\main\script_macros.hpp"
diff --git a/addons/fcs/functions/fnc_handleAirBurstAmmunitionPFH.sqf b/addons/fcs/functions/fnc_handleAirBurstAmmunitionPFH.sqf
index 7e8480ce18..31c2540790 100644
--- a/addons/fcs/functions/fnc_handleAirBurstAmmunitionPFH.sqf
+++ b/addons/fcs/functions/fnc_handleAirBurstAmmunitionPFH.sqf
@@ -5,7 +5,7 @@ _projectile = _this select 0 select 1;
 _zeroing = _this select 0 select 2;
 
 if (isNull _projectile || {!alive _projectile}) exitWith {
-	[_this select 1] call CBA_fnc_removePerFrameHandler;
+    [_this select 1] call CBA_fnc_removePerFrameHandler;
 };
 
 if (_projectile distance _vehicle < _zeroing) exitWith {};
diff --git a/addons/frag/CfgAmmo.hpp b/addons/frag/CfgAmmo.hpp
index 58ed5573e1..8ad76e6ae8 100644
--- a/addons/frag/CfgAmmo.hpp
+++ b/addons/frag/CfgAmmo.hpp
@@ -1,352 +1,352 @@
-#define BASE_DRAG 		-0.01
-#define HD_MULT			5
-#define BASE_DRAG_HD	(BASE_DRAG*HD_MULT)
+#define BASE_DRAG         -0.01
+#define HD_MULT            5
+#define BASE_DRAG_HD    (BASE_DRAG*HD_MULT)
 
 class CfgAmmo {
-	//class ace_arty_105mm_m1_m782_time;
-	//class ace_arty_105mm_m1_m782_prox: ace_arty_105mm_m1_m782_time {};
-	//class ace_arty_105mm_m1_m782_delay: ace_arty_105mm_m1_m782_prox {
-	//	ACE_FRAG_SKIP = 1;
-	//};
-	class Bo_GBU12_LGB;
-	class Nou_GBU12 : Bo_GBU12_LGB {
-		ACE_FRAG_CLASSES[] = {"ACE_frag_large", "ACE_frag_large", "ACE_frag_large_HD", "ACE_frag_large", "ACE_frag_huge", "ACE_frag_huge_HD", "ACE_frag_huge"};
-		ACE_FRAG_METAL = 140000;
-		ACE_FRAG_CHARGE = 87000;
-		ACE_FRAG_GURNEY_C = 2320;
-		ACE_FRAG_GURNEY_K = 1/2;
-		sideAirFriction = 0.04;
-		airFriction = 0.04;
-		laserLock = 0;
-	};
-	
-	class GrenadeBase;
-	class Grenade;
-	class GrenadeHand: Grenade {
-		ACE_FRAG_SKIP = 0;
-		ACE_FRAG_FORCE = 1;
-		// This is a good high-drag frag type for grenades.
-		ACE_FRAG_CLASSES[] = {"ACE_frag_tiny_HD"};
-		/*
-		These values are based on the M67 Grenade, should be tweaked for
-		individual grenades.
-		*/
-		ACE_FRAG_METAL = 210; 		// metal in grams
-		ACE_FRAG_CHARGE = 185;		// explosive in grams
-		ACE_FRAG_GURNEY_C = 2843;	// Gurney velocity constant for explosive type. See: http://en.wikipedia.org/wiki/Gurney_equations
-		ACE_FRAG_GURNEY_K = 3/5;	// Gurney shape factor, in this case a sphere. See: http://en.wikipedia.org/wiki/Gurney_equations
-	};
-	class GrenadeHand_stone: GrenadeHand {
-		ACE_FRAG_SKIP = 1;
-	};
-	class SmokeShell: GrenadeHand {
-		ACE_FRAG_SKIP = 1;
-	};
-	
-	class RocketBase;
-	//class R_Hydra_HE: RocketBase {
-	//	ACE_FRAG_SKIP = 1;
-	//};
-	
-	//class R_57mm_HE: RocketBase {
-	//	ACE_FRAG_SKIP = 1;
-	//};
-	
-	class R_80mm_HE: RocketBase {
-		ACE_FRAG_SKIP = 1;
-	};
-	
-	//class R_S8T_AT: RocketBase {
-	//	ACE_FRAG_SKIP = 1;
-	//};
-	
-	class BombCore;
-	class Bo_Mk82: BombCore {
-		ACE_FRAG_CLASSES[] = {"ACE_frag_large", "ACE_frag_large", "ACE_frag_large_HD", "ACE_frag_large", "ACE_frag_huge", "ACE_frag_huge_HD", "ACE_frag_huge"};
-		ACE_FRAG_METAL = 140000;
-		ACE_FRAG_CHARGE = 87000;
-		ACE_FRAG_GURNEY_C = 2320;
-		ACE_FRAG_GURNEY_K = 1/2;
-	};
-	
-	
-	class G_40mm_HE: GrenadeBase {
-		ACE_FRAG_SKIP = 0;
-		ACE_FRAG_FORCE = 1;
-	};
-	
-	class ACE_G_40mm_HEDP: G_40mm_HE {
-	};
-	class ACE_G_40mm_HE: ACE_G_40mm_HEDP {
-	};
-	class ACE_G_40mm_Practice: ACE_G_40mm_HE {
-		ACE_FRAG_SKIP = 1;
-	};
-	class ACE_G40mm_HE_VOG25P: G_40mm_HE {
-		ACE_FRAG_SKIP = 0;
-		ACE_FRAG_FORCE = 1;
-	};
-	
-	//class R_SMAW_HEDP;
-	//class R_MEEWS_HEDP : R_SMAW_HEDP {
-	//	ACE_FRAG_FORCE = 1;
-	//	ACE_FRAG_MULTIPLIER = 1.2;
-	//};
-	
-	//class MissileBase;
-	//class M_Hellfire_AT: MissileBase {
-	//	ACE_FRAG_FORCE = 1;
-	//	ACE_FRAG_MULTIPLIER = 1.75;
-	//};
-	
-	/*
-	class B_762x51_Ball;
-	class ACE_frag_base: B_762x51_Ball { ////TODO: B_762x45_Ball no longer exists, is this a valid replacement?
-		model = "\A3\Weapons_f\ammo\shell";
-		timeToLive = 12;
-		typicalSpeed = 800;
-		// Fix sounds
-		effectFly = "AmmoClassic";
-		soundDefault1[] = {"A3\sounds_f\weapons\hits\concrete_1.wav",0.158114,1,30};
-		soundDefault2[] = {"A3\sounds_f\weapons\hits\concrete_2.wav",0.158114,1,30};
-		soundDefault3[] = {"A3\sounds_f\weapons\hits\concrete_3.wav",0.158114,1,30};
-		soundDefault4[] = {"A3\sounds_f\weapons\hits\concrete_4.wav",0.158114,1,30};
-		soundDefault5[] = {"A3\sounds_f\weapons\hits\concrete_5.wav",0.158114,1,30};
-		soundDefault6[] = {"A3\sounds_f\weapons\hits\concrete_6.wav",0.158114,1,30};
-		soundDefault7[] = {"A3\sounds_f\weapons\hits\concrete_7.wav",0.158114,1,30};
-		soundDefault8[] = {"A3\sounds_f\weapons\hits\concrete_8.wav",0.158114,1,30};
-		soundGroundSoft1[] = {"A3\sounds_f\weapons\hits\soft_ground_1.wav",0.02811705,1,30};
-		soundGroundSoft2[] = {"A3\sounds_f\weapons\hits\soft_ground_2.wav",0.02811705,1,30};
-		soundGroundSoft3[] = {"A3\sounds_f\weapons\hits\soft_ground_3.wav",0.02811705,1,30};
-		soundGroundSoft4[] = {"A3\sounds_f\weapons\hits\soft_ground_4.wav",0.02811705,1,30};
-		soundGroundSoft5[] = {"A3\sounds_f\weapons\hits\soft_ground_5.wav",0.02811705,1,30};
-		soundGroundSoft6[] = {"A3\sounds_f\weapons\hits\soft_ground_6.wav",0.02811705,1,30};
-		soundGroundSoft7[] = {"A3\sounds_f\weapons\hits\soft_ground_7.wav",0.02811705,1,30};
-		soundGroundSoft8[] = {"A3\sounds_f\weapons\hits\soft_ground_8.wav",0.02811705,1,30};
-		soundGroundHard1[] = {"A3\sounds_f\weapons\hits\hard_ground_1.wav",0.62946,1,40};
-		soundGroundHard2[] = {"A3\sounds_f\weapons\hits\hard_ground_2.wav",0.62946,1,40};
-		soundGroundHard3[] = {"A3\sounds_f\weapons\hits\hard_ground_3.wav",0.62946,1,40};
-		soundGroundHard4[] = {"A3\sounds_f\weapons\hits\hard_ground_4.wav",0.62946,1,40};
-		soundGroundHard5[] = {"A3\sounds_f\weapons\hits\hard_ground_5.wav",0.62946,1,40};
-		soundGroundHard6[] = {"A3\sounds_f\weapons\hits\hard_ground_6.wav",0.62946,1,40};
-		soundGroundHard7[] = {"A3\sounds_f\weapons\hits\hard_ground_7.wav",0.62946,1,40};
-		soundGroundHard8[] = {"A3\sounds_f\weapons\hits\hard_ground_8.wav",0.62946,1,40};
-		soundMetal1[] = {"A3\sounds_f\weapons\hits\metal_1.wav",0.158114,1,45};
-		soundMetal2[] = {"A3\sounds_f\weapons\hits\metal_2.wav",0.158114,1,45};
-		soundMetal3[] = {"A3\sounds_f\weapons\hits\metal_3.wav",0.158114,1,45};
-		soundMetal4[] = {"A3\sounds_f\weapons\hits\metal_4.wav",0.158114,1,45};
-		soundMetal5[] = {"A3\sounds_f\weapons\hits\metal_5.wav",0.158114,1,45};
-		soundMetal6[] = {"A3\sounds_f\weapons\hits\metal_6.wav",0.158114,1,45};
-		soundMetal7[] = {"A3\sounds_f\weapons\hits\metal_7.wav",0.158114,1,45};
-		soundMetal8[] = {"A3\sounds_f\weapons\hits\metal_8.wav",0.158114,1,45};
-		soundGlass1[] = {"A3\sounds_f\weapons\hits\glass_1.wav",0.177828,1,25};
-		soundGlass2[] = {"A3\sounds_f\weapons\hits\glass_2.wav",0.177828,1,25};
-		soundGlass3[] = {"A3\sounds_f\weapons\hits\glass_3.wav",0.177828,1,25};
-		soundGlass4[] = {"A3\sounds_f\weapons\hits\glass_4.wav",0.177828,1,25};
-		soundGlass5[] = {"A3\sounds_f\weapons\hits\glass_5.wav",0.177828,1,25};
-		soundGlass6[] = {"A3\sounds_f\weapons\hits\glass_6.wav",0.177828,1,25};
-		soundGlass7[] = {"A3\sounds_f\weapons\hits\glass_7.wav",0.177828,1,25};
-		soundGlass8[] = {"A3\sounds_f\weapons\hits\glass_8.wav",0.177828,1,25};
-		soundGlassArmored1[] = {"A3\sounds_f\weapons\hits\glass_arm_1.wav",0.177828,1,30};
-		soundGlassArmored2[] = {"A3\sounds_f\weapons\hits\glass_arm_2.wav",0.177828,1,30};
-		soundGlassArmored3[] = {"A3\sounds_f\weapons\hits\glass_arm_3.wav",0.177828,1,30};
-		soundGlassArmored4[] = {"A3\sounds_f\weapons\hits\glass_arm_4.wav",0.177828,1,30};
-		soundGlassArmored5[] = {"A3\sounds_f\weapons\hits\glass_arm_5.wav",0.177828,1,30};
-		soundGlassArmored6[] = {"A3\sounds_f\weapons\hits\glass_arm_6.wav",0.177828,1,30};
-		soundGlassArmored7[] = {"A3\sounds_f\weapons\hits\glass_arm_7.wav",0.177828,1,30};
-		soundGlassArmored8[] = {"A3\sounds_f\weapons\hits\glass_arm_8.wav",0.177828,1,30};
-		soundVehiclePlate1[] = {"A3\sounds_f\weapons\hits\metal_plate_1.wav",0.281170,1,40};
-		soundVehiclePlate2[] = {"A3\sounds_f\weapons\hits\metal_plate_2.wav",0.281170,1,40};
-		soundVehiclePlate3[] = {"A3\sounds_f\weapons\hits\metal_plate_3.wav",0.281170,1,40};
-		soundVehiclePlate4[] = {"A3\sounds_f\weapons\hits\metal_plate_4.wav",0.281170,1,40};
-		soundVehiclePlate5[] = {"A3\sounds_f\weapons\hits\metal_plate_5.wav",0.281170,1,40};
-		soundVehiclePlate6[] = {"A3\sounds_f\weapons\hits\metal_plate_6.wav",0.281170,1,40};
-		soundVehiclePlate7[] = {"A3\sounds_f\weapons\hits\metal_plate_7.wav",0.281170,1,40};
-		soundVehiclePlate8[] = {"A3\sounds_f\weapons\hits\metal_plate_8.wav",0.281170,1,40};
-		soundWood1[] = {"A3\sounds_f\weapons\hits\wood_1.wav",0.158114,1,30};
-		soundWood2[] = {"A3\sounds_f\weapons\hits\wood_2.wav",0.158114,1,30};
-		soundWood3[] = {"A3\sounds_f\weapons\hits\wood_3.wav",0.158114,1,30};
-		soundWood4[] = {"A3\sounds_f\weapons\hits\wood_4.wav",0.158114,1,30};
-		soundWood5[] = {"A3\sounds_f\weapons\hits\wood_5.wav",0.158114,1,30};
-		soundWood6[] = {"A3\sounds_f\weapons\hits\wood_6.wav",0.158114,1,30};
-		soundWood7[] = {"A3\sounds_f\weapons\hits\wood_7.wav",0.158114,1,30};
-		soundWood8[] = {"A3\sounds_f\weapons\hits\wood_8.wav",0.158114,1,30};
-		soundHitBody1[] = {"A3\sounds_f\weapons\hits\body_1.wav",0.0177828,1,25};
-		soundHitBody2[] = {"A3\sounds_f\weapons\hits\body_2.wav",0.0177828,1,25};
-		soundHitBody3[] = {"A3\sounds_f\weapons\hits\body_3.wav",0.0177828,1,25};
-		soundHitBody4[] = {"A3\sounds_f\weapons\hits\body_4.wav",0.0177828,1,25};
-		soundHitBody5[] = {"A3\sounds_f\weapons\hits\body_5.wav",0.0177828,1,25};
-		soundHitBody6[] = {"A3\sounds_f\weapons\hits\body_6.wav",0.0177828,1,25};
-		soundHitBody7[] = {"A3\sounds_f\weapons\hits\body_7.wav",0.0177828,1,25};
-		soundHitBody8[] = {"A3\sounds_f\weapons\hits\body_8.wav",0.0177828,1,25};
-		soundHitBuilding1[] = {"A3\sounds_f\weapons\hits\building_1.wav",0.251189,1,30};
-		soundHitBuilding2[] = {"A3\sounds_f\weapons\hits\building_2.wav",0.251189,1,30};
-		soundHitBuilding3[] = {"A3\sounds_f\weapons\hits\building_3.wav",0.251189,1,30};
-		soundHitBuilding4[] = {"A3\sounds_f\weapons\hits\building_4.wav",0.251189,1,30};
-		soundHitBuilding5[] = {"A3\sounds_f\weapons\hits\building_5.wav",0.251189,1,30};
-		soundHitBuilding6[] = {"A3\sounds_f\weapons\hits\building_6.wav",0.251189,1,30};
-		soundHitBuilding7[] = {"A3\sounds_f\weapons\hits\building_7.wav",0.251189,1,30};
-		soundHitBuilding8[] = {"A3\sounds_f\weapons\hits\building_8.wav",0.251189,1,30};
-		soundHitFoliage1[] = {"A3\sounds_f\weapons\hits\foliage_1.wav",0.177828,1,25};
-		soundHitFoliage2[] = {"A3\sounds_f\weapons\hits\foliage_2.wav",0.177828,1,25};
-		soundHitFoliage3[] = {"A3\sounds_f\weapons\hits\foliage_3.wav",0.177828,1,25};
-		soundHitFoliage4[] = {"A3\sounds_f\weapons\hits\foliage_4.wav",0.177828,1,25};
-		soundHitFoliage5[] = {"A3\sounds_f\weapons\hits\foliage_5.wav",0.177828,1,25};
-		soundHitFoliage6[] = {"A3\sounds_f\weapons\hits\foliage_6.wav",0.177828,1,25};
-		soundHitFoliage7[] = {"A3\sounds_f\weapons\hits\foliage_7.wav",0.177828,1,25};
-		soundHitFoliage8[] = {"A3\sounds_f\weapons\hits\foliage_8.wav",0.177828,1,25};
-		soundPlastic1[] = {"A3\sounds_f\weapons\hits\plastic_1.wav",0.177828,1,25};
-		soundPlastic2[] = {"A3\sounds_f\weapons\hits\plastic_2.wav",0.177828,1,25};
-		soundPlastic3[] = {"A3\sounds_f\weapons\hits\plastic_3.wav",0.177828,1,25};
-		soundPlastic4[] = {"A3\sounds_f\weapons\hits\plastic_4.wav",0.177828,1,25};
-		soundPlastic5[] = {"A3\sounds_f\weapons\hits\plastic_5.wav",0.177828,1,25};
-		soundPlastic6[] = {"A3\sounds_f\weapons\hits\plastic_6.wav",0.177828,1,25};
-		soundPlastic7[] = {"A3\sounds_f\weapons\hits\plastic_7.wav",0.177828,1,25};
-		soundPlastic8[] = {"A3\sounds_f\weapons\hits\plastic_8.wav",0.177828,1,25};
-		soundConcrete1[] = {"A3\sounds_f\weapons\hits\concrete_1.wav",0.177828,1,35};
-		soundConcrete2[] = {"A3\sounds_f\weapons\hits\concrete_2.wav",0.177828,1,35};
-		soundConcrete3[] = {"A3\sounds_f\weapons\hits\concrete_3.wav",0.177828,1,35};
-		soundConcrete4[] = {"A3\sounds_f\weapons\hits\concrete_4.wav",0.177828,1,35};
-		soundConcrete5[] = {"A3\sounds_f\weapons\hits\concrete_5.wav",0.177828,1,35};
-		soundConcrete6[] = {"A3\sounds_f\weapons\hits\concrete_6.wav",0.177828,1,35};
-		soundConcrete7[] = {"A3\sounds_f\weapons\hits\concrete_7.wav",0.177828,1,35};
-		soundConcrete8[] = {"A3\sounds_f\weapons\hits\concrete_8.wav",0.177828,1,35};
-		soundRubber1[] = {"A3\sounds_f\weapons\hits\tyre_1.wav",0.158114,1,25};
-		soundRubber2[] = {"A3\sounds_f\weapons\hits\tyre_2.wav",0.158114,1,25};
-		soundRubber3[] = {"A3\sounds_f\weapons\hits\tyre_3.wav",0.158114,1,25};
-		soundRubber4[] = {"A3\sounds_f\weapons\hits\tyre_4.wav",0.158114,1,25};
-		soundRubber5[] = {"A3\sounds_f\weapons\hits\tyre_5.wav",0.158114,1,25};
-		soundRubber6[] = {"A3\sounds_f\weapons\hits\tyre_6.wav",0.158114,1,25};
-		soundRubber7[] = {"A3\sounds_f\weapons\hits\tyre_7.wav",0.158114,1,25};
-		soundRubber8[] = {"A3\sounds_f\weapons\hits\tyre_8.wav",0.158114,1,25};
-		soundWater1[] = {"A3\sounds_f\weapons\hits\water_01.wav",0.158114,1,25};
-		soundWater2[] = {"A3\sounds_f\weapons\hits\water_02.wav",0.158114,1,25};
-		soundWater3[] = {"A3\sounds_f\weapons\hits\water_03.wav",0.158114,1,25};
-		soundWater4[] = {"A3\sounds_f\weapons\hits\water_04.wav",0.158114,1,25};
-		soundWater5[] = {"A3\sounds_f\weapons\hits\water_05.wav",0.158114,1,25};
-		soundWater6[] = {"A3\sounds_f\weapons\hits\water_06.wav",0.158114,1,25};
-		soundWater7[] = {"A3\sounds_f\weapons\hits\water_07.wav",0.158114,1,25};
-		soundWater8[] = {"A3\sounds_f\weapons\hits\water_08.wav",0.158114,1,25};
-		hitGroundSoft[] = {"soundGroundSoft1",0.2,"soundGroundSoft2",0.2,"soundGroundSoft3",0.1,"soundGroundSoft4",0.1,"soundGroundSoft5",0.1,"soundGroundSoft6",0.1,"soundGroundSoft7",0.1,"soundGroundSoft8",0.1};
-		hitGroundHard[] = {"soundGroundHard1",0.2,"soundGroundHard2",0.2,"soundGroundHard3",0.1,"soundGroundHard4",0.1,"soundGroundHard5",0.1,"soundGroundHard6",0.1,"soundGroundHard7",0.1,"soundGroundHard8",0.1};
-		hitMan[] = {"soundHitBody1",0.125,"soundHitBody2",0.125,"soundHitBody3",0.125,"soundHitBody4",0.125,"soundHitBody5",0.125,"soundHitBody6",0.125,"soundHitBody7",0.125,"soundHitBody8",0.125};
-		hitArmor[] = {"soundVehiclePlate1",0.125,"soundVehiclePlate2",0.125,"soundVehiclePlate3",0.125,"soundVehiclePlate4",0.125,"soundVehiclePlate5",0.125,"soundVehiclePlate6",0.125,"soundVehiclePlate7",0.125,"soundVehiclePlate8",0.125};
-		hitBuilding[] = {"soundHitBuilding1",0.2,"soundHitBuilding2",0.2,"soundHitBuilding3",0.1,"soundHitBuilding4",0.1,"soundHitBuilding5",0.1,"soundHitBuilding6",0.1,"soundHitBuilding7",0.1,"soundHitBuilding8",0.1};
-		hitFoliage[] = {"soundHitFoliage1",0.125,"soundHitFoliage2",0.125,"soundHitFoliage3",0.125,"soundHitFoliage4",0.125,"soundHitFoliage5",0.125,"soundHitFoliage6",0.125,"soundHitFoliage7",0.125,"soundHitFoliage8",0.125};
-		hitWood[] = {"soundWood1",0.125,"soundWood2",0.125,"soundWood3",0.125,"soundWood4",0.125,"soundWood5",0.125,"soundWood6",0.125,"soundWood7",0.125,"soundWood8",0.125};
-		hitGlass[] = {"soundGlass1",0.125,"soundGlass2",0.125,"soundGlass3",0.125,"soundGlass4",0.125,"soundGlass5",0.125,"soundGlass6",0.125,"soundGlass7",0.125,"soundGlass8",0.125};
-		hitGlassArmored[] = {"soundGlassArmored1",0.125,"soundGlassArmored2",0.125,"soundGlassArmored3",0.125,"soundGlassArmored4",0.125,"soundGlassArmored5",0.125,"soundGlassArmored6",0.125,"soundGlassArmored7",0.125,"soundGlassArmored8",0.125};
-		hitConcrete[] = {"soundConcrete1",0.125,"soundConcrete2",0.125,"soundConcrete3",0.125,"soundConcrete4",0.125,"soundConcrete5",0.125,"soundConcrete6",0.125,"soundConcrete7",0.125,"soundConcrete8",0.125};
-		hitRubber[] = {"soundRubber1",0.125,"soundRubber2",0.125,"soundRubber3",0.125,"soundRubber4",0.125,"soundRubber5",0.125,"soundRubber6",0.125,"soundRubber7",0.125,"soundRubber8",0.125};
-		hitPlastic[] = {"soundPlastic1",0.125,"soundPlastic2",0.125,"soundPlastic3",0.125,"soundPlastic4",0.125,"soundPlastic5",0.125,"soundPlastic6",0.125,"soundPlastic7",0.125,"soundPlastic8",0.125};
-		hitDefault[] = {"soundDefault1",0.2,"soundDefault2",0.2,"soundDefault3",0.1,"soundDefault4",0.1,"soundDefault5",0.1,"soundDefault6",0.1,"soundDefault7",0.1,"soundDefault8",0.1};
-		hitMetal[] = {"soundMetal1",0.125,"soundMetal2",0.125,"soundMetal3",0.125,"soundMetal4",0.125,"soundMetal5",0.125,"soundMetal6",0.125,"soundMetal7",0.125,"soundMetal8",0.125};
-		hitMetalplate[] = {"soundVehiclePlate1",0.125,"soundVehiclePlate2",0.125,"soundVehiclePlate3",0.125,"soundVehiclePlate4",0.125,"soundVehiclePlate5",0.125,"soundVehiclePlate6",0.125,"soundVehiclePlate7",0.125,"soundVehiclePlate8",0.125};
-		hitWater[] = {"soundWater1",0.125,"soundWater2",0.125,"soundWater3",0.125,"soundWater4",0.125,"soundWater5",0.125,"soundWater6",0.125,"soundWater7",0.125,"soundWater8",0.125};
-		bulletFly1[] = {"A3\sounds_f\weapons\hits\bullet_by_1.wav",1,1,35};
-		bulletFly2[] = {"A3\sounds_f\weapons\hits\bullet_by_2.wav",1,1,35};
-		bulletFly3[] = {"A3\sounds_f\weapons\hits\bullet_by_3.wav",1,1,35};
-		bulletFly4[] = {"A3\sounds_f\weapons\hits\bullet_by_4.wav",1,1,35};
-		bulletFly5[] = {"A3\sounds_f\weapons\hits\bullet_by_5.wav",1,1,35};
-		bulletFly6[] = {"A3\sounds_f\weapons\hits\bullet_by_6.wav",1,1,35};
-		bulletFly7[] = {"A3\sounds_f\weapons\hits\bullet_by_7.wav",1,1,35};
-		bulletFly8[] = {"A3\sounds_f\weapons\hits\bullet_by_8.wav",1,1,35};
-		bulletFly[] = {"bulletFly1",0.166,"bulletFly2",0.166,"bulletFly3",0.166,"bulletFly4",0.166,"bulletFly5",0.166,"bulletFly6",0.167,"bulletFly7",0.166,"bulletFly8",0.167};
-		supersonicCrackNear[] = {"A3\sounds_f\weapons\hits\sscrack1.wav",1,1,35};
-		supersonicCrackFar[] = {"A3\sounds_f\weapons\hits\sscrack2.wav",1,1,135};		
-	};
-	*/
-	
-	class B_65x39_Caseless;
-	class ACE_frag_base: B_65x39_Caseless {
-		timeToLive = 12;
-		typicalSpeed = 1500;
-		deflecting = 65;
-	};
-	
-	class ACE_frag_tiny: ACE_frag_base {
-		hit = 6;
-		airFriction = BASE_DRAG;
-		caliber = 0.75;
-	};
-	
-	class ACE_frag_tiny_HD: ACE_frag_base {
-		hit = 6;
-		airFriction = BASE_DRAG_HD;
-		caliber = 0.75;
-	};
-	
-	class ACE_frag_small: ACE_frag_base {
-		hit = 12;
-		airFriction = BASE_DRAG*0.9;
-	};
-	
-	class ACE_frag_small_HD: ACE_frag_base {
-		hit = 12;
-		airFriction = BASE_DRAG_HD*0.9;
-	};
-	
-	class ACE_frag_medium: ACE_frag_base {
-		hit = 14;
-		airFriction = BASE_DRAG*0.75;
-		caliber = 1.2;
-	};
-	
-	class ACE_frag_medium_HD: ACE_frag_base {
-		hit = 14;
-		airFriction = BASE_DRAG_HD*0.75;
-		caliber = 1.2;
-	};
-	
-	class ACE_frag_large: ACE_frag_base {
-		hit = 28;
-		indirectHit = 2;
-		indirectHitRange = 0.25;
-		airFriction = BASE_DRAG*0.65;
-		caliber = 2;
-		explosive = 0;
-	
-	};
-	
-	class ACE_frag_large_HD: ACE_frag_large {
-		hit =  28;
-		indirectHit = 2;
-		indirectHitRange = 0.25;
-		airFriction = BASE_DRAG_HD*0.65;
-		caliber = 2;
-		
-		
-	};
-	
-	class ACE_frag_huge: ACE_frag_large {
-		hit = 40;
-		indirectHit = 4;
-		indirectHitRange = 0.5;
-		airFriction = BASE_DRAG*0.5;
-		caliber = 2.8;
-	};
-	
-	class ACE_frag_huge_HD: ACE_frag_large {
-		hit = 40;
-		indirectHit = 4;
-		indirectHitRange = 0.5;
-		airFriction = BASE_DRAG_HD*0.5;
-		caliber = 2.8;
-	};
-	
-	class ACE_frag_spall_small: ACE_frag_small {
-		timeToLive = 0.1;
-	};
-	
-	class ACE_frag_spall_medium: ACE_frag_medium {
-		timeToLive = 0.15;
-	};
-	
-	class ACE_frag_spall_large: ACE_frag_large {
-		timeToLive = 0.25;
-	};
-	
-	class ACE_frag_spall_huge: ACE_frag_huge {
-		timeToLive = 0.3;
-	};
+    //class ace_arty_105mm_m1_m782_time;
+    //class ace_arty_105mm_m1_m782_prox: ace_arty_105mm_m1_m782_time {};
+    //class ace_arty_105mm_m1_m782_delay: ace_arty_105mm_m1_m782_prox {
+    //    ACE_FRAG_SKIP = 1;
+    //};
+    class Bo_GBU12_LGB;
+    class Nou_GBU12 : Bo_GBU12_LGB {
+        ACE_FRAG_CLASSES[] = {"ACE_frag_large", "ACE_frag_large", "ACE_frag_large_HD", "ACE_frag_large", "ACE_frag_huge", "ACE_frag_huge_HD", "ACE_frag_huge"};
+        ACE_FRAG_METAL = 140000;
+        ACE_FRAG_CHARGE = 87000;
+        ACE_FRAG_GURNEY_C = 2320;
+        ACE_FRAG_GURNEY_K = 1/2;
+        sideAirFriction = 0.04;
+        airFriction = 0.04;
+        laserLock = 0;
+    };
+    
+    class GrenadeBase;
+    class Grenade;
+    class GrenadeHand: Grenade {
+        ACE_FRAG_SKIP = 0;
+        ACE_FRAG_FORCE = 1;
+        // This is a good high-drag frag type for grenades.
+        ACE_FRAG_CLASSES[] = {"ACE_frag_tiny_HD"};
+        /*
+        These values are based on the M67 Grenade, should be tweaked for
+        individual grenades.
+        */
+        ACE_FRAG_METAL = 210;         // metal in grams
+        ACE_FRAG_CHARGE = 185;        // explosive in grams
+        ACE_FRAG_GURNEY_C = 2843;    // Gurney velocity constant for explosive type. See: http://en.wikipedia.org/wiki/Gurney_equations
+        ACE_FRAG_GURNEY_K = 3/5;    // Gurney shape factor, in this case a sphere. See: http://en.wikipedia.org/wiki/Gurney_equations
+    };
+    class GrenadeHand_stone: GrenadeHand {
+        ACE_FRAG_SKIP = 1;
+    };
+    class SmokeShell: GrenadeHand {
+        ACE_FRAG_SKIP = 1;
+    };
+    
+    class RocketBase;
+    //class R_Hydra_HE: RocketBase {
+    //    ACE_FRAG_SKIP = 1;
+    //};
+    
+    //class R_57mm_HE: RocketBase {
+    //    ACE_FRAG_SKIP = 1;
+    //};
+    
+    class R_80mm_HE: RocketBase {
+        ACE_FRAG_SKIP = 1;
+    };
+    
+    //class R_S8T_AT: RocketBase {
+    //    ACE_FRAG_SKIP = 1;
+    //};
+    
+    class BombCore;
+    class Bo_Mk82: BombCore {
+        ACE_FRAG_CLASSES[] = {"ACE_frag_large", "ACE_frag_large", "ACE_frag_large_HD", "ACE_frag_large", "ACE_frag_huge", "ACE_frag_huge_HD", "ACE_frag_huge"};
+        ACE_FRAG_METAL = 140000;
+        ACE_FRAG_CHARGE = 87000;
+        ACE_FRAG_GURNEY_C = 2320;
+        ACE_FRAG_GURNEY_K = 1/2;
+    };
+    
+    
+    class G_40mm_HE: GrenadeBase {
+        ACE_FRAG_SKIP = 0;
+        ACE_FRAG_FORCE = 1;
+    };
+    
+    class ACE_G_40mm_HEDP: G_40mm_HE {
+    };
+    class ACE_G_40mm_HE: ACE_G_40mm_HEDP {
+    };
+    class ACE_G_40mm_Practice: ACE_G_40mm_HE {
+        ACE_FRAG_SKIP = 1;
+    };
+    class ACE_G40mm_HE_VOG25P: G_40mm_HE {
+        ACE_FRAG_SKIP = 0;
+        ACE_FRAG_FORCE = 1;
+    };
+    
+    //class R_SMAW_HEDP;
+    //class R_MEEWS_HEDP : R_SMAW_HEDP {
+    //    ACE_FRAG_FORCE = 1;
+    //    ACE_FRAG_MULTIPLIER = 1.2;
+    //};
+    
+    //class MissileBase;
+    //class M_Hellfire_AT: MissileBase {
+    //    ACE_FRAG_FORCE = 1;
+    //    ACE_FRAG_MULTIPLIER = 1.75;
+    //};
+    
+    /*
+    class B_762x51_Ball;
+    class ACE_frag_base: B_762x51_Ball { ////TODO: B_762x45_Ball no longer exists, is this a valid replacement?
+        model = "\A3\Weapons_f\ammo\shell";
+        timeToLive = 12;
+        typicalSpeed = 800;
+        // Fix sounds
+        effectFly = "AmmoClassic";
+        soundDefault1[] = {"A3\sounds_f\weapons\hits\concrete_1.wav",0.158114,1,30};
+        soundDefault2[] = {"A3\sounds_f\weapons\hits\concrete_2.wav",0.158114,1,30};
+        soundDefault3[] = {"A3\sounds_f\weapons\hits\concrete_3.wav",0.158114,1,30};
+        soundDefault4[] = {"A3\sounds_f\weapons\hits\concrete_4.wav",0.158114,1,30};
+        soundDefault5[] = {"A3\sounds_f\weapons\hits\concrete_5.wav",0.158114,1,30};
+        soundDefault6[] = {"A3\sounds_f\weapons\hits\concrete_6.wav",0.158114,1,30};
+        soundDefault7[] = {"A3\sounds_f\weapons\hits\concrete_7.wav",0.158114,1,30};
+        soundDefault8[] = {"A3\sounds_f\weapons\hits\concrete_8.wav",0.158114,1,30};
+        soundGroundSoft1[] = {"A3\sounds_f\weapons\hits\soft_ground_1.wav",0.02811705,1,30};
+        soundGroundSoft2[] = {"A3\sounds_f\weapons\hits\soft_ground_2.wav",0.02811705,1,30};
+        soundGroundSoft3[] = {"A3\sounds_f\weapons\hits\soft_ground_3.wav",0.02811705,1,30};
+        soundGroundSoft4[] = {"A3\sounds_f\weapons\hits\soft_ground_4.wav",0.02811705,1,30};
+        soundGroundSoft5[] = {"A3\sounds_f\weapons\hits\soft_ground_5.wav",0.02811705,1,30};
+        soundGroundSoft6[] = {"A3\sounds_f\weapons\hits\soft_ground_6.wav",0.02811705,1,30};
+        soundGroundSoft7[] = {"A3\sounds_f\weapons\hits\soft_ground_7.wav",0.02811705,1,30};
+        soundGroundSoft8[] = {"A3\sounds_f\weapons\hits\soft_ground_8.wav",0.02811705,1,30};
+        soundGroundHard1[] = {"A3\sounds_f\weapons\hits\hard_ground_1.wav",0.62946,1,40};
+        soundGroundHard2[] = {"A3\sounds_f\weapons\hits\hard_ground_2.wav",0.62946,1,40};
+        soundGroundHard3[] = {"A3\sounds_f\weapons\hits\hard_ground_3.wav",0.62946,1,40};
+        soundGroundHard4[] = {"A3\sounds_f\weapons\hits\hard_ground_4.wav",0.62946,1,40};
+        soundGroundHard5[] = {"A3\sounds_f\weapons\hits\hard_ground_5.wav",0.62946,1,40};
+        soundGroundHard6[] = {"A3\sounds_f\weapons\hits\hard_ground_6.wav",0.62946,1,40};
+        soundGroundHard7[] = {"A3\sounds_f\weapons\hits\hard_ground_7.wav",0.62946,1,40};
+        soundGroundHard8[] = {"A3\sounds_f\weapons\hits\hard_ground_8.wav",0.62946,1,40};
+        soundMetal1[] = {"A3\sounds_f\weapons\hits\metal_1.wav",0.158114,1,45};
+        soundMetal2[] = {"A3\sounds_f\weapons\hits\metal_2.wav",0.158114,1,45};
+        soundMetal3[] = {"A3\sounds_f\weapons\hits\metal_3.wav",0.158114,1,45};
+        soundMetal4[] = {"A3\sounds_f\weapons\hits\metal_4.wav",0.158114,1,45};
+        soundMetal5[] = {"A3\sounds_f\weapons\hits\metal_5.wav",0.158114,1,45};
+        soundMetal6[] = {"A3\sounds_f\weapons\hits\metal_6.wav",0.158114,1,45};
+        soundMetal7[] = {"A3\sounds_f\weapons\hits\metal_7.wav",0.158114,1,45};
+        soundMetal8[] = {"A3\sounds_f\weapons\hits\metal_8.wav",0.158114,1,45};
+        soundGlass1[] = {"A3\sounds_f\weapons\hits\glass_1.wav",0.177828,1,25};
+        soundGlass2[] = {"A3\sounds_f\weapons\hits\glass_2.wav",0.177828,1,25};
+        soundGlass3[] = {"A3\sounds_f\weapons\hits\glass_3.wav",0.177828,1,25};
+        soundGlass4[] = {"A3\sounds_f\weapons\hits\glass_4.wav",0.177828,1,25};
+        soundGlass5[] = {"A3\sounds_f\weapons\hits\glass_5.wav",0.177828,1,25};
+        soundGlass6[] = {"A3\sounds_f\weapons\hits\glass_6.wav",0.177828,1,25};
+        soundGlass7[] = {"A3\sounds_f\weapons\hits\glass_7.wav",0.177828,1,25};
+        soundGlass8[] = {"A3\sounds_f\weapons\hits\glass_8.wav",0.177828,1,25};
+        soundGlassArmored1[] = {"A3\sounds_f\weapons\hits\glass_arm_1.wav",0.177828,1,30};
+        soundGlassArmored2[] = {"A3\sounds_f\weapons\hits\glass_arm_2.wav",0.177828,1,30};
+        soundGlassArmored3[] = {"A3\sounds_f\weapons\hits\glass_arm_3.wav",0.177828,1,30};
+        soundGlassArmored4[] = {"A3\sounds_f\weapons\hits\glass_arm_4.wav",0.177828,1,30};
+        soundGlassArmored5[] = {"A3\sounds_f\weapons\hits\glass_arm_5.wav",0.177828,1,30};
+        soundGlassArmored6[] = {"A3\sounds_f\weapons\hits\glass_arm_6.wav",0.177828,1,30};
+        soundGlassArmored7[] = {"A3\sounds_f\weapons\hits\glass_arm_7.wav",0.177828,1,30};
+        soundGlassArmored8[] = {"A3\sounds_f\weapons\hits\glass_arm_8.wav",0.177828,1,30};
+        soundVehiclePlate1[] = {"A3\sounds_f\weapons\hits\metal_plate_1.wav",0.281170,1,40};
+        soundVehiclePlate2[] = {"A3\sounds_f\weapons\hits\metal_plate_2.wav",0.281170,1,40};
+        soundVehiclePlate3[] = {"A3\sounds_f\weapons\hits\metal_plate_3.wav",0.281170,1,40};
+        soundVehiclePlate4[] = {"A3\sounds_f\weapons\hits\metal_plate_4.wav",0.281170,1,40};
+        soundVehiclePlate5[] = {"A3\sounds_f\weapons\hits\metal_plate_5.wav",0.281170,1,40};
+        soundVehiclePlate6[] = {"A3\sounds_f\weapons\hits\metal_plate_6.wav",0.281170,1,40};
+        soundVehiclePlate7[] = {"A3\sounds_f\weapons\hits\metal_plate_7.wav",0.281170,1,40};
+        soundVehiclePlate8[] = {"A3\sounds_f\weapons\hits\metal_plate_8.wav",0.281170,1,40};
+        soundWood1[] = {"A3\sounds_f\weapons\hits\wood_1.wav",0.158114,1,30};
+        soundWood2[] = {"A3\sounds_f\weapons\hits\wood_2.wav",0.158114,1,30};
+        soundWood3[] = {"A3\sounds_f\weapons\hits\wood_3.wav",0.158114,1,30};
+        soundWood4[] = {"A3\sounds_f\weapons\hits\wood_4.wav",0.158114,1,30};
+        soundWood5[] = {"A3\sounds_f\weapons\hits\wood_5.wav",0.158114,1,30};
+        soundWood6[] = {"A3\sounds_f\weapons\hits\wood_6.wav",0.158114,1,30};
+        soundWood7[] = {"A3\sounds_f\weapons\hits\wood_7.wav",0.158114,1,30};
+        soundWood8[] = {"A3\sounds_f\weapons\hits\wood_8.wav",0.158114,1,30};
+        soundHitBody1[] = {"A3\sounds_f\weapons\hits\body_1.wav",0.0177828,1,25};
+        soundHitBody2[] = {"A3\sounds_f\weapons\hits\body_2.wav",0.0177828,1,25};
+        soundHitBody3[] = {"A3\sounds_f\weapons\hits\body_3.wav",0.0177828,1,25};
+        soundHitBody4[] = {"A3\sounds_f\weapons\hits\body_4.wav",0.0177828,1,25};
+        soundHitBody5[] = {"A3\sounds_f\weapons\hits\body_5.wav",0.0177828,1,25};
+        soundHitBody6[] = {"A3\sounds_f\weapons\hits\body_6.wav",0.0177828,1,25};
+        soundHitBody7[] = {"A3\sounds_f\weapons\hits\body_7.wav",0.0177828,1,25};
+        soundHitBody8[] = {"A3\sounds_f\weapons\hits\body_8.wav",0.0177828,1,25};
+        soundHitBuilding1[] = {"A3\sounds_f\weapons\hits\building_1.wav",0.251189,1,30};
+        soundHitBuilding2[] = {"A3\sounds_f\weapons\hits\building_2.wav",0.251189,1,30};
+        soundHitBuilding3[] = {"A3\sounds_f\weapons\hits\building_3.wav",0.251189,1,30};
+        soundHitBuilding4[] = {"A3\sounds_f\weapons\hits\building_4.wav",0.251189,1,30};
+        soundHitBuilding5[] = {"A3\sounds_f\weapons\hits\building_5.wav",0.251189,1,30};
+        soundHitBuilding6[] = {"A3\sounds_f\weapons\hits\building_6.wav",0.251189,1,30};
+        soundHitBuilding7[] = {"A3\sounds_f\weapons\hits\building_7.wav",0.251189,1,30};
+        soundHitBuilding8[] = {"A3\sounds_f\weapons\hits\building_8.wav",0.251189,1,30};
+        soundHitFoliage1[] = {"A3\sounds_f\weapons\hits\foliage_1.wav",0.177828,1,25};
+        soundHitFoliage2[] = {"A3\sounds_f\weapons\hits\foliage_2.wav",0.177828,1,25};
+        soundHitFoliage3[] = {"A3\sounds_f\weapons\hits\foliage_3.wav",0.177828,1,25};
+        soundHitFoliage4[] = {"A3\sounds_f\weapons\hits\foliage_4.wav",0.177828,1,25};
+        soundHitFoliage5[] = {"A3\sounds_f\weapons\hits\foliage_5.wav",0.177828,1,25};
+        soundHitFoliage6[] = {"A3\sounds_f\weapons\hits\foliage_6.wav",0.177828,1,25};
+        soundHitFoliage7[] = {"A3\sounds_f\weapons\hits\foliage_7.wav",0.177828,1,25};
+        soundHitFoliage8[] = {"A3\sounds_f\weapons\hits\foliage_8.wav",0.177828,1,25};
+        soundPlastic1[] = {"A3\sounds_f\weapons\hits\plastic_1.wav",0.177828,1,25};
+        soundPlastic2[] = {"A3\sounds_f\weapons\hits\plastic_2.wav",0.177828,1,25};
+        soundPlastic3[] = {"A3\sounds_f\weapons\hits\plastic_3.wav",0.177828,1,25};
+        soundPlastic4[] = {"A3\sounds_f\weapons\hits\plastic_4.wav",0.177828,1,25};
+        soundPlastic5[] = {"A3\sounds_f\weapons\hits\plastic_5.wav",0.177828,1,25};
+        soundPlastic6[] = {"A3\sounds_f\weapons\hits\plastic_6.wav",0.177828,1,25};
+        soundPlastic7[] = {"A3\sounds_f\weapons\hits\plastic_7.wav",0.177828,1,25};
+        soundPlastic8[] = {"A3\sounds_f\weapons\hits\plastic_8.wav",0.177828,1,25};
+        soundConcrete1[] = {"A3\sounds_f\weapons\hits\concrete_1.wav",0.177828,1,35};
+        soundConcrete2[] = {"A3\sounds_f\weapons\hits\concrete_2.wav",0.177828,1,35};
+        soundConcrete3[] = {"A3\sounds_f\weapons\hits\concrete_3.wav",0.177828,1,35};
+        soundConcrete4[] = {"A3\sounds_f\weapons\hits\concrete_4.wav",0.177828,1,35};
+        soundConcrete5[] = {"A3\sounds_f\weapons\hits\concrete_5.wav",0.177828,1,35};
+        soundConcrete6[] = {"A3\sounds_f\weapons\hits\concrete_6.wav",0.177828,1,35};
+        soundConcrete7[] = {"A3\sounds_f\weapons\hits\concrete_7.wav",0.177828,1,35};
+        soundConcrete8[] = {"A3\sounds_f\weapons\hits\concrete_8.wav",0.177828,1,35};
+        soundRubber1[] = {"A3\sounds_f\weapons\hits\tyre_1.wav",0.158114,1,25};
+        soundRubber2[] = {"A3\sounds_f\weapons\hits\tyre_2.wav",0.158114,1,25};
+        soundRubber3[] = {"A3\sounds_f\weapons\hits\tyre_3.wav",0.158114,1,25};
+        soundRubber4[] = {"A3\sounds_f\weapons\hits\tyre_4.wav",0.158114,1,25};
+        soundRubber5[] = {"A3\sounds_f\weapons\hits\tyre_5.wav",0.158114,1,25};
+        soundRubber6[] = {"A3\sounds_f\weapons\hits\tyre_6.wav",0.158114,1,25};
+        soundRubber7[] = {"A3\sounds_f\weapons\hits\tyre_7.wav",0.158114,1,25};
+        soundRubber8[] = {"A3\sounds_f\weapons\hits\tyre_8.wav",0.158114,1,25};
+        soundWater1[] = {"A3\sounds_f\weapons\hits\water_01.wav",0.158114,1,25};
+        soundWater2[] = {"A3\sounds_f\weapons\hits\water_02.wav",0.158114,1,25};
+        soundWater3[] = {"A3\sounds_f\weapons\hits\water_03.wav",0.158114,1,25};
+        soundWater4[] = {"A3\sounds_f\weapons\hits\water_04.wav",0.158114,1,25};
+        soundWater5[] = {"A3\sounds_f\weapons\hits\water_05.wav",0.158114,1,25};
+        soundWater6[] = {"A3\sounds_f\weapons\hits\water_06.wav",0.158114,1,25};
+        soundWater7[] = {"A3\sounds_f\weapons\hits\water_07.wav",0.158114,1,25};
+        soundWater8[] = {"A3\sounds_f\weapons\hits\water_08.wav",0.158114,1,25};
+        hitGroundSoft[] = {"soundGroundSoft1",0.2,"soundGroundSoft2",0.2,"soundGroundSoft3",0.1,"soundGroundSoft4",0.1,"soundGroundSoft5",0.1,"soundGroundSoft6",0.1,"soundGroundSoft7",0.1,"soundGroundSoft8",0.1};
+        hitGroundHard[] = {"soundGroundHard1",0.2,"soundGroundHard2",0.2,"soundGroundHard3",0.1,"soundGroundHard4",0.1,"soundGroundHard5",0.1,"soundGroundHard6",0.1,"soundGroundHard7",0.1,"soundGroundHard8",0.1};
+        hitMan[] = {"soundHitBody1",0.125,"soundHitBody2",0.125,"soundHitBody3",0.125,"soundHitBody4",0.125,"soundHitBody5",0.125,"soundHitBody6",0.125,"soundHitBody7",0.125,"soundHitBody8",0.125};
+        hitArmor[] = {"soundVehiclePlate1",0.125,"soundVehiclePlate2",0.125,"soundVehiclePlate3",0.125,"soundVehiclePlate4",0.125,"soundVehiclePlate5",0.125,"soundVehiclePlate6",0.125,"soundVehiclePlate7",0.125,"soundVehiclePlate8",0.125};
+        hitBuilding[] = {"soundHitBuilding1",0.2,"soundHitBuilding2",0.2,"soundHitBuilding3",0.1,"soundHitBuilding4",0.1,"soundHitBuilding5",0.1,"soundHitBuilding6",0.1,"soundHitBuilding7",0.1,"soundHitBuilding8",0.1};
+        hitFoliage[] = {"soundHitFoliage1",0.125,"soundHitFoliage2",0.125,"soundHitFoliage3",0.125,"soundHitFoliage4",0.125,"soundHitFoliage5",0.125,"soundHitFoliage6",0.125,"soundHitFoliage7",0.125,"soundHitFoliage8",0.125};
+        hitWood[] = {"soundWood1",0.125,"soundWood2",0.125,"soundWood3",0.125,"soundWood4",0.125,"soundWood5",0.125,"soundWood6",0.125,"soundWood7",0.125,"soundWood8",0.125};
+        hitGlass[] = {"soundGlass1",0.125,"soundGlass2",0.125,"soundGlass3",0.125,"soundGlass4",0.125,"soundGlass5",0.125,"soundGlass6",0.125,"soundGlass7",0.125,"soundGlass8",0.125};
+        hitGlassArmored[] = {"soundGlassArmored1",0.125,"soundGlassArmored2",0.125,"soundGlassArmored3",0.125,"soundGlassArmored4",0.125,"soundGlassArmored5",0.125,"soundGlassArmored6",0.125,"soundGlassArmored7",0.125,"soundGlassArmored8",0.125};
+        hitConcrete[] = {"soundConcrete1",0.125,"soundConcrete2",0.125,"soundConcrete3",0.125,"soundConcrete4",0.125,"soundConcrete5",0.125,"soundConcrete6",0.125,"soundConcrete7",0.125,"soundConcrete8",0.125};
+        hitRubber[] = {"soundRubber1",0.125,"soundRubber2",0.125,"soundRubber3",0.125,"soundRubber4",0.125,"soundRubber5",0.125,"soundRubber6",0.125,"soundRubber7",0.125,"soundRubber8",0.125};
+        hitPlastic[] = {"soundPlastic1",0.125,"soundPlastic2",0.125,"soundPlastic3",0.125,"soundPlastic4",0.125,"soundPlastic5",0.125,"soundPlastic6",0.125,"soundPlastic7",0.125,"soundPlastic8",0.125};
+        hitDefault[] = {"soundDefault1",0.2,"soundDefault2",0.2,"soundDefault3",0.1,"soundDefault4",0.1,"soundDefault5",0.1,"soundDefault6",0.1,"soundDefault7",0.1,"soundDefault8",0.1};
+        hitMetal[] = {"soundMetal1",0.125,"soundMetal2",0.125,"soundMetal3",0.125,"soundMetal4",0.125,"soundMetal5",0.125,"soundMetal6",0.125,"soundMetal7",0.125,"soundMetal8",0.125};
+        hitMetalplate[] = {"soundVehiclePlate1",0.125,"soundVehiclePlate2",0.125,"soundVehiclePlate3",0.125,"soundVehiclePlate4",0.125,"soundVehiclePlate5",0.125,"soundVehiclePlate6",0.125,"soundVehiclePlate7",0.125,"soundVehiclePlate8",0.125};
+        hitWater[] = {"soundWater1",0.125,"soundWater2",0.125,"soundWater3",0.125,"soundWater4",0.125,"soundWater5",0.125,"soundWater6",0.125,"soundWater7",0.125,"soundWater8",0.125};
+        bulletFly1[] = {"A3\sounds_f\weapons\hits\bullet_by_1.wav",1,1,35};
+        bulletFly2[] = {"A3\sounds_f\weapons\hits\bullet_by_2.wav",1,1,35};
+        bulletFly3[] = {"A3\sounds_f\weapons\hits\bullet_by_3.wav",1,1,35};
+        bulletFly4[] = {"A3\sounds_f\weapons\hits\bullet_by_4.wav",1,1,35};
+        bulletFly5[] = {"A3\sounds_f\weapons\hits\bullet_by_5.wav",1,1,35};
+        bulletFly6[] = {"A3\sounds_f\weapons\hits\bullet_by_6.wav",1,1,35};
+        bulletFly7[] = {"A3\sounds_f\weapons\hits\bullet_by_7.wav",1,1,35};
+        bulletFly8[] = {"A3\sounds_f\weapons\hits\bullet_by_8.wav",1,1,35};
+        bulletFly[] = {"bulletFly1",0.166,"bulletFly2",0.166,"bulletFly3",0.166,"bulletFly4",0.166,"bulletFly5",0.166,"bulletFly6",0.167,"bulletFly7",0.166,"bulletFly8",0.167};
+        supersonicCrackNear[] = {"A3\sounds_f\weapons\hits\sscrack1.wav",1,1,35};
+        supersonicCrackFar[] = {"A3\sounds_f\weapons\hits\sscrack2.wav",1,1,135};        
+    };
+    */
+    
+    class B_65x39_Caseless;
+    class ACE_frag_base: B_65x39_Caseless {
+        timeToLive = 12;
+        typicalSpeed = 1500;
+        deflecting = 65;
+    };
+    
+    class ACE_frag_tiny: ACE_frag_base {
+        hit = 6;
+        airFriction = BASE_DRAG;
+        caliber = 0.75;
+    };
+    
+    class ACE_frag_tiny_HD: ACE_frag_base {
+        hit = 6;
+        airFriction = BASE_DRAG_HD;
+        caliber = 0.75;
+    };
+    
+    class ACE_frag_small: ACE_frag_base {
+        hit = 12;
+        airFriction = BASE_DRAG*0.9;
+    };
+    
+    class ACE_frag_small_HD: ACE_frag_base {
+        hit = 12;
+        airFriction = BASE_DRAG_HD*0.9;
+    };
+    
+    class ACE_frag_medium: ACE_frag_base {
+        hit = 14;
+        airFriction = BASE_DRAG*0.75;
+        caliber = 1.2;
+    };
+    
+    class ACE_frag_medium_HD: ACE_frag_base {
+        hit = 14;
+        airFriction = BASE_DRAG_HD*0.75;
+        caliber = 1.2;
+    };
+    
+    class ACE_frag_large: ACE_frag_base {
+        hit = 28;
+        indirectHit = 2;
+        indirectHitRange = 0.25;
+        airFriction = BASE_DRAG*0.65;
+        caliber = 2;
+        explosive = 0;
+    
+    };
+    
+    class ACE_frag_large_HD: ACE_frag_large {
+        hit =  28;
+        indirectHit = 2;
+        indirectHitRange = 0.25;
+        airFriction = BASE_DRAG_HD*0.65;
+        caliber = 2;
+        
+        
+    };
+    
+    class ACE_frag_huge: ACE_frag_large {
+        hit = 40;
+        indirectHit = 4;
+        indirectHitRange = 0.5;
+        airFriction = BASE_DRAG*0.5;
+        caliber = 2.8;
+    };
+    
+    class ACE_frag_huge_HD: ACE_frag_large {
+        hit = 40;
+        indirectHit = 4;
+        indirectHitRange = 0.5;
+        airFriction = BASE_DRAG_HD*0.5;
+        caliber = 2.8;
+    };
+    
+    class ACE_frag_spall_small: ACE_frag_small {
+        timeToLive = 0.1;
+    };
+    
+    class ACE_frag_spall_medium: ACE_frag_medium {
+        timeToLive = 0.15;
+    };
+    
+    class ACE_frag_spall_large: ACE_frag_large {
+        timeToLive = 0.25;
+    };
+    
+    class ACE_frag_spall_huge: ACE_frag_huge {
+        timeToLive = 0.3;
+    };
 };
diff --git a/addons/frag/CfgEventhandlers.hpp b/addons/frag/CfgEventhandlers.hpp
index 121b24d062..1e631e07eb 100644
--- a/addons/frag/CfgEventhandlers.hpp
+++ b/addons/frag/CfgEventhandlers.hpp
@@ -1,17 +1,17 @@
 class Extended_PreInit_EventHandlers {
-	class ADDON {
-		init = QUOTE(call COMPILE_FILE(XEH_pre_init));
-	};
+    class ADDON {
+        init = QUOTE(call COMPILE_FILE(XEH_pre_init));
+    };
 };
 
 class Extended_PostInit_EventHandlers {
-	class ADDON	{
-		init = QUOTE(call COMPILE_FILE(XEH_post_init));
-	};
+    class ADDON    {
+        init = QUOTE(call COMPILE_FILE(XEH_post_init));
+    };
 };
 
 class Extended_FiredBIS_EventHandlers {
-	class AllVehicles {
-		ADDON = QUOTE(_this call FUNC(fired));
-	};
+    class AllVehicles {
+        ADDON = QUOTE(_this call FUNC(fired));
+    };
 };
diff --git a/addons/frag/XEH_post_init.sqf b/addons/frag/XEH_post_init.sqf
index ed0e715376..9769148871 100644
--- a/addons/frag/XEH_post_init.sqf
+++ b/addons/frag/XEH_post_init.sqf
@@ -1,18 +1,18 @@
 #include "script_component.hpp"
 if(isServer) then {
-	[QGVAR(frag_eh), { _this call FUNC(frago); }] call ace_common_fnc_addEventHandler;
+    [QGVAR(frag_eh), { _this call FUNC(frago); }] call ace_common_fnc_addEventHandler;
 };
 /*
 GVAR(replacedBisArtyWrapper) = false;
 [] spawn {
-	waitUntil {
-		if(!(isNil "BIS_ARTY_F_ShellFlight")) then {
-			ACE_WRAPPER_BIS_ARTY_F_ShellFlight = BIS_ARTY_F_ShellFlight;
-			BIS_ARTY_F_ShellFlight = FUNC(BIS_ARTY_WRAPPER);
-			GVAR(replacedBisArtyWrapper) = true;
-		};
-		sleep 4;
-		GVAR(replacedBisArtyWrapper)
-	};
+    waitUntil {
+        if(!(isNil "BIS_ARTY_F_ShellFlight")) then {
+            ACE_WRAPPER_BIS_ARTY_F_ShellFlight = BIS_ARTY_F_ShellFlight;
+            BIS_ARTY_F_ShellFlight = FUNC(BIS_ARTY_WRAPPER);
+            GVAR(replacedBisArtyWrapper) = true;
+        };
+        sleep 4;
+        GVAR(replacedBisArtyWrapper)
+    };
 };
 */
\ No newline at end of file
diff --git a/addons/frag/config.cpp b/addons/frag/config.cpp
index 98a159a78e..d4fa788e97 100644
--- a/addons/frag/config.cpp
+++ b/addons/frag/config.cpp
@@ -1,13 +1,13 @@
 #include "script_component.hpp"
 class CfgPatches {
-	class ADDON {
-		units[] = {};
-		weapons[] = {};
-		requiredVersion = REQUIRED_VERSION;
-		requiredAddons[] = { "A3_Misc_F", "A3_Weapons_F" };
-		author[] = {"Nou"};
-		VERSION_CONFIG;
-	};
+    class ADDON {
+        units[] = {};
+        weapons[] = {};
+        requiredVersion = REQUIRED_VERSION;
+        requiredAddons[] = { "A3_Misc_F", "A3_Weapons_F" };
+        author[] = {"Nou"};
+        VERSION_CONFIG;
+    };
 };
 
 //PRELOAD_ADDONS;
diff --git a/addons/frag/functions/fnc_BIS_ARTY_WRAPPER.sqf b/addons/frag/functions/fnc_BIS_ARTY_WRAPPER.sqf
index ee7881277b..0d71cf58ac 100644
--- a/addons/frag/functions/fnc_BIS_ARTY_WRAPPER.sqf
+++ b/addons/frag/functions/fnc_BIS_ARTY_WRAPPER.sqf
@@ -1,13 +1,13 @@
 #include "script_component.hpp"
 _ret = [(_this select 6)] call FUNC(removeTrack);
 if(!_ret) then {
-	[(_this select 6)] call FUNC(addBlackList);
+    [(_this select 6)] call FUNC(addBlackList);
 };
 _this call ACE_WRAPPER_BIS_ARTY_F_ShellFlight;
 _catEntry = BIS_ARTY_SHELLCAT select ((count BIS_ARTY_SHELLCAT) - 1);
 _shell = _catEntry select 0;
 _ARTY_DeployOnImpact = getText (configFile >> "CfgAmmo" >> "ARTY_DeployOnImpact");
 if(_ARTY_DeployOnImpact == "") then {
-	_this set[6, _shell];
-	_this call FUNC(fired);
+    _this set[6, _shell];
+    _this call FUNC(fired);
 };
\ No newline at end of file
diff --git a/addons/frag/functions/fnc_addManualTrack.sqf b/addons/frag/functions/fnc_addManualTrack.sqf
index 066499f6aa..3dc14cc748 100644
--- a/addons/frag/functions/fnc_addManualTrack.sqf
+++ b/addons/frag/functions/fnc_addManualTrack.sqf
@@ -2,6 +2,6 @@
 private ["_round"];
 _round = _this select 0;
 if(alive _round) then {
-	GVAR(trackedObjects) set[(count GVAR(trackedObjects)), _round];
-	[DFUNC(trackFragRound), 0, [_round, (getPosASL _round), (velocity _round), (typeOf _round), time, objNull, false, 0, 0]] call cba_fnc_addPerFrameHandler;
+    GVAR(trackedObjects) set[(count GVAR(trackedObjects)), _round];
+    [DFUNC(trackFragRound), 0, [_round, (getPosASL _round), (velocity _round), (typeOf _round), time, objNull, false, 0, 0]] call cba_fnc_addPerFrameHandler;
 };
\ No newline at end of file
diff --git a/addons/frag/functions/fnc_addTrack.sqf b/addons/frag/functions/fnc_addTrack.sqf
index 65ad3b6a22..2beea1dd56 100644
--- a/addons/frag/functions/fnc_addTrack.sqf
+++ b/addons/frag/functions/fnc_addTrack.sqf
@@ -1,6 +1,6 @@
 #include "script_component.hpp"
 if(GVAR(autoTrace)) then {
-	[] call FUNC(startTracing);
+    [] call FUNC(startTracing);
 };
 
 // setAccTime 0.05;
@@ -9,7 +9,7 @@ _obj = _this select 1;
 _origin = _this select 0;
 _color = [1,0,0,1];
 if((count _this) > 2) then {
-	_color = _this select 2;
+    _color = _this select 2;
 };
 _positions = [];
 _objVel = velocity _obj;
diff --git a/addons/frag/functions/fnc_denyFrag.sqf b/addons/frag/functions/fnc_denyFrag.sqf
index 5459f0160a..6c4aa9bf8d 100644
--- a/addons/frag/functions/fnc_denyFrag.sqf
+++ b/addons/frag/functions/fnc_denyFrag.sqf
@@ -3,5 +3,5 @@
 private ["_ret"];
 _ret = [(_this select 0)] call FUNC(removeTrack);
 if(!_ret) then {
-	[(_this select 0)] call FUNC(addBlackList);
+    [(_this select 0)] call FUNC(addBlackList);
 };
\ No newline at end of file
diff --git a/addons/frag/functions/fnc_doSpall.sqf b/addons/frag/functions/fnc_doSpall.sqf
index 5560a4f0af..761490fa90 100644
--- a/addons/frag/functions/fnc_doSpall.sqf
+++ b/addons/frag/functions/fnc_doSpall.sqf
@@ -1,14 +1,14 @@
 //fnc_doSpall.sqf
 #include "script_component.hpp"
 #ifdef DEBUG_MODE_FULL
-	GVAR(traceFrags) = true;
+    GVAR(traceFrags) = true;
 #endif
 // player sideChat "WAAAAAAAAAAAAAAAAAAAAA";
 private ["_params", "_initialData", "_hpData", "_roundType", "_round", "_object", "_caliber", "_explosive", 
-	"_idh", "_alive", "_exit", "_vm", "_velocity", "_unitDir", "_oldVelocity", "_curVelocity", "_diff", "_polar", 
-	"_pos", "_spallPos", "_i", "_pos1", "_pos2", "_blah", "_data", "_spallPolar", "_c", "_warn", "_m", "_k", 
-	"_gC", "_shellType", "_fragPower", "_spread", "_spallCount", "_elev", "_dir", "_vel", "_spallFragVect", 
-	"_fragment"];
+    "_idh", "_alive", "_exit", "_vm", "_velocity", "_unitDir", "_oldVelocity", "_curVelocity", "_diff", "_polar", 
+    "_pos", "_spallPos", "_i", "_pos1", "_pos2", "_blah", "_data", "_spallPolar", "_c", "_warn", "_m", "_k", 
+    "_gC", "_shellType", "_fragPower", "_spread", "_spallCount", "_elev", "_dir", "_vel", "_spallFragVect", 
+    "_fragment"];
 
 
 _params = _this select 0;
@@ -23,7 +23,7 @@ _object removeEventHandler ["hitPart", _initialData select 0];
 _foundObjects = _initialData select 7;
 _index = _foundObjects find _object;
 if(_index != -1) then {
-	_foundObjecsts set[_index, nil];
+    _foundObjecsts set[_index, nil];
 };
 
 _roundType = (_initialData select 2);
@@ -36,131 +36,131 @@ _idh = getNumber(configFile >> "CfgAmmo" >> _roundType >> "indirectHitRange");
 
 _alive = true;
 if(!alive _round && (_initialData select 6) == 1) then {
-	_alive = false;
+    _alive = false;
 };
 
 if(_alive || {_caliber >= 2.5} || {(_explosive > 0 && {_idh >= 1})}) then {
-	// player sideChat format["BBBB"];
-	_exit = false;
-	_vm = 1;
-	_velocity = _initialData select 5;
-	
-	_oldVelocity = _velocity call BIS_fnc_magnitude;
-	_curVelocity = (velocity _round) call BIS_fnc_magnitude;
-	
-	if(alive _round) then {
-		_diff = _velocity vectorDiff (velocity _round);
-		_polar = _diff call CBA_fnc_vect2polar;
-		// player sideChat format["polar: %1", _polar];
-		if((abs(_polar select 1) > 45 || abs(_polar select 2) > 45)) then {
-			if(_caliber < 2.5) then {
-				// player sideChat format["exit!"];
-				_exit = true;
-			} else {
-				_vm = 1-(_curVelocity/_oldVelocity);
-			};
-		};
-	};
-	if(!_exit) then {
-		_unitDir = vectorNormalized _velocity;
-		_pos = _hpData select 3;
-		_spallPos = nil;
-		for "_i" from 0 to 100 do {
-			_pos1 = [
-						(_pos select 0) + (((_unitDir select 0)*0.01)*_i),
-						(_pos select 1) + (((_unitDir select 1)*0.01)*_i),
-						(_pos select 2) + (((_unitDir select 2)*0.01)*_i)
-					];
-			_pos2 = [
-						(_pos select 0) + (((_unitDir select 0)*0.01)*(_i+1)),
-						(_pos select 1) + (((_unitDir select 1)*0.01)*(_i+1)),
-						(_pos select 2) + (((_unitDir select 2)*0.01)*(_i+1))
-					];
-			// _blah = [_object, "FIRE"] intersect [_object worldToModel (ASLtoATL _pos1), _object worldToModel (ASLtoATL _pos2)];
-			// diag_log text format["b: %1", _blah];
-			
-			// _data = [nil, nil, nil, 1, [[ASLtoATL _pos1, 1], [ASLtoATL _pos2, 1]]];
-			// NOU_TRACES set[(count NOU_TRACES), _data];
-			
-			if(!lineIntersects [_pos1, _pos2]) exitWith {
-				// player sideChat format["FOUND!"];
-				_spallPos = _pos2;
-			};
-		};
-		if(!isNil "_spallPos") then {
-			_spallPolar = _velocity call CBA_fnc_vect2polar;
-			
-			if(_explosive > 0) then {
-				// player sideChat format["EXPLOSIVE!"];
-				_warn = false;
-				_c = getNumber(configFile >> "CfgAmmo" >> _roundType >> "ACE_frag_CHARGE");
-				if(_c == 0) then { _c = 1; _warn = true;};
-				_m = getNumber(configFile >> "CfgAmmo" >> _roundType >> "ACE_frag_METAL");
-				if(_m == 0) then { _m = 2; _warn = true;};
-				_k = getNumber(configFile >> "CfgAmmo" >> _roundType >> "ACE_frag_GURNEY_K");
-				if(_k == 0) then { _k = 1/2; _warn = true;};
-				_gC = getNumber(configFile >> "CfgAmmo" >> _roundType >> "ACE_frag_GURNEY_C");
-				if(_gC == 0) then { _gC = 2440; _warn = true;};
+    // player sideChat format["BBBB"];
+    _exit = false;
+    _vm = 1;
+    _velocity = _initialData select 5;
+    
+    _oldVelocity = _velocity call BIS_fnc_magnitude;
+    _curVelocity = (velocity _round) call BIS_fnc_magnitude;
+    
+    if(alive _round) then {
+        _diff = _velocity vectorDiff (velocity _round);
+        _polar = _diff call CBA_fnc_vect2polar;
+        // player sideChat format["polar: %1", _polar];
+        if((abs(_polar select 1) > 45 || abs(_polar select 2) > 45)) then {
+            if(_caliber < 2.5) then {
+                // player sideChat format["exit!"];
+                _exit = true;
+            } else {
+                _vm = 1-(_curVelocity/_oldVelocity);
+            };
+        };
+    };
+    if(!_exit) then {
+        _unitDir = vectorNormalized _velocity;
+        _pos = _hpData select 3;
+        _spallPos = nil;
+        for "_i" from 0 to 100 do {
+            _pos1 = [
+                        (_pos select 0) + (((_unitDir select 0)*0.01)*_i),
+                        (_pos select 1) + (((_unitDir select 1)*0.01)*_i),
+                        (_pos select 2) + (((_unitDir select 2)*0.01)*_i)
+                    ];
+            _pos2 = [
+                        (_pos select 0) + (((_unitDir select 0)*0.01)*(_i+1)),
+                        (_pos select 1) + (((_unitDir select 1)*0.01)*(_i+1)),
+                        (_pos select 2) + (((_unitDir select 2)*0.01)*(_i+1))
+                    ];
+            // _blah = [_object, "FIRE"] intersect [_object worldToModel (ASLtoATL _pos1), _object worldToModel (ASLtoATL _pos2)];
+            // diag_log text format["b: %1", _blah];
+            
+            // _data = [nil, nil, nil, 1, [[ASLtoATL _pos1, 1], [ASLtoATL _pos2, 1]]];
+            // NOU_TRACES set[(count NOU_TRACES), _data];
+            
+            if(!lineIntersects [_pos1, _pos2]) exitWith {
+                // player sideChat format["FOUND!"];
+                _spallPos = _pos2;
+            };
+        };
+        if(!isNil "_spallPos") then {
+            _spallPolar = _velocity call CBA_fnc_vect2polar;
+            
+            if(_explosive > 0) then {
+                // player sideChat format["EXPLOSIVE!"];
+                _warn = false;
+                _c = getNumber(configFile >> "CfgAmmo" >> _roundType >> "ACE_frag_CHARGE");
+                if(_c == 0) then { _c = 1; _warn = true;};
+                _m = getNumber(configFile >> "CfgAmmo" >> _roundType >> "ACE_frag_METAL");
+                if(_m == 0) then { _m = 2; _warn = true;};
+                _k = getNumber(configFile >> "CfgAmmo" >> _roundType >> "ACE_frag_GURNEY_K");
+                if(_k == 0) then { _k = 1/2; _warn = true;};
+                _gC = getNumber(configFile >> "CfgAmmo" >> _roundType >> "ACE_frag_GURNEY_C");
+                if(_gC == 0) then { _gC = 2440; _warn = true;};
 
-				if(_warn) then {
-					diag_log text format["Ammo class %1 lacks proper explosive properties definitions for frag!", _roundType]; //TODO: turn this off when we get closer to release
-				};
+                if(_warn) then {
+                    diag_log text format["Ammo class %1 lacks proper explosive properties definitions for frag!", _roundType]; //TODO: turn this off when we get closer to release
+                };
 
-				_fragPower = (((_m/_c)+_k)^-(1/2))*_gC;
-				_spallPolar set[0, _fragPower*0.66];
-			};
-			
-			_fragTypes = [
-				"ACE_frag_spall_small", "ACE_frag_spall_small", "ACE_frag_spall_small",
-				"ACE_frag_spall_small","ACE_frag_spall_medium","ACE_frag_spall_medium","ACE_frag_spall_medium",
-				"ACE_frag_spall_medium", "ACE_frag_spall_large", "ACE_frag_spall_large", "ACE_frag_spall_huge",
-				"ACE_frag_spall_huge"
+                _fragPower = (((_m/_c)+_k)^-(1/2))*_gC;
+                _spallPolar set[0, _fragPower*0.66];
+            };
+            
+            _fragTypes = [
+                "ACE_frag_spall_small", "ACE_frag_spall_small", "ACE_frag_spall_small",
+                "ACE_frag_spall_small","ACE_frag_spall_medium","ACE_frag_spall_medium","ACE_frag_spall_medium",
+                "ACE_frag_spall_medium", "ACE_frag_spall_large", "ACE_frag_spall_large", "ACE_frag_spall_huge",
+                "ACE_frag_spall_huge"
 
-			];
-			
-			// diag_log text format["SPALL POWER: %1", _spallPolar select 0];
-			_spread = 15+(random 25);
-			_spallCount = 5+(random 10);
-			for "_i" from 1 to _spallCount do {
-				_elev = ((_spallPolar select 2)-_spread)+(random (_spread*2));
-				_dir = ((_spallPolar select 1)-_spread)+(random (_spread*2));
-				if(abs _elev > 90) then {
-					_dir = _dir + 180;
-				};
-				_dir = _dir % 360;
-				_vel = (_spallPolar select 0)*0.33*_vm;
-				_vel = (_vel-(_vel*0.25))+(random (_vel*0.5));
-				
-				_spallFragVect = [_vel, _dir, _elev] call CBA_fnc_polar2vect;
-				_fragType = round (random ((count _fragTypes)-1));
-				_fragment = (_fragTypes select _fragType) createVehicleLocal [0,0,10000];
-				_fragment setPosASL _spallPos;
-				_fragment setVelocity _spallFragVect;
-				if(GVAR(traceFrags)) then {
-					[player, _fragment, [1,0.5,0,1]] call FUNC(addTrack);
-				};
-			};
-			_spread = 5+(random 5);
-			_spallCount = 3+(random 5);
-			for "_i" from 1 to _spallCount do {
-				_elev = ((_spallPolar select 2)-_spread)+(random (_spread*2));
-				_dir = ((_spallPolar select 1)-_spread)+(random (_spread*2));
-				if(abs _elev > 90) then {
-					_dir = _dir + 180;
-				};
-				_dir = _dir % 360;
-				_vel = (_spallPolar select 0)*0.55*_vm;
-				_vel = (_vel-(_vel*0.25))+(random (_vel*0.5));
-				
-				_spallFragVect = [_vel, _dir, _elev] call CBA_fnc_polar2vect;
-				_fragType = round (random ((count _fragTypes)-1));
-				_fragment = (_fragTypes select _fragType) createVehicleLocal [0,0,10000];
-				_fragment setPosASL _spallPos;
-				_fragment setVelocity _spallFragVect;
-				if(GVAR(traceFrags)) then {
-					[player, _fragment, [1,0,0,1]] call FUNC(addTrack);
-				};
-			};
-		};
-	};
+            ];
+            
+            // diag_log text format["SPALL POWER: %1", _spallPolar select 0];
+            _spread = 15+(random 25);
+            _spallCount = 5+(random 10);
+            for "_i" from 1 to _spallCount do {
+                _elev = ((_spallPolar select 2)-_spread)+(random (_spread*2));
+                _dir = ((_spallPolar select 1)-_spread)+(random (_spread*2));
+                if(abs _elev > 90) then {
+                    _dir = _dir + 180;
+                };
+                _dir = _dir % 360;
+                _vel = (_spallPolar select 0)*0.33*_vm;
+                _vel = (_vel-(_vel*0.25))+(random (_vel*0.5));
+                
+                _spallFragVect = [_vel, _dir, _elev] call CBA_fnc_polar2vect;
+                _fragType = round (random ((count _fragTypes)-1));
+                _fragment = (_fragTypes select _fragType) createVehicleLocal [0,0,10000];
+                _fragment setPosASL _spallPos;
+                _fragment setVelocity _spallFragVect;
+                if(GVAR(traceFrags)) then {
+                    [player, _fragment, [1,0.5,0,1]] call FUNC(addTrack);
+                };
+            };
+            _spread = 5+(random 5);
+            _spallCount = 3+(random 5);
+            for "_i" from 1 to _spallCount do {
+                _elev = ((_spallPolar select 2)-_spread)+(random (_spread*2));
+                _dir = ((_spallPolar select 1)-_spread)+(random (_spread*2));
+                if(abs _elev > 90) then {
+                    _dir = _dir + 180;
+                };
+                _dir = _dir % 360;
+                _vel = (_spallPolar select 0)*0.55*_vm;
+                _vel = (_vel-(_vel*0.25))+(random (_vel*0.5));
+                
+                _spallFragVect = [_vel, _dir, _elev] call CBA_fnc_polar2vect;
+                _fragType = round (random ((count _fragTypes)-1));
+                _fragment = (_fragTypes select _fragType) createVehicleLocal [0,0,10000];
+                _fragment setPosASL _spallPos;
+                _fragment setVelocity _spallFragVect;
+                if(GVAR(traceFrags)) then {
+                    [player, _fragment, [1,0,0,1]] call FUNC(addTrack);
+                };
+            };
+        };
+    };
 };
\ No newline at end of file
diff --git a/addons/frag/functions/fnc_drawTraces.sqf b/addons/frag/functions/fnc_drawTraces.sqf
index 8e3ab6146e..b9645bab97 100644
--- a/addons/frag/functions/fnc_drawTraces.sqf
+++ b/addons/frag/functions/fnc_drawTraces.sqf
@@ -1,32 +1,32 @@
 #include "script_component.hpp"
 {
-	_positions = _x select 4;
-	_color = _x select 5;
-	_index = 0;
-	_max = count _positions;
-	_startSpeed = (_positions select 0) select 1;
-	if(_startSpeed <= 0) then {
-		_startSpeed = 0.01;
-	};
-	_lastSpd = [];
-	_lastPos = [];
-	while {_index < _max} do {
-		_data1 = _positions select _index;
-		_data2 = nil;
-		if(_index + ACE_TRACE_DRAW_INC >= _max) then {
-			_data2 = _positions select (_max - 1);
-		} else {
-			_data2 = _positions select (_index + ACE_TRACE_DRAW_INC);
-		};
-		
-		_pos1 = _data1 select 0;
-		_pos2 = _data2 select 0;
-		_index = _index + ACE_TRACE_DRAW_INC;
-		
-		
-		drawLine3D [_pos1, _pos2, _color];
-		_lastPos = _pos2;
-		_lastSpd = _data1 select 1;
-	};
-	// drawIcon3D ["", [1,0,0,1], _lastPos, 0, 0, 0, format["%1m/s", _lastSpd], 1, 0.05, "PuristaMedium"];
+    _positions = _x select 4;
+    _color = _x select 5;
+    _index = 0;
+    _max = count _positions;
+    _startSpeed = (_positions select 0) select 1;
+    if(_startSpeed <= 0) then {
+        _startSpeed = 0.01;
+    };
+    _lastSpd = [];
+    _lastPos = [];
+    while {_index < _max} do {
+        _data1 = _positions select _index;
+        _data2 = nil;
+        if(_index + ACE_TRACE_DRAW_INC >= _max) then {
+            _data2 = _positions select (_max - 1);
+        } else {
+            _data2 = _positions select (_index + ACE_TRACE_DRAW_INC);
+        };
+        
+        _pos1 = _data1 select 0;
+        _pos2 = _data2 select 0;
+        _index = _index + ACE_TRACE_DRAW_INC;
+        
+        
+        drawLine3D [_pos1, _pos2, _color];
+        _lastPos = _pos2;
+        _lastSpd = _data1 select 1;
+    };
+    // drawIcon3D ["", [1,0,0,1], _lastPos, 0, 0, 0, format["%1m/s", _lastSpd], 1, 0.05, "PuristaMedium"];
 } forEach GVAR(traces);
\ No newline at end of file
diff --git a/addons/frag/functions/fnc_fired.sqf b/addons/frag/functions/fnc_fired.sqf
index a6e934c667..e7d7d09682 100644
--- a/addons/frag/functions/fnc_fired.sqf
+++ b/addons/frag/functions/fnc_fired.sqf
@@ -7,42 +7,42 @@ _type = _this select 4;
 _round = _this select 6;
 
 if(_round in GVAR(blackList)) exitWith {
-	GVAR(blackList) = GVAR(blackList) - [_round];
+    GVAR(blackList) = GVAR(blackList) - [_round];
 };
 
 _doFragTrack = false;
 if(_gun == player) then {
-	_doFragTrack = true;
+    _doFragTrack = true;
 } else {
-	if((gunner _gun) == player) then {
-		_doFragTrack = true;
-	} else {
-		if(local _gun && {!(isPlayer (gunner _gun))} && {!(isPlayer _gun)}) then {
-			_doFragTrack = true;
-		};
-	};
+    if((gunner _gun) == player) then {
+        _doFragTrack = true;
+    } else {
+        if(local _gun && {!(isPlayer (gunner _gun))} && {!(isPlayer _gun)}) then {
+            _doFragTrack = true;
+        };
+    };
 };
 _doSpall = false;
 if(_doSpall) then {
-	if(GVAR(spallIsTrackingCount) <= 0) then {
-		GVAR(spallHPData) = [];
-	};
-	if(GVAR(spallIsTrackingCount) > 5) then {
-		// player sideChat "LIMT!";
-		_doSpall = false;
-	} else {
-		GVAR(spallIsTrackingCount) = GVAR(spallIsTrackingCount) + 1;
-	};
+    if(GVAR(spallIsTrackingCount) <= 0) then {
+        GVAR(spallHPData) = [];
+    };
+    if(GVAR(spallIsTrackingCount) > 5) then {
+        // player sideChat "LIMT!";
+        _doSpall = false;
+    } else {
+        GVAR(spallIsTrackingCount) = GVAR(spallIsTrackingCount) + 1;
+    };
 };
 // player sideChat format["c: %1", GVAR(spallIsTrackingCount)];
 [player, _round, [1,0,0,1]] call nou_fnc_addTrack;
 if(_doFragTrack && alive _round) then {
-	GVAR(trackedObjects) pushBack _round;
-	_spallTrack = [];
-	_spallTrackID = [];
-	[DFUNC(trackFragRound), 0, [_round, (getPosASL _round), (velocity _round), _type, time, _gun, _doSpall, _spallTrack, _spallTrackID]] call cba_fnc_addPerFrameHandler;
-	if(_doSpall) then {
-		[_round, 2, _spallTrack, _spallTrackID] call FUNC(spallTrack);
-	};
-	// player sideChat "WTF2";
+    GVAR(trackedObjects) pushBack _round;
+    _spallTrack = [];
+    _spallTrackID = [];
+    [DFUNC(trackFragRound), 0, [_round, (getPosASL _round), (velocity _round), _type, time, _gun, _doSpall, _spallTrack, _spallTrackID]] call cba_fnc_addPerFrameHandler;
+    if(_doSpall) then {
+        [_round, 2, _spallTrack, _spallTrackID] call FUNC(spallTrack);
+    };
+    // player sideChat "WTF2";
 };
diff --git a/addons/frag/functions/fnc_frag_trace.sqf b/addons/frag/functions/fnc_frag_trace.sqf
index f4e14fa12a..664e117793 100644
--- a/addons/frag/functions/fnc_frag_trace.sqf
+++ b/addons/frag/functions/fnc_frag_trace.sqf
@@ -4,7 +4,7 @@ private ["_params", "_shell"];
 _params = _this select 0;
 _shell = _params select 0;
 if(alive _shell) then {
-	drop ["\Ca\Data\Cl_basic","","Billboard",1,30,(getPos _shell),[0,0,0],1,1.275,1.0,0.0,[0.5],[[0,1,0,1]],[0],0.0,2.0,"","",""];
+    drop ["\Ca\Data\Cl_basic","","Billboard",1,30,(getPos _shell),[0,0,0],1,1.275,1.0,0.0,[0.5],[[0,1,0,1]],[0],0.0,2.0,"","",""];
 } else {
-	[_this select 1] call cba_fnc_removePerFrameHandler;
+    [_this select 1] call cba_fnc_removePerFrameHandler;
 };
\ No newline at end of file
diff --git a/addons/frag/functions/fnc_frago.sqf b/addons/frag/functions/fnc_frago.sqf
index 79eea53cd7..1b737dc70d 100644
--- a/addons/frag/functions/fnc_frago.sqf
+++ b/addons/frag/functions/fnc_frago.sqf
@@ -10,43 +10,43 @@ if(!isServer) exitWith { };
 
 // _startTime = diag_tickTime;
 private ["_round", "_lastPos", "_lastVel", "_shellType", "_gun", "_fragTypes", "_warn", "_atlPos", "_isArmed", 
-	"_fuseDist", "_indirectHitRange", "_fragRange", "_c", "_m", "_k", "_gC", "_fragPower", "_fragPowerRandom", 
-	"_manObjects", "_objects", "_crew", "_fragCount", "_fragArcs", "_doRandom", "_target", "_boundingBox", 
-	"_targetPos", "_distance", "_add", "_bbX", "_bbY", "_bbZ", "_cubic", "_targetVel", "_baseVec", "_dir", 
-	"_currentCount", "_count", "_vecVar", "_i", "_vec", "_fp", "_vel", "_fragType", "_fragObj", "_randomCount", 
-	"_sectorSize", "_sectorOffset", "_randomDir"];
-	
-	
+    "_fuseDist", "_indirectHitRange", "_fragRange", "_c", "_m", "_k", "_gC", "_fragPower", "_fragPowerRandom", 
+    "_manObjects", "_objects", "_crew", "_fragCount", "_fragArcs", "_doRandom", "_target", "_boundingBox", 
+    "_targetPos", "_distance", "_add", "_bbX", "_bbY", "_bbZ", "_cubic", "_targetVel", "_baseVec", "_dir", 
+    "_currentCount", "_count", "_vecVar", "_i", "_vec", "_fp", "_vel", "_fragType", "_fragObj", "_randomCount", 
+    "_sectorSize", "_sectorOffset", "_randomDir"];
+    
+    
 _round = _this select 0;
 _lastPos = _this select 1;
 _lastVel = _this select 2;
 _shellType = _this select 3;
 _gun = nil;
 if((count _this) > 5) then {
-	_gun = _this select 5;
+    _gun = _this select 5;
 };
 
 _fragTypes = [
-			"ACE_frag_tiny", "ACE_frag_tiny", "ACE_frag_tiny",
-			"ACE_frag_tiny_HD", "ACE_frag_tiny_HD", "ACE_frag_tiny_HD",
-			"ACE_frag_small","ACE_frag_small","ACE_frag_small","ACE_frag_small",
-			"ACE_frag_small_HD","ACE_frag_small_HD","ACE_frag_small_HD","ACE_frag_small_HD",
-			"ACE_frag_medium_HD", "ACE_frag_medium_HD", "ACE_frag_medium_HD", "ACE_frag_medium_HD", "ACE_frag_medium_HD"
-		];
+            "ACE_frag_tiny", "ACE_frag_tiny", "ACE_frag_tiny",
+            "ACE_frag_tiny_HD", "ACE_frag_tiny_HD", "ACE_frag_tiny_HD",
+            "ACE_frag_small","ACE_frag_small","ACE_frag_small","ACE_frag_small",
+            "ACE_frag_small_HD","ACE_frag_small_HD","ACE_frag_small_HD","ACE_frag_small_HD",
+            "ACE_frag_medium_HD", "ACE_frag_medium_HD", "ACE_frag_medium_HD", "ACE_frag_medium_HD", "ACE_frag_medium_HD"
+        ];
 
 _warn = false;
 if(isArray (configFile >> "CfgAmmo" >> _shellType >> "ACE_frag_CLASSES")) then {
-	_fragTypes = getArray (configFile >> "CfgAmmo" >> _shellType >> "ACE_frag_CLASSES");
+    _fragTypes = getArray (configFile >> "CfgAmmo" >> _shellType >> "ACE_frag_CLASSES");
 } else {
-	_warn = true;
+    _warn = true;
 };
 
 _atlPos = ASLtoATL _lastPos;
 
 _isArmed = true;
 if(!isNil "_gun") then {
-	_fuseDist = getNumber(configFile >> "CfgAmmo" >> _shellType >> "fuseDistance");
-	_isArmed = ((getPosASL _gun) distance _lastPos > _fuseDist);
+    _fuseDist = getNumber(configFile >> "CfgAmmo" >> _shellType >> "fuseDistance");
+    _isArmed = ((getPosASL _gun) distance _lastPos > _fuseDist);
 };
 
 _indirectHitRange = getNumber(configFile >> "CfgAmmo" >> _shellType >> "indirecthitrange");
@@ -72,7 +72,7 @@ _gC = getNumber(configFile >> "CfgAmmo" >> _shellType >> "ACE_frag_GURNEY_C");
 if(_gC == 0) then { _gC = 2440; _warn = true;};
 
 if(_warn) then {
-	diag_log text format["Ammo class %1 lacks proper explosive properties definitions for frag!", _shellType]; //TODO: turn this off when we get closer to release
+    diag_log text format["Ammo class %1 lacks proper explosive properties definitions for frag!", _shellType]; //TODO: turn this off when we get closer to release
 };
 
 _fragPower = (((_m/_c)+_k)^-(1/2))*_gC;
@@ -80,7 +80,7 @@ _fragPower = _fragPower*0.8; // Gunery equation is for a non-fragmenting metal,
 
 _fragPowerRandom = _fragPower*0.5;
 if((_atlPos select 2) < 0.5) then {
-	_lastPos set[2, (_lastPos select 2)+0.5];
+    _lastPos set[2, (_lastPos select 2)+0.5];
 };
 
 // _manObjects = _atlPos nearEntities ["CaManBase", _fragRange];
@@ -108,123 +108,123 @@ _fragArcs = [];
 _fragArcs set[360, 0];
 
 #ifdef DEBUG_MODE_FULL
-	player sideChat format["_fragRange: %1", _fragRange];
-	player sideChat format["_objects: %1", _objects];
+    player sideChat format["_fragRange: %1", _fragRange];
+    player sideChat format["_objects: %1", _objects];
 #endif
 _doRandom = false;
 if(_isArmed && (count _objects) > 0) then {
-	{
-		//if(random(1) > 0.5) then {
-			_target = _x;
-			if(alive _target) then {
-				_boundingBox = boundingBox _target;
-				_targetPos = (getPosASL _target);
-				_distance = _targetPos distance _lastPos;
-				_add = (((_boundingBox select 1) select 2)/2)+((((_distance-(_fragpower/8)) max 0)/_fragPower)*10);
-				_bbX = (abs((_boundingBox select 0) select 0))+((_boundingBox select 1) select 0);
-				_bbY = (abs((_boundingBox select 0) select 1))+((_boundingBox select 1) select 1);
-				_bbZ = (abs((_boundingBox select 0) select 2))+((_boundingBox select 1) select 2);
-				_cubic = _bbX*_bbY*_bbZ;
-				if(_cubic > 1) then {
-					_doRandom = true;
-					
-					_targetVel = (velocity _target);
-					
-					
-					_targetPos set[0, (_targetPos select 0)+((_targetVel select 0)*(_distance/_fragPower))];
-					_targetPos set[1, (_targetPos select 1)+((_targetVel select 1)*(_distance/_fragPower))];
-					_targetPos set[2, (_targetPos select 2)+_add];
+    {
+        //if(random(1) > 0.5) then {
+            _target = _x;
+            if(alive _target) then {
+                _boundingBox = boundingBox _target;
+                _targetPos = (getPosASL _target);
+                _distance = _targetPos distance _lastPos;
+                _add = (((_boundingBox select 1) select 2)/2)+((((_distance-(_fragpower/8)) max 0)/_fragPower)*10);
+                _bbX = (abs((_boundingBox select 0) select 0))+((_boundingBox select 1) select 0);
+                _bbY = (abs((_boundingBox select 0) select 1))+((_boundingBox select 1) select 1);
+                _bbZ = (abs((_boundingBox select 0) select 2))+((_boundingBox select 1) select 2);
+                _cubic = _bbX*_bbY*_bbZ;
+                if(_cubic > 1) then {
+                    _doRandom = true;
+                    
+                    _targetVel = (velocity _target);
+                    
+                    
+                    _targetPos set[0, (_targetPos select 0)+((_targetVel select 0)*(_distance/_fragPower))];
+                    _targetPos set[1, (_targetPos select 1)+((_targetVel select 1)*(_distance/_fragPower))];
+                    _targetPos set[2, (_targetPos select 2)+_add];
                     
                     _baseVec = _lastPos vectorFromTo _targetPos;
-					
-					_dir = floor(_baseVec call CBA_fnc_vectDir);
-					_currentCount = _fragArcs select _dir;
-					if(isNil "_currentCount") then {
-						_currentCount = 0;
-					};
-					if(_currentCount < 20) then {
-						_count = ceil(random(sqrt(_m/1000)));
-						_vecVar = FRAG_VEC_VAR;
-						if(!(_target isKindOf "Man")) then {
-							_vecVar = ((sqrt _cubic)/2000)+FRAG_VEC_VAR;
-							if((count (crew _target)) == 0 && _count > 0) then {
-								_count = 0 max (_count/2);
-							};
-						};
-						for "_i" from 1 to _count do {
-							_vec = +_baseVec;
-							
-							_vec set[0, (_vec select 0)-(_vecVar/2)+(random _vecVar)];
-							_vec set[1, (_vec select 1)-(_vecVar/2)+(random _vecVar)];
-							_vec set[2, (_vec select 2)-(_vecVar/2)+(random _vecVar)];
-							
-							_fp = (_fragPower-(random (_fragPowerRandom)));
-							_vel = [
-									(_vec select 0)*_fp,
-									(_vec select 1)*_fp,
-									(_vec select 2)*_fp
-								];
-							
-							_fragType = round (random ((count _fragTypes)-1));
-							_fragObj = (_fragTypes select _fragType) createVehicleLocal [0,0,10000];
-							// diag_log text format["fp: %1 %2", _fp, typeOf _fragObj];
-							_fragObj setPosASL _lastPos;
-							_fragObj setVectorDir _vec;
-							_fragObj setVelocity _vel;
-							#ifdef DEBUG_MODE_FULL
-								GVAR(TOTALFRAGS) = GVAR(TOTALFRAGS) + 1;
-								GVAR(traceFrags) = true;
-							#endif
-							if(GVAR(traceFrags)) then {
-								[player, _fragObj, [1,0,0,1]] call FUNC(addTrack);
-							};
-							_fragCount = _fragCount + 1;
-							_currentCount = _currentCount + 1;
-						};
-						_fragArcs set[_dir, _currentCount];
-					};
-				};
-			};
-		//};
-		if(_fragCount > MAX_FRAG_COUNT) exitWith {};
-	} forEach _objects;
-	if(_fragCount > MAX_FRAG_COUNT) exitWith {};
-	_randomCount = (ceil((MAX_FRAG_COUNT-_fragCount)*0.1)) max 0;
-	_sectorSize = 360 / (_randomCount max 1);
-	// _doRandom = false;
-	if(_doRandom) then {
-		for "_i" from 1 to _randomCount do {
-			// Distribute evenly
-			_sectorOffset = 360 * (_i - 1) / (_randomCount max 1);
-			_randomDir = random(_sectorSize);
-			_vec = [cos(_sectorOffset + _randomDir), sin(_sectorOffset + _randomDir), sin(30 - (random 45))];
-			
-			_fp = (_fragPower-(random (_fragPowerRandom)));
-			
-			_vel = [
-					(_vec select 0)*_fp,
-					(_vec select 1)*_fp,
-					(_vec select 2)*_fp
-				];
-			
-			_fragType = round (random ((count _fragTypes)-1));
-			_fragObj = (_fragTypes select _fragType) createVehicleLocal [0,0,10000];
-			_fragObj setPosASL _lastPos;
-			_fragObj setVectorDir _vec;
-			_fragObj setVelocity _vel;
-			#ifdef DEBUG_MODE_FULL
-				GVAR(TOTALFRAGS) = GVAR(TOTALFRAGS) + 1;
-				GVAR(traceFrags) = true;
-			#endif
-			if(GVAR(traceFrags)) then {
-				[player, _fragObj, [1,0.5,0,1]] call FUNC(addTrack);
-			};
-			_fragCount = _fragCount + 1;
-		};
-	};
+                    
+                    _dir = floor(_baseVec call CBA_fnc_vectDir);
+                    _currentCount = _fragArcs select _dir;
+                    if(isNil "_currentCount") then {
+                        _currentCount = 0;
+                    };
+                    if(_currentCount < 20) then {
+                        _count = ceil(random(sqrt(_m/1000)));
+                        _vecVar = FRAG_VEC_VAR;
+                        if(!(_target isKindOf "Man")) then {
+                            _vecVar = ((sqrt _cubic)/2000)+FRAG_VEC_VAR;
+                            if((count (crew _target)) == 0 && _count > 0) then {
+                                _count = 0 max (_count/2);
+                            };
+                        };
+                        for "_i" from 1 to _count do {
+                            _vec = +_baseVec;
+                            
+                            _vec set[0, (_vec select 0)-(_vecVar/2)+(random _vecVar)];
+                            _vec set[1, (_vec select 1)-(_vecVar/2)+(random _vecVar)];
+                            _vec set[2, (_vec select 2)-(_vecVar/2)+(random _vecVar)];
+                            
+                            _fp = (_fragPower-(random (_fragPowerRandom)));
+                            _vel = [
+                                    (_vec select 0)*_fp,
+                                    (_vec select 1)*_fp,
+                                    (_vec select 2)*_fp
+                                ];
+                            
+                            _fragType = round (random ((count _fragTypes)-1));
+                            _fragObj = (_fragTypes select _fragType) createVehicleLocal [0,0,10000];
+                            // diag_log text format["fp: %1 %2", _fp, typeOf _fragObj];
+                            _fragObj setPosASL _lastPos;
+                            _fragObj setVectorDir _vec;
+                            _fragObj setVelocity _vel;
+                            #ifdef DEBUG_MODE_FULL
+                                GVAR(TOTALFRAGS) = GVAR(TOTALFRAGS) + 1;
+                                GVAR(traceFrags) = true;
+                            #endif
+                            if(GVAR(traceFrags)) then {
+                                [player, _fragObj, [1,0,0,1]] call FUNC(addTrack);
+                            };
+                            _fragCount = _fragCount + 1;
+                            _currentCount = _currentCount + 1;
+                        };
+                        _fragArcs set[_dir, _currentCount];
+                    };
+                };
+            };
+        //};
+        if(_fragCount > MAX_FRAG_COUNT) exitWith {};
+    } forEach _objects;
+    if(_fragCount > MAX_FRAG_COUNT) exitWith {};
+    _randomCount = (ceil((MAX_FRAG_COUNT-_fragCount)*0.1)) max 0;
+    _sectorSize = 360 / (_randomCount max 1);
+    // _doRandom = false;
+    if(_doRandom) then {
+        for "_i" from 1 to _randomCount do {
+            // Distribute evenly
+            _sectorOffset = 360 * (_i - 1) / (_randomCount max 1);
+            _randomDir = random(_sectorSize);
+            _vec = [cos(_sectorOffset + _randomDir), sin(_sectorOffset + _randomDir), sin(30 - (random 45))];
+            
+            _fp = (_fragPower-(random (_fragPowerRandom)));
+            
+            _vel = [
+                    (_vec select 0)*_fp,
+                    (_vec select 1)*_fp,
+                    (_vec select 2)*_fp
+                ];
+            
+            _fragType = round (random ((count _fragTypes)-1));
+            _fragObj = (_fragTypes select _fragType) createVehicleLocal [0,0,10000];
+            _fragObj setPosASL _lastPos;
+            _fragObj setVectorDir _vec;
+            _fragObj setVelocity _vel;
+            #ifdef DEBUG_MODE_FULL
+                GVAR(TOTALFRAGS) = GVAR(TOTALFRAGS) + 1;
+                GVAR(traceFrags) = true;
+            #endif
+            if(GVAR(traceFrags)) then {
+                [player, _fragObj, [1,0.5,0,1]] call FUNC(addTrack);
+            };
+            _fragCount = _fragCount + 1;
+        };
+    };
 };
 // #ifdef DEBUG_MODE_FULL
-	// player sideChat format["total frags: %1", GVAR(TOTALFRAGS)];
-	// player sideChat format["tracks: %1", (count GVAR(trackedObjects))];
+    // player sideChat format["total frags: %1", GVAR(TOTALFRAGS)];
+    // player sideChat format["tracks: %1", (count GVAR(trackedObjects))];
 // #endif
 // _endTime = diag_tickTime;
diff --git a/addons/frag/functions/fnc_removeTrack.sqf b/addons/frag/functions/fnc_removeTrack.sqf
index b72830051a..804719a7ca 100644
--- a/addons/frag/functions/fnc_removeTrack.sqf
+++ b/addons/frag/functions/fnc_removeTrack.sqf
@@ -3,12 +3,12 @@
 private ["_ret"];
 _ret = true;
 if(IS_ARRAY((_this select 0))) then {
-	_ret = false;
+    _ret = false;
 } else {
-	if((_this select 0) in GVAR(trackedObjects)) then {
-		GVAR(trackedObjects) = GVAR(trackedObjects) - [(_this select 0)];
-	} else {
-		_ret = false;
-	};
+    if((_this select 0) in GVAR(trackedObjects)) then {
+        GVAR(trackedObjects) = GVAR(trackedObjects) - [(_this select 0)];
+    } else {
+        _ret = false;
+    };
 };
 _ret
\ No newline at end of file
diff --git a/addons/frag/functions/fnc_spallHP.sqf b/addons/frag/functions/fnc_spallHP.sqf
index 89ba572ce2..fb894be499 100644
--- a/addons/frag/functions/fnc_spallHP.sqf
+++ b/addons/frag/functions/fnc_spallHP.sqf
@@ -3,27 +3,27 @@
 private ["_initialData", "_currentCount", "_hpData", "_round", "_hpRound"];
 //player sideChat format["f: %1 c: %2", (_this select 0), (count GVAR(spallHPData))];
 if((_this select 0) <= (count GVAR(spallHPData))) then {
-	_initialData = GVAR(spallHPData) select (_this select 0);
-	if(!isNil "_initialData") then {
-		_hpRound = ((_this select 1) select 0) select 2;
-		_round = _initialData select 3;
-		_hpDirect = ((_this select 1) select 0) select 10;
-		if(_hpDirect && {_round == _hpRound}) then {
-			
-			{
-				_hpData =  _x;
-				_round = _initialData select 3;
-				// diag_log text format["HPDUMP-------------------------------------"];
-				// {
-					// _hp = _x;
-					// diag_log text format["%1 --", _forEachIndex];
-					// {
-						// diag_log text format["%1: %2", _forEachIndex, _x];
-					// } forEach _hp;
-				// } forEach (_this select 1);
-				[DFUNC(doSpall), 0, [_this, _forEachIndex]] call cba_fnc_addPerFrameHandler;
-				// player sideChat "WEEE";
-			} forEach (_this select 1);
-		};
-	};
+    _initialData = GVAR(spallHPData) select (_this select 0);
+    if(!isNil "_initialData") then {
+        _hpRound = ((_this select 1) select 0) select 2;
+        _round = _initialData select 3;
+        _hpDirect = ((_this select 1) select 0) select 10;
+        if(_hpDirect && {_round == _hpRound}) then {
+            
+            {
+                _hpData =  _x;
+                _round = _initialData select 3;
+                // diag_log text format["HPDUMP-------------------------------------"];
+                // {
+                    // _hp = _x;
+                    // diag_log text format["%1 --", _forEachIndex];
+                    // {
+                        // diag_log text format["%1: %2", _forEachIndex, _x];
+                    // } forEach _hp;
+                // } forEach (_this select 1);
+                [DFUNC(doSpall), 0, [_this, _forEachIndex]] call cba_fnc_addPerFrameHandler;
+                // player sideChat "WEEE";
+            } forEach (_this select 1);
+        };
+    };
 };
\ No newline at end of file
diff --git a/addons/frag/functions/fnc_spallTrack.sqf b/addons/frag/functions/fnc_spallTrack.sqf
index 31e9c228bb..a264e1ded9 100644
--- a/addons/frag/functions/fnc_spallTrack.sqf
+++ b/addons/frag/functions/fnc_spallTrack.sqf
@@ -12,29 +12,29 @@ _curPos = getPosASL _round;
 _velocity = velocity _round;
 
 _velocityStep = [
-				(_velocity select 0)*_delta,
-				(_velocity select 1)*_delta,
-				(_velocity select 2)*_delta
-			];
+                (_velocity select 0)*_delta,
+                (_velocity select 1)*_delta,
+                (_velocity select 2)*_delta
+            ];
 _forwardPos = [
-				(_curPos select 0) + (_velocityStep select 0),
-				(_curPos select 1) + (_velocityStep select 1),
-				(_curPos select 2) + (_velocityStep select 2)
-			];
-			
+                (_curPos select 0) + (_velocityStep select 0),
+                (_curPos select 1) + (_velocityStep select 1),
+                (_curPos select 2) + (_velocityStep select 2)
+            ];
+            
 _intersectsWith = lineIntersectsWith [_curPos, _forwardPos];
 
 if(count _intersectsWith > 0) then {
-	// player sideChat format["inter: %1", _intersectsWith];
-	{
-		if(!(_x in _foundObjects)) then {
-			// diag_log text format["Adding HP: %1", _x];
-			_index = (count GVAR(spallHPData));
-			_hpId = _x addEventHandler ["hitPart", format["[%1, _this] call " + QUOTE(FUNC(spallHP)), _index]];
-			_foundObjects set[(count _foundObjects), _x];
-			_foundObjectHPIds set[(count _foundObjectHPIds), _hpId];
-			_data = [_hpId, _x, typeOf _round, _round, _curPos, _velocity, 0, _foundObjects, _foundObjectHPIds];
-			GVAR(spallHPData) set[_index, _data];
-		};
-	} forEach _intersectsWith;
+    // player sideChat format["inter: %1", _intersectsWith];
+    {
+        if(!(_x in _foundObjects)) then {
+            // diag_log text format["Adding HP: %1", _x];
+            _index = (count GVAR(spallHPData));
+            _hpId = _x addEventHandler ["hitPart", format["[%1, _this] call " + QUOTE(FUNC(spallHP)), _index]];
+            _foundObjects set[(count _foundObjects), _x];
+            _foundObjectHPIds set[(count _foundObjectHPIds), _hpId];
+            _data = [_hpId, _x, typeOf _round, _round, _curPos, _velocity, 0, _foundObjects, _foundObjectHPIds];
+            GVAR(spallHPData) set[_index, _data];
+        };
+    } forEach _intersectsWith;
 };
\ No newline at end of file
diff --git a/addons/frag/functions/fnc_startTracing.sqf b/addons/frag/functions/fnc_startTracing.sqf
index 31f4b99762..4ed9240ed6 100644
--- a/addons/frag/functions/fnc_startTracing.sqf
+++ b/addons/frag/functions/fnc_startTracing.sqf
@@ -1,5 +1,5 @@
 #include "script_component.hpp"
 if(!GVAR(tracesStarted)) then {
-	GVAR(tracesStarted) = true;
-	GVAR(traceID) = [FUNC(drawTraces), 0, []] call cba_fnc_addPerFrameHandler;
+    GVAR(tracesStarted) = true;
+    GVAR(traceID) = [FUNC(drawTraces), 0, []] call cba_fnc_addPerFrameHandler;
 };
\ No newline at end of file
diff --git a/addons/frag/functions/fnc_stopTracing.sqf b/addons/frag/functions/fnc_stopTracing.sqf
index 693390fff2..56d7508d6b 100644
--- a/addons/frag/functions/fnc_stopTracing.sqf
+++ b/addons/frag/functions/fnc_stopTracing.sqf
@@ -1,5 +1,5 @@
 #include "script_component.hpp"
 if(GVAR(tracesStarted)) then {
-	GVAR(tracesStarted) = false;
-	[GVAR(traceID)] call cba_fnc_removePerFrameHandler;
+    GVAR(tracesStarted) = false;
+    [GVAR(traceID)] call cba_fnc_removePerFrameHandler;
 };
\ No newline at end of file
diff --git a/addons/frag/functions/fnc_trackFragRound.sqf b/addons/frag/functions/fnc_trackFragRound.sqf
index 0a8e3948d0..586bbc0166 100644
--- a/addons/frag/functions/fnc_trackFragRound.sqf
+++ b/addons/frag/functions/fnc_trackFragRound.sqf
@@ -12,41 +12,41 @@ _spallTrack = _params select 7;
 _foundObjectHPIds = _params select 8;
 
 if (!alive _round) then {
-	[_this select 1] call cba_fnc_removePerFrameHandler;
-	if(_time != time && {_round in GVAR(trackedObjects)} && {!(_round in GVAR(blackList))}) then {
-		GVAR(trackedObjects) = GVAR(trackedObjects) - [_round];
-		_skip = getNumber (configFile >> "CfgAmmo" >> _type >> "ACE_FRAG_SKIP");
-		if(_skip == 0) then {
-			_explosive = getNumber (configFile >> "CfgAmmo" >> _type >> "explosive");
-			_indirectRange = getNumber (configFile >> "CfgAmmo" >> _type >> "indirectHitRange");
-			_force = getNumber (configFile >> "CfgAmmo" >> _type >> "ACE_FRAG_FORCE");
-			_fragPower = getNumber(configFile >> "CfgAmmo" >> _type >> "indirecthit")*(sqrt(_indirectRange));
-			if((_explosive > 0.5 && {_indirectRange >= 4.5} && {_fragPower >= 35}) || {_force == 1} ) then {
-				[QGVAR(frag_eh), _params] call ace_common_fnc_serverEvent;
-				GVAR(trackedObjects) = GVAR(trackedObjects) - [_round];
-			};
-		};
-	};
-	if(_doSpall) then {
-		GVAR(spallIsTrackingCount) = GVAR(spallIsTrackingCount) - 1;
-		// diag_log text format["F: %1", _foundObjectHPIds];
-		{
-			if(!isNil "_x") then {
-				_x removeEventHandler ["hitPart", _foundObjectHPIds select _forEachIndex];
-			};
-		} forEach _spallTrack;
-	};
+    [_this select 1] call cba_fnc_removePerFrameHandler;
+    if(_time != time && {_round in GVAR(trackedObjects)} && {!(_round in GVAR(blackList))}) then {
+        GVAR(trackedObjects) = GVAR(trackedObjects) - [_round];
+        _skip = getNumber (configFile >> "CfgAmmo" >> _type >> "ACE_FRAG_SKIP");
+        if(_skip == 0) then {
+            _explosive = getNumber (configFile >> "CfgAmmo" >> _type >> "explosive");
+            _indirectRange = getNumber (configFile >> "CfgAmmo" >> _type >> "indirectHitRange");
+            _force = getNumber (configFile >> "CfgAmmo" >> _type >> "ACE_FRAG_FORCE");
+            _fragPower = getNumber(configFile >> "CfgAmmo" >> _type >> "indirecthit")*(sqrt(_indirectRange));
+            if((_explosive > 0.5 && {_indirectRange >= 4.5} && {_fragPower >= 35}) || {_force == 1} ) then {
+                [QGVAR(frag_eh), _params] call ace_common_fnc_serverEvent;
+                GVAR(trackedObjects) = GVAR(trackedObjects) - [_round];
+            };
+        };
+    };
+    if(_doSpall) then {
+        GVAR(spallIsTrackingCount) = GVAR(spallIsTrackingCount) - 1;
+        // diag_log text format["F: %1", _foundObjectHPIds];
+        {
+            if(!isNil "_x") then {
+                _x removeEventHandler ["hitPart", _foundObjectHPIds select _forEachIndex];
+            };
+        } forEach _spallTrack;
+    };
 } else {
-	if(!(_round in GVAR(trackedObjects)) || {_round in GVAR(blackList)}) then {
-		[_this select 1] call cba_fnc_removePerFrameHandler;
-		if(_round in GVAR(blackList)) then {
-			GVAR(blackList) = GVAR(blackList) - [_round];
-		};
-	};
-	
-	_params set[1, (getPosASL _round)];
-	_params set[2, (velocity _round)];
-	if(_doSpall) then {
-		[_round, 1, _spallTrack, _foundObjectHPIds] call FUNC(spallTrack);
-	};
+    if(!(_round in GVAR(trackedObjects)) || {_round in GVAR(blackList)}) then {
+        [_this select 1] call cba_fnc_removePerFrameHandler;
+        if(_round in GVAR(blackList)) then {
+            GVAR(blackList) = GVAR(blackList) - [_round];
+        };
+    };
+    
+    _params set[1, (getPosASL _round)];
+    _params set[2, (velocity _round)];
+    if(_doSpall) then {
+        [_round, 1, _spallTrack, _foundObjectHPIds] call FUNC(spallTrack);
+    };
 };
diff --git a/addons/frag/functions/fnc_trackTrace.sqf b/addons/frag/functions/fnc_trackTrace.sqf
index 628fece605..b0f3f06633 100644
--- a/addons/frag/functions/fnc_trackTrace.sqf
+++ b/addons/frag/functions/fnc_trackTrace.sqf
@@ -4,11 +4,11 @@ _tracerObj = _params select 0;
 _index = _params select 1;
 
 if(alive _tracerObj && (count GVAR(traces)) > 0) then {
-	_data = GVAR(traces) select _index;
-	_positions = _data select 4;
-	_objVel = velocity _tracerObj;
-	_objTVel = sqrt((_objVel select 0)^2 + (_objVel select 1)^2 + (_objVel select 2)^2);
-	_positions set[(count _positions), [(getPos _tracerObj), _objTVel]];
+    _data = GVAR(traces) select _index;
+    _positions = _data select 4;
+    _objVel = velocity _tracerObj;
+    _objTVel = sqrt((_objVel select 0)^2 + (_objVel select 1)^2 + (_objVel select 2)^2);
+    _positions set[(count _positions), [(getPos _tracerObj), _objTVel]];
 } else {
-	[(_this select 1)] call cba_fnc_removePerFrameHandler;
-};		
\ No newline at end of file
+    [(_this select 1)] call cba_fnc_removePerFrameHandler;
+};        
\ No newline at end of file
diff --git a/addons/frag/script_component.hpp b/addons/frag/script_component.hpp
index 371067db3e..3740ed23fa 100644
--- a/addons/frag/script_component.hpp
+++ b/addons/frag/script_component.hpp
@@ -4,13 +4,13 @@
 //#define DEBUG_ENABLED_FRAG
 
 #ifdef DEBUG_ENABLED_FRAG
-	#define DEBUG_MODE_FULL
+    #define DEBUG_MODE_FULL
 #endif
 
 #ifdef DEBUG_SETTINGS_FRAG
-	#define DEBUG_SETTINGS DEBUG_SETTINGS_FRAG
+    #define DEBUG_SETTINGS DEBUG_SETTINGS_FRAG
 #endif
 
 #include "\z\ace\Addons\main\script_macros.hpp"
 
-#define ACE_TRACE_DRAW_INC	1
\ No newline at end of file
+#define ACE_TRACE_DRAW_INC    1
\ No newline at end of file
diff --git a/addons/gforces/script_component.hpp b/addons/gforces/script_component.hpp
index bd52732420..cf665c21ec 100644
--- a/addons/gforces/script_component.hpp
+++ b/addons/gforces/script_component.hpp
@@ -2,11 +2,11 @@
 #include "\z\ace\Addons\main\script_mod.hpp"
 
 #ifdef DEBUG_ENABLED_GFORCES
-	#define DEBUG_MODE_FULL
+    #define DEBUG_MODE_FULL
 #endif
 
 #ifdef DEBUG_SETTINGS_GFORCES
-	#define DEBUG_SETTINGS DEBUG_SETTINGS_GFORCES
+    #define DEBUG_SETTINGS DEBUG_SETTINGS_GFORCES
 #endif
 
 #include "\z\ace\Addons\main\script_macros.hpp"
diff --git a/addons/goggles/RscTitles.hpp b/addons/goggles/RscTitles.hpp
index 57975e052f..6c1b9870b6 100644
--- a/addons/goggles/RscTitles.hpp
+++ b/addons/goggles/RscTitles.hpp
@@ -1,42 +1,42 @@
 class RscTitles{
-	#include "define.hpp"
-	
-	class RscACE_Goggles_BaseTitle{
-		idd = -1;
-		onLoad = "uiNamespace setVariable ['ACE_Goggles_Display', _this select 0]";
-		onUnload = "uiNamespace setVariable ['ACE_Goggles_Display', displayNull]";
-		fadeIn=0.5;
-		fadeOut=0.5;
-		movingEnable = false;
-		duration = 10e10;
-		name = "RscACE_Goggles_BaseTitle"; 
-		class controls;
-	};
-	
-	class RscACE_Goggles:RscACE_Goggles_BaseTitle{
-		idd = 1044;
-		name = "RscACE_Goggles"; 
-		class controls{
-			class gogglesImage: RscPicture{
-				idc = 10650;
-			};
-		};
-	};
-	
-	class RscACE_GogglesEffects:RscACE_Goggles_BaseTitle{
-		idd = 1045;
-		onLoad = "uiNamespace setVariable ['ACE_Goggles_DisplayEffects', _this select 0]";
-		onUnload = "uiNamespace setVariable ['ACE_Goggles_DisplayEffects', displayNull]";
-		name = "RscACE_GogglesEffects"; 
-		fadeIn=0;
-		fadeOut=0.5;
-		class controls{
-			class dirtImage: RscPicture	{
-				idc = 10660;
-			};
-			class dustImage: RscPicture {
-				idc = 10662;
-			};
-		};
-	};
+    #include "define.hpp"
+    
+    class RscACE_Goggles_BaseTitle{
+        idd = -1;
+        onLoad = "uiNamespace setVariable ['ACE_Goggles_Display', _this select 0]";
+        onUnload = "uiNamespace setVariable ['ACE_Goggles_Display', displayNull]";
+        fadeIn=0.5;
+        fadeOut=0.5;
+        movingEnable = false;
+        duration = 10e10;
+        name = "RscACE_Goggles_BaseTitle"; 
+        class controls;
+    };
+    
+    class RscACE_Goggles:RscACE_Goggles_BaseTitle{
+        idd = 1044;
+        name = "RscACE_Goggles"; 
+        class controls{
+            class gogglesImage: RscPicture{
+                idc = 10650;
+            };
+        };
+    };
+    
+    class RscACE_GogglesEffects:RscACE_Goggles_BaseTitle{
+        idd = 1045;
+        onLoad = "uiNamespace setVariable ['ACE_Goggles_DisplayEffects', _this select 0]";
+        onUnload = "uiNamespace setVariable ['ACE_Goggles_DisplayEffects', displayNull]";
+        name = "RscACE_GogglesEffects"; 
+        fadeIn=0;
+        fadeOut=0.5;
+        class controls{
+            class dirtImage: RscPicture    {
+                idc = 10660;
+            };
+            class dustImage: RscPicture {
+                idc = 10662;
+            };
+        };
+    };
 };
\ No newline at end of file
diff --git a/addons/goggles/config.cpp b/addons/goggles/config.cpp
index dcc9c6ed0e..efda9b5436 100644
--- a/addons/goggles/config.cpp
+++ b/addons/goggles/config.cpp
@@ -3,279 +3,279 @@
 #define COLOUR 8.0
 class CfgPatches {
   class ADDON {
-	units[] = {};
-	weapons[] = {};
-	requiredVersion = REQUIRED_VERSION;
-	requiredAddons[] = {"ace_common"};
-	author[] = {"Garth 'L-H' de Wet"};
-	authorUrl = "http://garth.snakebiteink.co.za/";
-	VERSION_CONFIG;
+    units[] = {};
+    weapons[] = {};
+    requiredVersion = REQUIRED_VERSION;
+    requiredAddons[] = {"ace_common"};
+    author[] = {"Garth 'L-H' de Wet"};
+    authorUrl = "http://garth.snakebiteink.co.za/";
+    VERSION_CONFIG;
   };
 };
 
 #include "CfgEventHandlers.hpp"
 
-#define COMBAT_GOGGLES 		ACE_Overlay = QUOTE(PATHTOF(textures\HUD\CombatGoggles.paa)); \
-		ACE_OverlayCracked = QUOTE(PATHTOF(textures\HUD\CombatGogglesCracked.paa)); \
-		ACE_Resistance = 2; \
-		ACE_Protection = 1;
+#define COMBAT_GOGGLES         ACE_Overlay = QUOTE(PATHTOF(textures\HUD\CombatGoggles.paa)); \
+        ACE_OverlayCracked = QUOTE(PATHTOF(textures\HUD\CombatGogglesCracked.paa)); \
+        ACE_Resistance = 2; \
+        ACE_Protection = 1;
 
 class CfgGlasses {
-	class None {
-		ACE_Color[] = {0,0,0};
-		ACE_TintAmount=0;
-		ACE_Overlay = "";
-		ACE_OverlayDirt = "A3\Ui_f\data\igui\rsctitles\HealthTextures\dust_upper_ca.paa";
-		ACE_OverlayCracked = QUOTE(PATHTOF(textures\HUD\Cracked.paa));
-		ACE_Resistance = 0;
-		ACE_Protection = 0;
-		ACE_DustPath = QUOTE(PATHTOF(textures\fx\dust\%1.paa));
-	};
+    class None {
+        ACE_Color[] = {0,0,0};
+        ACE_TintAmount=0;
+        ACE_Overlay = "";
+        ACE_OverlayDirt = "A3\Ui_f\data\igui\rsctitles\HealthTextures\dust_upper_ca.paa";
+        ACE_OverlayCracked = QUOTE(PATHTOF(textures\HUD\Cracked.paa));
+        ACE_Resistance = 0;
+        ACE_Protection = 0;
+        ACE_DustPath = QUOTE(PATHTOF(textures\fx\dust\%1.paa));
+    };
 
-	class G_Combat:None {
-		COMBAT_GOGGLES
-	};
+    class G_Combat:None {
+        COMBAT_GOGGLES
+    };
 
-	class G_Diving {
-		ACE_Overlay = QUOTE(PATHTOF(textures\HUD\DivingGoggles.paa));
-		ACE_OverlayCracked = QUOTE(PATHTOF(textures\HUD\DivingGogglesCracked.paa));
-		ACE_Resistance = 2;
-		ACE_Protection = 1;
-	};
+    class G_Diving {
+        ACE_Overlay = QUOTE(PATHTOF(textures\HUD\DivingGoggles.paa));
+        ACE_OverlayCracked = QUOTE(PATHTOF(textures\HUD\DivingGogglesCracked.paa));
+        ACE_Resistance = 2;
+        ACE_Protection = 1;
+    };
 
-	class G_Lowprofile:None {
-		ACE_TintAmount=COLOUR*2;
-		ACE_Resistance = 2;
-		ACE_Protection = 1;
-	};
+    class G_Lowprofile:None {
+        ACE_TintAmount=COLOUR*2;
+        ACE_Resistance = 2;
+        ACE_Protection = 1;
+    };
 
-	class G_Shades_Black:None {
-		ACE_TintAmount=COLOUR*2;
-		ACE_Resistance = 1;
-	};
+    class G_Shades_Black:None {
+        ACE_TintAmount=COLOUR*2;
+        ACE_Resistance = 1;
+    };
 
-	class G_Shades_Blue:None{
-		ACE_Color[] = {0,0,1};
-		ACE_TintAmount=COLOUR;
-		ACE_Resistance = 1;
-	};
+    class G_Shades_Blue:None{
+        ACE_Color[] = {0,0,1};
+        ACE_TintAmount=COLOUR;
+        ACE_Resistance = 1;
+    };
 
-	class G_Shades_Green:None{
-		ACE_Color[] = {0,1,0};
-		ACE_TintAmount=COLOUR;
-		ACE_Resistance = 1;
-	};
+    class G_Shades_Green:None{
+        ACE_Color[] = {0,1,0};
+        ACE_TintAmount=COLOUR;
+        ACE_Resistance = 1;
+    };
 
-	class G_Shades_Red:None{
-		ACE_Color[] = {1,0,0};
-		ACE_TintAmount=COLOUR;
-		ACE_Resistance = 1;
-	};
+    class G_Shades_Red:None{
+        ACE_Color[] = {1,0,0};
+        ACE_TintAmount=COLOUR;
+        ACE_Resistance = 1;
+    };
 
-	class G_Spectacles:None{
-		ACE_TintAmount=COLOUR;
-		ACE_Resistance = 1;
-	};
+    class G_Spectacles:None{
+        ACE_TintAmount=COLOUR;
+        ACE_Resistance = 1;
+    };
 
-	class G_Spectacles_Tinted:None{
-		ACE_TintAmount=COLOUR*2;
-		ACE_Resistance = 1;
-	};
+    class G_Spectacles_Tinted:None{
+        ACE_TintAmount=COLOUR*2;
+        ACE_Resistance = 1;
+    };
 
-	class G_Sport_Blackred:None{
-		ACE_Color[] = {1,0,0};
-		ACE_TintAmount=COLOUR;
-		ACE_Resistance = 1;
-	};
+    class G_Sport_Blackred:None{
+        ACE_Color[] = {1,0,0};
+        ACE_TintAmount=COLOUR;
+        ACE_Resistance = 1;
+    };
 
-	class G_Sport_BlackWhite:None{
-		ACE_Color[] = {0,0,1};
-		ACE_TintAmount=COLOUR;
-		ACE_Resistance = 1;
-	};
+    class G_Sport_BlackWhite:None{
+        ACE_Color[] = {0,0,1};
+        ACE_TintAmount=COLOUR;
+        ACE_Resistance = 1;
+    };
 
-	class G_Sport_Blackyellow:None{
-		ACE_TintAmount=COLOUR*2;
-		ACE_Resistance = 1;
-	};
+    class G_Sport_Blackyellow:None{
+        ACE_TintAmount=COLOUR*2;
+        ACE_Resistance = 1;
+    };
 
-	class G_Sport_Checkered:None{
-		ACE_TintAmount=COLOUR*2;
-		ACE_Resistance = 1;
-	};
+    class G_Sport_Checkered:None{
+        ACE_TintAmount=COLOUR*2;
+        ACE_Resistance = 1;
+    };
 
-	class G_Sport_Greenblack:None{
-		ACE_TintAmount=COLOUR*2;
-		ACE_Resistance = 1;
-	};
+    class G_Sport_Greenblack:None{
+        ACE_TintAmount=COLOUR*2;
+        ACE_Resistance = 1;
+    };
 
-	class G_Sport_Red:None{
-		ACE_TintAmount=COLOUR*2;
-		ACE_Color[] = {0,0,0};
-		ACE_Resistance = 1;
-	};
+    class G_Sport_Red:None{
+        ACE_TintAmount=COLOUR*2;
+        ACE_Color[] = {0,0,0};
+        ACE_Resistance = 1;
+    };
 
-	class G_Squares:None{
-		ACE_TintAmount=COLOUR;
-		ACE_Resistance = 1;
-	};
+    class G_Squares:None{
+        ACE_TintAmount=COLOUR;
+        ACE_Resistance = 1;
+    };
 
-	class G_Squares_Tinted:None{
-		ACE_TintAmount=COLOUR;
-		ACE_Resistance = 1;
-	};
+    class G_Squares_Tinted:None{
+        ACE_TintAmount=COLOUR;
+        ACE_Resistance = 1;
+    };
 
-	class G_Tactical_Black:None{
-		ACE_TintAmount=COLOUR;
-		ACE_Color[] = {0,0,-1.5};
-		ACE_Resistance = 1;
-	};
+    class G_Tactical_Black:None{
+        ACE_TintAmount=COLOUR;
+        ACE_Color[] = {0,0,-1.5};
+        ACE_Resistance = 1;
+    };
 
-	class G_Tactical_Clear:None{
-		ACE_TintAmount=COLOUR;
-		ACE_Color[] = {0,0,-1};
-		ACE_Resistance = 1;
-	};
+    class G_Tactical_Clear:None{
+        ACE_TintAmount=COLOUR;
+        ACE_Color[] = {0,0,-1};
+        ACE_Resistance = 1;
+    };
 
-	class G_Aviator:None{
-		ACE_Color[] = {0,0,-1};
-		ACE_TintAmount=COLOUR;
-		ACE_Resistance = 1;
-	};
+    class G_Aviator:None{
+        ACE_Color[] = {0,0,-1};
+        ACE_TintAmount=COLOUR;
+        ACE_Resistance = 1;
+    };
 
-	class G_Lady_Blue:None{
-		ACE_Color[] = {0,0,1};
-		ACE_TintAmount=COLOUR;
-		ACE_Resistance = 1;
-	};
+    class G_Lady_Blue:None{
+        ACE_Color[] = {0,0,1};
+        ACE_TintAmount=COLOUR;
+        ACE_Resistance = 1;
+    };
 
-	class G_Lady_Red:None{
-		ACE_Color[] = {1,0,0};
-		ACE_TintAmount=COLOUR;
-		ACE_Resistance = 1;
-	};
+    class G_Lady_Red:None{
+        ACE_Color[] = {1,0,0};
+        ACE_TintAmount=COLOUR;
+        ACE_Resistance = 1;
+    };
 
-	class G_Lady_Dark:None{
-		ACE_TintAmount=COLOUR*2;
-		ACE_Resistance = 1;
-	};
+    class G_Lady_Dark:None{
+        ACE_TintAmount=COLOUR*2;
+        ACE_Resistance = 1;
+    };
 
-	class G_Lady_Mirror:None{
-		ACE_TintAmount=COLOUR;
-		ACE_Resistance = 1;
-	};
+    class G_Lady_Mirror:None{
+        ACE_TintAmount=COLOUR;
+        ACE_Resistance = 1;
+    };
 
-	class AV_ESS_blk:None{
-		COMBAT_GOGGLES
-	};
+    class AV_ESS_blk:None{
+        COMBAT_GOGGLES
+    };
 
-	class G_Balaclava_blk;
+    class G_Balaclava_blk;
 
-	class G_Balaclava_combat:G_Balaclava_blk {
-		COMBAT_GOGGLES
-	};
+    class G_Balaclava_combat:G_Balaclava_blk {
+        COMBAT_GOGGLES
+    };
 
-	class G_Balaclava_lowprofile:G_Balaclava_blk {
-		ACE_TintAmount=COLOUR*2;
-		ACE_Resistance = 2;
-		ACE_Protection = 1;
-	};
+    class G_Balaclava_lowprofile:G_Balaclava_blk {
+        ACE_TintAmount=COLOUR*2;
+        ACE_Resistance = 2;
+        ACE_Protection = 1;
+    };
 
-	class G_Bandanna_blk;
-	class G_Bandanna_shades:G_Bandanna_blk {
-		ACE_TintAmount=COLOUR*2;
-		ACE_Resistance = 1;
-		ACE_Protection = 1;
-	};
-	class G_Bandanna_sport:G_Bandanna_blk {
-		ACE_Color[] = {1,0,0};
-		ACE_TintAmount=COLOUR;
-		ACE_Resistance = 1;
-		ACE_Protection = 1;
-	};
-	class G_Bandanna_aviator:G_Bandanna_blk {
-		ACE_Color[] = {0,0,-1};
-		ACE_TintAmount=COLOUR;
-		ACE_Resistance = 1;
-		ACE_Protection = 1;
-	};
+    class G_Bandanna_blk;
+    class G_Bandanna_shades:G_Bandanna_blk {
+        ACE_TintAmount=COLOUR*2;
+        ACE_Resistance = 1;
+        ACE_Protection = 1;
+    };
+    class G_Bandanna_sport:G_Bandanna_blk {
+        ACE_Color[] = {1,0,0};
+        ACE_TintAmount=COLOUR;
+        ACE_Resistance = 1;
+        ACE_Protection = 1;
+    };
+    class G_Bandanna_aviator:G_Bandanna_blk {
+        ACE_Color[] = {0,0,-1};
+        ACE_TintAmount=COLOUR;
+        ACE_Resistance = 1;
+        ACE_Protection = 1;
+    };
 };
 
 #include "RscTitles.hpp"
 
 class CfgMovesBasic {
-	class ManActions {
-		GestureWipeFace[] = {"GestureWipeFace", "gesture"};
-	};
+    class ManActions {
+        GestureWipeFace[] = {"GestureWipeFace", "gesture"};
+    };
 };
 
 class CfgGesturesMale {
-	class States {
-		class GestureFreezeStand;
-		class GestureWipeFace: GestureFreezeStand {
-			file = QUOTE(PATHTOF(anim\WipeGlasses.rtm));
-			canPullTrigger = 0;
-		};
-	};
+    class States {
+        class GestureFreezeStand;
+        class GestureWipeFace: GestureFreezeStand {
+            file = QUOTE(PATHTOF(anim\WipeGlasses.rtm));
+            canPullTrigger = 0;
+        };
+    };
 };
 
 class CfgWeapons {
-	class H_HelmetB;
+    class H_HelmetB;
 
-	class H_CrewHelmetHeli_B:H_HelmetB {
-		ACE_Protection = 1;
-	};
-	class H_PilotHelmetHeli_B:H_HelmetB {
-		ACE_Protection = 1;
-	};
-	class H_PilotHelmetFighter_B:H_HelmetB {
-		ACE_Protection = 1;
-	};
+    class H_CrewHelmetHeli_B:H_HelmetB {
+        ACE_Protection = 1;
+    };
+    class H_PilotHelmetHeli_B:H_HelmetB {
+        ACE_Protection = 1;
+    };
+    class H_PilotHelmetFighter_B:H_HelmetB {
+        ACE_Protection = 1;
+    };
 };
 
 class RifleAssaultCloud {
-	ACE_Goggles_BulletCount = 4;
+    ACE_Goggles_BulletCount = 4;
 };
 class MachineGunCloud {
-	ACE_Goggles_BulletCount = 3;
+    ACE_Goggles_BulletCount = 3;
 };
 class SniperCloud {
-	ACE_Goggles_BulletCount = 1;
+    ACE_Goggles_BulletCount = 1;
 };
 
 class ACE_Settings {
-	class GVAR(showInThirdPerson) {
-		value = 0;
-		typeName = "BOOL";
-		isClientSetable = 1;
-		displayName = "$STR_ACE_Goggles_ShowInThirdPerson";
-	};
+    class GVAR(showInThirdPerson) {
+        value = 0;
+        typeName = "BOOL";
+        isClientSetable = 1;
+        displayName = "$STR_ACE_Goggles_ShowInThirdPerson";
+    };
 };
 
 class CfgCloudlets {
-	class Default;
-	class ACERainEffect:Default {
-		interval = 0.001;
-		particleShape = "\A3\data_f\ParticleEffects\Universal\Refract";
-		particleFSNtieth = 1;
-		particleFSIndex = 0;
-		particleFSFrameCount = 1;
-		particleFSLoop = 1;
+    class Default;
+    class ACERainEffect:Default {
+        interval = 0.001;
+        particleShape = "\A3\data_f\ParticleEffects\Universal\Refract";
+        particleFSNtieth = 1;
+        particleFSIndex = 0;
+        particleFSFrameCount = 1;
+        particleFSLoop = 1;
 
-		particleType = "Billboard";
-		lifeTime = 0.5;
-		rotationVelocity = 1;
-		weight = 100;
-		volume = 0.000;
-		rubbing = 1.7;
-		size[] = {0.1};
-		color[] = {{1,1,1,1}};
-		animationSpeed[] = {0,1};
-		randomDirectionPeriod = 0.2;
-		randomDirectionIntensity = 1.2;
-		positionVar[] = {2, 2, 2.5};
-		sizeVar = 0.01;
-		colorVar[] = {0, 0, 0, 0.1};
-		destroyOnWaterSurface = 1;
-	};
+        particleType = "Billboard";
+        lifeTime = 0.5;
+        rotationVelocity = 1;
+        weight = 100;
+        volume = 0.000;
+        rubbing = 1.7;
+        size[] = {0.1};
+        color[] = {{1,1,1,1}};
+        animationSpeed[] = {0,1};
+        randomDirectionPeriod = 0.2;
+        randomDirectionIntensity = 1.2;
+        positionVar[] = {2, 2, 2.5};
+        sizeVar = 0.01;
+        colorVar[] = {0, 0, 0, 0.1};
+        destroyOnWaterSurface = 1;
+    };
 };
diff --git a/addons/goggles/functions/fnc_applyDirtEffect.sqf b/addons/goggles/functions/fnc_applyDirtEffect.sqf
index f12cf74f29..182ffac910 100644
--- a/addons/goggles/functions/fnc_applyDirtEffect.sqf
+++ b/addons/goggles/functions/fnc_applyDirtEffect.sqf
@@ -22,12 +22,12 @@ _effects set [DIRT, true];
 SETGLASSES(ace_player,_effects);
 
 if ([ace_player] call FUNC(isGogglesVisible)) then{
-	_dirtImage = getText(ConfigFile >> "CfgGlasses" >> (goggles ace_player) >> "ACE_OverlayDirt");
-	if (_dirtImage != "") then {
-		100 cutRsc["RscACE_GogglesEffects", "PLAIN",0.1, false];
+    _dirtImage = getText(ConfigFile >> "CfgGlasses" >> (goggles ace_player) >> "ACE_OverlayDirt");
+    if (_dirtImage != "") then {
+        100 cutRsc["RscACE_GogglesEffects", "PLAIN",0.1, false];
 
-		(GETUVAR(GVAR(DisplayEffects),displayNull) displayCtrl 10660) ctrlSetText _dirtImage;
-	};
+        (GETUVAR(GVAR(DisplayEffects),displayNull) displayCtrl 10660) ctrlSetText _dirtImage;
+    };
 };
 
 true
diff --git a/addons/goggles/functions/fnc_applyDust.sqf b/addons/goggles/functions/fnc_applyDust.sqf
index 311a993904..197b50b30d 100644
--- a/addons/goggles/functions/fnc_applyDust.sqf
+++ b/addons/goggles/functions/fnc_applyDust.sqf
@@ -16,10 +16,10 @@
 #include "script_component.hpp"
 if (call FUNC(ExternalCamera)) exitWith {};
 if ([ace_player] call FUNC(isGogglesVisible)) exitWith {
-	100 cutRsc["RscACE_GogglesEffects", "PLAIN",2,false];
-	(uiNamespace getVariable ["ACE_Goggles_DisplayEffects", displayNull] displayCtrl 10662) ctrlSetText format[getText(ConfigFile >> "CfgGlasses" >> GVAR(Current) >> "ACE_DustPath"), GETDUSTT(DAMOUNT)+1];
-	SETDUST(DAMOUNT,CLAMP(GETDUSTT(DAMOUNT)+1,0,1));
-	SETDUST(DBULLETS,0);
+    100 cutRsc["RscACE_GogglesEffects", "PLAIN",2,false];
+    (uiNamespace getVariable ["ACE_Goggles_DisplayEffects", displayNull] displayCtrl 10662) ctrlSetText format[getText(ConfigFile >> "CfgGlasses" >> GVAR(Current) >> "ACE_DustPath"), GETDUSTT(DAMOUNT)+1];
+    SETDUST(DAMOUNT,CLAMP(GETDUSTT(DAMOUNT)+1,0,1));
+    SETDUST(DBULLETS,0);
 };
 
 if (GETVAR(ace_player,ACE_EyesDamaged,false)) exitWith {SETDUST(DACTIVE,false);SETDUST(DBULLETS,0);SETDUST(DAMOUNT,0);};
@@ -34,26 +34,26 @@ GVAR(PostProcessEyes) ppEffectEnable true;
 SETDUST(DBULLETS,0);
 
 if (GVAR(DustHandler) != -1) then { // should be fixed in dev CBA
-	[GVAR(DustHandler)] call CALLSTACK(cba_fnc_removePerFrameHandler);
-	GVAR(DustHandler) = -1;
+    [GVAR(DustHandler)] call CALLSTACK(cba_fnc_removePerFrameHandler);
+    GVAR(DustHandler) = -1;
 };
 GVAR(DustHandler) = [{
-	if (diag_tickTime >= GETDUSTT(DTIME) + 3) then {
-		SETDUST(DAMOUNT,CLAMP(GETDUSTT(DAMOUNT)-1,0,2));
-		private "_amount";
-		_amount = 1 - (GETDUSTT(DAMOUNT) * 0.125);
-		if !(ace_player getVariable ["ACE_EyesDamaged", false]) then {
-			GVAR(PostProcessEyes) ppEffectAdjust[1, 1, 0, [0,0,0,0], [_amount,_amount,_amount,_amount],[1,1,1,0]];
-			GVAR(PostProcessEyes) ppEffectCommit 0.5;
-		};
-		if (GETDUSTT(DAMOUNT) <= 0) then {
-			GVAR(PostProcessEyes) ppEffectAdjust[1, 1, 0, [0,0,0,0], [1,1,1,1],[1,1,1,0]];
-			GVAR(PostProcessEyes) ppEffectCommit 2;
-			[{GVAR(PostProcessEyes) ppEffectEnable false;}, [], 2, 0.5] call EFUNC(common,waitAndExecute);
-			SETDUST(DACTIVE,false);
-			SETDUST(DBULLETS,0);
-			[GVAR(DustHandler)] call CALLSTACK(cba_fnc_removePerFrameHandler);
-			GVAR(DustHandler) = -1;
-		};
-	};
+    if (diag_tickTime >= GETDUSTT(DTIME) + 3) then {
+        SETDUST(DAMOUNT,CLAMP(GETDUSTT(DAMOUNT)-1,0,2));
+        private "_amount";
+        _amount = 1 - (GETDUSTT(DAMOUNT) * 0.125);
+        if !(ace_player getVariable ["ACE_EyesDamaged", false]) then {
+            GVAR(PostProcessEyes) ppEffectAdjust[1, 1, 0, [0,0,0,0], [_amount,_amount,_amount,_amount],[1,1,1,0]];
+            GVAR(PostProcessEyes) ppEffectCommit 0.5;
+        };
+        if (GETDUSTT(DAMOUNT) <= 0) then {
+            GVAR(PostProcessEyes) ppEffectAdjust[1, 1, 0, [0,0,0,0], [1,1,1,1],[1,1,1,0]];
+            GVAR(PostProcessEyes) ppEffectCommit 2;
+            [{GVAR(PostProcessEyes) ppEffectEnable false;}, [], 2, 0.5] call EFUNC(common,waitAndExecute);
+            SETDUST(DACTIVE,false);
+            SETDUST(DBULLETS,0);
+            [GVAR(DustHandler)] call CALLSTACK(cba_fnc_removePerFrameHandler);
+            GVAR(DustHandler) = -1;
+        };
+    };
 },0,[]] call CALLSTACK(cba_fnc_addPerFrameHandler);
diff --git a/addons/goggles/functions/fnc_applyGlassesEffect.sqf b/addons/goggles/functions/fnc_applyGlassesEffect.sqf
index 1d69041d81..8c2edb531e 100644
--- a/addons/goggles/functions/fnc_applyGlassesEffect.sqf
+++ b/addons/goggles/functions/fnc_applyGlassesEffect.sqf
@@ -26,29 +26,29 @@ call FUNC(removeGlassesEffect);
 GVAR(EffectsActive) = true;
 
 if (_postProcessTintAmount != 0 && {GVAR(UsePP)}) then {
-	_postProcessColour set [3, _postProcessTintAmount/100];
-	GVAR(PostProcess) ppEffectAdjust[0.9, 1.1, 0.004, _postProcessColour, [0,0,0,1],[0,0,0,0]];
-	GVAR(PostProcess) ppEffectCommit 0;
-	GVAR(PostProcess) ppEffectEnable true;
-	_postProcessColour set [3, _postProcessTintAmount/250];
-	GVAR(PostProcess) ppEffectAdjust[0.9, 1.1, 0.004, _postProcessColour, [0,0,0,1],[0,0,0,0]];
-	GVAR(PostProcess) ppEffectCommit 30;
+    _postProcessColour set [3, _postProcessTintAmount/100];
+    GVAR(PostProcess) ppEffectAdjust[0.9, 1.1, 0.004, _postProcessColour, [0,0,0,1],[0,0,0,0]];
+    GVAR(PostProcess) ppEffectCommit 0;
+    GVAR(PostProcess) ppEffectEnable true;
+    _postProcessColour set [3, _postProcessTintAmount/250];
+    GVAR(PostProcess) ppEffectAdjust[0.9, 1.1, 0.004, _postProcessColour, [0,0,0,1],[0,0,0,0]];
+    GVAR(PostProcess) ppEffectCommit 30;
 };
 
 _glassImagePath = getText(configFile >> "CfgGlasses" >> _glassesClassname >> "ACE_Overlay");
 if GETBROKEN then {
-	_glassImagePath = getText(configFile >> "CfgGlasses" >> _glassesClassname >> "ACE_OverlayCracked");
+    _glassImagePath = getText(configFile >> "CfgGlasses" >> _glassesClassname >> "ACE_OverlayCracked");
 };
 if (_glassImagePath != "") then {
-	150 cutRsc["RscACE_Goggles", "PLAIN",1, false];
-	(GLASSDISPLAY displayCtrl 10650) ctrlSetText _glassImagePath;
+    150 cutRsc["RscACE_Goggles", "PLAIN",1, false];
+    (GLASSDISPLAY displayCtrl 10650) ctrlSetText _glassImagePath;
 };
 
 if GETDIRT then {
-	call FUNC(applyDirtEffect);
+    call FUNC(applyDirtEffect);
 };
 
 if GETDUSTT(DACTIVE) then {
-	SETDUST(DAMOUNT,CLAMP(GETDUSTT(DAMOUNT)-1,0,2));
-	call FUNC(applyDust);
+    SETDUST(DAMOUNT,CLAMP(GETDUSTT(DAMOUNT)-1,0,2));
+    call FUNC(applyDust);
 };
diff --git a/addons/goggles/functions/fnc_checkGoggles.sqf b/addons/goggles/functions/fnc_checkGoggles.sqf
index 6d8f493c3e..f222ea9881 100644
--- a/addons/goggles/functions/fnc_checkGoggles.sqf
+++ b/addons/goggles/functions/fnc_checkGoggles.sqf
@@ -17,30 +17,30 @@
 #include "script_component.hpp"
 if (!alive ace_player) exitWith {};
 if (true) then {
-	// Detect if curator interface is open and disable effects
-	if (!isNull(findDisplay 312)) exitWith {
-		if (GVAR(EffectsActive)) then {
-			call FUNC(removeGlassesEffect);
-		};
-	};
-	call FUNC(checkGlasses);
-	if !([ace_player] call FUNC(isGogglesVisible)) exitWith {
-		if (GVAR(EffectsActive)) then {
-			call FUNC(removeGlassesEffect);
-		};
-	};
-	if (call FUNC(externalCamera)) exitWith {
-		if (GVAR(EffectsActive)) then {
-			call FUNC(removeGlassesEffect);
-		};
-	};
-	if !(GVAR(EffectsActive)) then {
-		[goggles ace_player] call FUNC(applyGlassesEffect);
-	} else {
-		if ([goggles ace_player] call FUNC(isDivingGoggles) && {underwater ace_player}) then {
-			call FUNC(removeRainEffect);
-			call FUNC(removeDirtEffect);
-			call FUNC(removeDustEffect);
-		};
-	};
+    // Detect if curator interface is open and disable effects
+    if (!isNull(findDisplay 312)) exitWith {
+        if (GVAR(EffectsActive)) then {
+            call FUNC(removeGlassesEffect);
+        };
+    };
+    call FUNC(checkGlasses);
+    if !([ace_player] call FUNC(isGogglesVisible)) exitWith {
+        if (GVAR(EffectsActive)) then {
+            call FUNC(removeGlassesEffect);
+        };
+    };
+    if (call FUNC(externalCamera)) exitWith {
+        if (GVAR(EffectsActive)) then {
+            call FUNC(removeGlassesEffect);
+        };
+    };
+    if !(GVAR(EffectsActive)) then {
+        [goggles ace_player] call FUNC(applyGlassesEffect);
+    } else {
+        if ([goggles ace_player] call FUNC(isDivingGoggles) && {underwater ace_player}) then {
+            call FUNC(removeRainEffect);
+            call FUNC(removeDirtEffect);
+            call FUNC(removeDustEffect);
+        };
+    };
 };
diff --git a/addons/goggles/functions/fnc_clearGlasses.sqf b/addons/goggles/functions/fnc_clearGlasses.sqf
index fb2e9bfa91..b70b962940 100644
--- a/addons/goggles/functions/fnc_clearGlasses.sqf
+++ b/addons/goggles/functions/fnc_clearGlasses.sqf
@@ -23,12 +23,12 @@ _effects set [BROKEN, _broken];
 SETGLASSES(ace_player,_effects);
 
 if ((stance ace_player) != "PRONE") then {
-	ace_player playActionNow "gestureWipeFace";
+    ace_player playActionNow "gestureWipeFace";
 };
 [{
-	if (cameraView == "INTERNAL") then {
-		addCamShake [5, 1.75, 2];
-	};
+    if (cameraView == "INTERNAL") then {
+        addCamShake [5, 1.75, 2];
+    };
 }, [], 0.3, 0] call EFUNC(common,waitAndExecute);
 
 call FUNC(removeDirtEffect);
diff --git a/addons/goggles/functions/fnc_dustHandler.sqf b/addons/goggles/functions/fnc_dustHandler.sqf
index 979a4a1bf0..9624fc21b3 100644
--- a/addons/goggles/functions/fnc_dustHandler.sqf
+++ b/addons/goggles/functions/fnc_dustHandler.sqf
@@ -24,11 +24,11 @@ if (rain > 0.1) exitWith {true};
 if ((stance _unit) != "PRONE") exitWith {true};
 
 if (isClass(configFile >> "CfgWeapons" >> _weapon >> "GunParticles" >> "FirstEffect")) then {
-	_cloudType = getText(configFile >> "CfgWeapons" >> _weapon >> "GunParticles" >> "FirstEffect" >> "effectName");
+    _cloudType = getText(configFile >> "CfgWeapons" >> _weapon >> "GunParticles" >> "FirstEffect" >> "effectName");
 } else {
-	if (isClass(configFile >> "CfgWeapons" >> _weapon >> "GunParticles" >> "effect1")) then {
-		_cloudType = getText(configFile >> "CfgWeapons" >> _weapon >> "GunParticles" >> "effect1" >> "effectName");
-	};
+    if (isClass(configFile >> "CfgWeapons" >> _weapon >> "GunParticles" >> "effect1")) then {
+        _cloudType = getText(configFile >> "CfgWeapons" >> _weapon >> "GunParticles" >> "effect1" >> "effectName");
+    };
 };
 
 if (_cloudType == "") exitWith {true};
@@ -49,7 +49,7 @@ if (!_found) exitWith {};
 _bullets = GETDUSTT(DBULLETS);
 
 if ((diag_tickTime - GETDUSTT(DTIME)) > 1) then {
-	_bullets = 0;
+    _bullets = 0;
 };
 
 _bullets = _bullets + 1;
@@ -57,15 +57,15 @@ SETDUST(DBULLETS,_bullets);
 SETDUST(DTIME,diag_tickTime);
 
 if (GETDUSTT(DAMOUNT) < 2) then {
-	private "_bulletsRequired";
-	_bulletsRequired = 100;
-	if (isNumber (ConfigFile >> _cloudType >> "ACE_Goggles_BulletCount")) then {
-		_bulletsRequired = getNumber (ConfigFile >> _cloudType >> "ACE_Goggles_BulletCount");
-	};
+    private "_bulletsRequired";
+    _bulletsRequired = 100;
+    if (isNumber (ConfigFile >> _cloudType >> "ACE_Goggles_BulletCount")) then {
+        _bulletsRequired = getNumber (ConfigFile >> _cloudType >> "ACE_Goggles_BulletCount");
+    };
 
-	if (_bulletsRequired <= _bullets) then {
-		SETDUST(DACTIVE,true);
-		call FUNC(applyDust);
-	};
+    if (_bulletsRequired <= _bullets) then {
+        SETDUST(DACTIVE,true);
+        call FUNC(applyDust);
+    };
 };
 true
diff --git a/addons/goggles/functions/fnc_getExplosionIndex.sqf b/addons/goggles/functions/fnc_getExplosionIndex.sqf
index 5b81c63655..5519bf397c 100644
--- a/addons/goggles/functions/fnc_getExplosionIndex.sqf
+++ b/addons/goggles/functions/fnc_getExplosionIndex.sqf
@@ -16,10 +16,10 @@
 private ["_effectIndex"];
 
 _effectIndex = switch true do {
-   	case (_this <= 0.04): {0};
-   	case (_this <= 0.06): {1};
-   	case (_this <= 0.09): {2};
-   	default {3};
+       case (_this <= 0.04): {0};
+       case (_this <= 0.06): {1};
+       case (_this <= 0.09): {2};
+       default {3};
 };
 
 _effectIndex
diff --git a/addons/goggles/functions/fnc_isGogglesVisible.sqf b/addons/goggles/functions/fnc_isGogglesVisible.sqf
index 3d87499b90..9206965995 100644
--- a/addons/goggles/functions/fnc_isGogglesVisible.sqf
+++ b/addons/goggles/functions/fnc_isGogglesVisible.sqf
@@ -23,14 +23,14 @@ _result = false;
 if ((vehicle _unit) != _unit) exitWith {(cameraView != "GUNNER")};
 
 if (_currentGlasses != "") then {
-	_position =(getPosASLW _unit);
-	if (surfaceIsWater _position && {((_position select 2) < 0.25)}) exitWith {
-		_result = ([_currentGlasses] call FUNC(isDivingGoggles));
-	};
-	if (getNumber (ConfigFile >> "CfgGlasses" >> _currentGlasses >> "ACE_Resistance") == 0) exitWith {
-		_result = false;
-	};
-	_result = !([_currentGlasses] call FUNC(isDivingGoggles));
+    _position =(getPosASLW _unit);
+    if (surfaceIsWater _position && {((_position select 2) < 0.25)}) exitWith {
+        _result = ([_currentGlasses] call FUNC(isDivingGoggles));
+    };
+    if (getNumber (ConfigFile >> "CfgGlasses" >> _currentGlasses >> "ACE_Resistance") == 0) exitWith {
+        _result = false;
+    };
+    _result = !([_currentGlasses] call FUNC(isDivingGoggles));
 };
 
 _result
diff --git a/addons/goggles/functions/fnc_isInRotorWash.sqf b/addons/goggles/functions/fnc_isInRotorWash.sqf
index 0d9e22f7da..ef6391fdc6 100644
--- a/addons/goggles/functions/fnc_isInRotorWash.sqf
+++ b/addons/goggles/functions/fnc_isInRotorWash.sqf
@@ -8,8 +8,8 @@
  *
  * Return Value:
  * <ARRAY>:
- * 	0: In rotorwash <BOOL>
- * 	1: Amount of rotor wash. <NUMBER>
+ *     0: In rotorwash <BOOL>
+ *     1: Amount of rotor wash. <NUMBER>
  *
  * Example:
  * if (([ace_player, 10] call ace_goggles_fnc_isInRotorWash) select 0) then { hint "Rotor wash"; };
@@ -22,25 +22,25 @@ private ["_heli", "_unit", "_result", "_radius"];
 _unit = _this select 0;
 _radius = 15;
 if (count _this > 1) then {
-	_radius = _this select 1;
+    _radius = _this select 1;
 };
 _result = [false, _radius + 2];
 
 _heli = (getPosATL _unit) nearEntities [["Helicopter"], _radius];
 {
-	if !(_x isKindOf "ParachuteBase") then {
-		if (isEngineOn _x) then {
-			private "_distance";
-			_distance = (_radius - (_unit distance _x));
-			if (_distance != 0) then {
-				_distance = _distance / _radius;
-			};
-			if (_distance < (_result select 1)) then {
-				_result = [true, _distance];
-			};
-		};
-	};
-	false
+    if !(_x isKindOf "ParachuteBase") then {
+        if (isEngineOn _x) then {
+            private "_distance";
+            _distance = (_radius - (_unit distance _x));
+            if (_distance != 0) then {
+                _distance = _distance / _radius;
+            };
+            if (_distance < (_result select 1)) then {
+                _result = [true, _distance];
+            };
+        };
+    };
+    false
 } count _heli;
 
 _result
diff --git a/addons/goggles/functions/fnc_onEachFrame.sqf b/addons/goggles/functions/fnc_onEachFrame.sqf
index a3c65cac6b..863046da7f 100644
--- a/addons/goggles/functions/fnc_onEachFrame.sqf
+++ b/addons/goggles/functions/fnc_onEachFrame.sqf
@@ -17,62 +17,62 @@
 if (isNull(ace_player)) exitWith {};
 GVAR(FrameEvent) set [0, !(GVAR(FrameEvent) select 0)];
 if (GVAR(FrameEvent) select 0) exitWith {
-	if (vehicle ace_player != ace_player && {!([ace_player] call EFUNC(common,isTurnedOut))}) exitWith {(GVAR(FrameEvent) select 1) set [0, false]; };
-	GVAR(FrameEvent) set [1, ([ace_player] call FUNC(isInRotorWash))];
+    if (vehicle ace_player != ace_player && {!([ace_player] call EFUNC(common,isTurnedOut))}) exitWith {(GVAR(FrameEvent) select 1) set [0, false]; };
+    GVAR(FrameEvent) set [1, ([ace_player] call FUNC(isInRotorWash))];
 };
 private ["_rotorWash","_safe"];
 _rotorWash = GVAR(FrameEvent) select 1;
 _safe = false;
 if !(_rotorWash select 0) exitWith {
-	if (GVAR(PostProcessEyes_Enabled)) then {
-		GVAR(PostProcessEyes_Enabled) = false;
-		if (GVAR(DustHandler) != -1) then { // should be fixed in dev CBA
-			[GVAR(DustHandler)] call CALLSTACK(cba_fnc_removePerFrameHandler);
-			GVAR(DustHandler) = -1;
-		};
-		GVAR(PostProcessEyes) ppEffectAdjust [1, 1, 0, [0,0,0,0], [0,0,0,1],[1,1,1,0]];
-		GVAR(PostProcessEyes) ppEffectCommit 2;
-		GVAR(DustHandler) = [{
-			GVAR(PostProcessEyes) ppEffectEnable false;
-			GVAR(DustHandler) = -1;
-		}, [], 2, 0.5] call EFUNC(common,waitAndExecute);
-	};
+    if (GVAR(PostProcessEyes_Enabled)) then {
+        GVAR(PostProcessEyes_Enabled) = false;
+        if (GVAR(DustHandler) != -1) then { // should be fixed in dev CBA
+            [GVAR(DustHandler)] call CALLSTACK(cba_fnc_removePerFrameHandler);
+            GVAR(DustHandler) = -1;
+        };
+        GVAR(PostProcessEyes) ppEffectAdjust [1, 1, 0, [0,0,0,0], [0,0,0,1],[1,1,1,0]];
+        GVAR(PostProcessEyes) ppEffectCommit 2;
+        GVAR(DustHandler) = [{
+            GVAR(PostProcessEyes) ppEffectEnable false;
+            GVAR(DustHandler) = -1;
+        }, [], 2, 0.5] call EFUNC(common,waitAndExecute);
+    };
 };
 if ((headgear ace_player) != "") then {
-	_safe = (getNumber (ConfigFile >> "CfgWeapons" >> (headgear ace_player) >> "ACE_Protection") == 1);
+    _safe = (getNumber (ConfigFile >> "CfgWeapons" >> (headgear ace_player) >> "ACE_Protection") == 1);
 };
 if !(_safe) then {
-	if !([ace_player] call FUNC(isGogglesVisible)) exitWith{};
-	if (GETDUSTT(DAMOUNT) < 2) then {
-		if (!GETDUSTT(DACTIVE)) then {
-			SETDUST(DACTIVE,true);
-			call FUNC(ApplyDust);
-		} else {
-			if ((_rotorWash select 1) > 0.5) then {
-				call FUNC(ApplyDust);
-			};
-		};
-	};
-	_safe = (getNumber (ConfigFile >> "CfgGlasses" >> GVAR(Current) >> "ACE_Protection") == 1);
+    if !([ace_player] call FUNC(isGogglesVisible)) exitWith{};
+    if (GETDUSTT(DAMOUNT) < 2) then {
+        if (!GETDUSTT(DACTIVE)) then {
+            SETDUST(DACTIVE,true);
+            call FUNC(ApplyDust);
+        } else {
+            if ((_rotorWash select 1) > 0.5) then {
+                call FUNC(ApplyDust);
+            };
+        };
+    };
+    _safe = (getNumber (ConfigFile >> "CfgGlasses" >> GVAR(Current) >> "ACE_Protection") == 1);
 };
 if (_safe) exitWith {};
 if ((_rotorWash select 1) <= 15) then {
-	private "_scale";
-	_scale = 0.7;
-	if ((_rotorWash select 1) != 0) then {
-		_scale = CLAMP(0.3*(_rotorWash select 1),0.1,0.3);
-	} else {
-		_scale = 0.1;
-	};
-	_scale = 1 - _scale;
-	if (GVAR(DustHandler) != -1) then { // should be fixed in dev CBA
-		[GVAR(DustHandler)] call CALLSTACK(cba_fnc_removePerFrameHandler);
-		GVAR(DustHandler) = -1;
-	};
-	if !(ace_player getVariable ["ACE_EyesDamaged", false]) then {
-		GVAR(PostProcessEyes_Enabled) = true;
-		GVAR(PostProcessEyes) ppEffectAdjust [1, 1, 0, [0,0,0,0], [_scale,_scale,_scale,_scale],[1,1,1,0]];
-		GVAR(PostProcessEyes) ppEffectCommit 0.5;
-		GVAR(PostProcessEyes) ppEffectEnable true;
-	};
+    private "_scale";
+    _scale = 0.7;
+    if ((_rotorWash select 1) != 0) then {
+        _scale = CLAMP(0.3*(_rotorWash select 1),0.1,0.3);
+    } else {
+        _scale = 0.1;
+    };
+    _scale = 1 - _scale;
+    if (GVAR(DustHandler) != -1) then { // should be fixed in dev CBA
+        [GVAR(DustHandler)] call CALLSTACK(cba_fnc_removePerFrameHandler);
+        GVAR(DustHandler) = -1;
+    };
+    if !(ace_player getVariable ["ACE_EyesDamaged", false]) then {
+        GVAR(PostProcessEyes_Enabled) = true;
+        GVAR(PostProcessEyes) ppEffectAdjust [1, 1, 0, [0,0,0,0], [_scale,_scale,_scale,_scale],[1,1,1,0]];
+        GVAR(PostProcessEyes) ppEffectCommit 0.5;
+        GVAR(PostProcessEyes) ppEffectEnable true;
+    };
 };
diff --git a/addons/goggles/functions/fnc_rainEffect.sqf b/addons/goggles/functions/fnc_rainEffect.sqf
index 37ffbf64f6..b5badef6f2 100644
--- a/addons/goggles/functions/fnc_rainEffect.sqf
+++ b/addons/goggles/functions/fnc_rainEffect.sqf
@@ -17,37 +17,37 @@
 private ["_fnc_underCover"];
 if (isNull(ace_player) || {!(alive ace_player)}) exitWith {};
 _fnc_underCover = {
-	private ["_pos", "_unit"];
-	_unit = (_this select 0);
-	if (vehicle _unit != _unit && {!([_unit] call EFUNC(common,isTurnedOut))}) exitWith {true};
-	_pos = eyePos _unit;
-	((positionCameraToWorld [0,0,1] select 2) < ((positionCameraToWorld [0,0,0] select 2) - 0.4)) || {(lineIntersects [_pos, _pos vectorAdd [0,0,15], _unit])}
+    private ["_pos", "_unit"];
+    _unit = (_this select 0);
+    if (vehicle _unit != _unit && {!([_unit] call EFUNC(common,isTurnedOut))}) exitWith {true};
+    _pos = eyePos _unit;
+    ((positionCameraToWorld [0,0,1] select 2) < ((positionCameraToWorld [0,0,0] select 2) - 0.4)) || {(lineIntersects [_pos, _pos vectorAdd [0,0,15], _unit])}
 };
 if (!isNull(findDisplay 312)) exitWith {
-	if (GVAR(RainActive)) then {
-		call FUNC(RemoveRainEffect);
-	};
+    if (GVAR(RainActive)) then {
+        call FUNC(RemoveRainEffect);
+    };
 };
 // Ignore if ace_player is under water
 if (!GVAR(EffectsActive) || {underwater ace_player}) exitWith{call FUNC(RemoveRainEffect);};
 if (GVAR(RainLastLevel) != rain) then {
-	call FUNC(RemoveRainEffect);
-	GVAR(RainLastLevel) = rain;
-	// Rain is happening
-	if (GVAR(RainLastLevel) > 0.05 && {!([ace_player] call _fnc_underCover)}) then {
-		GVAR(RainActive) = true;
-		GVAR(RainDrops) = "#particlesource" createVehicleLocal GetPos ace_player;
-		GVAR(RainDrops) setParticleClass "ACERainEffect";
-		GVAR(RainDrops) setDropInterval (0.07 * (1.1 - GVAR(RainLastLevel)));
-		GVAR(RainDrops) attachTo [vehicle ace_player,[0,0,0]];
-	};
+    call FUNC(RemoveRainEffect);
+    GVAR(RainLastLevel) = rain;
+    // Rain is happening
+    if (GVAR(RainLastLevel) > 0.05 && {!([ace_player] call _fnc_underCover)}) then {
+        GVAR(RainActive) = true;
+        GVAR(RainDrops) = "#particlesource" createVehicleLocal GetPos ace_player;
+        GVAR(RainDrops) setParticleClass "ACERainEffect";
+        GVAR(RainDrops) setDropInterval (0.07 * (1.1 - GVAR(RainLastLevel)));
+        GVAR(RainDrops) attachTo [vehicle ace_player,[0,0,0]];
+    };
 }else{
-	if (GVAR(RainLastLevel) > 0.05) then {
-		if (GVAR(RainActive) && {[ace_player] call _fnc_underCover}) exitWith {
-			call FUNC(RemoveRainEffect);
-		};
-		if (!GVAR(RainActive)) then {
-			GVAR(RainLastLevel) = -1;
-		};
-	};
+    if (GVAR(RainLastLevel) > 0.05) then {
+        if (GVAR(RainActive) && {[ace_player] call _fnc_underCover}) exitWith {
+            call FUNC(RemoveRainEffect);
+        };
+        if (!GVAR(RainActive)) then {
+            GVAR(RainLastLevel) = -1;
+        };
+    };
 };
diff --git a/addons/goggles/functions/fnc_removeDirtEffect.sqf b/addons/goggles/functions/fnc_removeDirtEffect.sqf
index 20812d6140..f7efd39af3 100644
--- a/addons/goggles/functions/fnc_removeDirtEffect.sqf
+++ b/addons/goggles/functions/fnc_removeDirtEffect.sqf
@@ -15,5 +15,5 @@
  */
 #include "script_component.hpp"
 if (!isNull(GETUVAR(GVAR(DisplayEffects),displayNull))) then {
-	(GETUVAR(GVAR(DisplayEffects),displayNull) displayCtrl 10660) ctrlSetText "";
+    (GETUVAR(GVAR(DisplayEffects),displayNull) displayCtrl 10660) ctrlSetText "";
 };
diff --git a/addons/goggles/functions/fnc_removeDustEffect.sqf b/addons/goggles/functions/fnc_removeDustEffect.sqf
index 7bd4be7c22..1e179ed6b4 100644
--- a/addons/goggles/functions/fnc_removeDustEffect.sqf
+++ b/addons/goggles/functions/fnc_removeDustEffect.sqf
@@ -15,5 +15,5 @@
  */
 #include "script_component.hpp"
 if (!isNull(GETUVAR(GVAR(DisplayEffects),displayNull))) then {
-	(GETUVAR(GVAR(DisplayEffects),displayNull) displayCtrl 10662) ctrlSetText "";
+    (GETUVAR(GVAR(DisplayEffects),displayNull) displayCtrl 10662) ctrlSetText "";
 };
diff --git a/addons/goggles/functions/fnc_removeGlassesEffect.sqf b/addons/goggles/functions/fnc_removeGlassesEffect.sqf
index f409f3c16e..c7965fefbc 100644
--- a/addons/goggles/functions/fnc_removeGlassesEffect.sqf
+++ b/addons/goggles/functions/fnc_removeGlassesEffect.sqf
@@ -1,7 +1,7 @@
 /*
  * Author: Garth 'L-H' de Wet
- * 	Removes the glasses effect from the screen, removes dirt effect, removes rain effect,
- *	removes dust effect. Does not reset array (glasses will still be broken, dirty, ect.)
+ *     Removes the glasses effect from the screen, removes dirt effect, removes rain effect,
+ *    removes dust effect. Does not reset array (glasses will still be broken, dirty, ect.)
  *
  * Arguments:
  * None
@@ -19,7 +19,7 @@ GVAR(EffectsActive) = false;
 GVAR(PostProcess) ppEffectEnable false;
 
 if (!isNull(GLASSDISPLAY)) then {
-	GLASSDISPLAY closeDisplay 0;
+    GLASSDISPLAY closeDisplay 0;
 };
 
 call FUNC(removeDirtEffect);
diff --git a/addons/goggles/functions/fnc_removeRainEffect.sqf b/addons/goggles/functions/fnc_removeRainEffect.sqf
index fbbf1b9b7b..0d322e12da 100644
--- a/addons/goggles/functions/fnc_removeRainEffect.sqf
+++ b/addons/goggles/functions/fnc_removeRainEffect.sqf
@@ -15,7 +15,7 @@
  */
 #include "script_component.hpp"
 if (!isNull (GVAR(RainDrops))) then {
-	deleteVehicle (GVAR(RainDrops));
+    deleteVehicle (GVAR(RainDrops));
 };
 GVAR(RainActive) = false;
 GVAR(RainLastLevel) = 0;
diff --git a/addons/hearing/script_component.hpp b/addons/hearing/script_component.hpp
index 15023f2509..6d4df68370 100644
--- a/addons/hearing/script_component.hpp
+++ b/addons/hearing/script_component.hpp
@@ -2,11 +2,11 @@
 #include "\z\ace\Addons\main\script_mod.hpp"
 
 #ifdef DEBUG_ENABLED_HEARING
-	#define DEBUG_MODE_FULL
+    #define DEBUG_MODE_FULL
 #endif
 
 #ifdef DEBUG_SETTINGS_HEARING
-	#define DEBUG_SETTINGS DEBUG_SETTINGS_HEARING
+    #define DEBUG_SETTINGS DEBUG_SETTINGS_HEARING
 #endif
 
 #include "\z\ace\Addons\main\script_macros.hpp"
diff --git a/addons/interact_menu/functions/fnc_splitPath.sqf b/addons/interact_menu/functions/fnc_splitPath.sqf
index 609f26f972..935e947b30 100644
--- a/addons/interact_menu/functions/fnc_splitPath.sqf
+++ b/addons/interact_menu/functions/fnc_splitPath.sqf
@@ -19,9 +19,9 @@ for [{_i = 0},{_i < (count _this) - 1},{_i = _i + 1}] do {
     _parentPath pushBack (_this select _i);
 };
 _actionName = if (count _this > 0) then {
-	_this select ((count _this) - 1);
+    _this select ((count _this) - 1);
 } else {
-	""
+    ""
 };
 
 [_parentPath, _actionName]
diff --git a/addons/interaction/functions/fnc_AddSelectableItem.sqf b/addons/interaction/functions/fnc_AddSelectableItem.sqf
index 966c4fe043..498b852635 100644
--- a/addons/interaction/functions/fnc_AddSelectableItem.sqf
+++ b/addons/interaction/functions/fnc_AddSelectableItem.sqf
@@ -1,19 +1,19 @@
 /*
-	Author: Garth de Wet (LH)
+    Author: Garth de Wet (LH)
 
-	Description:
-		Adds an item to the select menu
+    Description:
+        Adds an item to the select menu
 
-	Parameters:
-		0: ARRAY/NUMBER - List container
-		1: String - Display Name
-		2: String - Picture
-		3: String/code - data
+    Parameters:
+        0: ARRAY/NUMBER - List container
+        1: String - Display Name
+        2: String - Picture
+        3: String/code - data
 
-	Returns:
-		ARRAY/Number
+    Returns:
+        ARRAY/Number
 
-	Example:
+    Example:
 */
 
 #include "script_component.hpp"
@@ -26,7 +26,7 @@ _picture = _this select 2;
 _data = _this select 3;
 
 if (_picture == "" || _picture == "PictureThing") then {
-	_picture = QUOTE(PATHTOF(UI\dot_ca.paa));
+    _picture = QUOTE(PATHTOF(UI\dot_ca.paa));
 };
 
 _index = lbAdd [_container, _displayName];
diff --git a/addons/interaction/functions/fnc_MoveDown.sqf b/addons/interaction/functions/fnc_MoveDown.sqf
index 2221deab62..eac30e4008 100644
--- a/addons/interaction/functions/fnc_MoveDown.sqf
+++ b/addons/interaction/functions/fnc_MoveDown.sqf
@@ -1,18 +1,18 @@
 /*
-	Author: Garth de Wet (LH)
+    Author: Garth de Wet (LH)
 
-	Description:
-		Depending on the passed value, either scrolls down through the list or up.
+    Description:
+        Depending on the passed value, either scrolls down through the list or up.
 
-	Parameters:
-		NUMBER - Amount to increase current interaction target
+    Parameters:
+        NUMBER - Amount to increase current interaction target
 
-	Returns:
-		Nothing
+    Returns:
+        Nothing
 
-	Example:
-		1 call FUNC(MoveDown);
-		-1 call FUNC(MoveDown);
+    Example:
+        1 call FUNC(MoveDown);
+        -1 call FUNC(MoveDown);
 */
 #include "script_component.hpp"
 
@@ -31,27 +31,27 @@ _dlgInteractionDialog = uiNamespace getVariable QGVAR(Flow_Display);
 _top = GVAR(SelectedButton) - 2;
 _i = 0;
 while {_i <= 4} do {
-	_index =_i + _top;
-	_ctrl = _dlgInteractionDialog displayCtrl (1200 + _i);
-	if (_index >= 0 && {_index <= _count}) then {
-		_action = GVAR(Buttons) select _index;
-		_ctrl ctrlShow true;
-		_ctrl ctrlSetText (_action select 5);
-		_color = [1,1,1,1];
-		if !([_target, _player] call (_action select 2)) then {
-			_color = [0.3,0.3,0.3,0.8];
-		};
-		if (_i == 0 || _i == 4) then {
-			_color set [3, 0.5];
-		};
-		if (_i == 1 || _i == 3) then {
-			_color set [3, 0.75];
-		};
-		_ctrl ctrlSetTextColor _color;
-	}else{
-		_ctrl ctrlShow false;
-	};
-	_i = _i + 1;
+    _index =_i + _top;
+    _ctrl = _dlgInteractionDialog displayCtrl (1200 + _i);
+    if (_index >= 0 && {_index <= _count}) then {
+        _action = GVAR(Buttons) select _index;
+        _ctrl ctrlShow true;
+        _ctrl ctrlSetText (_action select 5);
+        _color = [1,1,1,1];
+        if !([_target, _player] call (_action select 2)) then {
+            _color = [0.3,0.3,0.3,0.8];
+        };
+        if (_i == 0 || _i == 4) then {
+            _color set [3, 0.5];
+        };
+        if (_i == 1 || _i == 3) then {
+            _color set [3, 0.75];
+        };
+        _ctrl ctrlSetTextColor _color;
+    }else{
+        _ctrl ctrlShow false;
+    };
+    _i = _i + 1;
 };
 
 _ctrl = _dlgInteractionDialog displayCtrl 1000;
@@ -60,7 +60,7 @@ _ctrl = _dlgInteractionDialog displayCtrl 1100;
 _current = (GVAR(Buttons) select GVAR(SelectedButton));
 _infoText = "";
 if !([_target, _player] call (_current select 2)) then {
-	_infoText = "Unavailable";
+    _infoText = "Unavailable";
 };
 _ctrl ctrlSetText _infoText;
 _ctrl ctrlShow (_infoText != "");
diff --git a/addons/interaction/functions/fnc_applyButtons.sqf b/addons/interaction/functions/fnc_applyButtons.sqf
index 7459b1a7bf..be35b34877 100644
--- a/addons/interaction/functions/fnc_applyButtons.sqf
+++ b/addons/interaction/functions/fnc_applyButtons.sqf
@@ -13,12 +13,12 @@ _dlgInteractionDialog = uiNamespace getVariable QGVAR(Dialog);
 
 /*
 for "_a" from 0 to (_count - 1) do {
-	_action = GVAR(Buttons) select _a;
+    _action = GVAR(Buttons) select _a;
 
-	_ctrlInteractionDialog = _dlgInteractionDialog displayCtrl (10 + _a);
-	_ctrlInteractionDialog ctrlShow true;
-	_ctrlInteractionDialog ctrlSetText (_action select 0);
-	_ctrlInteractionDialog ctrlEnable (call (_action select 2));
+    _ctrlInteractionDialog = _dlgInteractionDialog displayCtrl (10 + _a);
+    _ctrlInteractionDialog ctrlShow true;
+    _ctrlInteractionDialog ctrlSetText (_action select 0);
+    _ctrlInteractionDialog ctrlEnable (call (_action select 2));
 };
 */
 
@@ -27,27 +27,27 @@ _ctrlInteractionDialog = _dlgInteractionDialog displayCtrl 3;
 GVAR(MainButton) = "(findDisplay 1713999) closeDisplay 1;";
 
 if (_object isKindOf "Man") then {
-	_ctrlInteractionDialog ctrlSetText (if (alive _object) then {name _object} else {_object getVariable ["ACE_Name", "Unknown"]});
+    _ctrlInteractionDialog ctrlSetText (if (alive _object) then {name _object} else {_object getVariable ["ACE_Name", "Unknown"]});
 } else {
-	_ctrlInteractionDialog ctrlSetText (getText (configFile >> "CfgVehicles" >> typeOf _object >> "displayName"));
+    _ctrlInteractionDialog ctrlSetText (getText (configFile >> "CfgVehicles" >> typeOf _object >> "displayName"));
 };
 
 for "_index" from 0 to 9 do {
-	_ctrlInteractionDialog = _dlgInteractionDialog displayCtrl (10 + _index);
-	_ctrlInteractionDialog ctrlShow true;
+    _ctrlInteractionDialog = _dlgInteractionDialog displayCtrl (10 + _index);
+    _ctrlInteractionDialog ctrlShow true;
 
-	_ctrlInteractionDialogIcon = _dlgInteractionDialog displayCtrl (20 + _index);
+    _ctrlInteractionDialogIcon = _dlgInteractionDialog displayCtrl (20 + _index);
 
-	if (_index < _count) then {
-		_action = GVAR(Buttons) select _index;
-		_ctrlInteractionDialog ctrlSetText (_action select 0);
-		_ctrlInteractionDialog ctrlEnable (call (_action select 2));
+    if (_index < _count) then {
+        _action = GVAR(Buttons) select _index;
+        _ctrlInteractionDialog ctrlSetText (_action select 0);
+        _ctrlInteractionDialog ctrlEnable (call (_action select 2));
 
-		_ctrlInteractionDialogIcon ctrlSetText (_action select 5);
-	} else {
-		_ctrlInteractionDialog ctrlSetText "";
-		_ctrlInteractionDialog ctrlEnable false;
+        _ctrlInteractionDialogIcon ctrlSetText (_action select 5);
+    } else {
+        _ctrlInteractionDialog ctrlSetText "";
+        _ctrlInteractionDialog ctrlEnable false;
 
-		_ctrlInteractionDialogIcon ctrlSetText "";
-	};
+        _ctrlInteractionDialogIcon ctrlSetText "";
+    };
 };
diff --git a/addons/interaction/functions/fnc_getDoorAnimations.sqf b/addons/interaction/functions/fnc_getDoorAnimations.sqf
index ebb820584a..ca59ec177c 100644
--- a/addons/interaction/functions/fnc_getDoorAnimations.sqf
+++ b/addons/interaction/functions/fnc_getDoorAnimations.sqf
@@ -7,101 +7,101 @@ _house = _this select 0;
 _door = _this select 1;
 
 _index = [
-	"door_1",
-	"door_2",
-	"door_3",
-	"door_4",
-	"door_5",
-	"door_6",
-	"door_7",
-	"door_8",
-	"door_9",
-	"door_10",
-	"door_11",
-	"door_12",
-	"door_13",
-	"Door_14",
-	"door_15",
-	"door_16",
-	"door_17",
-	"door_18",
-	"door_19",
-	"door_20",
-	"door_21",
-	"door_22",
+    "door_1",
+    "door_2",
+    "door_3",
+    "door_4",
+    "door_5",
+    "door_6",
+    "door_7",
+    "door_8",
+    "door_9",
+    "door_10",
+    "door_11",
+    "door_12",
+    "door_13",
+    "Door_14",
+    "door_15",
+    "door_16",
+    "door_17",
+    "door_18",
+    "door_19",
+    "door_20",
+    "door_21",
+    "door_22",
 
-	"hatch_1",
-	"hatch_2",
-	"hatch_3",
-	"hatch_4",
-	"hatch_5",
-	"hatch_6"
+    "hatch_1",
+    "hatch_2",
+    "hatch_3",
+    "hatch_4",
+    "hatch_5",
+    "hatch_6"
 ] find toLower _door;
 
 if (_index == -1) exitWith {[[],""]};
 
 _animations = [
-	["Door_1_rot",  "Door_Handle_1_rot_1",  "Door_Handle_1_rot_2"],
-	["Door_2_rot",  "Door_Handle_2_rot_1",  "Door_Handle_2_rot_2"],
-	["Door_3_rot",  "Door_Handle_3_rot_1",  "Door_Handle_3_rot_2"],
-	["Door_4_rot",  "Door_Handle_4_rot_1",  "Door_Handle_4_rot_2"],
-	["Door_5_rot",  "Door_Handle_5_rot_1",  "Door_Handle_5_rot_2"],
-	["Door_6_rot",  "Door_Handle_6_rot_1",  "Door_Handle_6_rot_2"],
-	["Door_7_rot",  "Door_Handle_7_rot_1",  "Door_Handle_7_rot_2"],
-	["Door_8_rot",  "Door_Handle_8_rot_1",  "Door_Handle_8_rot_2"],
-	["Door_9_rot",  "Door_Handle_9_rot_1",  "Door_Handle_9_rot_2"],
-	["Door_10_rot", "Door_Handle_10_rot_1", "Door_Handle_10_rot_2"],
-	["Door_11_rot", "Door_Handle_11_rot_1", "Door_Handle_11_rot_2"],
-	["Door_12_rot", "Door_Handle_12_rot_1", "Door_Handle_12_rot_2"],
-	["Door_13_rot", "Door_Handle_13_rot_1", "Door_Handle_13_rot_2"],
-	["Door_14_rot", "Door_Handle_14_rot_1", "Door_Handle_14_rot_2"],
-	["Door_15_rot", "Door_Handle_15_rot_1", "Door_Handle_15_rot_2"],
-	["Door_16_rot", "Door_Handle_16_rot_1", "Door_Handle_16_rot_2"],
-	["Door_17_rot", "Door_Handle_17_rot_1", "Door_Handle_17_rot_2"],
-	["Door_18_rot", "Door_Handle_18_rot_1", "Door_Handle_18_rot_2"],
-	["Door_19_rot", "Door_Handle_19_rot_1", "Door_Handle_19_rot_2"],
-	["Door_20_rot", "Door_Handle_20_rot_1", "Door_Handle_20_rot_2"],
-	["Door_21_rot", "Door_Handle_21_rot_1", "Door_Handle_21_rot_2"],
-	["Door_22_rot", "Door_Handle_22_rot_1", "Door_Handle_22_rot_2"],
+    ["Door_1_rot",  "Door_Handle_1_rot_1",  "Door_Handle_1_rot_2"],
+    ["Door_2_rot",  "Door_Handle_2_rot_1",  "Door_Handle_2_rot_2"],
+    ["Door_3_rot",  "Door_Handle_3_rot_1",  "Door_Handle_3_rot_2"],
+    ["Door_4_rot",  "Door_Handle_4_rot_1",  "Door_Handle_4_rot_2"],
+    ["Door_5_rot",  "Door_Handle_5_rot_1",  "Door_Handle_5_rot_2"],
+    ["Door_6_rot",  "Door_Handle_6_rot_1",  "Door_Handle_6_rot_2"],
+    ["Door_7_rot",  "Door_Handle_7_rot_1",  "Door_Handle_7_rot_2"],
+    ["Door_8_rot",  "Door_Handle_8_rot_1",  "Door_Handle_8_rot_2"],
+    ["Door_9_rot",  "Door_Handle_9_rot_1",  "Door_Handle_9_rot_2"],
+    ["Door_10_rot", "Door_Handle_10_rot_1", "Door_Handle_10_rot_2"],
+    ["Door_11_rot", "Door_Handle_11_rot_1", "Door_Handle_11_rot_2"],
+    ["Door_12_rot", "Door_Handle_12_rot_1", "Door_Handle_12_rot_2"],
+    ["Door_13_rot", "Door_Handle_13_rot_1", "Door_Handle_13_rot_2"],
+    ["Door_14_rot", "Door_Handle_14_rot_1", "Door_Handle_14_rot_2"],
+    ["Door_15_rot", "Door_Handle_15_rot_1", "Door_Handle_15_rot_2"],
+    ["Door_16_rot", "Door_Handle_16_rot_1", "Door_Handle_16_rot_2"],
+    ["Door_17_rot", "Door_Handle_17_rot_1", "Door_Handle_17_rot_2"],
+    ["Door_18_rot", "Door_Handle_18_rot_1", "Door_Handle_18_rot_2"],
+    ["Door_19_rot", "Door_Handle_19_rot_1", "Door_Handle_19_rot_2"],
+    ["Door_20_rot", "Door_Handle_20_rot_1", "Door_Handle_20_rot_2"],
+    ["Door_21_rot", "Door_Handle_21_rot_1", "Door_Handle_21_rot_2"],
+    ["Door_22_rot", "Door_Handle_22_rot_1", "Door_Handle_22_rot_2"],
 
-	["Hatch_1_rot"],
-	["Hatch_2_rot"],
-	["Hatch_3_rot"],
-	["Hatch_4_rot"],
-	["Hatch_5_rot"],
-	["Hatch_6_rot"]
+    ["Hatch_1_rot"],
+    ["Hatch_2_rot"],
+    ["Hatch_3_rot"],
+    ["Hatch_4_rot"],
+    ["Hatch_5_rot"],
+    ["Hatch_6_rot"]
 ] select _index;
 
 _lockedVariable = [
-	["BIS_Disabled_Door_1",  "Door_Handle_1_rot_1",  "Door_Locked_1_rot"],
-	["BIS_Disabled_Door_2",  "Door_Handle_2_rot_1",  "Door_Locked_2_rot"],
-	["BIS_Disabled_Door_3",  "Door_Handle_3_rot_1",  "Door_Locked_3_rot"],
-	["BIS_Disabled_Door_4",  "Door_Handle_4_rot_1",  "Door_Locked_4_rot"],
-	["BIS_Disabled_Door_5",  "Door_Handle_5_rot_1",  "Door_Locked_5_rot"],
-	["BIS_Disabled_Door_6",  "Door_Handle_6_rot_1",  "Door_Locked_6_rot"],
-	["BIS_Disabled_Door_7",  "Door_Handle_7_rot_1",  "Door_Locked_7_rot"],
-	["BIS_Disabled_Door_8",  "Door_Handle_8_rot_1",  "Door_Locked_8_rot"],
-	["BIS_Disabled_Door_9",  "Door_Handle_9_rot_1",  "Door_Locked_9_rot"],
-	["BIS_Disabled_Door_10", "Door_Handle_10_rot_1", "Door_Locked_10_rot"],
-	["BIS_Disabled_Door_11", "Door_Handle_11_rot_1", "Door_Locked_11_rot"],
-	["BIS_Disabled_Door_12", "Door_Handle_12_rot_1", "Door_Locked_12_rot"],
-	["BIS_Disabled_Door_13", "Door_Handle_13_rot_1", "Door_Locked_13_rot"],
-	["BIS_Disabled_Door_14", "Door_Handle_14_rot_1", "Door_Locked_14_rot"],
-	["BIS_Disabled_Door_15", "Door_Handle_15_rot_1", "Door_Locked_15_rot"],
-	["BIS_Disabled_Door_16", "Door_Handle_16_rot_1", "Door_Locked_16_rot"],
-	["BIS_Disabled_Door_17", "Door_Handle_17_rot_1", "Door_Locked_17_rot"],
-	["BIS_Disabled_Door_18", "Door_Handle_18_rot_1", "Door_Locked_18_rot"],
-	["BIS_Disabled_Door_19", "Door_Handle_19_rot_1", "Door_Locked_19_rot"],
-	["BIS_Disabled_Door_20", "Door_Handle_20_rot_1", "Door_Locked_20_rot"],
-	["BIS_Disabled_Door_21", "Door_Handle_21_rot_1", "Door_Locked_21_rot"],
-	["BIS_Disabled_Door_22", "Door_Handle_22_rot_1", "Door_Locked_22_rot"],
+    ["BIS_Disabled_Door_1",  "Door_Handle_1_rot_1",  "Door_Locked_1_rot"],
+    ["BIS_Disabled_Door_2",  "Door_Handle_2_rot_1",  "Door_Locked_2_rot"],
+    ["BIS_Disabled_Door_3",  "Door_Handle_3_rot_1",  "Door_Locked_3_rot"],
+    ["BIS_Disabled_Door_4",  "Door_Handle_4_rot_1",  "Door_Locked_4_rot"],
+    ["BIS_Disabled_Door_5",  "Door_Handle_5_rot_1",  "Door_Locked_5_rot"],
+    ["BIS_Disabled_Door_6",  "Door_Handle_6_rot_1",  "Door_Locked_6_rot"],
+    ["BIS_Disabled_Door_7",  "Door_Handle_7_rot_1",  "Door_Locked_7_rot"],
+    ["BIS_Disabled_Door_8",  "Door_Handle_8_rot_1",  "Door_Locked_8_rot"],
+    ["BIS_Disabled_Door_9",  "Door_Handle_9_rot_1",  "Door_Locked_9_rot"],
+    ["BIS_Disabled_Door_10", "Door_Handle_10_rot_1", "Door_Locked_10_rot"],
+    ["BIS_Disabled_Door_11", "Door_Handle_11_rot_1", "Door_Locked_11_rot"],
+    ["BIS_Disabled_Door_12", "Door_Handle_12_rot_1", "Door_Locked_12_rot"],
+    ["BIS_Disabled_Door_13", "Door_Handle_13_rot_1", "Door_Locked_13_rot"],
+    ["BIS_Disabled_Door_14", "Door_Handle_14_rot_1", "Door_Locked_14_rot"],
+    ["BIS_Disabled_Door_15", "Door_Handle_15_rot_1", "Door_Locked_15_rot"],
+    ["BIS_Disabled_Door_16", "Door_Handle_16_rot_1", "Door_Locked_16_rot"],
+    ["BIS_Disabled_Door_17", "Door_Handle_17_rot_1", "Door_Locked_17_rot"],
+    ["BIS_Disabled_Door_18", "Door_Handle_18_rot_1", "Door_Locked_18_rot"],
+    ["BIS_Disabled_Door_19", "Door_Handle_19_rot_1", "Door_Locked_19_rot"],
+    ["BIS_Disabled_Door_20", "Door_Handle_20_rot_1", "Door_Locked_20_rot"],
+    ["BIS_Disabled_Door_21", "Door_Handle_21_rot_1", "Door_Locked_21_rot"],
+    ["BIS_Disabled_Door_22", "Door_Handle_22_rot_1", "Door_Locked_22_rot"],
 
-	["", ""],
-	["", ""],
-	["", ""],
-	["", ""],
-	["", ""],
-	["", ""]
+    ["", ""],
+    ["", ""],
+    ["", ""],
+    ["", ""],
+    ["", ""],
+    ["", ""]
 ] select _index;
 
 [_animations, _lockedVariable]
diff --git a/addons/interaction/functions/fnc_hideMenu.sqf b/addons/interaction/functions/fnc_hideMenu.sqf
index 43444b7d99..54263ef032 100644
--- a/addons/interaction/functions/fnc_hideMenu.sqf
+++ b/addons/interaction/functions/fnc_hideMenu.sqf
@@ -1,17 +1,17 @@
 /*
-	Author: Garth de Wet (LH)
+    Author: Garth de Wet (LH)
 
-	Description:
-		Closes the Interaction menu
+    Description:
+        Closes the Interaction menu
 
-	Parameters:
-		Nothing
+    Parameters:
+        Nothing
 
-	Returns:
-		Nothing
+    Returns:
+        Nothing
 
-	Example:
-		call FUNC(hideMenu);
+    Example:
+        call FUNC(hideMenu);
 */
 #include "script_component.hpp"
 
diff --git a/addons/interaction/functions/fnc_hideMouseHint.sqf b/addons/interaction/functions/fnc_hideMouseHint.sqf
index 4efc4a3094..d910352076 100644
--- a/addons/interaction/functions/fnc_hideMouseHint.sqf
+++ b/addons/interaction/functions/fnc_hideMouseHint.sqf
@@ -1,18 +1,18 @@
 /*
-	Author(s):
-		Garth de Wet (LH)
+    Author(s):
+        Garth de Wet (LH)
 
-	Description:
-		Hides the interaction helper text with the mouse buttons at the bottom middle of the screen
+    Description:
+        Hides the interaction helper text with the mouse buttons at the bottom middle of the screen
 
-	Parameters:
-		Nothing
+    Parameters:
+        Nothing
 
-	Returns:
-		Nothing
+    Returns:
+        Nothing
 
-	Example:
-		call FUNC(hideMouseHint);
+    Example:
+        call FUNC(hideMouseHint);
 */
 #include "script_component.hpp"
 
diff --git a/addons/interaction/functions/fnc_isInRange.sqf b/addons/interaction/functions/fnc_isInRange.sqf
index 24b5793d6f..5048b66001 100644
--- a/addons/interaction/functions/fnc_isInRange.sqf
+++ b/addons/interaction/functions/fnc_isInRange.sqf
@@ -43,8 +43,8 @@ _position1 = ATLToASL positionCameraToWorld [0, 0, _distance];
 _position1 set [2, (_position1 select 2) - (getTerrainHeightASL _position1 min 0)];
 
 if (_vehicle in lineIntersectsWith [_position0, _position1] || {_player distance _vehicle < _distance}) then {
-	true
+    true
 } else {
-	["Not in Range"] call FUNC(addToTooltip);
-	false
+    ["Not in Range"] call FUNC(addToTooltip);
+    false
 }
diff --git a/addons/interaction/functions/fnc_joinTeam.sqf b/addons/interaction/functions/fnc_joinTeam.sqf
index d0aeccc3ad..2e4d1f2898 100644
--- a/addons/interaction/functions/fnc_joinTeam.sqf
+++ b/addons/interaction/functions/fnc_joinTeam.sqf
@@ -10,12 +10,12 @@ _unit setVariable [QGVAR(assignedFireTeam), _team, true];
 [_unit, format ["{_this assignTeam '%1'}", _team]] call EFUNC(common,execRemoteFnc);
 
 if (_unit == ACE_player) then {
-	_message = if (_team == "MAIN") then {
-		localize "STR_ACE_Interaction_LeftTeam";
-	} else {
-		_team = localize format ["STR_ACE_Interaction_Team%1", _team];
-		format [localize "STR_ACE_Interaction_JoinedTeam", _team];
-	};
+    _message = if (_team == "MAIN") then {
+        localize "STR_ACE_Interaction_LeftTeam";
+    } else {
+        _team = localize format ["STR_ACE_Interaction_Team%1", _team];
+        format [localize "STR_ACE_Interaction_JoinedTeam", _team];
+    };
 
-	[_message] call EFUNC(common,displayTextStructured);
+    [_message] call EFUNC(common,displayTextStructured);
 };
diff --git a/addons/interaction/functions/fnc_onButtonUp.sqf b/addons/interaction/functions/fnc_onButtonUp.sqf
index 44c4e340f0..cee524c55f 100644
--- a/addons/interaction/functions/fnc_onButtonUp.sqf
+++ b/addons/interaction/functions/fnc_onButtonUp.sqf
@@ -11,9 +11,9 @@ _count = count GVAR(Buttons);
 _index = call FUNC(getSelectedButton);
 
 _action = if (_index != -1 && {_index < _count}) then {
-	GVAR(Buttons) select _index
+    GVAR(Buttons) select _index
 } else {
-	["", {}, {false}, 0, [], "", "", {false}, [], 0]
+    ["", {}, {false}, 0, [], "", "", {false}, [], 0]
 };
 
 (findDisplay 1713999) closeDisplay 1;
@@ -28,5 +28,5 @@ _exceptions = _action select 8;//
 _distance = _action select 9;
 
 if ((_distance == 0 || {[GVAR(Target), _distance] call FUNC(isInRange)}) && {[_target, _player] call _condition} && {[_target, _player] call _conditionShow}) then {
-	[_target, _player] call _statement;
+    [_target, _player] call _statement;
 };
diff --git a/addons/interaction/functions/fnc_onClick.sqf b/addons/interaction/functions/fnc_onClick.sqf
index 39581db3a3..29fffb8b94 100644
--- a/addons/interaction/functions/fnc_onClick.sqf
+++ b/addons/interaction/functions/fnc_onClick.sqf
@@ -10,35 +10,35 @@ _count = count GVAR(Buttons);
 _index = _this;
 
 _action = if (_index != -1 && {_index < _count}) then {
-	GVAR(Buttons) select _index
+    GVAR(Buttons) select _index
 } else {
-	["", {}, {false}, 0, [], "", "", {false}, [], 0]
+    ["", {}, {false}, 0, [], "", "", {false}, [], 0]
 };
 
 _subMenu = _action select 4;
 
 // back
 if (_index == -1) exitWith {
-	call GVAR(MainButton);
+    call GVAR(MainButton);
 };
 
 if (count _subMenu < 2) then {
-	(findDisplay 1713999) closeDisplay 1;
-	closeDialog 0;
+    (findDisplay 1713999) closeDisplay 1;
+    closeDialog 0;
 
-	_statement = _action select 1;
-	_condition = _action select 2;
-	_conditionShow = _action select 7;
-	_exceptions = _action select 8;//
-	_distance = _action select 9;
+    _statement = _action select 1;
+    _condition = _action select 2;
+    _conditionShow = _action select 7;
+    _exceptions = _action select 8;//
+    _distance = _action select 9;
 
-	if ((_distance == 0 || {[GVAR(Target), _distance] call FUNC(isInRange)}) && {[_target, _player] call _condition} && {[_target, _player] call _conditionShow}) then {
-		[_target, _player] call _statement;
-	};
+    if ((_distance == 0 || {[GVAR(Target), _distance] call FUNC(isInRange)}) && {[_target, _player] call _condition} && {[_target, _player] call _conditionShow}) then {
+        [_target, _player] call _statement;
+    };
 } else {
-	if (_subMenu select 1 < 1) then {
-		[_subMenu select 0] call FUNC(openSubMenu);
-	} else {
-		[_subMenu select 0] call FUNC(openSubMenuSelf);
-	};
+    if (_subMenu select 1 < 1) then {
+        [_subMenu select 0] call FUNC(openSubMenu);
+    } else {
+        [_subMenu select 0] call FUNC(openSubMenuSelf);
+    };
 };
diff --git a/addons/interaction/functions/fnc_openDoor.sqf b/addons/interaction/functions/fnc_openDoor.sqf
index dc9150491d..e175e752cb 100644
--- a/addons/interaction/functions/fnc_openDoor.sqf
+++ b/addons/interaction/functions/fnc_openDoor.sqf
@@ -18,40 +18,40 @@ _animations = _animations select 0;
 if (count _animations == 0) exitWith {};
 
 if (_house animationPhase (_animations select 0) <= 0 && {_house getVariable [_lockedVariable select 0, 0] == 1}) exitWith {
-	_lockedVariable set [0, _house];
-	_lockedVariable spawn compile preprocessFileLineNumbers "\A3\Structures_F\scripts\LockedDoor_open.sqf";
+    _lockedVariable set [0, _house];
+    _lockedVariable spawn compile preprocessFileLineNumbers "\A3\Structures_F\scripts\LockedDoor_open.sqf";
 };
 
 GVAR(isOpeningDoor) = true;
 playSound "ACE_Sound_Click";
 
 [_house, _animations] spawn {
-	_house = _this select 0;
-	_animations = _this select 1;
+    _house = _this select 0;
+    _animations = _this select 1;
 
-	_phase = _house animationPhase (_animations select 0);
-	_position = getPosASL ACE_player;
+    _phase = _house animationPhase (_animations select 0);
+    _position = getPosASL ACE_player;
 
-	_time = time + 0.2;
-	_usedMouseWheel = false;
-	waitUntil {
-		if (inputAction "PrevAction" > 0 || {inputAction "NextAction" > 0}) then {
-			_usedMouseWheel = true;
-		};
+    _time = time + 0.2;
+    _usedMouseWheel = false;
+    waitUntil {
+        if (inputAction "PrevAction" > 0 || {inputAction "NextAction" > 0}) then {
+            _usedMouseWheel = true;
+        };
 
-		_phase = _phase + (inputAction "PrevAction" / 12) min 1;
-		_phase = _phase - (inputAction "NextAction" / 12) max 0;
+        _phase = _phase + (inputAction "PrevAction" / 12) min 1;
+        _phase = _phase - (inputAction "NextAction" / 12) max 0;
 
-		{_house animate [_x, _phase]} forEach _animations;
+        {_house animate [_x, _phase]} forEach _animations;
 
-		!GVAR(isOpeningDoor) || {getPosASL ACE_player distance _position > 1}
-	};
+        !GVAR(isOpeningDoor) || {getPosASL ACE_player distance _position > 1}
+    };
 
-	if (!_usedMouseWheel && {time < _time} && {[ACE_player, objNull, []] call EFUNC(common,canInteractWith)}) then {
-		_phase = [0, 1] select (_house animationPhase (_animations select 0) < 0.5);
+    if (!_usedMouseWheel && {time < _time} && {[ACE_player, objNull, []] call EFUNC(common,canInteractWith)}) then {
+        _phase = [0, 1] select (_house animationPhase (_animations select 0) < 0.5);
 
-		{_house animate [_x, _phase]} forEach _animations;
-	};
+        {_house animate [_x, _phase]} forEach _animations;
+    };
 
-	GVAR(isOpeningDoor) = false;
+    GVAR(isOpeningDoor) = false;
 };
diff --git a/addons/interaction/functions/fnc_openSelectMenu.sqf b/addons/interaction/functions/fnc_openSelectMenu.sqf
index ba2cf7ce10..de5459f88c 100644
--- a/addons/interaction/functions/fnc_openSelectMenu.sqf
+++ b/addons/interaction/functions/fnc_openSelectMenu.sqf
@@ -1,43 +1,43 @@
 /*
-	Author: Garth de Wet (LH)
+    Author: Garth de Wet (LH)
 
-	Description:
-		Opens the select menu UI and sets up the UI
+    Description:
+        Opens the select menu UI and sets up the UI
 
-	Parameters:
-		0: ARRAY - items
-			ARRAY
-				0 = Text
-				1 = statement to execute
-				2 = condition before execute
-				3 = showDisabled
-				4 = priority
-				5 = icon
-				6 = extra variables. Passed to the code.
-		1: Code - select action
-		2: Code - Cancel Action
-	Returns:
-		Nothing
+    Parameters:
+        0: ARRAY - items
+            ARRAY
+                0 = Text
+                1 = statement to execute
+                2 = condition before execute
+                3 = showDisabled
+                4 = priority
+                5 = icon
+                6 = extra variables. Passed to the code.
+        1: Code - select action
+        2: Code - Cancel Action
+    Returns:
+        Nothing
 
-	Example:
+    Example:
 */
 #include "script_component.hpp"
 
 if (!(profileNamespace getVariable [QGVAR(FlowMenu), false])) then {
-	GVAR(SelectAccept) = _this select 1;
-	GVAR(SelectCancel) = _this select 2;
-	buttonSetAction [8855, QUOTE( call GVAR(SelectCancel); )]; // cancel
-	buttonSetAction [8860, QUOTE( (call compile (lbData [ARR_2(8866, lbCurSel 8866)])) call GVAR(SelectAccept); )]; // accept
-	lbSetCurSel [8866, 0];
+    GVAR(SelectAccept) = _this select 1;
+    GVAR(SelectCancel) = _this select 2;
+    buttonSetAction [8855, QUOTE( call GVAR(SelectCancel); )]; // cancel
+    buttonSetAction [8860, QUOTE( (call compile (lbData [ARR_2(8866, lbCurSel 8866)])) call GVAR(SelectAccept); )]; // accept
+    lbSetCurSel [8866, 0];
 }else{
-	_customActions = _this select 0;
-	_count = count _customActions;
-	if (_count == 0) exitWith {};
-	_customActions call FUNC(sortOptionsByPriority);
-	for "_i" from 0 to _count -1 do {
-		_action = _customActions select _i;
-		_action set [1, (_this select 1)];
-	};
-	GVAR(Buttons) = _customActions;
-	[(_this select 2), true, true, false, ACE_player] call FUNC(initialiseInteraction);
+    _customActions = _this select 0;
+    _count = count _customActions;
+    if (_count == 0) exitWith {};
+    _customActions call FUNC(sortOptionsByPriority);
+    for "_i" from 0 to _count -1 do {
+        _action = _customActions select _i;
+        _action set [1, (_this select 1)];
+    };
+    GVAR(Buttons) = _customActions;
+    [(_this select 2), true, true, false, ACE_player] call FUNC(initialiseInteraction);
 };
diff --git a/addons/interaction/functions/fnc_prepareSelectMenu.sqf b/addons/interaction/functions/fnc_prepareSelectMenu.sqf
index acff7fa5e2..593f0d4c47 100644
--- a/addons/interaction/functions/fnc_prepareSelectMenu.sqf
+++ b/addons/interaction/functions/fnc_prepareSelectMenu.sqf
@@ -1,18 +1,18 @@
 /*
-	Author: Garth de Wet (LH)
+    Author: Garth de Wet (LH)
 
-	Description:
-		Prepares the select menu for use.
+    Description:
+        Prepares the select menu for use.
 
-	Parameters:
-		0: TEXT - Header text
-		1: TEXT - Approve button text
+    Parameters:
+        0: TEXT - Header text
+        1: TEXT - Approve button text
 
-	Returns:
-		ARRAY/NUMBER - container object for use with AddSelectableItem.
+    Returns:
+        ARRAY/NUMBER - container object for use with AddSelectableItem.
 
-	Example:
-		["Select Explosive", "Place"] call FUNC(prepareSelectMenu);
+    Example:
+        ["Select Explosive", "Place"] call FUNC(prepareSelectMenu);
 */
 #include "script_component.hpp"
 
@@ -21,7 +21,7 @@ closeDialog 0;
 _header = _this select 0;
 _buttonText = _this select 1;
 if (isNil "_buttonText" or {_buttonText == ""}) then {
-	_buttonText = localize "STR_ACE_Interaction_MakeSelection";
+    _buttonText = localize "STR_ACE_Interaction_MakeSelection";
 };
 createDialog "RscACE_SelectAnItem";
 ctrlSetText [8860, _buttonText];
diff --git a/addons/interaction/functions/fnc_removeTag.sqf b/addons/interaction/functions/fnc_removeTag.sqf
index 7a9b9b4bc0..0894520149 100644
--- a/addons/interaction/functions/fnc_removeTag.sqf
+++ b/addons/interaction/functions/fnc_removeTag.sqf
@@ -2,19 +2,19 @@
 #include "script_component.hpp"
 
 0 spawn {
-	waitUntil {player getVariable ["ACE_Name", ""] != ""};
+    waitUntil {player getVariable ["ACE_Name", ""] != ""};
 
-	_name = player getVariable ["ACE_Name", ""];
-	_name = toArray _name;
+    _name = player getVariable ["ACE_Name", ""];
+    _name = toArray _name;
 
-	_index = _name find (toArray "]" select 0);
+    _index = _name find (toArray "]" select 0);
 
-	if (_index != -1) then {
-		for "_index" from 0 to _index do {
-			_name set [_index, -1];
-		};
-		_name = _name - [-1];
-		_name = toString _name;
-		player setVariable ["ACE_Name", _name, true];
-	};
+    if (_index != -1) then {
+        for "_index" from 0 to _index do {
+            _name set [_index, -1];
+        };
+        _name = _name - [-1];
+        _name = toString _name;
+        player setVariable ["ACE_Name", _name, true];
+    };
 };
diff --git a/addons/interaction/functions/fnc_showMouseHint.sqf b/addons/interaction/functions/fnc_showMouseHint.sqf
index b162754b13..5cb96a0eae 100644
--- a/addons/interaction/functions/fnc_showMouseHint.sqf
+++ b/addons/interaction/functions/fnc_showMouseHint.sqf
@@ -1,20 +1,20 @@
 /*
-	Author(s):
-		Garth de Wet (LH)
+    Author(s):
+        Garth de Wet (LH)
 
-	Description:
-		Shows the interaction helper text with the mouse buttons at the bottom middle of the screen
+    Description:
+        Shows the interaction helper text with the mouse buttons at the bottom middle of the screen
 
-	Parameters:
-		0: STRING - Left click text
-		1: STRING - Right click text
-		3: STRING - (Optional) Scroll text
+    Parameters:
+        0: STRING - Left click text
+        1: STRING - Right click text
+        3: STRING - (Optional) Scroll text
 
-	Returns:
-		Nothing
+    Returns:
+        Nothing
 
-	Example:
-		["Place Explosive", "Cancel"] call FUNC(showMouseHint);
+    Example:
+        ["Place Explosive", "Cancel"] call FUNC(showMouseHint);
 */
 #include "script_component.hpp"
 
@@ -25,7 +25,7 @@ _leftClick = _this select 0;
 _rightClick = _this select 1;
 _scroll = "";
 if (count _this > 2) then {
-	_scroll = _this select 2;
+    _scroll = _this select 2;
 };
 
 (QGVAR(InteractionHelper) call BIS_fnc_rscLayer) cutRsc [QGVAR(InteractionHelper), "PLAIN",0.5, false];
@@ -42,13 +42,13 @@ if (isNull _display) exitWith{};
 (_display displayCtrl 1201) ctrlShow (_rightClick != "");
 
 if (_scroll == "") exitWith {
-	(_display displayCtrl 1002) ctrlShow false;
-	(_display displayCtrl 1202) ctrlShow false;
+    (_display displayCtrl 1002) ctrlShow false;
+    (_display displayCtrl 1202) ctrlShow false;
 
-	(_display displayCtrl 1001)	ctrlSetPosition [21 * GUI_GRID_W, 18 * GUI_GRID_H, 8 * GUI_GRID_W, 1.5 * GUI_GRID_H];
-	(_display displayCtrl 1201)	ctrlSetPosition [20 * GUI_GRID_W, 18.5 * GUI_GRID_H, 1 * GUI_GRID_W, 1 * GUI_GRID_H];
-	(_display displayCtrl 1001) ctrlCommit 0;
-	(_display displayCtrl 1201) ctrlCommit 0;
+    (_display displayCtrl 1001)    ctrlSetPosition [21 * GUI_GRID_W, 18 * GUI_GRID_H, 8 * GUI_GRID_W, 1.5 * GUI_GRID_H];
+    (_display displayCtrl 1201)    ctrlSetPosition [20 * GUI_GRID_W, 18.5 * GUI_GRID_H, 1 * GUI_GRID_W, 1 * GUI_GRID_H];
+    (_display displayCtrl 1001) ctrlCommit 0;
+    (_display displayCtrl 1201) ctrlCommit 0;
 };
 (_display displayCtrl 1002) ctrlSetText _scroll;
 showHUD false;
\ No newline at end of file
diff --git a/addons/interaction/functions/fnc_sortOptionsByPriority.sqf b/addons/interaction/functions/fnc_sortOptionsByPriority.sqf
index d29ebd3e5f..28daa4e7e5 100644
--- a/addons/interaction/functions/fnc_sortOptionsByPriority.sqf
+++ b/addons/interaction/functions/fnc_sortOptionsByPriority.sqf
@@ -8,14 +8,14 @@ _count = count _actions;
 _index = 0;
 
 while {_index < _count - 1} do {
-	_actionN = + _actions select _index;
-	_actionM = + _actions select (_index + 1);
+    _actionN = + _actions select _index;
+    _actionM = + _actions select (_index + 1);
 
-	if (_actionN select 3 < _actionM select 3) then {
-		_actions set [_index, _actionM];
-		_actions set [_index + 1, _actionN];
-		_index = 0;
-	} else {
-		_index = _index + 1;
-	};
+    if (_actionN select 3 < _actionM select 3) then {
+        _actions set [_index, _actionM];
+        _actions set [_index + 1, _actionN];
+        _index = 0;
+    } else {
+        _index = _index + 1;
+    };
 };
diff --git a/addons/interaction/functions/fnc_updateTooltipPosition.sqf b/addons/interaction/functions/fnc_updateTooltipPosition.sqf
index c4b2a6e102..27148c5aa3 100644
--- a/addons/interaction/functions/fnc_updateTooltipPosition.sqf
+++ b/addons/interaction/functions/fnc_updateTooltipPosition.sqf
@@ -5,9 +5,9 @@ disableSerialization;
 _ctrl = ctrlParent (_this select 0) displayCtrl 40;
 
 _ctrl ctrlSetPosition [
-	(_this select 1) + 0.01 * safezoneW,
-	(_this select 2) + 0.01 * safezoneH,
-	2.0 / 16 * safezoneW,
-	0.3 / 9 * safezoneH
+    (_this select 1) + 0.01 * safezoneW,
+    (_this select 2) + 0.01 * safezoneH,
+    2.0 / 16 * safezoneW,
+    0.3 / 9 * safezoneH
 ];
 _ctrl ctrlCommit 0;
diff --git a/addons/interaction/script_component.hpp b/addons/interaction/script_component.hpp
index 07fcac5740..caa87ce3ce 100644
--- a/addons/interaction/script_component.hpp
+++ b/addons/interaction/script_component.hpp
@@ -2,11 +2,11 @@
 #include "\z\ace\Addons\main\script_mod.hpp"
 
 #ifdef DEBUG_ENABLED_INTERACTION
-	#define DEBUG_MODE_FULL
+    #define DEBUG_MODE_FULL
 #endif
 
 #ifdef DEBUG_SETTINGS_INTERACTION
-	#define DEBUG_SETTINGS DEBUG_SETTINGS_INTERACTION
+    #define DEBUG_SETTINGS DEBUG_SETTINGS_INTERACTION
 #endif
 
 #include "\z\ace\Addons\main\script_macros.hpp"
\ No newline at end of file
diff --git a/addons/main/About.hpp b/addons/main/About.hpp
index 814fab7454..c455c43cc3 100644
--- a/addons/main/About.hpp
+++ b/addons/main/About.hpp
@@ -1,35 +1,35 @@
 #include "script_dialog_defines.hpp"
 
 class ACE_ABOUT_DLG {
-	idd = 114137;
-	movingEnable = 0;
-	onLoad = "with uiNameSpace do { ACE_ABOUT_DLG = _this select 0; };";
-	onKeyDown = "if((_this select 1) == 1) then {ACE_ABOUT_STP = true;};";
-	class controlsBackground {
-		class Contents : RscStructuredText {
-			idc = 1141371;
-			colorBackground[] = { 0, 0, 0, 0 };
-			__SX(0.45);
-			__SY(0.25);
-			__SW(0.45);
-			__SH(0.6);
-			size = "0.025 * SafeZoneH";
-			class Attributes {
-				font = "TahomaB";
-				color = "#C8C8C8";
-				align = "left";
-				valign = "middle";
-				shadow = true;
-				shadowColor = "#191970";
-				size = "1";
-			};
-		};
-		class ACE_ABOUT_NEXT : ACE_ABOUT_CTRL { //dummy visible
-			idc = 1141372;
-			__SX(0.065);
-			__SW(0.03);
-			text = "";
-			action = "";
-		};
-	}; //controlsBackground
+    idd = 114137;
+    movingEnable = 0;
+    onLoad = "with uiNameSpace do { ACE_ABOUT_DLG = _this select 0; };";
+    onKeyDown = "if((_this select 1) == 1) then {ACE_ABOUT_STP = true;};";
+    class controlsBackground {
+        class Contents : RscStructuredText {
+            idc = 1141371;
+            colorBackground[] = { 0, 0, 0, 0 };
+            __SX(0.45);
+            __SY(0.25);
+            __SW(0.45);
+            __SH(0.6);
+            size = "0.025 * SafeZoneH";
+            class Attributes {
+                font = "TahomaB";
+                color = "#C8C8C8";
+                align = "left";
+                valign = "middle";
+                shadow = true;
+                shadowColor = "#191970";
+                size = "1";
+            };
+        };
+        class ACE_ABOUT_NEXT : ACE_ABOUT_CTRL { //dummy visible
+            idc = 1141372;
+            __SX(0.065);
+            __SW(0.03);
+            text = "";
+            action = "";
+        };
+    }; //controlsBackground
 };
diff --git a/addons/main/CfgModuleCategories.hpp b/addons/main/CfgModuleCategories.hpp
index ad8e18f15a..1f86959585 100644
--- a/addons/main/CfgModuleCategories.hpp
+++ b/addons/main/CfgModuleCategories.hpp
@@ -1,8 +1,8 @@
 class CfgFactionClasses {
-	class NO_CATEGORY;
-	class ACE: NO_CATEGORY {
-		displayName = "ACE";
-		priority = 2;
-		side = 7;
-	};
+    class NO_CATEGORY;
+    class ACE: NO_CATEGORY {
+        displayName = "ACE";
+        priority = 2;
+        side = 7;
+    };
 };
\ No newline at end of file
diff --git a/addons/main/about.sqf b/addons/main/about.sqf
index 5d500c60d5..c9004edfe1 100644
--- a/addons/main/about.sqf
+++ b/addons/main/about.sqf
@@ -26,184 +26,184 @@ __cr_testers,
 ];
 
 _pkeynam = { //local function
-	_shift = if (_shift > 0) then {42} else {0};
-	_ctrl = if (_ctrl > 0) then {56} else {0};
-	_alt = if (_alt > 0) then {29} else {0};
-	_keys = [_shift,_ctrl,_alt,_key];
-	_keystrg = "^";
-	{
-		_mod = _x in [42,56,29];
-		_knaml = call compile format["format['%2',%1]",(keyName _x),"%1"];
-		_knaml = [_knaml, " "] call CBA_fnc_split;
-		_knam = "^";
-		{_k = _x; if (!_mod || (_k != (localize "STR_ACE_KN_LEFT") && _k != (localize "STR_ACE_KN_RIGHT"))) then {_knam = _knam + " " + _k}} forEach _knaml;
-		_knam = [_knam, "^ ", ""] call CBA_fnc_replace;
-		_keystrg = _keystrg + "-" + _knam;
-	} forEach _keys;
-	_keystrg = [_keystrg, "^ ", ""] call CBA_fnc_replace;
-	_keystrg = [_keystrg, "^-", ""] call CBA_fnc_replace;
-	_keystrg = [_keystrg, "^", "None"] call CBA_fnc_replace;
-	_keystrg
+    _shift = if (_shift > 0) then {42} else {0};
+    _ctrl = if (_ctrl > 0) then {56} else {0};
+    _alt = if (_alt > 0) then {29} else {0};
+    _keys = [_shift,_ctrl,_alt,_key];
+    _keystrg = "^";
+    {
+        _mod = _x in [42,56,29];
+        _knaml = call compile format["format['%2',%1]",(keyName _x),"%1"];
+        _knaml = [_knaml, " "] call CBA_fnc_split;
+        _knam = "^";
+        {_k = _x; if (!_mod || (_k != (localize "STR_ACE_KN_LEFT") && _k != (localize "STR_ACE_KN_RIGHT"))) then {_knam = _knam + " " + _k}} forEach _knaml;
+        _knam = [_knam, "^ ", ""] call CBA_fnc_replace;
+        _keystrg = _keystrg + "-" + _knam;
+    } forEach _keys;
+    _keystrg = [_keystrg, "^ ", ""] call CBA_fnc_replace;
+    _keystrg = [_keystrg, "^-", ""] call CBA_fnc_replace;
+    _keystrg = [_keystrg, "^", "None"] call CBA_fnc_replace;
+    _keystrg
 };
 _pkeys = {
-	_pary = [];
-	_tpages = [];
-	_cEvents = configFile/"CfgSettings"/"CBA"/"events";
-	for "_i" from 0 to (count _cEvents) - 1 do {
-		_cSys = _cEvents select _i;
-		_tSys = configName _cSys;
-		if (isNumber ((_cSys select 0)/"key")) then {
-			//format system name
-			_aSys = [_tSys, "_"] call CBA_fnc_split;
-			_tS = "^";
-			{if (_x != "ace" && _x != "sys") then {_tS = _tS + " " + _x}} forEach _aSys;
-			_tS = [_tS, "^ ", ""] call CBA_fnc_replace;
-			_tS = format["<t color='#99cccc'>%1:</t>",_tS];
-			PUSH(_pary,_tS);
-			for "_j" from 0 to (count _cSys) - 1 do {
-				_c = _cSys select _j;
-				_tC = configName _c;
-				_tC = [_tC, "_", " "] call CBA_fnc_replace;
-				//key
-				_key = getNumber (_c/"key");
-				_shift = getNumber (_c/"shift");
-				_ctrl = getNumber (_c/"ctrl");
-				_alt = getNumber (_c/"alt");
-				_keyn = [_key,_shift,_ctrl,_alt] call _pkeynam;
-				_tC = format["    %1: %2",_tC,_keyn];
-				PUSH(_pary,_tC);
-			};
-		};
-		if (count _pary > 20) then { //split full page
-			PUSH(_tpages,_pary);
-			_pary = [];
-		};
-	};
-	if (count _pary > 0) then { //partial page
-		PUSH(_tpages,_pary);
-		_pary = [];
-	};
-	_tpages
+    _pary = [];
+    _tpages = [];
+    _cEvents = configFile/"CfgSettings"/"CBA"/"events";
+    for "_i" from 0 to (count _cEvents) - 1 do {
+        _cSys = _cEvents select _i;
+        _tSys = configName _cSys;
+        if (isNumber ((_cSys select 0)/"key")) then {
+            //format system name
+            _aSys = [_tSys, "_"] call CBA_fnc_split;
+            _tS = "^";
+            {if (_x != "ace" && _x != "sys") then {_tS = _tS + " " + _x}} forEach _aSys;
+            _tS = [_tS, "^ ", ""] call CBA_fnc_replace;
+            _tS = format["<t color='#99cccc'>%1:</t>",_tS];
+            PUSH(_pary,_tS);
+            for "_j" from 0 to (count _cSys) - 1 do {
+                _c = _cSys select _j;
+                _tC = configName _c;
+                _tC = [_tC, "_", " "] call CBA_fnc_replace;
+                //key
+                _key = getNumber (_c/"key");
+                _shift = getNumber (_c/"shift");
+                _ctrl = getNumber (_c/"ctrl");
+                _alt = getNumber (_c/"alt");
+                _keyn = [_key,_shift,_ctrl,_alt] call _pkeynam;
+                _tC = format["    %1: %2",_tC,_keyn];
+                PUSH(_pary,_tC);
+            };
+        };
+        if (count _pary > 20) then { //split full page
+            PUSH(_tpages,_pary);
+            _pary = [];
+        };
+    };
+    if (count _pary > 0) then { //partial page
+        PUSH(_tpages,_pary);
+        _pary = [];
+    };
+    _tpages
 };
 
 //pages (make sure each will fit within 24 lines, word wrap is on)
 switch(_menu) do {
-	case "MAIN": { //note: not all scripting commands available on main menu (not compiled yet?)
-		_fadet = 13;
-		_page1 = _pcredits;
-	};
-	case "SING": {
-		_fadet = 20; //fade time
-		_color = [1,1,1,1];
-		//_bcolor = [0,0,0,0.3];
-		_page1 = _pcredits;
-		_newpages = [] call _pkeys;
-		_pstart = 2;
-		_pcount = count _newpages;
-		_pnext = _pstart + _pcount;
-	};
-	case "MULT": {
-		_fadet = 20;
-		_color = [1,1,1,1];
-		//_bcolor = [0,0,0,0.3];
-		_page1 = _pcredits;
-		_newpages = [] call _pkeys;
-		_pstart = 2;
-		_pcount = count _newpages;
-		_pnext = _pstart + _pcount;
-	};
-	default {};
+    case "MAIN": { //note: not all scripting commands available on main menu (not compiled yet?)
+        _fadet = 13;
+        _page1 = _pcredits;
+    };
+    case "SING": {
+        _fadet = 20; //fade time
+        _color = [1,1,1,1];
+        //_bcolor = [0,0,0,0.3];
+        _page1 = _pcredits;
+        _newpages = [] call _pkeys;
+        _pstart = 2;
+        _pcount = count _newpages;
+        _pnext = _pstart + _pcount;
+    };
+    case "MULT": {
+        _fadet = 20;
+        _color = [1,1,1,1];
+        //_bcolor = [0,0,0,0.3];
+        _page1 = _pcredits;
+        _newpages = [] call _pkeys;
+        _pstart = 2;
+        _pcount = count _newpages;
+        _pnext = _pstart + _pcount;
+    };
+    default {};
 };
 
 //main menu display
 if (typeName(_data select 0) == "DISPLAY") then {
-	_display = _data select 0;
+    _display = _data select 0;
 };
 
 if (typeName(_data select 0) == "CONTROL") then {
-	_control = _data select 0;
-	_display = ctrlParent _control;
+    _control = _data select 0;
+    _display = ctrlParent _control;
 };
 
 //dynamic pages
 _pnames = [];
 for "_x" from _pstart to _pnext - 1 do {
-	_pnam = format ["_page%1",_x];
-	PUSH(_pnames,_pnam);
+    _pnam = format ["_page%1",_x];
+    PUSH(_pnames,_pnam);
 };
 private _pnames;
 for "_x" from 0 to _pcount - 1 do {
-	call compile format ["%1 = %2", _pnames select _x, _newpages select _x];
+    call compile format ["%1 = %2", _pnames select _x, _newpages select _x];
 };
 
 //get num pages
 _pages = 0;
 _run = true;
 while {_run} do {
-	INC(_pages);
-	if (isNil format ["_page%1", _pages]) exitWith {_pages = _pages - 1; _run = false};
+    INC(_pages);
+    if (isNil format ["_page%1", _pages]) exitWith {_pages = _pages - 1; _run = false};
 };
 
 if (_pages > 0) then {
-	//Dialog
-	createDialog "ACE_ABOUT_DLG";
-	_disp = uiNamespace getVariable "ACE_ABOUT_DLG";
-	_ctrl = _disp displayCtrl 1141371;
-	_next = _disp displayCtrl 1141372;
+    //Dialog
+    createDialog "ACE_ABOUT_DLG";
+    _disp = uiNamespace getVariable "ACE_ABOUT_DLG";
+    _ctrl = _disp displayCtrl 1141371;
+    _next = _disp displayCtrl 1141372;
 
-	if (_pages > 1) then {_next ctrlSetText "Next"};
+    if (_pages > 1) then {_next ctrlSetText "Next"};
 
-	_ctrl ctrlSetFade 1;
-	_ctrl ctrlCommit 0;
-	_ctrl ctrlSetFade 0;
-	_ctrl ctrlCommit 3;
+    _ctrl ctrlSetFade 1;
+    _ctrl ctrlCommit 0;
+    _ctrl ctrlSetFade 0;
+    _ctrl ctrlCommit 3;
 
-	ACE_ABOUT_INC = 0;
-	_input = { //local function
-		_nesc = isNil "ACE_ABOUT_STP";
-		if (_pages == 1) then {ACE_ABOUT_INC = 0}; //ignore special control
-		_unset = (ACE_ABOUT_INC == 0) && ACE_ABOUT_RUN;
-		if (_unset && _nesc) then {false} else {_fadet = _fadet + 5; true};
-	};
+    ACE_ABOUT_INC = 0;
+    _input = { //local function
+        _nesc = isNil "ACE_ABOUT_STP";
+        if (_pages == 1) then {ACE_ABOUT_INC = 0}; //ignore special control
+        _unset = (ACE_ABOUT_INC == 0) && ACE_ABOUT_RUN;
+        if (_unset && _nesc) then {false} else {_fadet = _fadet + 5; true};
+    };
 
-	//by default cycle
-	for "_p" from 1 to _pages do {
-		_text = "";
-		_page = call compile format["_page%1",_p];
-		_curPage = _p;
-		{
-			_text = _text + _x + "<br />";
-			_ctrl ctrlSetStructuredText parseText _text;
-			if (call _input) exitWith {_p = _pages};
-			if (_x != "") then {uisleep 0.8};
-		} forEach _page;
-	};
+    //by default cycle
+    for "_p" from 1 to _pages do {
+        _text = "";
+        _page = call compile format["_page%1",_p];
+        _curPage = _p;
+        {
+            _text = _text + _x + "<br />";
+            _ctrl ctrlSetStructuredText parseText _text;
+            if (call _input) exitWith {_p = _pages};
+            if (_x != "") then {uisleep 0.8};
+        } forEach _page;
+    };
 
-	_run = true;
-	while {if (isNil "ACE_ABOUT_STP") then {_run} else {false}} do {
-		_ctrl ctrlSetFade 0;
-		_ctrl ctrlCommit 0;
-		if (!isNil "_color") then {_ctrl ctrlSetTextColor _color};
-		if (!isNil "_bcolor") then {_ctrl ctrlSetBackgroundColor _bcolor};
+    _run = true;
+    while {if (isNil "ACE_ABOUT_STP") then {_run} else {false}} do {
+        _ctrl ctrlSetFade 0;
+        _ctrl ctrlCommit 0;
+        if (!isNil "_color") then {_ctrl ctrlSetTextColor _color};
+        if (!isNil "_bcolor") then {_ctrl ctrlSetBackgroundColor _bcolor};
 
-		_curPage = _curPage + ACE_ABOUT_INC;
-		if (_curPage > _pages) then {_curPage = 1};
-		if (_curPage <= 0) then {_curPage = 1};
-		ACE_ABOUT_INC = 0;
+        _curPage = _curPage + ACE_ABOUT_INC;
+        if (_curPage > _pages) then {_curPage = 1};
+        if (_curPage <= 0) then {_curPage = 1};
+        ACE_ABOUT_INC = 0;
 
-		if (!ACE_ABOUT_RUN) then {ACE_ABOUT_RUN = true};
+        if (!ACE_ABOUT_RUN) then {ACE_ABOUT_RUN = true};
 
-		_text = "";
-		_page = call compile format ["_page%1",_curPage];
-		{_text = _text + _x + "<br />"} forEach _page;
-		_ctrl ctrlSetStructuredText parseText _text;
+        _text = "";
+        _page = call compile format ["_page%1",_curPage];
+        {_text = _text + _x + "<br />"} forEach _page;
+        _ctrl ctrlSetStructuredText parseText _text;
 
-		_ctrl ctrlSetFade 1;
-		_ctrl ctrlCommit _fadet;
+        _ctrl ctrlSetFade 1;
+        _ctrl ctrlCommit _fadet;
 
-		_time = time + _fadet + 2;
-		waitUntil{uisleep 1; _run = call _input; _faded = time > _time; (_run || _faded)};
-	}; //while RUN
+        _time = time + _fadet + 2;
+        waitUntil{uisleep 1; _run = call _input; _faded = time > _time; (_run || _faded)};
+    }; //while RUN
 };
 ACE_ABOUT_STP = Nil;
 ACE_ABOUT_RUN = Nil;
diff --git a/addons/main/license.sqf b/addons/main/license.sqf
index e97d9c51a3..d078710247 100644
--- a/addons/main/license.sqf
+++ b/addons/main/license.sqf
@@ -16,10 +16,10 @@ Waiver 
 Public Domain � Where the work or any of its elements is in the public domain under applicable law, that status is in no way affected by the license.
 
 Other Rights � In no way are any of the following rights affected by the license:
-	- Your fair dealing or fair use rights, or other applicable copyright exceptions and limitations;
-	- The author's moral rights;
-	- Rights other persons may have either in the work itself or in how the work is used, such as publicity or privacy rights.
-	
+    - Your fair dealing or fair use rights, or other applicable copyright exceptions and limitations;
+    - The author's moral rights;
+    - Rights other persons may have either in the work itself or in how the work is used, such as publicity or privacy rights.
+    
 Notice � For any reuse or distribution, you must make clear to others the license terms of this work. The best way to do this is with a link to this web page.
 
 
diff --git a/addons/main/script_component.hpp b/addons/main/script_component.hpp
index 8c224ed41f..9a18b78a7a 100644
--- a/addons/main/script_component.hpp
+++ b/addons/main/script_component.hpp
@@ -4,11 +4,11 @@
 // #define DEBUG_MODE_FULL
 
 #ifdef DEBUG_ENABLED_CORE
-	#define DEBUG_MODE_FULL
+    #define DEBUG_MODE_FULL
 #endif
 
 #ifdef DEBUG_SETTINGS_CORE
-	#define DEBUG_SETTINGS DEBUG_SETTINGS_CORE
+    #define DEBUG_SETTINGS DEBUG_SETTINGS_CORE
 #endif
 
 #include "\z\ace\addons\main\script_macros.hpp"
diff --git a/addons/main/script_config.hpp b/addons/main/script_config.hpp
index ac8e18fa12..e39240286e 100644
--- a/addons/main/script_config.hpp
+++ b/addons/main/script_config.hpp
@@ -1,38 +1,38 @@
-#define true			1
-#define false			0
+#define true            1
+#define false            0
 
-#define private			0
-#define protected		1
-#define public			2
+#define private            0
+#define protected        1
+#define public            2
 
-#define TEast			0
-#define TWest			1
-#define TGuerrila		2
-#define TCivilian		3
-#define TSideUnknown		4
-#define TEnemy			5
-#define TFriendly		6
-#define TLogic			7
+#define TEast            0
+#define TWest            1
+#define TGuerrila        2
+#define TCivilian        3
+#define TSideUnknown        4
+#define TEnemy            5
+#define TFriendly        6
+#define TLogic            7
 
-#define VSoft			0
-#define VArmor			1
-#define VAir			2
+#define VSoft            0
+#define VArmor            1
+#define VAir            2
 
-#define LockNo			0
-#define LockCadet		1
-#define LockYes			2
+#define LockNo            0
+#define LockCadet        1
+#define LockYes            2
 
-#define ReadAndWrite		0
-#define ReadAndCreate		1
-#define ReadOnly		2
-#define ReadOnlyVerified	3
+#define ReadAndWrite        0
+#define ReadAndCreate        1
+#define ReadOnly        2
+#define ReadOnlyVerified    3
 
-#define WeaponNoSlot		0	// dummy weapons
-#define WeaponSlotPrimary	1	// primary weapons
-#define WeaponSlotSecondary	16	// secondary weapons
-#define WeaponSlotItem		256	// items
-#define WeaponSlotBinocular	4096	// binocular
-#define WeaponHardMounted	65536
+#define WeaponNoSlot        0    // dummy weapons
+#define WeaponSlotPrimary    1    // primary weapons
+#define WeaponSlotSecondary    16    // secondary weapons
+#define WeaponSlotItem        256    // items
+#define WeaponSlotBinocular    4096    // binocular
+#define WeaponHardMounted    65536
 
 #define CanSeeRadar 1
 #define CanSeeRye 2
diff --git a/addons/main/script_debug.hpp b/addons/main/script_debug.hpp
index 26475fb226..578d76cc91 100644
--- a/addons/main/script_debug.hpp
+++ b/addons/main/script_debug.hpp
@@ -32,15 +32,15 @@ PERFORMANCE COUNTERS SECTION
 
 #ifdef ENABLE_PERFORMANCE_COUNTERS
     #define CBA_fnc_addPerFrameHandler { _ret = [(_this select 0), (_this select 1), (_this select 2), #function] call CBA_fnc_addPerFrameHandler; if(isNil "ACE_PFH_COUNTER" ) then { ACE_PFH_COUNTER=[]; }; ACE_PFH_COUNTER pushBack [[_ret, __FILE__, __LINE__], [(_this select 0), (_this select 1), (_this select 2)]];  _ret }
-	
-	#define CREATE_COUNTER(x) if(isNil "ACE_COUNTERS" ) then { ACE_COUNTERS=[]; }; GVAR(DOUBLES(x,counter))=[]; GVAR(DOUBLES(x,counter)) set[0, QUOTE(GVAR(DOUBLES(x,counter)))];  GVAR(DOUBLES(x,counter)) set[1, diag_tickTime]; ACE_COUNTERS pushBack GVAR(DOUBLES(x,counter));
-	#define BEGIN_COUNTER(x) if(isNil QUOTE(GVAR(DOUBLES(x,counter)))) then { CREATE_COUNTER(x) }; GVAR(DOUBLES(x,counter)) set[2, diag_tickTime];
-	#define END_COUNTER(x) GVAR(DOUBLES(x,counter)) pushBack [(GVAR(DOUBLES(x,counter)) select 2), diag_tickTime];
+    
+    #define CREATE_COUNTER(x) if(isNil "ACE_COUNTERS" ) then { ACE_COUNTERS=[]; }; GVAR(DOUBLES(x,counter))=[]; GVAR(DOUBLES(x,counter)) set[0, QUOTE(GVAR(DOUBLES(x,counter)))];  GVAR(DOUBLES(x,counter)) set[1, diag_tickTime]; ACE_COUNTERS pushBack GVAR(DOUBLES(x,counter));
+    #define BEGIN_COUNTER(x) if(isNil QUOTE(GVAR(DOUBLES(x,counter)))) then { CREATE_COUNTER(x) }; GVAR(DOUBLES(x,counter)) set[2, diag_tickTime];
+    #define END_COUNTER(x) GVAR(DOUBLES(x,counter)) pushBack [(GVAR(DOUBLES(x,counter)) select 2), diag_tickTime];
 
-	#define DUMP_COUNTERS ([__FILE__, __LINE__] call ACE_DUMPCOUNTERS_FNC)
+    #define DUMP_COUNTERS ([__FILE__, __LINE__] call ACE_DUMPCOUNTERS_FNC)
 #else
-	#define CREATE_COUNTER(x) /* disabled */
-	#define BEGIN_COUNTER(x) /* disabled */
-	#define END_COUNTER(x) /* disabled */
-	#define DUMP_COUNTERS  /* disabled */
+    #define CREATE_COUNTER(x) /* disabled */
+    #define BEGIN_COUNTER(x) /* disabled */
+    #define END_COUNTER(x) /* disabled */
+    #define DUMP_COUNTERS  /* disabled */
 #endif
\ No newline at end of file
diff --git a/addons/main/script_macros.hpp b/addons/main/script_macros.hpp
index ff2c4d615e..79f95545ca 100644
--- a/addons/main/script_macros.hpp
+++ b/addons/main/script_macros.hpp
@@ -43,7 +43,7 @@
 #define ACE_ITEMS_CIVILIAN "ItemWatch"
 
 
-#define ACE_DEFAULT_SLOTS "1	 + 	4	 + 12*		256	 + 2*	4096	 + 	2	 + 8*	16  + 12*131072"
+#define ACE_DEFAULT_SLOTS "1     +     4     + 12*        256     + 2*    4096     +     2     + 8*    16  + 12*131072"
 
 #define ACE_NOGRIP handAnim[] = {}
 #define ACE_DISTANCE_DEFAULT distanceZoomMin = 300; distanceZoomMax = 300
@@ -51,30 +51,30 @@
 // #include "script_macros_optics.hpp" //ToDo
 
 #define ACE_NOZEROING discreteDistance[] = {}; \
-			discreteDistanceInitIndex = 0; \
-			weaponInfoType = "RscWeaponEmpty"
+            discreteDistanceInitIndex = 0; \
+            weaponInfoType = "RscWeaponEmpty"
 
 #define ACE_NOTURRETZEROING discreteDistance[] = {}; \
-			discreteDistanceInitIndex = 0; \
-			turretInfoType = "RscWeaponEmpty"
+            discreteDistanceInitIndex = 0; \
+            turretInfoType = "RscWeaponEmpty"
 
 #define ACE_LASER irLaserPos = "laser pos"; \
-					irLaserEnd = "laser dir"; \
-					irDistance = 300
+                    irLaserEnd = "laser dir"; \
+                    irDistance = 300
 
 #define ACE_LASER_DISTANCE_VANILLA irDistance = 300
 
-#define ACE_NOLASER	irLaserPos = "laser pos"; \
-					irLaserEnd = "laser dir"; \
-					irDistance = 0
+#define ACE_NOLASER    irLaserPos = "laser pos"; \
+                    irLaserEnd = "laser dir"; \
+                    irDistance = 0
 
 #define ACE_SUPPRESSED ace_suppressed = 1; \
-			fireLightDuration = 0; \
-			fireLightIntensity = 0
+            fireLightDuration = 0; \
+            fireLightIntensity = 0
 
 // TODO: Cleanup in all the configs around
-#define ACE_M_MAG(x,y)	class _xx_##x {magazine = ##x; count = ##y;}
-#define ACE_M_WEP(x,y)	class _xx_##x {weapon = ##x; count = ##y;}
+#define ACE_M_MAG(x,y)    class _xx_##x {magazine = ##x; count = ##y;}
+#define ACE_M_WEP(x,y)    class _xx_##x {weapon = ##x; count = ##y;}
 #define ACE_M_ITEM(x,y) class _xx_##x {name = ##x; count = ##y;}
 #define ACE_M_BAG(x,y) class _xx_##x {backpack = ##x; count = ##y;}
 
@@ -82,11 +82,11 @@
 // Vehicle defines
 // ACE_canBeLoad = This vehicle acts as transporter, i.e you can load stuff into it
 // ACE_canBeCargo = This vehicle acts as cargo, i.e you can load this item into other vehicles
-#define ACE_CARGO_FRONT 	ACE_canBeLoad = false; ACE_canBeCargo = true; ACE_canGear = false; ACE_canLoadFront = true
-#define ACE_CARGO_ONLY 		ACE_canBeLoad = false; ACE_canBeCargo = true; ACE_canGear = false; ACE_canLoadFront = false
-#define ACE_LOAD_ONLY 		ACE_canBeLoad = true; ACE_canBeCargo = false; ACE_canGear = false; ACE_canLoadFront = false
-#define ACE_GEAR_ONLY		ACE_canBeLoad = true; ACE_canBeCargo = false; ACE_canGear = true; ACE_canLoadFront = false
-#define ACE_NOCARGOLOAD		ACE_canBeLoad = false; ACE_canBeCargo = false; ACE_canGear = false; ACE_canLoadFront = false
+#define ACE_CARGO_FRONT     ACE_canBeLoad = false; ACE_canBeCargo = true; ACE_canGear = false; ACE_canLoadFront = true
+#define ACE_CARGO_ONLY         ACE_canBeLoad = false; ACE_canBeCargo = true; ACE_canGear = false; ACE_canLoadFront = false
+#define ACE_LOAD_ONLY         ACE_canBeLoad = true; ACE_canBeCargo = false; ACE_canGear = false; ACE_canLoadFront = false
+#define ACE_GEAR_ONLY        ACE_canBeLoad = true; ACE_canBeCargo = false; ACE_canGear = true; ACE_canLoadFront = false
+#define ACE_NOCARGOLOAD        ACE_canBeLoad = false; ACE_canBeCargo = false; ACE_canGear = false; ACE_canLoadFront = false
 
 // Increased FOV for tank driver
 // Increased Default US Tank driver optic
@@ -134,32 +134,32 @@
 #undef BWC_CONFIG
 
 #define BWC_CONFIG(NAME) class NAME { \
-		units[] = {}; \
-		weapons[] = {}; \
-		requiredVersion = REQUIRED_VERSION; \
-		requiredAddons[] = {}; \
-		version = VERSION; \
-		ACE_BWC; \
+        units[] = {}; \
+        weapons[] = {}; \
+        requiredVersion = REQUIRED_VERSION; \
+        requiredAddons[] = {}; \
+        version = VERSION; \
+        ACE_BWC; \
 }
 
 #define ACE_FLASHLIGHT class FlashLight { \
-			color[] = {0.9, 0.9, 0.7, 0.9}; \
-			ambient[] = {0.1, 0.1, 0.1, 1.0}; \
-			position = "flash dir"; \
-			direction = "flash"; \
-			angle = 30; \
-			scale[] = {1, 1, 0.5}; \
-			brightness = 0.1; \
-		}
+            color[] = {0.9, 0.9, 0.7, 0.9}; \
+            ambient[] = {0.1, 0.1, 0.1, 1.0}; \
+            position = "flash dir"; \
+            direction = "flash"; \
+            angle = 30; \
+            scale[] = {1, 1, 0.5}; \
+            brightness = 0.1; \
+        }
 #define ACE_SMALL_FLASHLIGHT class FlashLight { \
-			color[] = {0.9, 0.9, 0.7, 0.9}; \
-			ambient[] = {0.1, 0.1, 0.1, 1.0}; \
-			position = "flash dir"; \
-			direction = "flash"; \
-			angle = 20; \
-			scale[] = {0.9, 0.9, 0.4}; \
-			brightness = 0.09; \
-		}
+            color[] = {0.9, 0.9, 0.7, 0.9}; \
+            ambient[] = {0.1, 0.1, 0.1, 1.0}; \
+            position = "flash dir"; \
+            direction = "flash"; \
+            angle = 20; \
+            scale[] = {0.9, 0.9, 0.4}; \
+            brightness = 0.09; \
+        }
 
 // Addaction defines for colored text
 #define ACE_TEXT_ORANGE(Text) ("<t color='#ffa500'>" + ##Text + "</t>")
@@ -172,8 +172,8 @@
 #define EGVAR(module,var) TRIPLES(PREFIX,module,var)
 #define QEGVAR(module,var) QUOTE(EGVAR(module,var))
 
-#define DGVAR(varName)	if(isNil "ACE_DEBUG_NAMESPACE") then { ACE_DEBUG_NAMESPACE = []; }; if(!(QUOTE(GVAR(varName)) in ACE_DEBUG_NAMESPACE)) then { PUSH(ACE_DEBUG_NAMESPACE, QUOTE(GVAR(varName))); }; GVAR(varName)
-#define DVAR(varName) 	if(isNil "ACE_DEBUG_NAMESPACE") then { ACE_DEBUG_NAMESPACE = []; }; if(!(QUOTE(varName) in ACE_DEBUG_NAMESPACE)) then { PUSH(ACE_DEBUG_NAMESPACE, QUOTE(varName)); }; varName
+#define DGVAR(varName)    if(isNil "ACE_DEBUG_NAMESPACE") then { ACE_DEBUG_NAMESPACE = []; }; if(!(QUOTE(GVAR(varName)) in ACE_DEBUG_NAMESPACE)) then { PUSH(ACE_DEBUG_NAMESPACE, QUOTE(GVAR(varName))); }; GVAR(varName)
+#define DVAR(varName)     if(isNil "ACE_DEBUG_NAMESPACE") then { ACE_DEBUG_NAMESPACE = []; }; if(!(QUOTE(varName) in ACE_DEBUG_NAMESPACE)) then { PUSH(ACE_DEBUG_NAMESPACE, QUOTE(varName)); }; varName
 #define DFUNC(var1) TRIPLES(ADDON,fnc,var1)
 #define DEFUNC(var1,var2) TRIPLES(DOUBLES(PREFIX,var1),fnc,var2)
 
@@ -223,23 +223,23 @@
 
 
 #ifdef DISABLE_COMPILE_CACHE
-	#define PREP(fncName) DFUNC(fncName) = compile preprocessFileLineNumbers QUOTE(PATHTOF(functions\DOUBLES(fnc,fncName).sqf))
+    #define PREP(fncName) DFUNC(fncName) = compile preprocessFileLineNumbers QUOTE(PATHTOF(functions\DOUBLES(fnc,fncName).sqf))
 #else
-	#define PREP(fncName) DFUNC(fncName) = QUOTE(PATHTOF(functions\DOUBLES(fnc,fncName).sqf)) call SLX_XEH_COMPILE
+    #define PREP(fncName) DFUNC(fncName) = QUOTE(PATHTOF(functions\DOUBLES(fnc,fncName).sqf)) call SLX_XEH_COMPILE
 #endif
 
 #define PREP_MODULE(folder) [] call compile preprocessFileLineNumbers QUOTE(PATHTOF(folder\__PREP__.sqf))
 
-#define HASH_CREATE					([] call EFUNC(common,hashCreate))
-#define HASH_SET(hash, key, val)	([hash, key, val, __FILE__, __LINE__] call EFUNC(common,hashSet))
-#define HASH_GET(hash, key)			([hash, key, __FILE__, __LINE__] call EFUNC(common,hashGet))
-#define HASH_REM(hash, key)			([hash, key, __FILE__, __LINE__] call EFUNC(common,hashRem))
-#define HASH_HASKEY(hash, key)		([hash, key, __FILE__, __LINE__] call EFUNC(common,hashHasKey))
+#define HASH_CREATE                    ([] call EFUNC(common,hashCreate))
+#define HASH_SET(hash, key, val)    ([hash, key, val, __FILE__, __LINE__] call EFUNC(common,hashSet))
+#define HASH_GET(hash, key)            ([hash, key, __FILE__, __LINE__] call EFUNC(common,hashGet))
+#define HASH_REM(hash, key)            ([hash, key, __FILE__, __LINE__] call EFUNC(common,hashRem))
+#define HASH_HASKEY(hash, key)        ([hash, key, __FILE__, __LINE__] call EFUNC(common,hashHasKey))
 
-#define HASHLIST_CREATELIST(keys)				([keys] call EFUNC(common,hashListCreateList))
-#define HASHLIST_CREATEHASH(hashList)			([hashList] call EFUNC(common,hashListCreateHash))
-#define HASHLIST_SELECT(hashList, index)		([hashList, index, __FILE__, __LINE__] call EFUNC(common,hashListSelect))
-#define HASHLIST_SET(hashList, index, value)	([hashList, index, value, __FILE__, __LINE__] call EFUNC(common,hashListSet))
-#define HASHLIST_PUSH(hashList, value)			([hashList, value, __FILE__, __LINE__] call EFUNC(common,hashListPush))
+#define HASHLIST_CREATELIST(keys)                ([keys] call EFUNC(common,hashListCreateList))
+#define HASHLIST_CREATEHASH(hashList)            ([hashList] call EFUNC(common,hashListCreateHash))
+#define HASHLIST_SELECT(hashList, index)        ([hashList, index, __FILE__, __LINE__] call EFUNC(common,hashListSelect))
+#define HASHLIST_SET(hashList, index, value)    ([hashList, index, value, __FILE__, __LINE__] call EFUNC(common,hashListSet))
+#define HASHLIST_PUSH(hashList, value)            ([hashList, value, __FILE__, __LINE__] call EFUNC(common,hashListPush))
 
 #include "script_debug.hpp"
\ No newline at end of file
diff --git a/addons/main/script_mod.hpp b/addons/main/script_mod.hpp
index c8dfd56b4c..6ef5ec3f68 100644
--- a/addons/main/script_mod.hpp
+++ b/addons/main/script_mod.hpp
@@ -17,39 +17,39 @@
 #define REQUIRED_VERSION 0.5
 
 /*
-	#define DEBUG_ENABLED_ADDONS
-	#define DEBUG_ENABLED_ATTACHMENTS
-	#define DEBUG_ENABLED_weapons_backblast
-	#define DEBUG_ENABLED_BLOOD
-	#define DEBUG_ENABLED_CARTRIDGES
-	#define DEBUG_ENABLED_CRATERS
-	#define DEBUG_ENABLED_CREWPROTECTION
-	#define DEBUG_ENABLED_DUMMIES
-	#define DEBUG_ENABLED_EJECT
-	#define DEBUG_ENABLED_EXPLOSIVES
-	#define DEBUG_ENABLED_FLARES
-	#define DEBUG_ENABLED_FLASHBANG
-	#define DEBUG_ENABLED_GRENADETHROW
-	#define DEBUG_ENABLED_HUNTIR
-	#define DEBUG_ENABLED_INTERACTION
-	#define DEBUG_ENABLED_IRSTROBE
-	#define DEBUG_ENABLED_MULTI_BARREL
-	#define DEBUG_ENABLED_MUZZLEBLAST
-	#define DEBUG_ENABLED_NVG
-	#define DEBUG_ENABLED_weapons_overheating
-	#define DEBUG_ENABLED_RECOILDUST
-	#define DEBUG_ENABLED_ROCKET_BALLISTICS
-	#define DEBUG_ENABLED_SANDBAG
-	#define DEBUG_ENABLED_SHOTGUN
-	#define DEBUG_ENABLED_SIGHT_ADJUSTMENT_AT
-	#define DEBUG_ENABLED_SIGHT_ADJUSTMENT_GL
-	#define DEBUG_ENABLED_SIGHT_ADJUSTMENT_RIFLE
-	#define DEBUG_ENABLED_SMAW_SPOTTINGRIFLE
-	#define DEBUG_ENABLED_TRACERS
-	#define DEBUG_ENABLED_TRACKING
-	#define DEBUG_ENABLED_VIEWBLOCK
-	#define DEBUG_ENABLED_VEHICLE
-	#define DEBUG_ENABLED_vehicle_damage
-	#define DEBUG_ENABLED_WEAPONREST
-	#define DEBUG_ENABLED_WOUNDS
+    #define DEBUG_ENABLED_ADDONS
+    #define DEBUG_ENABLED_ATTACHMENTS
+    #define DEBUG_ENABLED_weapons_backblast
+    #define DEBUG_ENABLED_BLOOD
+    #define DEBUG_ENABLED_CARTRIDGES
+    #define DEBUG_ENABLED_CRATERS
+    #define DEBUG_ENABLED_CREWPROTECTION
+    #define DEBUG_ENABLED_DUMMIES
+    #define DEBUG_ENABLED_EJECT
+    #define DEBUG_ENABLED_EXPLOSIVES
+    #define DEBUG_ENABLED_FLARES
+    #define DEBUG_ENABLED_FLASHBANG
+    #define DEBUG_ENABLED_GRENADETHROW
+    #define DEBUG_ENABLED_HUNTIR
+    #define DEBUG_ENABLED_INTERACTION
+    #define DEBUG_ENABLED_IRSTROBE
+    #define DEBUG_ENABLED_MULTI_BARREL
+    #define DEBUG_ENABLED_MUZZLEBLAST
+    #define DEBUG_ENABLED_NVG
+    #define DEBUG_ENABLED_weapons_overheating
+    #define DEBUG_ENABLED_RECOILDUST
+    #define DEBUG_ENABLED_ROCKET_BALLISTICS
+    #define DEBUG_ENABLED_SANDBAG
+    #define DEBUG_ENABLED_SHOTGUN
+    #define DEBUG_ENABLED_SIGHT_ADJUSTMENT_AT
+    #define DEBUG_ENABLED_SIGHT_ADJUSTMENT_GL
+    #define DEBUG_ENABLED_SIGHT_ADJUSTMENT_RIFLE
+    #define DEBUG_ENABLED_SMAW_SPOTTINGRIFLE
+    #define DEBUG_ENABLED_TRACERS
+    #define DEBUG_ENABLED_TRACKING
+    #define DEBUG_ENABLED_VIEWBLOCK
+    #define DEBUG_ENABLED_VEHICLE
+    #define DEBUG_ENABLED_vehicle_damage
+    #define DEBUG_ENABLED_WEAPONREST
+    #define DEBUG_ENABLED_WOUNDS
 */
diff --git a/addons/map/script_component.hpp b/addons/map/script_component.hpp
index 0c8f7429ab..3f126eb653 100644
--- a/addons/map/script_component.hpp
+++ b/addons/map/script_component.hpp
@@ -2,11 +2,11 @@
 #include "\z\ace\Addons\main\script_mod.hpp"
 
 #ifdef DEBUG_ENABLED_MAP
-	#define DEBUG_MODE_FULL
+    #define DEBUG_MODE_FULL
 #endif
 
 #ifdef DEBUG_SETTINGS_MAP
-	#define DEBUG_SETTINGS DEBUG_SETTINGS_MAP
+    #define DEBUG_SETTINGS DEBUG_SETTINGS_MAP
 #endif
 
 #include "\z\ace\Addons\main\script_macros.hpp"
diff --git a/addons/maptools/XEH_preInit.sqf b/addons/maptools/XEH_preInit.sqf
index 20777fb118..2da38996c3 100644
--- a/addons/maptools/XEH_preInit.sqf
+++ b/addons/maptools/XEH_preInit.sqf
@@ -24,8 +24,8 @@ PREP(updateMapToolMarkers);
 PREP(updateLineMarker);
 
 if (isServer) then {
-	GVAR(drawing_serverLineMarkers) = [];
-	publicVariable QGVAR(drawing_serverLineMarkers);
+    GVAR(drawing_serverLineMarkers) = [];
+    publicVariable QGVAR(drawing_serverLineMarkers);
 };
 
 //Add Event Handlers:
diff --git a/addons/maptools/functions/fnc_openMapGpsUpdate.sqf b/addons/maptools/functions/fnc_openMapGpsUpdate.sqf
index a4d25f8157..a26a02dd34 100644
--- a/addons/maptools/functions/fnc_openMapGpsUpdate.sqf
+++ b/addons/maptools/functions/fnc_openMapGpsUpdate.sqf
@@ -4,8 +4,8 @@
 #include "script_component.hpp"
 
 if ((!("ItemGPS" in assigneditems ACE_player)) || {isNull (uiNamespace getVariable [QGVAR(ui_mapGpsDisplay), displayNull])}) exitWith {
-	("RscACE_MapGps" call BIS_fnc_rscLayer) cutText ["","PLAIN"];  //close GPS RSC
-	[(_this select 1)] call CBA_fnc_removePerFrameHandler;  //remove frameHandler
+    ("RscACE_MapGps" call BIS_fnc_rscLayer) cutText ["","PLAIN"];  //close GPS RSC
+    [(_this select 1)] call CBA_fnc_removePerFrameHandler;  //remove frameHandler
 };
 disableSerialization;
 
diff --git a/addons/maptools/script_component.hpp b/addons/maptools/script_component.hpp
index a3dad97a49..df2a8d3f62 100644
--- a/addons/maptools/script_component.hpp
+++ b/addons/maptools/script_component.hpp
@@ -2,11 +2,11 @@
 #include "\z\ace\Addons\main\script_mod.hpp"
 
 #ifdef DEBUG_ENABLED_MAPTOOLS
-	#define DEBUG_MODE_FULL
+    #define DEBUG_MODE_FULL
 #endif
 
 #ifdef DEBUG_SETTINGS_MAPTOOLS
-	#define DEBUG_SETTINGS DEBUG_SETTINGS_MAPTOOLS
+    #define DEBUG_SETTINGS DEBUG_SETTINGS_MAPTOOLS
 #endif
 
 #include "\z\ace\Addons\main\script_macros.hpp"
diff --git a/addons/medical/XEH_init.sqf b/addons/medical/XEH_init.sqf
index 0ded7d471f..2f840fe950 100644
--- a/addons/medical/XEH_init.sqf
+++ b/addons/medical/XEH_init.sqf
@@ -6,5 +6,5 @@ _unit = _this select 0;
 _unit addEventHandler ["HandleDamage", {_this call FUNC(handleDamage)}];
 
 if (local _unit) then {
-	[_unit] call FUNC(init);
+    [_unit] call FUNC(init);
 };
diff --git a/addons/medical/functions/fnc_actionDropUnit.sqf b/addons/medical/functions/fnc_actionDropUnit.sqf
index db1c02aced..53883c93c1 100644
--- a/addons/medical/functions/fnc_actionDropUnit.sqf
+++ b/addons/medical/functions/fnc_actionDropUnit.sqf
@@ -17,7 +17,7 @@ private "_caller";
 _caller = _this select 0;
 
 if (!isnil QGVAR(DROP_ADDACTION)) then {
-	[_caller,objNull] call EFUNC(common,carryObj);
-	_caller removeAction GVAR(DROP_ADDACTION);
+    [_caller,objNull] call EFUNC(common,carryObj);
+    _caller removeAction GVAR(DROP_ADDACTION);
     GVAR(DROP_ADDACTION) = nil;
 };
diff --git a/addons/medical/functions/fnc_copyDeadBody.sqf b/addons/medical/functions/fnc_copyDeadBody.sqf
index 68d5a356ec..8e476b8662 100644
--- a/addons/medical/functions/fnc_copyDeadBody.sqf
+++ b/addons/medical/functions/fnc_copyDeadBody.sqf
@@ -67,9 +67,9 @@ _newUnit selectWeapon (primaryWeapon _newUnit);
 // We are attaching the old unit and hiding it, so we can keep the original unit until later.
 _oldBody attachTo [_newUnit, [0,0,0]];
 if (isMultiplayer) then {
-	hideObjectGlobal _oldBody;
+    hideObjectGlobal _oldBody;
 } else {
-	hideObject _oldBody;
+    hideObject _oldBody;
 };
 
 _newUnit setvariable [QGVAR(copyOfUnit), _oldBody, true];
diff --git a/addons/medical/functions/fnc_dropDownTriageCard.sqf b/addons/medical/functions/fnc_dropDownTriageCard.sqf
index 5e763822db..6ea910b7af 100644
--- a/addons/medical/functions/fnc_dropDownTriageCard.sqf
+++ b/addons/medical/functions/fnc_dropDownTriageCard.sqf
@@ -22,11 +22,11 @@ if (isnil "_display") exitwith {};
 
 _pos = [0,0,0,0];
 if (_show) then {
-	_pos = ctrlPosition (_display displayCtrl 2001);
+    _pos = ctrlPosition (_display displayCtrl 2001);
 };
 for "_idc" from 2002 to 2006 step 1 do {
-	_pos set [1, (_pos select 1) + (_pos select 3)];
-	_ctrl = (_display displayCtrl _idc);
-	_ctrl ctrlSetPosition _pos;
-	_ctrl ctrlCommit 0;
+    _pos set [1, (_pos select 1) + (_pos select 3)];
+    _ctrl = (_display displayCtrl _idc);
+    _ctrl ctrlSetPosition _pos;
+    _ctrl ctrlCommit 0;
 };
diff --git a/addons/medical/functions/fnc_handleBandageOpening.sqf b/addons/medical/functions/fnc_handleBandageOpening.sqf
index eb35b3e8c5..b4e40984ae 100644
--- a/addons/medical/functions/fnc_handleBandageOpening.sqf
+++ b/addons/medical/functions/fnc_handleBandageOpening.sqf
@@ -38,81 +38,81 @@ _reopeningMaxDelay = 200;
 _config = (ConfigFile >> "ACE_Medical_Advanced" >> "Treatment" >> "Bandaging");
 if (isClass (_config >> _bandage)) then {
     _config = (_config >> _bandage);
-	_reopeningChance = getNumber (_config >> "reopeningChance");
-	_reopeningMinDelay = getNumber (_config >> "reopeningMinDelay");
-	_reopeningMaxDelay = getNumber (_config >> "reopeningMaxDelay") max _reopeningMinDelay;
+    _reopeningChance = getNumber (_config >> "reopeningChance");
+    _reopeningMinDelay = getNumber (_config >> "reopeningMinDelay");
+    _reopeningMaxDelay = getNumber (_config >> "reopeningMaxDelay") max _reopeningMinDelay;
 };
 
 if (isClass (_config >> _className)) then {
     _woundTreatmentConfig = (_config >> _className);
     if (isNumber (_woundTreatmentConfig >> "reopeningChance")) then {
-		_reopeningChance = getNumber (_woundTreatmentConfig >> "reopeningChance");
-	 };
+        _reopeningChance = getNumber (_woundTreatmentConfig >> "reopeningChance");
+     };
     if (isNumber (_woundTreatmentConfig >> "reopeningMinDelay")) then {
-		_reopeningMinDelay = getNumber (_woundTreatmentConfig >> "reopeningMinDelay");
-	 };
+        _reopeningMinDelay = getNumber (_woundTreatmentConfig >> "reopeningMinDelay");
+     };
     if (isNumber (_woundTreatmentConfig >> "reopeningMaxDelay")) then {
-		_reopeningMaxDelay = getNumber (_woundTreatmentConfig >> "reopeningMaxDelay") max _reopeningMinDelay;
-	};
+        _reopeningMaxDelay = getNumber (_woundTreatmentConfig >> "reopeningMaxDelay") max _reopeningMinDelay;
+    };
 };
 
 _bandagedWounds = _target getvariable [QGVAR(bandagedWounds), []];
 _exist = false;
 _injuryId = _injury select 0;
 {
-	if ((_x select 0) == _injuryId) exitwith {
-		_exist = true;
-		_existingInjury = _x;
-		_existingInjury set [3, (_existingInjury select 3) + _impact];
-		_bandagedWounds set [_foreachIndex, _existingInjury];
-	};
+    if ((_x select 0) == _injuryId) exitwith {
+        _exist = true;
+        _existingInjury = _x;
+        _existingInjury set [3, (_existingInjury select 3) + _impact];
+        _bandagedWounds set [_foreachIndex, _existingInjury];
+    };
 }foreach _bandagedWounds;
 
 if !(_exist) then {
-	// [ID, classID, bodypart, percentage treated, bloodloss rate]
-	_bandagedWounds pushback [_injuryId, _injury select 1, _injury select 2, _impact, _injury select 4];
+    // [ID, classID, bodypart, percentage treated, bloodloss rate]
+    _bandagedWounds pushback [_injuryId, _injury select 1, _injury select 2, _impact, _injury select 4];
 };
 _target setvariable [QGVAR(bandagedWounds), _bandagedWounds, true];
 
 // Check if we are ever going to reopen this
 if (random(1) <= _reopeningChance) then {
-	_delay = _reopeningMinDelay + random(_reopeningMaxDelay - _reopeningMinDelay);
-	[{
-		private ["_target", "_impact", "_part", "_injuryIndex", "_bandage", "_injury", "_openWounds", "_selectedInjury","_bandagedWounds","_exist"];
-		_target = _this select 0;
-		_impact = _this select 1;
-		_part = _this select 2;
-		_injuryIndex = _this select 3;
-		_injury = _this select 4;
+    _delay = _reopeningMinDelay + random(_reopeningMaxDelay - _reopeningMinDelay);
+    [{
+        private ["_target", "_impact", "_part", "_injuryIndex", "_bandage", "_injury", "_openWounds", "_selectedInjury","_bandagedWounds","_exist"];
+        _target = _this select 0;
+        _impact = _this select 1;
+        _part = _this select 2;
+        _injuryIndex = _this select 3;
+        _injury = _this select 4;
 
-		if (alive _target) then {
-			_openWounds = _target getvariable [QGVAR(openWounds), []];
-			if ((count _openWounds)-1 < _injuryIndex) exitwith {};
-			_selectedInjury = _openWounds select _injuryIndex;
-			if (_selectedInjury select 0 == _injury select 0) then { // matching the IDs
-				_selectedInjury set [3, (_selectedInjury select 3) + _impact];
-				_openWounds set [_injuryIndex, _selectedInjury];
-				_target setvariable [QGVAR(openWounds), _openWounds, !USE_WOUND_EVENT_SYNC];
-				if (USE_WOUND_EVENT_SYNC) then {
-				    ["medical_propagateWound", [_target, _selectedInjury]] call EFUNC(common,globalEvent);
-				};
-				_bandagedWounds = _target getvariable [QGVAR(bandagedWounds), []];
-				_exist = false;
-				_injuryId = _injury select 0;
-				{
-					if ((_x select 0) == _injuryId) exitwith {
-						_exist = true;
-						_existingInjury = _x;
-						_existingInjury set [3, ((_existingInjury select 3) - _impact) max 0];
-						_bandagedWounds set [_foreachIndex, _existingInjury];
-					};
-				}foreach _bandagedWounds;
+        if (alive _target) then {
+            _openWounds = _target getvariable [QGVAR(openWounds), []];
+            if ((count _openWounds)-1 < _injuryIndex) exitwith {};
+            _selectedInjury = _openWounds select _injuryIndex;
+            if (_selectedInjury select 0 == _injury select 0) then { // matching the IDs
+                _selectedInjury set [3, (_selectedInjury select 3) + _impact];
+                _openWounds set [_injuryIndex, _selectedInjury];
+                _target setvariable [QGVAR(openWounds), _openWounds, !USE_WOUND_EVENT_SYNC];
+                if (USE_WOUND_EVENT_SYNC) then {
+                    ["medical_propagateWound", [_target, _selectedInjury]] call EFUNC(common,globalEvent);
+                };
+                _bandagedWounds = _target getvariable [QGVAR(bandagedWounds), []];
+                _exist = false;
+                _injuryId = _injury select 0;
+                {
+                    if ((_x select 0) == _injuryId) exitwith {
+                        _exist = true;
+                        _existingInjury = _x;
+                        _existingInjury set [3, ((_existingInjury select 3) - _impact) max 0];
+                        _bandagedWounds set [_foreachIndex, _existingInjury];
+                    };
+                }foreach _bandagedWounds;
 
-				if (_exist) then {
-					_target setvariable [QGVAR(bandagedWounds), _bandagedWounds, true];
-				};
-			};
-			// Otherwise something went wrong, we we don't reopen them..
-		};
-	}, [_target, _impact, _part, _injuryIndex, _injury], _delay, 0] call EFUNC(common,waitAndExecute);
+                if (_exist) then {
+                    _target setvariable [QGVAR(bandagedWounds), _bandagedWounds, true];
+                };
+            };
+            // Otherwise something went wrong, we we don't reopen them..
+        };
+    }, [_target, _impact, _part, _injuryIndex, _injury], _delay, 0] call EFUNC(common,waitAndExecute);
 };
diff --git a/addons/medical/functions/fnc_handleKilled.sqf b/addons/medical/functions/fnc_handleKilled.sqf
index 1a602bd702..ce0f087836 100644
--- a/addons/medical/functions/fnc_handleKilled.sqf
+++ b/addons/medical/functions/fnc_handleKilled.sqf
@@ -24,9 +24,9 @@ if (GVAR(level) >= 2) then {
     _unit setvariable [QGVAR(airwayStatus), 0];
 
     if (USE_WOUND_EVENT_SYNC) then {
-		_openWounds = _unit getvariable [QGVAR(openWounds), []];
-		{
-		    ["medical_propagateWound", [_unit, _x]] call EFUNC(common,globalEvent);
-		}foreach _openWounds;
-	};
+        _openWounds = _unit getvariable [QGVAR(openWounds), []];
+        {
+            ["medical_propagateWound", [_unit, _x]] call EFUNC(common,globalEvent);
+        }foreach _openWounds;
+    };
 };
diff --git a/addons/medical/functions/fnc_onCarryObjectDropped.sqf b/addons/medical/functions/fnc_onCarryObjectDropped.sqf
index 8f6dd57310..6a6a990d53 100644
--- a/addons/medical/functions/fnc_onCarryObjectDropped.sqf
+++ b/addons/medical/functions/fnc_onCarryObjectDropped.sqf
@@ -33,7 +33,7 @@ if (_carrying >= 0) then {
         _target setvariable [QGVAR(hasCopy), nil, true];
     };
 
-	_caller setvariable [QGVAR(isCarrying), -1, true];
+    _caller setvariable [QGVAR(isCarrying), -1, true];
     if (primaryWeapon _caller == "ACE_FakePrimaryWeapon") then {
         _caller removeWeapon "ACE_FakePrimaryWeapon";
     };
diff --git a/addons/medical/functions/fnc_onWoundUpdateRequest.sqf b/addons/medical/functions/fnc_onWoundUpdateRequest.sqf
index a32288d0a6..c160e47ea0 100644
--- a/addons/medical/functions/fnc_onWoundUpdateRequest.sqf
+++ b/addons/medical/functions/fnc_onWoundUpdateRequest.sqf
@@ -20,8 +20,8 @@ _lastId = _this select 1;
 _originOfrequest = _this select 2;
 
 if (local _unit) then {
-	_openWounds = _unit getvariable [QGVAR(openWounds), []];
-	{
-	    ["medical_propagateWound", [_originOfrequest], [_unit, _x]] call EFUNC(common,targetEvent);
-	}foreach _openWounds;
+    _openWounds = _unit getvariable [QGVAR(openWounds), []];
+    {
+        ["medical_propagateWound", [_originOfrequest], [_unit, _x]] call EFUNC(common,targetEvent);
+    }foreach _openWounds;
 };
diff --git a/addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf b/addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf
index 6584569227..b08057f615 100644
--- a/addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf
+++ b/addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf
@@ -27,7 +27,7 @@ _items = _this select 4;
 _specificSpot = if (count _this > 6) then {_this select 6} else {-1};
 
 if !([_target] call FUNC(hasMedicalEnabled)) exitwith {
-	_this call FUNC(treatmentBasic_bandage);
+    _this call FUNC(treatmentBasic_bandage);
 };
 
 [[_target, _className, _selectionName, _specificSpot], QUOTE(DFUNC(treatmentAdvanced_bandageLocal)), _target] call EFUNC(common,execRemoteFnc); /* TODO Replace by event system */
diff --git a/addons/medical/functions/fnc_treatmentBasic_epipen.sqf b/addons/medical/functions/fnc_treatmentBasic_epipen.sqf
index ead2bf9d52..bdfb95fb2a 100644
--- a/addons/medical/functions/fnc_treatmentBasic_epipen.sqf
+++ b/addons/medical/functions/fnc_treatmentBasic_epipen.sqf
@@ -24,5 +24,5 @@ _className = _this select 3;
 [_target, false] call FUNC(setUnconscious);
 
 if (_target getvariable [QGVAR(inReviveState), false]) then {
-	_target setvariable [QGVAR(inReviveState), nil, true];
+    _target setvariable [QGVAR(inReviveState), nil, true];
 };
diff --git a/addons/medical/functions/fnc_treatmentIVLocal.sqf b/addons/medical/functions/fnc_treatmentIVLocal.sqf
index b0b5ce6a7f..66ecdf9d90 100644
--- a/addons/medical/functions/fnc_treatmentIVLocal.sqf
+++ b/addons/medical/functions/fnc_treatmentIVLocal.sqf
@@ -37,6 +37,6 @@ _varName = format["ACE_Medical_IVVolume_%1",_typeOf];
 _target setvariable [_varName, (_target getvariable [_varName, 0]) + _volumeAdded, true];
 
 if !(_varName in GVAR(IVBags)) then {
-	GVAR(IVBags) pushback _varName;
-	publicVariable QGVAR(IVBags);
+    GVAR(IVBags) pushback _varName;
+    publicVariable QGVAR(IVBags);
 };
diff --git a/addons/medical/functions/fnc_treatment_failure.sqf b/addons/medical/functions/fnc_treatment_failure.sqf
index 1a22e191fd..d4f853374c 100644
--- a/addons/medical/functions/fnc_treatment_failure.sqf
+++ b/addons/medical/functions/fnc_treatment_failure.sqf
@@ -30,12 +30,12 @@ if (primaryWeapon _caller == "ACE_FakePrimaryWeapon") then {
     _caller removeWeapon "ACE_FakePrimaryWeapon";
 };
 if (vehicle _caller == _caller) then {
-	[_caller, _caller getvariable [QGVAR(treatmentPrevAnimCaller), ""], 1] call EFUNC(common,doAnimation);
+    [_caller, _caller getvariable [QGVAR(treatmentPrevAnimCaller), ""], 1] call EFUNC(common,doAnimation);
 };
 _caller setvariable [QGVAR(treatmentPrevAnimCaller), nil];
 
 {
-	(_x select 0) addItem (_x select 1);
+    (_x select 0) addItem (_x select 1);
 }foreach _usersOfItems;
 
 // Record specific callback
diff --git a/addons/medical/functions/fnc_treatment_success.sqf b/addons/medical/functions/fnc_treatment_success.sqf
index 85cfbf7e52..5910a4be86 100644
--- a/addons/medical/functions/fnc_treatment_success.sqf
+++ b/addons/medical/functions/fnc_treatment_success.sqf
@@ -28,7 +28,7 @@ if (primaryWeapon _caller == "ACE_FakePrimaryWeapon") then {
     _caller removeWeapon "ACE_FakePrimaryWeapon";
 };
 if (vehicle _caller == _caller) then {
-	[_caller, _caller getvariable [QGVAR(treatmentPrevAnimCaller), ""], 1] call EFUNC(common,doAnimation);
+    [_caller, _caller getvariable [QGVAR(treatmentPrevAnimCaller), ""], 1] call EFUNC(common,doAnimation);
 };
 _caller setvariable [QGVAR(treatmentPrevAnimCaller), nil];
 
diff --git a/addons/missionmodules/CfgVehicles.hpp b/addons/missionmodules/CfgVehicles.hpp
index a38d651c75..6a1dc71705 100644
--- a/addons/missionmodules/CfgVehicles.hpp
+++ b/addons/missionmodules/CfgVehicles.hpp
@@ -1,68 +1,68 @@
 class CfgVehicles {
-	class Logic;
-	class Module_F: Logic {
-		class ArgumentsBaseUnits {
-		};
-	};
+    class Logic;
+    class Module_F: Logic {
+        class ArgumentsBaseUnits {
+        };
+    };
 
-	// TODO make a curator variant for this
-	class ACE_moduleAmbianceSound: Module_F {
-		scope = 2;
-		displayName = "Ambiance Sounds [ACE]";
-		icon = QUOTE(PATHTOF(UI\Icon_Module_Ambient_Sounds_ca.paa));
-		category = "ACE_missionModules";
-		function = QUOTE(FUNC(moduleAmbianceSound));
-		functionPriority = 1;
-		isGlobal = 1;
-		isTriggerActivated = 0;
-		author = "$STR_ACE_Common_ACETeam";
-		class Arguments	{
-			class soundFiles {
-				displayName = "Sounds";
-				description = "Classnames of the ambiance sounds played. Seperated by ','. ";
-				typeName = "STRING";
-				defaultValue = "";
-			};
-			class minimalDistance {
-				displayName = "Minimal Distance";
-				description = "Minimal Distance";
-				typeName = "NUMBER";
-				defaultValue = 400;
-			};
-			class maximalDistance {
-				displayName = "Maximal Distance";
-				description = "Maximal Distance";
-				typeName = "NUMBER";
-				defaultValue = 900;
-			};
-			class minimalDelay {
-				displayName = "Minimal Delay";
-				description = "Minimal Delay between sounds played";
-				typeName = "NUMBER";
-				defaultValue = 10;
-			};
-			class maximalDelay {
-				displayName = "Maximal Delay";
-				description = "Maximal Delay between sounds played";
-				typeName = "NUMBER";
-				defaultValue = 170;
-			};
-			class followPlayers {
-				displayName = "Follow Players";
-				description = "Follow players. If set to false, loop will play sounds only nearby logic position.";
-				typeName = "BOOL";
-				defaultValue = 0;
-			};
-			class soundVolume {
-				displayName = "Volume";
-				description = "The volume of the sounds played";
-				typeName = "NUMBER";
-				defaultValue = 1;
-			};
-		};
-		class ModuleDescription {
-			description = "Ambiance sounds loop (synced across MP)";
-			sync[] = {};
-		};
-	};
+    // TODO make a curator variant for this
+    class ACE_moduleAmbianceSound: Module_F {
+        scope = 2;
+        displayName = "Ambiance Sounds [ACE]";
+        icon = QUOTE(PATHTOF(UI\Icon_Module_Ambient_Sounds_ca.paa));
+        category = "ACE_missionModules";
+        function = QUOTE(FUNC(moduleAmbianceSound));
+        functionPriority = 1;
+        isGlobal = 1;
+        isTriggerActivated = 0;
+        author = "$STR_ACE_Common_ACETeam";
+        class Arguments    {
+            class soundFiles {
+                displayName = "Sounds";
+                description = "Classnames of the ambiance sounds played. Seperated by ','. ";
+                typeName = "STRING";
+                defaultValue = "";
+            };
+            class minimalDistance {
+                displayName = "Minimal Distance";
+                description = "Minimal Distance";
+                typeName = "NUMBER";
+                defaultValue = 400;
+            };
+            class maximalDistance {
+                displayName = "Maximal Distance";
+                description = "Maximal Distance";
+                typeName = "NUMBER";
+                defaultValue = 900;
+            };
+            class minimalDelay {
+                displayName = "Minimal Delay";
+                description = "Minimal Delay between sounds played";
+                typeName = "NUMBER";
+                defaultValue = 10;
+            };
+            class maximalDelay {
+                displayName = "Maximal Delay";
+                description = "Maximal Delay between sounds played";
+                typeName = "NUMBER";
+                defaultValue = 170;
+            };
+            class followPlayers {
+                displayName = "Follow Players";
+                description = "Follow players. If set to false, loop will play sounds only nearby logic position.";
+                typeName = "BOOL";
+                defaultValue = 0;
+            };
+            class soundVolume {
+                displayName = "Volume";
+                description = "The volume of the sounds played";
+                typeName = "NUMBER";
+                defaultValue = 1;
+            };
+        };
+        class ModuleDescription {
+            description = "Ambiance sounds loop (synced across MP)";
+            sync[] = {};
+        };
+    };
 };
diff --git a/addons/missionmodules/functions/fnc_moduleAmbianceSound.sqf b/addons/missionmodules/functions/fnc_moduleAmbianceSound.sqf
index 943d795b7a..c02d19aa5f 100644
--- a/addons/missionmodules/functions/fnc_moduleAmbianceSound.sqf
+++ b/addons/missionmodules/functions/fnc_moduleAmbianceSound.sqf
@@ -25,99 +25,99 @@ _activated = [_this,2,true,[true]] call BIS_fnc_param;
 
 // We only play this on the locality of the logic, since the sounds are broadcasted across the network
 if (_activated && local _logic) then {
-	_ambianceSounds = [];
-	_unparsedSounds = _logic getvariable ["soundFiles", ""];
-	_minimalDistance = (_logic getvariable ["minimalDistance", 400]) max 1;
-	_maximalDistance = (_logic getvariable ["maximalDistance", 10]) max _minimalDistance;
-	_minDelayBetweensounds = (_logic getvariable ["minimalDelay", 10]) max 1;
-	_maxDelayBetweenSounds = (_logic getvariable ["maximalDelay", 170]) max _minDelayBetweensounds;
-	_volume = (_logic getvariable ["soundVolume", 30]) max 1;
-	_followPlayers = _logic getvariable ["followPlayers", false];
+    _ambianceSounds = [];
+    _unparsedSounds = _logic getvariable ["soundFiles", ""];
+    _minimalDistance = (_logic getvariable ["minimalDistance", 400]) max 1;
+    _maximalDistance = (_logic getvariable ["maximalDistance", 10]) max _minimalDistance;
+    _minDelayBetweensounds = (_logic getvariable ["minimalDelay", 10]) max 1;
+    _maxDelayBetweenSounds = (_logic getvariable ["maximalDelay", 170]) max _minDelayBetweensounds;
+    _volume = (_logic getvariable ["soundVolume", 30]) max 1;
+    _followPlayers = _logic getvariable ["followPlayers", false];
 
-	_splittedList = [_unparsedSounds, ","] call BIS_fnc_splitString;
+    _splittedList = [_unparsedSounds, ","] call BIS_fnc_splitString;
 
-	_nilCheckPassedList = "";
-	{
-		_x = [_x] call EFUNC(common,string_removeWhiteSpace);
-		_splittedList set [_foreachIndex, _x];
-	}foreach _splittedList;
+    _nilCheckPassedList = "";
+    {
+        _x = [_x] call EFUNC(common,string_removeWhiteSpace);
+        _splittedList set [_foreachIndex, _x];
+    }foreach _splittedList;
 
-	_soundPath = [(str missionConfigFile), 0, -15] call BIS_fnc_trimString;
-	{
-		if (isclass (missionConfigFile >> "CfgSounds" >> _x)) then {
-			_ambianceSounds pushback (_soundPath + (getArray(missionConfigFile >> "CfgSounds" >> _x >> "sound") select 0));
-		} else {
-			if (isclass (configFile >> "CfgSounds" >> _x)) then {
-				_ambianceSounds pushback ((getArray(configFile >> "CfgSounds" >> _x >> "sound") select 0));
-			};
-		};
-	}foreach _splittedList;
+    _soundPath = [(str missionConfigFile), 0, -15] call BIS_fnc_trimString;
+    {
+        if (isclass (missionConfigFile >> "CfgSounds" >> _x)) then {
+            _ambianceSounds pushback (_soundPath + (getArray(missionConfigFile >> "CfgSounds" >> _x >> "sound") select 0));
+        } else {
+            if (isclass (configFile >> "CfgSounds" >> _x)) then {
+                _ambianceSounds pushback ((getArray(configFile >> "CfgSounds" >> _x >> "sound") select 0));
+            };
+        };
+    }foreach _splittedList;
 
-	if (count _ambianceSounds == 0) exitwith {};
-	{
-		if !([".", _x, true] call BIS_fnc_inString) then {
-			_ambianceSounds set [_foreachIndex, _x + ".wss"];
-		};
-	}foreach _ambianceSounds;
+    if (count _ambianceSounds == 0) exitwith {};
+    {
+        if !([".", _x, true] call BIS_fnc_inString) then {
+            _ambianceSounds set [_foreachIndex, _x + ".wss"];
+        };
+    }foreach _ambianceSounds;
 
-	[{
-		private ["_args", "_logic", "_ambianceSounds", "_minimalDistance", "_maximalDistance", "_minDelayBetweensounds", "_maxDelayBetweenSounds", "_volume", "_followPlayers","_lastTimePlayed", "_newPos"];
-		_args = _this select 0;
-		_logic = _args select 0;
-		_minDelayBetweensounds = _args select 4;
-		_maxDelayBetweenSounds = _args select 5;
-		_lastTimePlayed = _args select 8;
+    [{
+        private ["_args", "_logic", "_ambianceSounds", "_minimalDistance", "_maximalDistance", "_minDelayBetweensounds", "_maxDelayBetweenSounds", "_volume", "_followPlayers","_lastTimePlayed", "_newPos"];
+        _args = _this select 0;
+        _logic = _args select 0;
+        _minDelayBetweensounds = _args select 4;
+        _maxDelayBetweenSounds = _args select 5;
+        _lastTimePlayed = _args select 8;
 
-		if (!alive _logic) exitwith {
-			[(_this select 1)] call cba_fnc_removePerFrameHandler;
-		};
+        if (!alive _logic) exitwith {
+            [(_this select 1)] call cba_fnc_removePerFrameHandler;
+        };
 
-		if (time - _lastTimePlayed >= ((_minDelayBetweensounds + random(_maxDelayBetweenSounds)) min _maxDelayBetweenSounds)) then {
-			_ambianceSounds = _args select 1;
-			_minimalDistance = _args select 2;
-			_maximalDistance = _args select 3;
+        if (time - _lastTimePlayed >= ((_minDelayBetweensounds + random(_maxDelayBetweenSounds)) min _maxDelayBetweenSounds)) then {
+            _ambianceSounds = _args select 1;
+            _minimalDistance = _args select 2;
+            _maximalDistance = _args select 3;
 
-			_volume = _args select 6;
-			_followPlayers = _args select 7;
+            _volume = _args select 6;
+            _followPlayers = _args select 7;
 
-			// Find all players in session.
-			_allUnits = if (isMultiplayer) then {playableUnits} else {[ACE_player]};
+            // Find all players in session.
+            _allUnits = if (isMultiplayer) then {playableUnits} else {[ACE_player]};
 
-			// Check if there are enough players to even start playing this sound.
-			if (count _allUnits > 0) then {
+            // Check if there are enough players to even start playing this sound.
+            if (count _allUnits > 0) then {
 
-				// Select a target unit at random.
-				_targetUnit = _allUnits select (round(random((count _allUnits)-1)));
+                // Select a target unit at random.
+                _targetUnit = _allUnits select (round(random((count _allUnits)-1)));
 
-				// find the position from which we are going to play this sound from.
-				_newPos = (getPos _targetUnit);
-				if (!_followPlayers) then {
-					_newPos = getPos _logic;
-				};
+                // find the position from which we are going to play this sound from.
+                _newPos = (getPos _targetUnit);
+                if (!_followPlayers) then {
+                    _newPos = getPos _logic;
+                };
 
-				// Randomize this position.
-				if (random(1) >= 0.5) then {
-					if (random(1) >= 0.5) then {
-						_newPos set [0, (_newPos select 0) + (_minimalDistance + random(_maximalDistance))];
-					} else {
-						_newPos set [0, (_newPos select 0) - (_minimalDistance + random(_maximalDistance))];
-					};
-				} else {
-					if (random(1) >= 0.5) then {
-						_newPos set [1, (_newPos select 1) + (_minimalDistance + random(_maximalDistance))];
-					} else {
-						_newPos set [1, (_newPos select 1) - (_minimalDistance + random(_maximalDistance))];
-					};
-				};
+                // Randomize this position.
+                if (random(1) >= 0.5) then {
+                    if (random(1) >= 0.5) then {
+                        _newPos set [0, (_newPos select 0) + (_minimalDistance + random(_maximalDistance))];
+                    } else {
+                        _newPos set [0, (_newPos select 0) - (_minimalDistance + random(_maximalDistance))];
+                    };
+                } else {
+                    if (random(1) >= 0.5) then {
+                        _newPos set [1, (_newPos select 1) + (_minimalDistance + random(_maximalDistance))];
+                    } else {
+                        _newPos set [1, (_newPos select 1) - (_minimalDistance + random(_maximalDistance))];
+                    };
+                };
 
-				// If no unit is to close to this position, we will play the sound.
-				if ({(_newPos distance _x < (_minimalDistance / 2))}count _allUnits == 0) then {
-					playSound3D [_ambianceSounds select (round(random((count _ambianceSounds)-1))), ObjNull,  false, _newPos, _volume, 1, 1000];
-					_args set [8, time];
-				};
-			};
-		};
-	}, 0.1, [_logic, _ambianceSounds, _minimalDistance, _maximalDistance, _minDelayBetweensounds, _maxDelayBetweenSounds, _volume, _followPlayers, time] ] call cba_fnc_addPerFrameHandler;
+                // If no unit is to close to this position, we will play the sound.
+                if ({(_newPos distance _x < (_minimalDistance / 2))}count _allUnits == 0) then {
+                    playSound3D [_ambianceSounds select (round(random((count _ambianceSounds)-1))), ObjNull,  false, _newPos, _volume, 1, 1000];
+                    _args set [8, time];
+                };
+            };
+        };
+    }, 0.1, [_logic, _ambianceSounds, _minimalDistance, _maximalDistance, _minDelayBetweensounds, _maxDelayBetweenSounds, _volume, _followPlayers, time] ] call cba_fnc_addPerFrameHandler;
 };
 
 true;
diff --git a/addons/overheating/script_component.hpp b/addons/overheating/script_component.hpp
index d7ce7d2d3b..46a31e6ea3 100644
--- a/addons/overheating/script_component.hpp
+++ b/addons/overheating/script_component.hpp
@@ -2,11 +2,11 @@
 #include "\z\ace\Addons\main\script_mod.hpp"
 
 #ifdef DEBUG_ENABLED_OVERHEATING
-	#define DEBUG_MODE_FULL
+    #define DEBUG_MODE_FULL
 #endif
 
 #ifdef DEBUG_SETTINGS_OVERHEATING
-	#define DEBUG_SETTINGS DEBUG_SETTINGS_OVERHEATING
+    #define DEBUG_SETTINGS DEBUG_SETTINGS_OVERHEATING
 #endif
 
 #include "\z\ace\Addons\main\script_macros.hpp"
\ No newline at end of file
diff --git a/addons/overpressure/script_component.hpp b/addons/overpressure/script_component.hpp
index 8dac72cbbf..21f4cea704 100644
--- a/addons/overpressure/script_component.hpp
+++ b/addons/overpressure/script_component.hpp
@@ -2,11 +2,11 @@
 #include "\z\ace\Addons\main\script_mod.hpp"
 
 #ifdef DEBUG_ENABLED_OVERPRESSURE
-	#define DEBUG_MODE_FULL
+    #define DEBUG_MODE_FULL
 #endif
 
 #ifdef DEBUG_ENABLED_OVERPRESSURE
-	#define DEBUG_SETTINGS DEBUG_ENABLED_OVERPRESSURE
+    #define DEBUG_SETTINGS DEBUG_ENABLED_OVERPRESSURE
 #endif
 
 #include "\z\ace\Addons\main\script_macros.hpp"
\ No newline at end of file
diff --git a/addons/parachute/CfgVehicles.hpp b/addons/parachute/CfgVehicles.hpp
index 2d8545a607..04732d0506 100644
--- a/addons/parachute/CfgVehicles.hpp
+++ b/addons/parachute/CfgVehicles.hpp
@@ -20,9 +20,9 @@ class CfgVehicles {
         author = "$STR_ACE_Common_ACETeam";
         scope = 2;
         displayName = "$STR_ACE_Parachute_NonSteerableParachute";
-        //picture = "\A3\Characters_F\data\ui\icon_b_parachute_ca.paa";	// @todo
-        //model = "\A3\Weapons_F\Ammoboxes\Bags\Backpack_Parachute";	// @todo
-        // backpackSimulation = "ParachuteNonSteerable";	//ParachuteSteerable  //Bis broke this in 1.40
+        //picture = "\A3\Characters_F\data\ui\icon_b_parachute_ca.paa";    // @todo
+        //model = "\A3\Weapons_F\Ammoboxes\Bags\Backpack_Parachute";    // @todo
+        // backpackSimulation = "ParachuteNonSteerable";    //ParachuteSteerable  //Bis broke this in 1.40
         ParachuteClass = "NonSteerable_Parachute_F";
         maximumLoad = 0;
         mass = 100;
diff --git a/addons/parachute/RscTitles.hpp b/addons/parachute/RscTitles.hpp
index d51bcad128..c6f41a7362 100644
--- a/addons/parachute/RscTitles.hpp
+++ b/addons/parachute/RscTitles.hpp
@@ -1,51 +1,51 @@
 class RscText;
 class RscPicture;
 class RscTitles {
-	class ACE_Altimeter {
-		idd = 9935;
-		enableSimulation = 1;
-		movingEnable = 0;
-		fadeIn=0;
-		fadeOut=1;
-		duration = 10e10;
-		onLoad = "uiNamespace setVariable ['ACE_Altimeter', _this select 0];";
-		class controls {
-			class AltimeterImage: RscPicture {
-				idc = 1200;
-				text = PATHTOF(UI\watch_altimeter.paa);
-				x = 0.118437 * safezoneW + safezoneX;
-				y = 0.621 * safezoneH + safezoneY;
-				w = 0.20625 * safezoneW;
-				h = 0.341 * safezoneH;
-			};
-			class HeightText: RscText {
-				idc = 1100;
-				text = "----";
-				x = 0.200937 * safezoneW + safezoneX;
-				y = 0.764 * safezoneH + safezoneY;
-				w = 0.04125 * safezoneW;
-				h = 0.033 * safezoneH;
-				colorBackground[] = {0,0,0,0};
-				colorText[] = {0,0,0,1};
-			};
-			class DecendRate: RscText {
-				idc = 1000;
-				text = "--";
-				x = 0.21125 * safezoneW + safezoneX;
-				y = 0.742 * safezoneH + safezoneY;
-				w = 0.020625 * safezoneW;
-				h = 0.022 * safezoneH;
-				colorText[] = {0,0,0,1};
-			};
-			class TimeText: RscText {
-				idc = 1001;
-				text = "00:00";
-				x = 0.206094 * safezoneW + safezoneX;
-				y = 0.819 * safezoneH + safezoneY;
-				w = 0.0309375 * safezoneW;
-				h = 0.022 * safezoneH;
-				colorText[] = {0,0,0,1};
-			};
-		};
-	};
+    class ACE_Altimeter {
+        idd = 9935;
+        enableSimulation = 1;
+        movingEnable = 0;
+        fadeIn=0;
+        fadeOut=1;
+        duration = 10e10;
+        onLoad = "uiNamespace setVariable ['ACE_Altimeter', _this select 0];";
+        class controls {
+            class AltimeterImage: RscPicture {
+                idc = 1200;
+                text = PATHTOF(UI\watch_altimeter.paa);
+                x = 0.118437 * safezoneW + safezoneX;
+                y = 0.621 * safezoneH + safezoneY;
+                w = 0.20625 * safezoneW;
+                h = 0.341 * safezoneH;
+            };
+            class HeightText: RscText {
+                idc = 1100;
+                text = "----";
+                x = 0.200937 * safezoneW + safezoneX;
+                y = 0.764 * safezoneH + safezoneY;
+                w = 0.04125 * safezoneW;
+                h = 0.033 * safezoneH;
+                colorBackground[] = {0,0,0,0};
+                colorText[] = {0,0,0,1};
+            };
+            class DecendRate: RscText {
+                idc = 1000;
+                text = "--";
+                x = 0.21125 * safezoneW + safezoneX;
+                y = 0.742 * safezoneH + safezoneY;
+                w = 0.020625 * safezoneW;
+                h = 0.022 * safezoneH;
+                colorText[] = {0,0,0,1};
+            };
+            class TimeText: RscText {
+                idc = 1001;
+                text = "00:00";
+                x = 0.206094 * safezoneW + safezoneX;
+                y = 0.819 * safezoneH + safezoneY;
+                w = 0.0309375 * safezoneW;
+                h = 0.022 * safezoneH;
+                colorText[] = {0,0,0,1};
+            };
+        };
+    };
 };
diff --git a/addons/parachute/functions/fnc_doLanding.sqf b/addons/parachute/functions/fnc_doLanding.sqf
index 134ab8a3ea..126a3b0720 100644
--- a/addons/parachute/functions/fnc_doLanding.sqf
+++ b/addons/parachute/functions/fnc_doLanding.sqf
@@ -19,8 +19,8 @@ _unit = _this select 0;
 GVAR(PFH) = false;
 [_unit, "AmovPercMevaSrasWrflDf_AmovPknlMstpSrasWrflDnon", 2] call EFUNC(common,doAnimation);
 [{
-	if (time >= ((_this select 0) select 0) + 1) then {
-		((_this select 0) select 1) playActionNow "Crouch";
-		[(_this select 1)] call CALLSTACK(cba_fnc_removePerFrameHandler);
-	};
+    if (time >= ((_this select 0) select 0) + 1) then {
+        ((_this select 0) select 1) playActionNow "Crouch";
+        [(_this select 1)] call CALLSTACK(cba_fnc_removePerFrameHandler);
+    };
 }, 1, [time,_unit]] call CALLSTACK(cba_fnc_addPerFrameHandler);
diff --git a/addons/parachute/functions/fnc_onEachFrame.sqf b/addons/parachute/functions/fnc_onEachFrame.sqf
index be9f0e000c..dbfab16452 100644
--- a/addons/parachute/functions/fnc_onEachFrame.sqf
+++ b/addons/parachute/functions/fnc_onEachFrame.sqf
@@ -25,9 +25,9 @@ private ["_pos"];
 _pos = getPosASL (vehicle _player);
 
 if ((lineIntersects [_pos, _pos vectorAdd [0,0,-0.5], vehicle _player, _player]) || {((ASLtoATL _pos) select 2) < 0.75}) then {
-	[(_this select 1)] call CALLSTACK(cba_fnc_removePerFrameHandler);
-	GVAR(PFH) = false;
+    [(_this select 1)] call CALLSTACK(cba_fnc_removePerFrameHandler);
+    GVAR(PFH) = false;
 // I believe this will not work for Zeus units.
-	deleteVehicle (vehicle _player);
-	[_player] call FUNC(doLanding);
+    deleteVehicle (vehicle _player);
+    [_player] call FUNC(doLanding);
 };
diff --git a/addons/parachute/functions/fnc_showAltimeter.sqf b/addons/parachute/functions/fnc_showAltimeter.sqf
index 8e3c3d83e3..a8200fb2ca 100644
--- a/addons/parachute/functions/fnc_showAltimeter.sqf
+++ b/addons/parachute/functions/fnc_showAltimeter.sqf
@@ -21,26 +21,26 @@ if (isNull (uiNamespace getVariable ["ACE_Altimeter", displayNull])) exitWith {}
 
 GVAR(AltimeterActive) = true;
 [{
-	if (!GVAR(AltimeterActive)) exitWith {[_this select 1] call CALLSTACK(cba_fnc_removePerFrameEventHandler);};
-	disableSerialization;
-	EXPLODE_4_PVT(_this select 0,_display,_unit,_oldHeight,_prevTime);
-	if !("ACE_Altimeter" in assignedItems _unit) exitWith {[_this select 1] call CALLSTACK(cba_fnc_removePerFrameEventHandler);call FUNC(hideAltimeter);};
+    if (!GVAR(AltimeterActive)) exitWith {[_this select 1] call CALLSTACK(cba_fnc_removePerFrameEventHandler);};
+    disableSerialization;
+    EXPLODE_4_PVT(_this select 0,_display,_unit,_oldHeight,_prevTime);
+    if !("ACE_Altimeter" in assignedItems _unit) exitWith {[_this select 1] call CALLSTACK(cba_fnc_removePerFrameEventHandler);call FUNC(hideAltimeter);};
 
-	private ["_height", "_hour", "_minute", "_descentRate","_HeightText", "_DecendRate", "_TimeText", "_curTime"];
-	_HeightText = _display displayCtrl 1100;
-	_DecendRate = _display displayCtrl 1000;
-	_TimeText = _display displayCtrl 1001;
-	_hour = floor daytime;
-	_minute = floor ((daytime - _hour) * 60);
+    private ["_height", "_hour", "_minute", "_descentRate","_HeightText", "_DecendRate", "_TimeText", "_curTime"];
+    _HeightText = _display displayCtrl 1100;
+    _DecendRate = _display displayCtrl 1000;
+    _TimeText = _display displayCtrl 1001;
+    _hour = floor daytime;
+    _minute = floor ((daytime - _hour) * 60);
 
-	_height = (getPosASL _unit) select 2;
-	_curTime = time;
-	_descentRate = floor ((_oldHeight - _height) / (_curTime - _prevTime));
+    _height = (getPosASL _unit) select 2;
+    _curTime = time;
+    _descentRate = floor ((_oldHeight - _height) / (_curTime - _prevTime));
 
-	_TimeText ctrlSetText (format ["%1:%2",[_hour, 2] call EFUNC(common,numberToDigitsString),[_minute, 2] call EFUNC(common,numberToDigitsString)]);
-	_HeightText ctrlSetText (format ["%1", floor(_height)]);
-	_DecendRate ctrlSetText (format ["%1", _descentRate max 0]);
+    _TimeText ctrlSetText (format ["%1:%2",[_hour, 2] call EFUNC(common,numberToDigitsString),[_minute, 2] call EFUNC(common,numberToDigitsString)]);
+    _HeightText ctrlSetText (format ["%1", floor(_height)]);
+    _DecendRate ctrlSetText (format ["%1", _descentRate max 0]);
 
-	(_this select 0) set [2, _height];
-	(_this select 0) set [3, _curTime];
+    (_this select 0) set [2, _height];
+    (_this select 0) set [3, _curTime];
 }, 0.2, [uiNamespace getVariable ["ACE_Altimeter", displayNull], _unit,floor ((getPosASL _unit) select 2), time]] call CALLSTACK(cba_fnc_addPerFrameHandler);
diff --git a/addons/resting/script_component.hpp b/addons/resting/script_component.hpp
index f6d28bc482..8446cb9415 100644
--- a/addons/resting/script_component.hpp
+++ b/addons/resting/script_component.hpp
@@ -2,11 +2,11 @@
 #include "\z\ace\Addons\main\script_mod.hpp"
 
 #ifdef DEBUG_ENABLED_RESTING
-	#define DEBUG_MODE_FULL
+    #define DEBUG_MODE_FULL
 #endif
 
 #ifdef DEBUG_SETTINGS_RESTING
-	#define DEBUG_SETTINGS DEBUG_SETTINGS_RESTING
+    #define DEBUG_SETTINGS DEBUG_SETTINGS_RESTING
 #endif
 
 #include "\z\ace\Addons\main\script_macros.hpp"
diff --git a/addons/safemode/script_component.hpp b/addons/safemode/script_component.hpp
index f76396afdf..c68b265489 100644
--- a/addons/safemode/script_component.hpp
+++ b/addons/safemode/script_component.hpp
@@ -2,11 +2,11 @@
 #include "\z\ace\Addons\main\script_mod.hpp"
 
 #ifdef DEBUG_ENABLED_SAFEMODE
-	#define DEBUG_MODE_FULL
+    #define DEBUG_MODE_FULL
 #endif
 
 #ifdef DEBUG_SETTINGS_SAFEMODE
-	#define DEBUG_SETTINGS DEBUG_SETTINGS_SAFEMODE
+    #define DEBUG_SETTINGS DEBUG_SETTINGS_SAFEMODE
 #endif
 
 #include "\z\ace\Addons\main\script_macros.hpp"
diff --git a/addons/smallarms/script_component.hpp b/addons/smallarms/script_component.hpp
index d9c70ca5e6..589e59433f 100644
--- a/addons/smallarms/script_component.hpp
+++ b/addons/smallarms/script_component.hpp
@@ -2,11 +2,11 @@
 #include "\z\ace\addons\main\script_mod.hpp"
 
 #ifdef DEBUG_ENABLED_SMALLARMS
-	#define DEBUG_MODE_FULL
+    #define DEBUG_MODE_FULL
 #endif
 
 #ifdef DEBUG_SETTINGS_SMALLARMS
-	#define DEBUG_SETTINGS DEBUG_SETTINGS_SMALLARMS
+    #define DEBUG_SETTINGS DEBUG_SETTINGS_SMALLARMS
 #endif
 
 #include "\z\ace\addons\main\script_macros.hpp"
diff --git a/addons/testmissions/script_component.hpp b/addons/testmissions/script_component.hpp
index c6c629ff91..da17bfb7e2 100644
--- a/addons/testmissions/script_component.hpp
+++ b/addons/testmissions/script_component.hpp
@@ -2,11 +2,11 @@
 #include "\z\ace\Addons\main\script_mod.hpp"
 
 #ifdef DEBUG_ENABLED_TESTMISSIONS
-	#define DEBUG_MODE_FULL
+    #define DEBUG_MODE_FULL
 #endif
 
 #ifdef DEBUG_ENABLED_TESTMISSIONS
-	#define DEBUG_SETTINGS DEBUG_ENABLED_TESTMISSIONS
+    #define DEBUG_SETTINGS DEBUG_ENABLED_TESTMISSIONS
 #endif
 
 #include "\z\ace\Addons\main\script_macros.hpp"
\ No newline at end of file
diff --git a/addons/weather/XEH_preClientInit.sqf b/addons/weather/XEH_preClientInit.sqf
index 81b6f09fe6..b979521cdd 100644
--- a/addons/weather/XEH_preClientInit.sqf
+++ b/addons/weather/XEH_preClientInit.sqf
@@ -2,16 +2,16 @@
 
 
 FUNC(KEEPTIME) = {
-	if((count GVAR(WINDSPEED)) > 0) then {
-		private ["_wind", "_p", "_str"];
-		_wind = ACE_wind;
+    if((count GVAR(WINDSPEED)) > 0) then {
+        private ["_wind", "_p", "_str"];
+        _wind = ACE_wind;
 
-		_p = _wind call CBA_fnc_vect2polar;
-		_str = format["Wind: %1 at %2m/s (%3MPH)\n%4", floor(_p select 1), floor(_p select 0), floor((_p select 0)*2.23693629), GVAR(WINDSPEED)];
-		TRACE_2("Wind",_wind,_str);
-	};
+        _p = _wind call CBA_fnc_vect2polar;
+        _str = format["Wind: %1 at %2m/s (%3MPH)\n%4", floor(_p select 1), floor(_p select 0), floor((_p select 0)*2.23693629), GVAR(WINDSPEED)];
+        TRACE_2("Wind",_wind,_str);
+    };
 };
 
 #ifdef DEBUG_MODE_FULL
-	[FUNC(KEEPTIME), 0.0, []] call CBA_fnc_addPerFrameHandler;
+    [FUNC(KEEPTIME), 0.0, []] call CBA_fnc_addPerFrameHandler;
 #endif
diff --git a/addons/weather/script_component.hpp b/addons/weather/script_component.hpp
index abfe607257..a21d8245fd 100644
--- a/addons/weather/script_component.hpp
+++ b/addons/weather/script_component.hpp
@@ -2,11 +2,11 @@
 #include "\z\ace\addons\main\script_mod.hpp"
 //#define DEBUG_ENABLED_WEATHER
 #ifdef DEBUG_ENABLED_WEATHER
-	#define DEBUG_MODE_FULL
+    #define DEBUG_MODE_FULL
 #endif
 
 #ifdef DEBUG_SETTINGS_WEATHER
-	#define DEBUG_SETTINGS DEBUG_SETTINGS_WEATHER
+    #define DEBUG_SETTINGS DEBUG_SETTINGS_WEATHER
 #endif
 
 #include "\z\ace\addons\main\script_macros.hpp"
diff --git a/addons/wep_javelin/CfgSounds.hpp b/addons/wep_javelin/CfgSounds.hpp
index 0af40b9485..a5002409ff 100644
--- a/addons/wep_javelin/CfgSounds.hpp
+++ b/addons/wep_javelin/CfgSounds.hpp
@@ -1,13 +1,13 @@
 
 class CfgSounds {
     class ACE_Javelin_Locking {
-		name = "ACE_Javelin_Locking";
-		sound[] = {PATHTOF(data\sounds\javelin_locking.ogg), db+0, 1.0};
-		titles[] = {};
+        name = "ACE_Javelin_Locking";
+        sound[] = {PATHTOF(data\sounds\javelin_locking.ogg), db+0, 1.0};
+        titles[] = {};
     };
     class ACE_Javelin_Locked {
-		name = "ACE_Javelin_Locked";
-		sound[] = {PATHTOF(data\sounds\javelin_locked.ogg), db+0, 1.0};
-		titles[] = {};
+        name = "ACE_Javelin_Locked";
+        sound[] = {PATHTOF(data\sounds\javelin_locked.ogg), db+0, 1.0};
+        titles[] = {};
     };
 };
diff --git a/addons/wep_javelin/RscInGameUI.hpp b/addons/wep_javelin/RscInGameUI.hpp
index e94e4c58fd..811548a9d2 100644
--- a/addons/wep_javelin/RscInGameUI.hpp
+++ b/addons/wep_javelin/RscInGameUI.hpp
@@ -17,34 +17,34 @@ class RscInGameUI {
         onUnload = "uiNameSpace setVariable ['ACE_RscOptics_javelin',nil];";
         
         class CA_Distance: RscOpticsValue {
-			idc = 151;
-			sizeEx = "0";
-			colorText[] = {0,0,0,0};
-			x = 0;
-			y = 0;
-			w = 0;
-			h = 0;
-		};
+            idc = 151;
+            sizeEx = "0";
+            colorText[] = {0,0,0,0};
+            x = 0;
+            y = 0;
+            w = 0;
+            h = 0;
+        };
         
         class ACE_javelin_elements_group: RscControlsGroup
-		{
-			x = "SafezoneX";
-			y = "SafezoneY";
-			w = "SafezoneW";
-			h = "SafezoneH";
-			idc = 170;
-			class VScrollbar {
-				autoScrollSpeed = -1;
-				autoScrollDelay = 5;
-				autoScrollRewind = 0;
-				color[] = {1,1,1,0};
-				width = 0.001;
-			};
-			class HScrollbar {
-				color[] = {1,1,1,0};
-				height = 0.001;
-			};
-			class Controls {
+        {
+            x = "SafezoneX";
+            y = "SafezoneY";
+            w = "SafezoneW";
+            h = "SafezoneH";
+            idc = 170;
+            class VScrollbar {
+                autoScrollSpeed = -1;
+                autoScrollDelay = 5;
+                autoScrollRewind = 0;
+                color[] = {1,1,1,0};
+                width = 0.001;
+            };
+            class HScrollbar {
+                color[] = {1,1,1,0};
+                height = 0.001;
+            };
+            class Controls {
                  class JavelinLocking : RscMapControl {
                     onDraw = QUOTE(_this call FUNC(onOpticDraw));
                     idc = -1;
@@ -52,385 +52,385 @@ class RscInGameUI {
                     h = 0;
                 };
                 
-				class ACE_javelin_Day_mode_off: RscPicture {
-					idc = 1001;
-					x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (0.03/4)*3*SafezoneH	- SafezoneX";
-					y = "SafezoneY+SafezoneH*0.031 - SafezoneY";
-					w = "0.1045752* (((SafezoneW*3)/4)/SafezoneW)/(1/SafezoneH)";
-					h = "SafezoneH*0.1045752";
-					colorText[] = {0.2941,0.2941,0.2941,1};
-					text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\day_co.paa";
-				};
-				class ACE_javelin_Day_mode: ACE_javelin_Day_mode_off {
-					idc = 160;
-					colorText[] = {0.2941,0.8745,0.2157,1};
-				};
-				class ACE_javelin_WFOV_mode_off: ACE_javelin_Day_mode_off {
-					idc = 1004;
-					x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (0.307/4)*3*SafezoneH - SafezoneX";
-					text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\wfov_co.paa";
-				};
-				class ACE_javelin_WFOV_mode_group: RscControlsGroup {
-					x = "SafezoneX";
-					y = "SafezoneY";
-					w = "SafezoneW";
-					h = "SafezoneH";
-					idc = 163;
-					class VScrollbar {
-						autoScrollSpeed = -1;
-						autoScrollDelay = 5;
-						autoScrollRewind = 0;
-						color[] = {1,1,1,0};
-						width = 0.001;
-					};
-					class HScrollbar {
-						color[] = {1,1,1,0};
-						height = 0.001;
-					};
-					class Controls {
-						class ACE_javelin_WFOV_mode: ACE_javelin_WFOV_mode_off {
-							idc = -1;
-							y = "0.031*SafezoneH - SafezoneY";
-							x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.307/4)*3*SafezoneH - SafezoneX";
-							colorText[] = {0.2941,0.8745,0.2157,1};
-						};
-						class StadiaL: RscLine {
-							x = "0.4899*SafezoneW - SafezoneX";
-							y = "0.171*SafezoneH - SafezoneY";
-							w = 0;
-							h = "0.049*SafezoneH";
-							colorText[] = {0.2941,0.8745,0.2157,1};
-						};
-						class StadiaR: RscLine {
-							x = "0.5109*SafezoneW- SafezoneX";
-							y = "0.171*SafezoneH - SafezoneY";
-							w = 0;
-							h = "0.049*SafezoneH";
-							colorText[] = {0.2941,0.8745,0.2157,1};
-						};
-						class BracketL: RscLine {
-							x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.293/4)*3*SafezoneH - SafezoneX";
-							y = "0.4677*SafezoneH - SafezoneY";
-							w = 0;
-							h = "0.0646*SafezoneH";
-							colorText[] = {0.2941,0.8745,0.2157,1};
-						};
-						class BracketR: RscLine {
-							x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.70/4)*3*SafezoneH - SafezoneX";
-							y = "0.4677*SafezoneH - SafezoneY";
-							w = 0;
-							h = "0.0646*SafezoneH";
-							colorText[] = {0.2941,0.8745,0.2157,1};
-						};
-						class BracketT: RscLine {
-							x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.467/4)*3*SafezoneH - SafezoneX";
-							y = "0.3535*SafezoneH - SafezoneY";
-							w = "0.065* (((SafezoneW*3)/4)/SafezoneW)/(1/SafezoneH)";
-							h = 0;
-							colorText[] = {0.2941,0.8745,0.2157,1};
-						};
-						class BracketB: RscLine {
-							x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.467/4)*3*SafezoneH - SafezoneX";
-							y = "0.6465*SafezoneH - SafezoneY";
-							w = "0.065* (((SafezoneW*3)/4)/SafezoneW)/(1/SafezoneH)";
-							h = 0;
-							colorText[] = {0.2941,0.8745,0.2157,1};
-						};
-					};
-				};
-				class ACE_javelin_NFOV_mode_off: ACE_javelin_Day_mode_off {
-					idc = 1003;
-					x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (0.586/4)*3*SafezoneH - SafezoneX";
-					text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\nfov_co.paa";
-				};
-				class ACE_javelin_NFOV_mode_group: RscControlsGroup {
-					x = "SafezoneX";
-					y = "SafezoneY";
-					w = "SafezoneW-SafezoneX";
-					h = "SafezoneH-SafezoneY";
-					idc = 162;
-					class VScrollbar {
-						autoScrollSpeed = -1;
-						autoScrollDelay = 5;
-						autoScrollRewind = 0;
-						color[] = {1,1,1,0};
-						width = 0.001;
-					};
-					class HScrollbar {
-						color[] = {1,1,1,0};
-						height = 0.001;
-					};
-					class Controls {
-						class ACE_javelin_NFOV_mode: ACE_javelin_NFOV_mode_off {
-							idc = 699003;
-							x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.586/4)*3*SafezoneH - SafezoneX";
-							y = "0.031*SafezoneH - SafezoneY";
-							colorText[] = {0.2941,0.8745,0.2157,1};
-						};
-						class StadiaL: RscLine {
-							x = "0.4788*SafezoneW - SafezoneX";
-							y = "0.171*SafezoneH - SafezoneY";
-							w = 0;
-							h = "0.049*SafezoneH";
-							colorText[] = {0.2941,0.8745,0.2157,1};
-						};
-						class StadiaR: RscLine {
-							x = "0.5212*SafezoneW - SafezoneX";
-							y = "0.171*SafezoneH - SafezoneY";
-							w = 0;
-							h = "0.049*SafezoneH";
-							colorText[] = {0.2941,0.8745,0.2157,1};
-						};
-						class LineHL: RscLine {
-							x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.01/4)*3*SafezoneH - SafezoneX";
-							y = "SafezoneH*0.5 - SafezoneY";
-							w = "0.29* (((SafezoneW*3)/4)/SafezoneW)/(1/SafezoneH)";
-							h = "SafezoneH*0.0";
-							colorText[] = {0.2941,0.8745,0.2157,1};
-						};
-						class LineHR: RscLine {
-							x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.695/4)*3*SafezoneH - SafezoneX";
-							y = "SafezoneH*0.5 - SafezoneY";
-							w = "0.29* (((SafezoneW*3)/4)/SafezoneW)/(1/SafezoneH)";
-							h = "SafezoneH*0.0";
-							colorText[] = {0.2941,0.8745,0.2157,1};
-						};
-						class LineVT: RscLine {
-							x = "0.5*SafezoneW - SafezoneX";
-							y = "0.171*SafezoneH - SafezoneY";
-							w = 0;
-							h = "0.1825*SafezoneH";
-							colorText[] = {0.2941,0.8745,0.2157,1};
-						};
-						class LineVB: RscLine {
-							x = "0.5*SafezoneW - SafezoneX";
-							y = "0.6465*SafezoneH - SafezoneY";
-							w = 0;
-							h = "0.1895*SafezoneH";
-							colorText[] = {0.2941,0.8745,0.2157,1};
-						};
-					};
-				};
+                class ACE_javelin_Day_mode_off: RscPicture {
+                    idc = 1001;
+                    x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (0.03/4)*3*SafezoneH    - SafezoneX";
+                    y = "SafezoneY+SafezoneH*0.031 - SafezoneY";
+                    w = "0.1045752* (((SafezoneW*3)/4)/SafezoneW)/(1/SafezoneH)";
+                    h = "SafezoneH*0.1045752";
+                    colorText[] = {0.2941,0.2941,0.2941,1};
+                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\day_co.paa";
+                };
+                class ACE_javelin_Day_mode: ACE_javelin_Day_mode_off {
+                    idc = 160;
+                    colorText[] = {0.2941,0.8745,0.2157,1};
+                };
+                class ACE_javelin_WFOV_mode_off: ACE_javelin_Day_mode_off {
+                    idc = 1004;
+                    x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (0.307/4)*3*SafezoneH - SafezoneX";
+                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\wfov_co.paa";
+                };
+                class ACE_javelin_WFOV_mode_group: RscControlsGroup {
+                    x = "SafezoneX";
+                    y = "SafezoneY";
+                    w = "SafezoneW";
+                    h = "SafezoneH";
+                    idc = 163;
+                    class VScrollbar {
+                        autoScrollSpeed = -1;
+                        autoScrollDelay = 5;
+                        autoScrollRewind = 0;
+                        color[] = {1,1,1,0};
+                        width = 0.001;
+                    };
+                    class HScrollbar {
+                        color[] = {1,1,1,0};
+                        height = 0.001;
+                    };
+                    class Controls {
+                        class ACE_javelin_WFOV_mode: ACE_javelin_WFOV_mode_off {
+                            idc = -1;
+                            y = "0.031*SafezoneH - SafezoneY";
+                            x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.307/4)*3*SafezoneH - SafezoneX";
+                            colorText[] = {0.2941,0.8745,0.2157,1};
+                        };
+                        class StadiaL: RscLine {
+                            x = "0.4899*SafezoneW - SafezoneX";
+                            y = "0.171*SafezoneH - SafezoneY";
+                            w = 0;
+                            h = "0.049*SafezoneH";
+                            colorText[] = {0.2941,0.8745,0.2157,1};
+                        };
+                        class StadiaR: RscLine {
+                            x = "0.5109*SafezoneW- SafezoneX";
+                            y = "0.171*SafezoneH - SafezoneY";
+                            w = 0;
+                            h = "0.049*SafezoneH";
+                            colorText[] = {0.2941,0.8745,0.2157,1};
+                        };
+                        class BracketL: RscLine {
+                            x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.293/4)*3*SafezoneH - SafezoneX";
+                            y = "0.4677*SafezoneH - SafezoneY";
+                            w = 0;
+                            h = "0.0646*SafezoneH";
+                            colorText[] = {0.2941,0.8745,0.2157,1};
+                        };
+                        class BracketR: RscLine {
+                            x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.70/4)*3*SafezoneH - SafezoneX";
+                            y = "0.4677*SafezoneH - SafezoneY";
+                            w = 0;
+                            h = "0.0646*SafezoneH";
+                            colorText[] = {0.2941,0.8745,0.2157,1};
+                        };
+                        class BracketT: RscLine {
+                            x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.467/4)*3*SafezoneH - SafezoneX";
+                            y = "0.3535*SafezoneH - SafezoneY";
+                            w = "0.065* (((SafezoneW*3)/4)/SafezoneW)/(1/SafezoneH)";
+                            h = 0;
+                            colorText[] = {0.2941,0.8745,0.2157,1};
+                        };
+                        class BracketB: RscLine {
+                            x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.467/4)*3*SafezoneH - SafezoneX";
+                            y = "0.6465*SafezoneH - SafezoneY";
+                            w = "0.065* (((SafezoneW*3)/4)/SafezoneW)/(1/SafezoneH)";
+                            h = 0;
+                            colorText[] = {0.2941,0.8745,0.2157,1};
+                        };
+                    };
+                };
+                class ACE_javelin_NFOV_mode_off: ACE_javelin_Day_mode_off {
+                    idc = 1003;
+                    x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (0.586/4)*3*SafezoneH - SafezoneX";
+                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\nfov_co.paa";
+                };
+                class ACE_javelin_NFOV_mode_group: RscControlsGroup {
+                    x = "SafezoneX";
+                    y = "SafezoneY";
+                    w = "SafezoneW-SafezoneX";
+                    h = "SafezoneH-SafezoneY";
+                    idc = 162;
+                    class VScrollbar {
+                        autoScrollSpeed = -1;
+                        autoScrollDelay = 5;
+                        autoScrollRewind = 0;
+                        color[] = {1,1,1,0};
+                        width = 0.001;
+                    };
+                    class HScrollbar {
+                        color[] = {1,1,1,0};
+                        height = 0.001;
+                    };
+                    class Controls {
+                        class ACE_javelin_NFOV_mode: ACE_javelin_NFOV_mode_off {
+                            idc = 699003;
+                            x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.586/4)*3*SafezoneH - SafezoneX";
+                            y = "0.031*SafezoneH - SafezoneY";
+                            colorText[] = {0.2941,0.8745,0.2157,1};
+                        };
+                        class StadiaL: RscLine {
+                            x = "0.4788*SafezoneW - SafezoneX";
+                            y = "0.171*SafezoneH - SafezoneY";
+                            w = 0;
+                            h = "0.049*SafezoneH";
+                            colorText[] = {0.2941,0.8745,0.2157,1};
+                        };
+                        class StadiaR: RscLine {
+                            x = "0.5212*SafezoneW - SafezoneX";
+                            y = "0.171*SafezoneH - SafezoneY";
+                            w = 0;
+                            h = "0.049*SafezoneH";
+                            colorText[] = {0.2941,0.8745,0.2157,1};
+                        };
+                        class LineHL: RscLine {
+                            x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.01/4)*3*SafezoneH - SafezoneX";
+                            y = "SafezoneH*0.5 - SafezoneY";
+                            w = "0.29* (((SafezoneW*3)/4)/SafezoneW)/(1/SafezoneH)";
+                            h = "SafezoneH*0.0";
+                            colorText[] = {0.2941,0.8745,0.2157,1};
+                        };
+                        class LineHR: RscLine {
+                            x = "((SafezoneW -SafezoneH*3/4)/2)+ (0.695/4)*3*SafezoneH - SafezoneX";
+                            y = "SafezoneH*0.5 - SafezoneY";
+                            w = "0.29* (((SafezoneW*3)/4)/SafezoneW)/(1/SafezoneH)";
+                            h = "SafezoneH*0.0";
+                            colorText[] = {0.2941,0.8745,0.2157,1};
+                        };
+                        class LineVT: RscLine {
+                            x = "0.5*SafezoneW - SafezoneX";
+                            y = "0.171*SafezoneH - SafezoneY";
+                            w = 0;
+                            h = "0.1825*SafezoneH";
+                            colorText[] = {0.2941,0.8745,0.2157,1};
+                        };
+                        class LineVB: RscLine {
+                            x = "0.5*SafezoneW - SafezoneX";
+                            y = "0.6465*SafezoneH - SafezoneY";
+                            w = 0;
+                            h = "0.1895*SafezoneH";
+                            colorText[] = {0.2941,0.8745,0.2157,1};
+                        };
+                    };
+                };
                 /*
-				class TargetingConstrains: RscControlsGroup {
-					idc = 699100;
-					x = "SafezoneX";
-					y = "SafezoneY";
-					w = "SafezoneW-SafezoneX";
-					h = "SafezoneH-SafezoneY";
-					class VScrollbar {
-						autoScrollSpeed = -1;
-						autoScrollDelay = 5;
-						autoScrollRewind = 0;
-						color[] = {1,1,1,0};
-						width = 0.001;
-					};
-					class HScrollbar {
-						color[] = {1,1,1,0};
-						height = 0.001;
-					};
-					class Controls {
-						class Top: RscPicture {
-							idc = 699101;
-							text = "#(argb,8,8,3)color(1,1,1,1)";
-							colorText[] = {0.2941,0.2941,0.2941,1};
-							x = "((SafezoneW -(3/4)*SafezoneH)/2) - SafezoneX";
-							y = "0.15*SafezoneH-SafezoneY";
-							w = "(3/4)*SafezoneH";
-							h = "0.21*SafezoneH";
-						};
-						class Bottom: Top {
-							idc = 699102;
-							y = "0.64*SafezoneH-SafezoneY";
-						};
-						class Left: Top {
-							idc = 699103;
-							x = "((SafezoneW -(3/4)*SafezoneH)/2) - SafezoneX";
-							y = "0.36*SafezoneH-SafezoneY";
-							w = "0.31*(3/4)*SafezoneH";
-							h = "0.28*SafezoneH";
-						};
-						class Right: Left {
-							idc = 699104;
-							x = "((SafezoneW -(3/4)*SafezoneH)/2)+ 0.69*(3/4)*SafezoneH - SafezoneX";
-						};
-						class OpticsBorders: RscPicture {
-							idc = 699105;
-							text = PATHTOF(data\javelin_ui_border_ca.paa);
-							colorText[] = {0,0,0,1};
-							x = "((SafezoneW -(3/4)*SafezoneH)/2) - SafezoneX";
-							y = "0.15*SafezoneH-SafezoneY";
-							w = "(3/4)*SafezoneH";
-							h = "0.7*SafezoneH";
-						};
-					};
-				};
+                class TargetingConstrains: RscControlsGroup {
+                    idc = 699100;
+                    x = "SafezoneX";
+                    y = "SafezoneY";
+                    w = "SafezoneW-SafezoneX";
+                    h = "SafezoneH-SafezoneY";
+                    class VScrollbar {
+                        autoScrollSpeed = -1;
+                        autoScrollDelay = 5;
+                        autoScrollRewind = 0;
+                        color[] = {1,1,1,0};
+                        width = 0.001;
+                    };
+                    class HScrollbar {
+                        color[] = {1,1,1,0};
+                        height = 0.001;
+                    };
+                    class Controls {
+                        class Top: RscPicture {
+                            idc = 699101;
+                            text = "#(argb,8,8,3)color(1,1,1,1)";
+                            colorText[] = {0.2941,0.2941,0.2941,1};
+                            x = "((SafezoneW -(3/4)*SafezoneH)/2) - SafezoneX";
+                            y = "0.15*SafezoneH-SafezoneY";
+                            w = "(3/4)*SafezoneH";
+                            h = "0.21*SafezoneH";
+                        };
+                        class Bottom: Top {
+                            idc = 699102;
+                            y = "0.64*SafezoneH-SafezoneY";
+                        };
+                        class Left: Top {
+                            idc = 699103;
+                            x = "((SafezoneW -(3/4)*SafezoneH)/2) - SafezoneX";
+                            y = "0.36*SafezoneH-SafezoneY";
+                            w = "0.31*(3/4)*SafezoneH";
+                            h = "0.28*SafezoneH";
+                        };
+                        class Right: Left {
+                            idc = 699104;
+                            x = "((SafezoneW -(3/4)*SafezoneH)/2)+ 0.69*(3/4)*SafezoneH - SafezoneX";
+                        };
+                        class OpticsBorders: RscPicture {
+                            idc = 699105;
+                            text = PATHTOF(data\javelin_ui_border_ca.paa);
+                            colorText[] = {0,0,0,1};
+                            x = "((SafezoneW -(3/4)*SafezoneH)/2) - SafezoneX";
+                            y = "0.15*SafezoneH-SafezoneY";
+                            w = "(3/4)*SafezoneH";
+                            h = "0.7*SafezoneH";
+                        };
+                    };
+                };
                 
-				class TargetingGate: TargetingConstrains {
-					idc = 699200;
-					class Controls {
-						class TargetingGateTL: TargetingConstrains {
-							x = "((SafezoneW -(3/4)*SafezoneH)/2) - SafezoneX";
-							y = "0.15*SafezoneH - SafezoneY";
-							idc = 699201;
-							class Controls {
-								class LineH: RscLine {
-									idc = 699210;
-									x = "0";
-									y = "0";
-									w = "0.025*(3/4)*SafezoneH";
-									h = "0";
-									colorText[] = {0.8745,0.8745,0.8745,1};
-								};
-								class LineV: LineH {
-									idc = 699211;
-									w = "0";
-									h = "0.025*SafezoneH";
-								};
-							};
-						};
-						class TargetingGateTR: TargetingGateTL {
-							x = "((SafezoneW -(3/4)*SafezoneH)/2) - SafezoneX + 0.975*(3/4)*SafezoneH";
-							y = "0.15*SafezoneH - SafezoneY";
-							idc = 699202;
-							class Controls {
-								class LineH: RscLine {
-									idc = 699220;
-									x = "0";
-									y = "0";
-									w = "0.025*(3/4)*SafezoneH";
-									h = "0";
-									colorText[] = {0.8745,0.8745,0.8745,1};
-								};
-								class LineV: LineH {
-									idc = 699221;
-									x = "0.025*(3/4)*SafezoneH";
-									w = "0";
-									h = "0.025*SafezoneH";
-								};
-							};
-						};
-						class TargetingGateBL: TargetingGateTL {
-							x = "((SafezoneW -(3/4)*SafezoneH)/2) - SafezoneX";
-							y = "0.825*SafezoneH - SafezoneY";
-							idc = 699203;
-							class Controls {
-								class LineH: RscLine {
-									x = "0";
-									y = "0.025*SafezoneH";
-									w = "0.025*(3/4)*SafezoneH";
-									h = "0";
-									colorText[] = {0.8745,0.8745,0.8745,1};
-								};
-								class LineV: LineH {
-									y = "0";
-									w = "0";
-									h = "0.025*SafezoneH";
-								};
-							};
-						};
-						class TargetingGateBR: TargetingGateBL {
-							x = "((SafezoneW -(3/4)*SafezoneH)/2) - SafezoneX + 0.975*(3/4)*SafezoneH";
-							y = "0.825*SafezoneH - SafezoneY";
-							idc = 699204;
-							class Controls {
-								class LineH: RscLine {
-									x = "0";
-									y = "0.025*SafezoneH";
-									w = "0.025*(3/4)*SafezoneH";
-									h = "0";
-									colorText[] = {0.8745,0.8745,0.8745,1};
-								};
-								class LineV: LineH {
-									x = "0.025*(3/4)*SafezoneH";
-									y = "0";
-									w = "0";
-									h = "0.025*SafezoneH";
-								};
-							};
-						};
-					};
-				};
+                class TargetingGate: TargetingConstrains {
+                    idc = 699200;
+                    class Controls {
+                        class TargetingGateTL: TargetingConstrains {
+                            x = "((SafezoneW -(3/4)*SafezoneH)/2) - SafezoneX";
+                            y = "0.15*SafezoneH - SafezoneY";
+                            idc = 699201;
+                            class Controls {
+                                class LineH: RscLine {
+                                    idc = 699210;
+                                    x = "0";
+                                    y = "0";
+                                    w = "0.025*(3/4)*SafezoneH";
+                                    h = "0";
+                                    colorText[] = {0.8745,0.8745,0.8745,1};
+                                };
+                                class LineV: LineH {
+                                    idc = 699211;
+                                    w = "0";
+                                    h = "0.025*SafezoneH";
+                                };
+                            };
+                        };
+                        class TargetingGateTR: TargetingGateTL {
+                            x = "((SafezoneW -(3/4)*SafezoneH)/2) - SafezoneX + 0.975*(3/4)*SafezoneH";
+                            y = "0.15*SafezoneH - SafezoneY";
+                            idc = 699202;
+                            class Controls {
+                                class LineH: RscLine {
+                                    idc = 699220;
+                                    x = "0";
+                                    y = "0";
+                                    w = "0.025*(3/4)*SafezoneH";
+                                    h = "0";
+                                    colorText[] = {0.8745,0.8745,0.8745,1};
+                                };
+                                class LineV: LineH {
+                                    idc = 699221;
+                                    x = "0.025*(3/4)*SafezoneH";
+                                    w = "0";
+                                    h = "0.025*SafezoneH";
+                                };
+                            };
+                        };
+                        class TargetingGateBL: TargetingGateTL {
+                            x = "((SafezoneW -(3/4)*SafezoneH)/2) - SafezoneX";
+                            y = "0.825*SafezoneH - SafezoneY";
+                            idc = 699203;
+                            class Controls {
+                                class LineH: RscLine {
+                                    x = "0";
+                                    y = "0.025*SafezoneH";
+                                    w = "0.025*(3/4)*SafezoneH";
+                                    h = "0";
+                                    colorText[] = {0.8745,0.8745,0.8745,1};
+                                };
+                                class LineV: LineH {
+                                    y = "0";
+                                    w = "0";
+                                    h = "0.025*SafezoneH";
+                                };
+                            };
+                        };
+                        class TargetingGateBR: TargetingGateBL {
+                            x = "((SafezoneW -(3/4)*SafezoneH)/2) - SafezoneX + 0.975*(3/4)*SafezoneH";
+                            y = "0.825*SafezoneH - SafezoneY";
+                            idc = 699204;
+                            class Controls {
+                                class LineH: RscLine {
+                                    x = "0";
+                                    y = "0.025*SafezoneH";
+                                    w = "0.025*(3/4)*SafezoneH";
+                                    h = "0";
+                                    colorText[] = {0.8745,0.8745,0.8745,1};
+                                };
+                                class LineV: LineH {
+                                    x = "0.025*(3/4)*SafezoneH";
+                                    y = "0";
+                                    w = "0";
+                                    h = "0.025*SafezoneH";
+                                };
+                            };
+                        };
+                    };
+                };
                 
-				class TargetingLines: TargetingConstrains {
-					idc = 699300;
-					class Controls {
-						class LineH: RscLine {
-							idc = 699301;
-							x = "((SafezoneW -(3/4)*SafezoneH)/2) - SafezoneX";
-							y = "0.5*SafezoneH - SafezoneY";
-							w = "(3/4)*SafezoneH";
-							h = "0";
-							colorText[] = {0.8745,0.8745,0.8745,1};
-						};
-						class LineV: RscLine {
-							idc = 699302;
-							x = "0.5*SafezoneW - SafezoneX";
-							y = "0.15*SafezoneH - SafezoneY";
-							w = "0";
-							h = "0.7*SafezoneH";
-							colorText[] = {0.8745,0.8745,0.8745,1};
-						};
-					};
-				};
+                class TargetingLines: TargetingConstrains {
+                    idc = 699300;
+                    class Controls {
+                        class LineH: RscLine {
+                            idc = 699301;
+                            x = "((SafezoneW -(3/4)*SafezoneH)/2) - SafezoneX";
+                            y = "0.5*SafezoneH - SafezoneY";
+                            w = "(3/4)*SafezoneH";
+                            h = "0";
+                            colorText[] = {0.8745,0.8745,0.8745,1};
+                        };
+                        class LineV: RscLine {
+                            idc = 699302;
+                            x = "0.5*SafezoneW - SafezoneX";
+                            y = "0.15*SafezoneH - SafezoneY";
+                            w = "0";
+                            h = "0.7*SafezoneH";
+                            colorText[] = {0.8745,0.8745,0.8745,1};
+                        };
+                    };
+                };
                 */
                 
-				class ACE_javelin_SEEK_off: ACE_javelin_Day_mode_off {
-					idc = 699000;
-					x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (0.863/4)*3*SafezoneH - SafezoneX";
-					text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\seek_co.paa";
-				};
-				class ACE_javelin_SEEK: ACE_javelin_SEEK_off {
-					idc = 166;
-					colorText[] = {0.2941,0.8745,0.2157,0};
-				};
-				class ACE_javelin_Missle_off: ACE_javelin_Day_mode_off {
-					idc = 1032;
-					x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (-0.134/4)*3*SafezoneH - SafezoneX";
-					y = "(SafezoneY + 0.208*SafezoneH) - SafezoneY";
-					colorText[] = {0.2941,0.2941,0.2941,1};
-					text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\missle_co.paa";
-				};
-				class ACE_javelin_Missle: ACE_javelin_Missle_off {
-					idc = 167;
-					colorText[] = {0.9255,0.5216,0.1216,0};
-				};
-				class ACE_javelin_CLU_off: ACE_javelin_Missle_off {
-					idc = 1027;
-					y = "(SafezoneY + 0.436*SafezoneH) - SafezoneY";
-					text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\clu_co.paa";
-				};
-				class ACE_javelin_HangFire_off: ACE_javelin_Missle_off {
-					idc = 1028;
-					y = "(SafezoneY + 0.669*SafezoneH) - SafezoneY";
-					text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\hangfire_co.paa";
-				};
-				class ACE_javelin_TOP_off: ACE_javelin_Day_mode_off {
-					idc = 699001;
-					x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (1.023/4)*3*SafezoneH - SafezoneX";
-					y = "(SafezoneY + 0.208*SafezoneH) - SafezoneY";
-					text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\top_co.paa";
-					colorText[] = {0.2941,0.8745,0.2157,1};
-				};
-				class ACE_javelin_DIR: ACE_javelin_Day_mode {
-					idc = 699002;
-					x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (1.023/4)*3*SafezoneH - SafezoneX";
-					y = "(SafezoneY + 0.436*SafezoneH)	- SafezoneY";
-					text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\dir_co.paa";
-					colorText[] = {0.2941,0.2941,0.2941,1};
-				};
-				class ACE_javelin_FLTR_mode_off: ACE_javelin_Day_mode_off {
-					idc = 1002;
-					x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (1.023/4)*3*SafezoneH - SafezoneX";
-					y = "(SafezoneY + 0.669*SafezoneH)	- SafezoneY";
-					text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\fltr_co.paa";
-				};
-				class ACE_javelin_FLTR_mode: ACE_javelin_FLTR_mode_off {
-					idc = 161;
-					colorText[] = {0.2941,0.8745,0.2157,1};
-				};
-			};
-		};
+                class ACE_javelin_SEEK_off: ACE_javelin_Day_mode_off {
+                    idc = 699000;
+                    x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (0.863/4)*3*SafezoneH - SafezoneX";
+                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\seek_co.paa";
+                };
+                class ACE_javelin_SEEK: ACE_javelin_SEEK_off {
+                    idc = 166;
+                    colorText[] = {0.2941,0.8745,0.2157,0};
+                };
+                class ACE_javelin_Missle_off: ACE_javelin_Day_mode_off {
+                    idc = 1032;
+                    x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (-0.134/4)*3*SafezoneH - SafezoneX";
+                    y = "(SafezoneY + 0.208*SafezoneH) - SafezoneY";
+                    colorText[] = {0.2941,0.2941,0.2941,1};
+                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\missle_co.paa";
+                };
+                class ACE_javelin_Missle: ACE_javelin_Missle_off {
+                    idc = 167;
+                    colorText[] = {0.9255,0.5216,0.1216,0};
+                };
+                class ACE_javelin_CLU_off: ACE_javelin_Missle_off {
+                    idc = 1027;
+                    y = "(SafezoneY + 0.436*SafezoneH) - SafezoneY";
+                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\clu_co.paa";
+                };
+                class ACE_javelin_HangFire_off: ACE_javelin_Missle_off {
+                    idc = 1028;
+                    y = "(SafezoneY + 0.669*SafezoneH) - SafezoneY";
+                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\hangfire_co.paa";
+                };
+                class ACE_javelin_TOP_off: ACE_javelin_Day_mode_off {
+                    idc = 699001;
+                    x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (1.023/4)*3*SafezoneH - SafezoneX";
+                    y = "(SafezoneY + 0.208*SafezoneH) - SafezoneY";
+                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\top_co.paa";
+                    colorText[] = {0.2941,0.8745,0.2157,1};
+                };
+                class ACE_javelin_DIR: ACE_javelin_Day_mode {
+                    idc = 699002;
+                    x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (1.023/4)*3*SafezoneH - SafezoneX";
+                    y = "(SafezoneY + 0.436*SafezoneH)    - SafezoneY";
+                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\dir_co.paa";
+                    colorText[] = {0.2941,0.2941,0.2941,1};
+                };
+                class ACE_javelin_FLTR_mode_off: ACE_javelin_Day_mode_off {
+                    idc = 1002;
+                    x = "(SafezoneX+(SafezoneW -SafezoneH*3/4)/2)+ (1.023/4)*3*SafezoneH - SafezoneX";
+                    y = "(SafezoneY + 0.669*SafezoneH)    - SafezoneY";
+                    text = "\A3\ui_f\data\igui\rscingameui\rscoptics_titan\fltr_co.paa";
+                };
+                class ACE_javelin_FLTR_mode: ACE_javelin_FLTR_mode_off {
+                    idc = 161;
+                    colorText[] = {0.2941,0.8745,0.2157,1};
+                };
+            };
+        };
     };
 };
 
diff --git a/addons/wep_javelin/config.cpp b/addons/wep_javelin/config.cpp
index fa062944fc..3cc607f0bd 100644
--- a/addons/wep_javelin/config.cpp
+++ b/addons/wep_javelin/config.cpp
@@ -1,13 +1,13 @@
 #include "script_component.hpp"
 
 class CfgPatches {
-	class ADDON {
-		units[] = {};
-		weapons[] = {};
-		requiredVersion = REQUIRED_VERSION;
-		requiredAddons[] = { "ace_main", "ace_common", "ace_laser" };
-		VERSION_CONFIG;
-	};
+    class ADDON {
+        units[] = {};
+        weapons[] = {};
+        requiredVersion = REQUIRED_VERSION;
+        requiredAddons[] = { "ace_main", "ace_common", "ace_laser" };
+        VERSION_CONFIG;
+    };
 };
 
 #include "CfgEventhandlers.hpp"
diff --git a/addons/wep_javelin/functions/fnc_fired.sqf b/addons/wep_javelin/functions/fnc_fired.sqf
index 4e94989677..139f8f4b7e 100644
--- a/addons/wep_javelin/functions/fnc_fired.sqf
+++ b/addons/wep_javelin/functions/fnc_fired.sqf
@@ -5,70 +5,70 @@ TRACE_1("Launch", _this);
 PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
 
 FUNC(guidance_Javelin_LOBL_DIR_PFH) = {
-	TRACE_1("enter", _this);
-	private["_pitch", "_yaw", "_wentTerminal", "_target", "_targetPos", "_curVelocity", "_missile", 
+    TRACE_1("enter", _this);
+    private["_pitch", "_yaw", "_wentTerminal", "_target", "_targetPos", "_curVelocity", "_missile", 
             "_launchPos", "_targetStartPos", "_defPitch", "_defYaw"];
-	_args = _this select 0;
-	//PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
-	_shooter = _args select 0;
-	_missile = _args select 6;
-	
-	if((count _args) > 7) then {
-		_saveArgs = _args select 7;
-		_target = _saveArgs select 0;
-		_targetStartPos = _saveArgs select 1;
+    _args = _this select 0;
+    //PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
+    _shooter = _args select 0;
+    _missile = _args select 6;
+    
+    if((count _args) > 7) then {
+        _saveArgs = _args select 7;
+        _target = _saveArgs select 0;
+        _targetStartPos = _saveArgs select 1;
         _launchPos = _saveArgs select 2;
         _wentTerminal = _saveArgs select 3;
-	} else {
+    } else {
         _wentTerminal = false;
         _launchPos = getPosASL _shooter;
         _target = ACE_player getVariable[QGVAR(currentTarget), objNull];
         _targetStartPos = ACE_player getVariable[QGVAR(currentTargetPos), [0,0,0]];
-	};
-	
+    };
+    
     if(!alive _missile || isNull _missile || isNull _target) exitWith {
-		[(_this select 1)] call cba_fnc_removePerFrameHandler;
-	};
+        [(_this select 1)] call cba_fnc_removePerFrameHandler;
+    };
     
     _targetPos = getPosASL _target;
-	_curVelocity = velocity _missile;
-	
+    _curVelocity = velocity _missile;
+    
     TRACE_4("", _target, _targetPos, _launchPos, _targetStartPos);
 
-	_addHeight = [0,0,0];
-	if(!isNil "_target") then {
-		
-		_yVec = vectorDir _missile;
-		_zVec = vectorUp _missile;
-		_xVec = vectorNormalized (_yVec vectorCrossProduct _zVec);
-		
-		_missilePos = getPosASL _missile;
-		// player sideChat "G!";
+    _addHeight = [0,0,0];
+    if(!isNil "_target") then {
+        
+        _yVec = vectorDir _missile;
+        _zVec = vectorUp _missile;
+        _xVec = vectorNormalized (_yVec vectorCrossProduct _zVec);
+        
+        _missilePos = getPosASL _missile;
+        // player sideChat "G!";
 
-		TRACE_4("Phase Check", _launchPos, _missilePos, _targetPos, (_missilePos distance _targetPos));
-		if((count _targetPos) > 0) then {
-			_distanceToTarget = [(_missilePos select 0), (_missilePos select 1), (_targetPos select 2)]  vectorDistance _targetPos;	
+        TRACE_4("Phase Check", _launchPos, _missilePos, _targetPos, (_missilePos distance _targetPos));
+        if((count _targetPos) > 0) then {
+            _distanceToTarget = [(_missilePos select 0), (_missilePos select 1), (_targetPos select 2)]  vectorDistance _targetPos;    
 
-			if( (_missilePos select 2) < (_targetPos select 2) + 60 && !_wentTerminal) then {
-				_addHeight = [0,0,(_targetPos select 2) + 120];
-				
+            if( (_missilePos select 2) < (_targetPos select 2) + 60 && !_wentTerminal) then {
+                _addHeight = [0,0,(_targetPos select 2) + 120];
+                
                 _defPitch = 0.15;
                 _defYaw = 0.035;
                 
                 TRACE_1("Climb phase", _addHeight);
-			} else {
-				_wentTerminal = true;
-				_this set[2, _wentTerminal];
-				
+            } else {
+                _wentTerminal = true;
+                _this set[2, _wentTerminal];
+                
                 _defPitch = 0.15;
                 _defYaw = 0.035;
                 
                 TRACE_1("TERMINAL", "");
-			};
-			_targetPos = _targetPos vectorAdd _addHeight;
+            };
+            _targetPos = _targetPos vectorAdd _addHeight;
 
-			_targetVectorSeeker = [_missile, [_xVec, _yVec, _zVec], _targetPos] call FUNC(translateToWeaponSpace);
-			TRACE_5("", _missile, _xVec, _yVec, _zVec, _targetPos);
+            _targetVectorSeeker = [_missile, [_xVec, _yVec, _zVec], _targetPos] call FUNC(translateToWeaponSpace);
+            TRACE_5("", _missile, _xVec, _yVec, _zVec, _targetPos);
             
             _yaw = 0.0;
             _pitch = 0.0;
@@ -88,37 +88,37 @@ FUNC(guidance_Javelin_LOBL_DIR_PFH) = {
                     _pitch = _defPitch;
                 };
             };
-			
-			TRACE_3("", _targetVectorSeeker, _pitch, _yaw);
-			
-	#ifdef DEBUG_MODE_FULL
-			drawLine3D [(ASLtoATL _targetPos) vectorAdd _addHeight, ASLtoATL _targetPos, [0,1,0,1]];
-			
-			_light = "#lightpoint" createVehicleLocal (getPos _missile);
-			_light setLightBrightness 1.0;
-			_light setLightAmbient [1.0, 0.0, 0.0];
-			_light setLightColor [1.0, 0.0, 0.0];
-			
-			drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\selectover_ca.paa", [1,1,1,1], ASLtoATL _missilePos, 0.75, 0.75, 0, str _vectorTo, 1, 0.025, "TahomaB"];
-			drawLine3D [ASLtoATL _missilePos, ASLtoATL _targetPos, [1,0,0,1]];
+            
+            TRACE_3("", _targetVectorSeeker, _pitch, _yaw);
+            
+    #ifdef DEBUG_MODE_FULL
+            drawLine3D [(ASLtoATL _targetPos) vectorAdd _addHeight, ASLtoATL _targetPos, [0,1,0,1]];
+            
+            _light = "#lightpoint" createVehicleLocal (getPos _missile);
+            _light setLightBrightness 1.0;
+            _light setLightAmbient [1.0, 0.0, 0.0];
+            _light setLightColor [1.0, 0.0, 0.0];
+            
+            drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\selectover_ca.paa", [1,1,1,1], ASLtoATL _missilePos, 0.75, 0.75, 0, str _vectorTo, 1, 0.025, "TahomaB"];
+            drawLine3D [ASLtoATL _missilePos, ASLtoATL _targetPos, [1,0,0,1]];
 
-			MARKERCOUNT = MARKERCOUNT + 1;
-	#endif		
-	
-			if(accTime > 0) then {
-				TRACE_5("", _xVec, _yVec, _zVec, _yaw, _pitch);
-				_outVector = [_missile, [_xVec, _yVec, _zVec], [_yaw, 1/accTime, _pitch]] call FUNC(translateToModelSpace);
-				
-				_vectorTo = _missilePos vectorFromTo _outVector;
-				TRACE_3("", _missile, _outVector, _vectorTo);
-				_missile setVectorDirAndUp [_vectorTo, vectorUp _missile];
-			};
-			
-	#ifdef DEBUG_MODE_FULL
-			hintSilent format["d: %1", _distanceToTarget];
-	#endif
-		};
-	};
+            MARKERCOUNT = MARKERCOUNT + 1;
+    #endif        
+    
+            if(accTime > 0) then {
+                TRACE_5("", _xVec, _yVec, _zVec, _yaw, _pitch);
+                _outVector = [_missile, [_xVec, _yVec, _zVec], [_yaw, 1/accTime, _pitch]] call FUNC(translateToModelSpace);
+                
+                _vectorTo = _missilePos vectorFromTo _outVector;
+                TRACE_3("", _missile, _outVector, _vectorTo);
+                _missile setVectorDirAndUp [_vectorTo, vectorUp _missile];
+            };
+            
+    #ifdef DEBUG_MODE_FULL
+            hintSilent format["d: %1", _distanceToTarget];
+    #endif
+        };
+    };
     
      _saveArgs = [_target,_targetStartPos, _launchPos, _wentTerminal];
     _args set[7, _saveArgs ];
@@ -126,70 +126,70 @@ FUNC(guidance_Javelin_LOBL_DIR_PFH) = {
 };
 
 FUNC(guidance_Javelin_LOBL_TOP_PFH) = {
-	TRACE_1("enter", _this);
-	private["_pitch", "_yaw", "_wentTerminal", "_target", "_targetPos", "_curVelocity", "_missile", 
+    TRACE_1("enter", _this);
+    private["_pitch", "_yaw", "_wentTerminal", "_target", "_targetPos", "_curVelocity", "_missile", 
             "_launchPos", "_targetStartPos", "_defPitch", "_defYaw"];
-	_args = _this select 0;
-	//PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
-	_shooter = _args select 0;
-	_missile = _args select 6;
-	
-	if((count _args) > 7) then {
-		_saveArgs = _args select 7;
-		_target = _saveArgs select 0;
-		_targetStartPos = _saveArgs select 1;
+    _args = _this select 0;
+    //PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
+    _shooter = _args select 0;
+    _missile = _args select 6;
+    
+    if((count _args) > 7) then {
+        _saveArgs = _args select 7;
+        _target = _saveArgs select 0;
+        _targetStartPos = _saveArgs select 1;
         _launchPos = _saveArgs select 2;
         _wentTerminal = _saveArgs select 3;
-	} else {
+    } else {
         _wentTerminal = false;
         _launchPos = getPosASL _shooter;
         _target = ACE_player getVariable[QGVAR(currentTarget), objNull];
         _targetStartPos = ACE_player getVariable[QGVAR(currentTargetPos), [0,0,0]];
-	};
-	
+    };
+    
     if(!alive _missile || isNull _missile || isNull _target) exitWith {
-		[(_this select 1)] call cba_fnc_removePerFrameHandler;
-	};
+        [(_this select 1)] call cba_fnc_removePerFrameHandler;
+    };
     
     _targetPos = getPosASL _target;
-	_curVelocity = velocity _missile;
-	
+    _curVelocity = velocity _missile;
+    
     TRACE_4("", _target, _targetPos, _launchPos, _targetStartPos);
 
-	_addHeight = [0,0,0];
-	if(!isNil "_target") then {
-		
-		_yVec = vectorDir _missile;
-		_zVec = vectorUp _missile;
-		_xVec = vectorNormalized (_yVec vectorCrossProduct _zVec);
-		
-		_missilePos = getPosASL _missile;
-		// player sideChat "G!";
+    _addHeight = [0,0,0];
+    if(!isNil "_target") then {
+        
+        _yVec = vectorDir _missile;
+        _zVec = vectorUp _missile;
+        _xVec = vectorNormalized (_yVec vectorCrossProduct _zVec);
+        
+        _missilePos = getPosASL _missile;
+        // player sideChat "G!";
 
-		TRACE_4("Phase Check", _launchPos, _missilePos, _targetPos, (_missilePos distance _targetPos));
-		if((count _targetPos) > 0) then {
-			_distanceToTarget = [(_missilePos select 0), (_missilePos select 1), (_targetPos select 2)]  vectorDistance _targetPos;	
+        TRACE_4("Phase Check", _launchPos, _missilePos, _targetPos, (_missilePos distance _targetPos));
+        if((count _targetPos) > 0) then {
+            _distanceToTarget = [(_missilePos select 0), (_missilePos select 1), (_targetPos select 2)]  vectorDistance _targetPos;    
 
-			if( (_missilePos select 2) < (_targetPos select 2) + 200 && !_wentTerminal) then {
-				_addHeight = [0,0, ( (_distanceToTarget * 2) + 400)];
-				
+            if( (_missilePos select 2) < (_targetPos select 2) + 200 && !_wentTerminal) then {
+                _addHeight = [0,0, ( (_distanceToTarget * 2) + 400)];
+                
                 _defPitch = 0.25;
                 _defYaw = 0.035;
                 
                 TRACE_1("Climb phase", _addHeight);
-			} else {
-				_wentTerminal = true;
-				_this set[2, _wentTerminal];
-				
+            } else {
+                _wentTerminal = true;
+                _this set[2, _wentTerminal];
+                
                 _defPitch = 0.25;
                 _defYaw = 0.25;
                 
                 TRACE_1("TERMINAL", "");
-			};
-			_targetPos = _targetPos vectorAdd _addHeight;
+            };
+            _targetPos = _targetPos vectorAdd _addHeight;
 
-			_targetVectorSeeker = [_missile, [_xVec, _yVec, _zVec], _targetPos] call FUNC(translateToWeaponSpace);
-			TRACE_5("", _missile, _xVec, _yVec, _zVec, _targetPos);
+            _targetVectorSeeker = [_missile, [_xVec, _yVec, _zVec], _targetPos] call FUNC(translateToWeaponSpace);
+            TRACE_5("", _missile, _xVec, _yVec, _zVec, _targetPos);
             
             _yaw = 0.0;
             _pitch = 0.0;
@@ -215,37 +215,37 @@ FUNC(guidance_Javelin_LOBL_TOP_PFH) = {
                     _pitch = _defPitch;
                 };
             };
-			
-			TRACE_3("", _targetVectorSeeker, _pitch, _yaw);
-			
-	#ifdef DEBUG_MODE_FULL
-			drawLine3D [(ASLtoATL _targetPos) vectorAdd _addHeight, ASLtoATL _targetPos, [0,1,0,1]];
-			
-			_light = "#lightpoint" createVehicleLocal (getPos _missile);
-			_light setLightBrightness 1.0;
-			_light setLightAmbient [1.0, 0.0, 0.0];
-			_light setLightColor [1.0, 0.0, 0.0];
-			
-			drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\selectover_ca.paa", [1,1,1,1], ASLtoATL _missilePos, 0.75, 0.75, 0, str _vectorTo, 1, 0.025, "TahomaB"];
-			drawLine3D [ASLtoATL _missilePos, ASLtoATL _targetPos, [1,0,0,1]];
+            
+            TRACE_3("", _targetVectorSeeker, _pitch, _yaw);
+            
+    #ifdef DEBUG_MODE_FULL
+            drawLine3D [(ASLtoATL _targetPos) vectorAdd _addHeight, ASLtoATL _targetPos, [0,1,0,1]];
+            
+            _light = "#lightpoint" createVehicleLocal (getPos _missile);
+            _light setLightBrightness 1.0;
+            _light setLightAmbient [1.0, 0.0, 0.0];
+            _light setLightColor [1.0, 0.0, 0.0];
+            
+            drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\selectover_ca.paa", [1,1,1,1], ASLtoATL _missilePos, 0.75, 0.75, 0, str _vectorTo, 1, 0.025, "TahomaB"];
+            drawLine3D [ASLtoATL _missilePos, ASLtoATL _targetPos, [1,0,0,1]];
 
-			MARKERCOUNT = MARKERCOUNT + 1;
-	#endif		
-	
-			if(accTime > 0) then {
-				TRACE_5("", _xVec, _yVec, _zVec, _yaw, _pitch);
-				_outVector = [_missile, [_xVec, _yVec, _zVec], [_yaw, 1/accTime, _pitch]] call FUNC(translateToModelSpace);
-				
-				_vectorTo = _missilePos vectorFromTo _outVector;
-				TRACE_3("", _missile, _outVector, _vectorTo);
-				_missile setVectorDirAndUp [_vectorTo, vectorUp _missile];
-			};
-			
-	#ifdef DEBUG_MODE_FULL
-			hintSilent format["d: %1", _distanceToTarget];
-	#endif
-		};
-	};
+            MARKERCOUNT = MARKERCOUNT + 1;
+    #endif        
+    
+            if(accTime > 0) then {
+                TRACE_5("", _xVec, _yVec, _zVec, _yaw, _pitch);
+                _outVector = [_missile, [_xVec, _yVec, _zVec], [_yaw, 1/accTime, _pitch]] call FUNC(translateToModelSpace);
+                
+                _vectorTo = _missilePos vectorFromTo _outVector;
+                TRACE_3("", _missile, _outVector, _vectorTo);
+                _missile setVectorDirAndUp [_vectorTo, vectorUp _missile];
+            };
+            
+    #ifdef DEBUG_MODE_FULL
+            hintSilent format["d: %1", _distanceToTarget];
+    #endif
+        };
+    };
     
      _saveArgs = [_target,_targetStartPos, _launchPos, _wentTerminal];
     _args set[7, _saveArgs ];
@@ -253,24 +253,24 @@ FUNC(guidance_Javelin_LOBL_TOP_PFH) = {
 };
 
 FUNC(guidance_Javelin_LOBL_TOP) = {
-	PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
-	
-	GVAR(lastTime) = time;
-	[FUNC(guidance_Javelin_LOBL_TOP_PFH), 0, _this] call cba_fnc_addPerFrameHandler;
+    PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
+    
+    GVAR(lastTime) = time;
+    [FUNC(guidance_Javelin_LOBL_TOP_PFH), 0, _this] call cba_fnc_addPerFrameHandler;
 };
 
 FUNC(guidance_Javelin_LOBL_DIR) = {
-	PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
-	
-	GVAR(lastTime) = time;
-	[FUNC(guidance_Javelin_LOBL_DIR_PFH), 0, _this] call cba_fnc_addPerFrameHandler;
+    PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile);
+    
+    GVAR(lastTime) = time;
+    [FUNC(guidance_Javelin_LOBL_DIR_PFH), 0, _this] call cba_fnc_addPerFrameHandler;
 };
 
 if(!local _shooter) exitWith { false };
 if(_ammo == "M_Titan_AT") then {
-	_fireMode = _shooter getVariable ["ACE_FIRE_SELECTION", ACE_JAV_FIREMODE_TOP];
-	
-	switch (_fireMode) do {
+    _fireMode = _shooter getVariable ["ACE_FIRE_SELECTION", ACE_JAV_FIREMODE_TOP];
+    
+    switch (_fireMode) do {
         // Default to FIREMODE_DIRECT_LOAL
         // FIREMODE_DIRECT_LOAL
         case ACE_JAV_FIREMODE_DIR: {
diff --git a/addons/wep_javelin/functions/fnc_onOpticDraw.sqf b/addons/wep_javelin/functions/fnc_onOpticDraw.sqf
index 1bc848cb04..6a74b3ed57 100644
--- a/addons/wep_javelin/functions/fnc_onOpticDraw.sqf
+++ b/addons/wep_javelin/functions/fnc_onOpticDraw.sqf
@@ -2,10 +2,10 @@
 #include "script_component.hpp"
 //TRACE_1("enter", _this);
 
-#define __TRACKINTERVAL 0.1	// how frequent the check should be.
-#define __LOCKONTIME 1.85	// Lock on won't occur sooner
-#define __LOCKONTIMERANDOM 0.3	// Deviation in lock on time
-#define __SENSORSQUARE 1	// Locking on sensor square side in angles
+#define __TRACKINTERVAL 0.1    // how frequent the check should be.
+#define __LOCKONTIME 1.85    // Lock on won't occur sooner
+#define __LOCKONTIMERANDOM 0.3    // Deviation in lock on time
+#define __SENSORSQUARE 1    // Locking on sensor square side in angles
 
 #define __ConstraintTop (((ctrlPosition __JavelinIGUITargetingConstrainTop) select 1) + ((ctrlPosition (__JavelinIGUITargetingConstrainTop)) select 3))
 #define __ConstraintBottom ((ctrlPosition __JavelinIGUITargetingConstrainBottom) select 1)
@@ -35,9 +35,9 @@ _soundTime = _args select 4;
 
 // Find a target within the optic range
 _newTarget = objNull;
-		
+        
 // Bail on fast movement
-if ((velocity ACE_player) distance [0,0,0] > 0.5 && {cameraView == "GUNNER"} && {cameraOn == ACE_player}) exitWith {	// keep it steady.
+if ((velocity ACE_player) distance [0,0,0] > 0.5 && {cameraView == "GUNNER"} && {cameraOn == ACE_player}) exitWith {    // keep it steady.
     ACE_player switchCamera "INTERNAL";
 };
 
@@ -71,7 +71,7 @@ if (isNull _newTarget) then {
     ACE_player setVariable [QGVAR(currentTarget),nil, false];
     
     // Disallow fire
-    //if (ACE_player ammo "Javelin" > 0 || {ACE_player ammo "ACE_Javelin_Direct" > 0}) then {ACE_player setWeaponReloadingTime //[player, "Javelin", 0.2];};	
+    //if (ACE_player ammo "Javelin" > 0 || {ACE_player ammo "ACE_Javelin_Direct" > 0}) then {ACE_player setWeaponReloadingTime //[player, "Javelin", 0.2];};    
 } else {
     if (_newTarget distance ACE_player < 2500
             // && {(call CBA_fnc_getFoV) select 1 > 7} 
diff --git a/addons/wep_javelin/functions/fnc_translateToWeaponSpace.sqf b/addons/wep_javelin/functions/fnc_translateToWeaponSpace.sqf
index afe2436e5d..8f85005d48 100644
--- a/addons/wep_javelin/functions/fnc_translateToWeaponSpace.sqf
+++ b/addons/wep_javelin/functions/fnc_translateToWeaponSpace.sqf
@@ -18,9 +18,9 @@ _y = _offset select 1;
 _z = _offset select 2;
 
 _out = [
-			((_xVec select 0)*_x) + ((_xVec select 1)*_y) + ((_xVec select 2)*_z),
-			((_yVec select 0)*_x) + ((_yVec select 1)*_y) + ((_yVec select 2)*_z),
-			((_zVec select 0)*_x) + ((_zVec select 1)*_y) + ((_zVec select 2)*_z)
-		];
+            ((_xVec select 0)*_x) + ((_xVec select 1)*_y) + ((_xVec select 2)*_z),
+            ((_yVec select 0)*_x) + ((_yVec select 1)*_y) + ((_yVec select 2)*_z),
+            ((_zVec select 0)*_x) + ((_zVec select 1)*_y) + ((_zVec select 2)*_z)
+        ];
 
 _out;
\ No newline at end of file
diff --git a/addons/winddeflection/functions/fnc_initalizeModule.sqf b/addons/winddeflection/functions/fnc_initalizeModule.sqf
index 2833ecc54c..85d61e3bcc 100644
--- a/addons/winddeflection/functions/fnc_initalizeModule.sqf
+++ b/addons/winddeflection/functions/fnc_initalizeModule.sqf
@@ -15,5 +15,5 @@ if (!hasInterface) exitwith {}; // No need for this module on HC or dedicated se
 private ["_logic"];
 _logic = [_this,0,objNull,[objNull]] call BIS_fnc_param;
 if (!isNull _logic) then {
-	[_logic, QGVAR(EnableForAI), "EnableForAI" ] call EFUNC(common,readSettingFromModule);
+    [_logic, QGVAR(EnableForAI), "EnableForAI" ] call EFUNC(common,readSettingFromModule);
 };
\ No newline at end of file
diff --git a/addons/winddeflection/functions/script_component.hpp b/addons/winddeflection/functions/script_component.hpp
index 278930e4e7..eb67fc3887 100644
--- a/addons/winddeflection/functions/script_component.hpp
+++ b/addons/winddeflection/functions/script_component.hpp
@@ -2,11 +2,11 @@
 #include "\z\ace\addons\main\script_mod.hpp"
 
 #ifdef DEBUG_ENABLED_WINDDEFLECTION
-	#define DEBUG_MODE_FULL
+    #define DEBUG_MODE_FULL
 #endif
 
 #ifdef DEBUG_SETTINGS_WINDDEFLECTION
-	#define DEBUG_SETTINGS DEBUG_SETTINGS_WINDDEFLECTION
+    #define DEBUG_SETTINGS DEBUG_SETTINGS_WINDDEFLECTION
 #endif
 
 #include "\z\ace\addons\main\script_macros.hpp"
\ No newline at end of file
diff --git a/addons/winddeflection/script_component.hpp b/addons/winddeflection/script_component.hpp
index 047b7980e5..4af43227de 100644
--- a/addons/winddeflection/script_component.hpp
+++ b/addons/winddeflection/script_component.hpp
@@ -2,11 +2,11 @@
 #include "\z\ace\addons\main\script_mod.hpp"
 
 #ifdef DEBUG_ENABLED_WINDDEFLECTION
-	#define DEBUG_MODE_FULL
+    #define DEBUG_MODE_FULL
 #endif
 
 #ifdef DEBUG_SETTINGS_WINDDEFLECTION
-	#define DEBUG_SETTINGS DEBUG_SETTINGS_WINDDEFLECTION
+    #define DEBUG_SETTINGS DEBUG_SETTINGS_WINDDEFLECTION
 #endif
 
 #include "\z\ace\addons\main\script_macros.hpp"
\ No newline at end of file

From 4c6dad69f9366be96f5f8955aa51c48800c0c740 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Mon, 6 Apr 2015 19:43:27 +0200
Subject: [PATCH 140/180] Should fix #347. Could not reproduce but this at
 least fixes some issues (which most likely caused the error)

---
 .../functions/fnc_displayPatientInformation.sqf        | 10 ++++++----
 addons/medical/functions/fnc_displayTriageCard.sqf     |  1 -
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/addons/medical/functions/fnc_displayPatientInformation.sqf b/addons/medical/functions/fnc_displayPatientInformation.sqf
index b5eecbeb8d..599c2f344f 100644
--- a/addons/medical/functions/fnc_displayPatientInformation.sqf
+++ b/addons/medical/functions/fnc_displayPatientInformation.sqf
@@ -31,7 +31,9 @@ if (_show) then {
     [{
         private ["_target", "_display", "_alphaLevel", "_damaged", "_availableSelections", "_openWounds", "_selectionBloodLoss", "_red", "_green", "_blue", "_alphaLevel", "_allInjuryTexts", "_lbCtrl", "_genericMessages"];
         _target = (_this select 0) select 0;
-        if (GVAR(displayPatientInformationTarget) != _target) exitwith {
+        _selectionN = (_this select 0) select 1;
+
+        if (GVAR(displayPatientInformationTarget) != _target || GVAR(currentSelectedSelectionN) != _selectionN) exitwith {
             [_this select 1] call CBA_fnc_removePerFrameHandler;
         };
 
@@ -44,7 +46,7 @@ if (_show) then {
         _allInjuryTexts = [];
         _genericMessages = [];
 
-        _partText = ["STR_ACE_Interaction_Head", "STR_ACE_Interaction_Torso", "STR_ACE_Interaction_ArmLeft" ,"STR_ACE_Interaction_ArmRight" ,"STR_ACE_Interaction_LegLeft", "STR_ACE_Interaction_LegRight"] select GVAR(currentSelectedSelectionN);
+        _partText = ["STR_ACE_Interaction_Head", "STR_ACE_Interaction_Torso", "STR_ACE_Interaction_ArmLeft" ,"STR_ACE_Interaction_ArmRight" ,"STR_ACE_Interaction_LegLeft", "STR_ACE_Interaction_LegRight"] select _selectionN;
         _genericMessages pushback [localize _partText, [1, 1, 1, 1]];
 
         if (_target getvariable[QGVAR(isBleeding), false]) then {
@@ -54,7 +56,7 @@ if (_show) then {
             _genericMessages pushback [localize "STR_ACE_MEDICAL_STATUS_LOST_BLOOD", [1, 0.1, 0.1, 1]];
         };
 
-        if (((_target getvariable [QGVAR(tourniquets), [0,0,0,0,0,0]]) select GVAR(currentSelectedSelectionN)) > 0) then {
+        if (((_target getvariable [QGVAR(tourniquets), [0,0,0,0,0,0]]) select _selectionN) > 0) then {
             _genericMessages pushback [localize "STR_ACE_MEDICAL_STATUS_TOURNIQUET_APPLIED", [0.77, 0.51, 0.08, 1]];
         };
         if (_target getvariable[QGVAR(hasPain), false]) then {
@@ -192,7 +194,7 @@ if (_show) then {
         (_display displayCtrl 303) ctrlSetText (_triageStatus select 0);
         (_display displayCtrl 303) ctrlSetBackgroundColor (_triageStatus select 2);
 
-    }, 0, [_target]] call CBA_fnc_addPerFrameHandler;
+    }, 0, [_target, GVAR(currentSelectedSelectionN)]] call CBA_fnc_addPerFrameHandler;
 
 } else {
     ("ACE_MedicalRscDisplayInformation" call BIS_fnc_rscLayer) cutText ["","PLAIN"];
diff --git a/addons/medical/functions/fnc_displayTriageCard.sqf b/addons/medical/functions/fnc_displayTriageCard.sqf
index c6e59fead2..5feb209b44 100644
--- a/addons/medical/functions/fnc_displayTriageCard.sqf
+++ b/addons/medical/functions/fnc_displayTriageCard.sqf
@@ -16,7 +16,6 @@
 private ["_target", "_show"];
 _target = _this select 0;
 _show = if (count _this > 1) then {_this select 1} else {true};
-GVAR(currentSelectedSelectionN) = if (count _this > 2) then {_this select 2} else {0};
 
 GVAR(TriageCardTarget) = if (_show) then {_target} else {ObjNull};
 

From d6cf07a3b6dd59cf4d447d4dba11c42aa445b392 Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Mon, 6 Apr 2015 11:44:17 -0700
Subject: [PATCH 141/180] Changed: FCS update was not being delayed for laser.
 Delay of 0.5s added.

---
 .../laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
index 2f0feabee7..8f2fbbc8f2 100644
--- a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
+++ b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
@@ -74,7 +74,7 @@ FUNC(laserHudDesignatePFH) = {
             };
             
             if(diag_tickTime > _forceUpdateTime) then {
-                 _args set[3, diag_tickTime + FCS_UPDATE_DELAY];
+                 _args set[2, diag_tickTime + FCS_UPDATE_DELAY];
             };
 #ifdef DEBUG_MODE_FULL
             drawIcon3D ["\a3\ui_f\data\IGUI\Cfg\Cursors\selectover_ca.paa", [1,0,0,1], (getPosATL _laserTarget), 0.75, 0.75, 0, "", 0.5, 0.025, "TahomaB"];

From c1799616c7f036fb038f119d5c317ad1d91dd7bb Mon Sep 17 00:00:00 2001
From: commy2 <commy-2@gmx.de>
Date: Mon, 6 Apr 2015 20:47:11 +0200
Subject: [PATCH 142/180] add function to convert numbers to string

---
 addons/common/XEH_preInit.sqf                 |  1 +
 .../common/functions/fnc_numberToString.sqf   | 23 +++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 100644 addons/common/functions/fnc_numberToString.sqf

diff --git a/addons/common/XEH_preInit.sqf b/addons/common/XEH_preInit.sqf
index fe9c8a4c77..6db323a9f4 100644
--- a/addons/common/XEH_preInit.sqf
+++ b/addons/common/XEH_preInit.sqf
@@ -122,6 +122,7 @@ PREP(moveToTempGroup);
 PREP(muteUnit);
 PREP(numberToDigits);
 PREP(numberToDigitsString);
+PREP(numberToString);
 PREP(onAnswerRequest);
 PREP(onLoadRscDisplayChannel);
 PREP(owned);
diff --git a/addons/common/functions/fnc_numberToString.sqf b/addons/common/functions/fnc_numberToString.sqf
new file mode 100644
index 0000000000..797593eaea
--- /dev/null
+++ b/addons/common/functions/fnc_numberToString.sqf
@@ -0,0 +1,23 @@
+/*
+ * Author: commy2
+ *
+ * Converts a number to a string without losing as much precission as str or format.
+ *
+ * Argument:
+ * 0: A number (Number)
+ *
+ * Return value:
+ * The number as string (String)
+ */
+#include "script_component.hpp"
+
+private ["_number", "_decimals"];
+
+_number = _this select 0;
+
+_decimals = str (_number mod 1);
+
+_decimals = toArray _decimals;
+_decimals deleteRange [0,2];
+
+format ["%1.%2", floor _number, toString _decimals];

From 2ef05577c722bf8a3f0ed4bccbc8afa84e6612b0 Mon Sep 17 00:00:00 2001
From: commy2 <commy-2@gmx.de>
Date: Mon, 6 Apr 2015 21:09:20 +0200
Subject: [PATCH 143/180] slightly improve nts function

---
 addons/common/functions/fnc_numberToString.sqf | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/addons/common/functions/fnc_numberToString.sqf b/addons/common/functions/fnc_numberToString.sqf
index 797593eaea..78ba554444 100644
--- a/addons/common/functions/fnc_numberToString.sqf
+++ b/addons/common/functions/fnc_numberToString.sqf
@@ -18,6 +18,6 @@ _number = _this select 0;
 _decimals = str (_number mod 1);
 
 _decimals = toArray _decimals;
-_decimals deleteRange [0,2];
+_decimals deleteAt 0;
 
-format ["%1.%2", floor _number, toString _decimals];
+format ["%1%2", floor _number, toString _decimals];

From 04e9f28734f17fee9198a507dd31b1106fd1b0ba Mon Sep 17 00:00:00 2001
From: esteldunedain <nicolas.d.badano@gmail.com>
Date: Mon, 6 Apr 2015 16:12:38 -0300
Subject: [PATCH 144/180] Make function handle negative numbers

---
 addons/common/functions/fnc_numberToString.sqf | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/addons/common/functions/fnc_numberToString.sqf b/addons/common/functions/fnc_numberToString.sqf
index 797593eaea..e0ebf1d77f 100644
--- a/addons/common/functions/fnc_numberToString.sqf
+++ b/addons/common/functions/fnc_numberToString.sqf
@@ -15,9 +15,11 @@ private ["_number", "_decimals"];
 
 _number = _this select 0;
 
-_decimals = str (_number mod 1);
-
+_decimals = str (abs(_number) mod 1);
 _decimals = toArray _decimals;
-_decimals deleteRange [0,2];
+_decimals deleteAt 0;
 
-format ["%1.%2", floor _number, toString _decimals];
+if (_number < 0) exitWith {
+    format ["-%1%2", floor abs(_number), toString _decimals];
+};
+format ["%1%2", floor _number, toString _decimals];

From 906612f954ecb37b852e993e63b93f6bad7fdc1d Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Mon, 6 Apr 2015 12:54:06 -0700
Subject: [PATCH 145/180] Fixed: Gunner FOV, explosive rounds and FPS drop.

---
 addons/aircraft/CfgAmmo.hpp                   |  9 ++-
 addons/aircraft/Heli_Attack_01_base_F.hpp     | 76 +++++++------------
 addons/aircraft/README.md                     |  2 +-
 addons/aircraft/RscInGameUI.hpp               |  5 +-
 addons/fcs/CfgOptics.hpp                      |  8 ++
 .../functions/fnc_laserHudDesignateOn.sqf     |  4 +-
 6 files changed, 50 insertions(+), 54 deletions(-)

diff --git a/addons/aircraft/CfgAmmo.hpp b/addons/aircraft/CfgAmmo.hpp
index 431abbc307..8fb765c947 100644
--- a/addons/aircraft/CfgAmmo.hpp
+++ b/addons/aircraft/CfgAmmo.hpp
@@ -5,11 +5,14 @@ class CfgAmmo {
     
     class ACE_20mm_HEDP : B_20mm {
 		hit = 80;
-        indirectHit = 25;
-        indirectHitRange = 1.7; //2;
+        indirectHit = 12;
+        indirectHitRange = 2; //2;
+        caliber = 1.4;
+        deflecting = 3;
         fuseDistance = 3;
+        tracerStartTime = 0.02;
         timeToLive = 40;
-		explosive = 0.4;
+        explosive = 1.8;
     };
 
 
diff --git a/addons/aircraft/Heli_Attack_01_base_F.hpp b/addons/aircraft/Heli_Attack_01_base_F.hpp
index ee271f826a..731fb93d6b 100644
--- a/addons/aircraft/Heli_Attack_01_base_F.hpp
+++ b/addons/aircraft/Heli_Attack_01_base_F.hpp
@@ -869,6 +869,18 @@ class Heli_Attack_01_base_F: Helicopter_Base_F {
             weapons[] = {"ACE_gatling_20mm_Comanche","missiles_DAGR","missiles_ASRAAM", "ACE_AIR_SAFETY"};
             magazines[] = {"ACE_500Rnd_20mm_shells_Comanche","4Rnd_AAA_missiles","24Rnd_PG_missiles"};
             
+            outGunnerMayFire = 1;
+            commanding = -1;
+            primaryGunner = 1;
+            gunnerOpticsModel = "";
+            gunnerOpticsEffect[] = {"TankCommanderOptics1"};
+            gunnerForceOptics = 0;
+            turretInfoType = "Rsc_ACE_Helo_UI_Turret";
+            showAllTargets = 2;
+            discretedistance[] = {100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000,2100,2200,2300,2400,2500,2600,2700,2800,2900,3000};
+            discretedistanceinitindex = 3;
+            copilotHasFlares = 1;
+                
             isCopilot = 1;
             showHMD = 1;
             CanEject = 1;
@@ -882,25 +894,6 @@ class Heli_Attack_01_base_F: Helicopter_Base_F {
             
             class OpticsIn
             {
-                class WideNGS
-                {
-                    opticsDisplayName = "W";
-                    initAngleX = 0;
-                    minAngleX = -35;
-                    maxAngleX = 10;
-                    initAngleY = 0;
-                    minAngleY = -100;
-                    maxAngleY = 100;
-                    initFov = 0.466;
-                    minFov = 0.466;
-                    maxFov = 0.466;
-                    visionMode[] = {"Normal","Ti"};
-                    thermalMode[] = {0,1};
-                    gunnerOpticsColor[] = {0.15,1,0.15,1};
-                    gunnerOpticsModel = "A3\Weapons_F\Reticle\Optics_Gunner_MBT_03_w_F.p3d";
-                    directionStabilized = 0;
-                    opticsPPEffects[] = {"OpticsCHAbera2","OpticsBlur2"};
-                };
                 class Wide
                 {
                     opticsDisplayName = "W";
@@ -913,54 +906,43 @@ class Heli_Attack_01_base_F: Helicopter_Base_F {
                     initFov = 0.466;
                     minFov = 0.466;
                     maxFov = 0.466;
-                    visionMode[] = {"Normal","Ti"};
+                    visionMode[] = {"Normal","NVG","Ti"};
                     thermalMode[] = {0,1};
-                    gunnerOpticsColor[] = {0.15,1,0.15,1};
-                    gunnerOpticsModel = "A3\Weapons_F\Reticle\Optics_Gunner_MBT_02_w_F.p3d";
-                    directionStabilized = 1;
-                    opticsPPEffects[] = {"OpticsCHAbera2","OpticsBlur2"};
-                    gunnerOpticsEffect[] = {"TankCommanderOptics1"};
-                };
-                class WideL: Wide
-                {
-                    opticsDisplayName = "WL";
-                    initFov = 0.2;
-                    minFov = 0.2;
-                    maxFov = 0.2;
-                    gunnerOpticsModel = "A3\Weapons_F\Reticle\Optics_Gunner_MBT_02_m_F.p3d";
                     gunnerOpticsColor[] = {0,0,0,1};
                     directionStabilized = 1;
-                    opticsPPEffects[] = {"OpticsCHAbera2","OpticsBlur2"};
+                    gunnerOpticsModel = "\A3\Weapons_F_Beta\Reticle\Heli_Attack_01_Optics_Gunner_wide_F";
                 };
                 class Medium: Wide
                 {
                     opticsDisplayName = "M";
-                    initFov = 0.1;
-                    minFov = 0.1;
-                    maxFov = 0.1;
-                    directionStabilized = 1;
+                    initFov = 0.093;
+                    minFov = 0.093;
+                    maxFov = 0.093;
                     gunnerOpticsColor[] = {0,0,0,1};
-                    gunnerOpticsModel = "A3\Weapons_F\Reticle\Optics_Gunner_MBT_02_m_F.p3d";
+                    directionStabilized = 1;
+                    gunnerOpticsModel = "\A3\Weapons_F_Beta\Reticle\Heli_Attack_01_Optics_Gunner_medium_F";
                 };
                 class Narrow: Wide
                 {
                     opticsDisplayName = "N";
+                    initFov = 0.029;
+                    minFov = 0.029;
+                    maxFov = 0.029;
                     gunnerOpticsColor[] = {0,0,0,1};
-                    gunnerOpticsModel = "A3\Weapons_F\Reticle\Optics_Gunner_MBT_02_n_F.p3d";
                     directionStabilized = 1;
-                    initFov = 0.02;
-                    minFov = 0.02;
-                    maxFov = 0.02;
+                    gunnerOpticsModel = "\A3\Weapons_F_Beta\Reticle\Heli_Attack_01_Optics_Gunner_narrow_F";
+
                 };
                 class Narrower: Wide
                 {
-                    opticsDisplayName = "N";
-                    gunnerOpticsColor[] = {0,0,0,1};
-                    gunnerOpticsModel = "A3\Weapons_F\Reticle\Optics_Gunner_MBT_02_n_F.p3d";
-                    directionStabilized = 1;
+                    opticsDisplayName = "Z";
                     initFov = 0.01;
                     minFov = 0.01;
                     maxFov = 0.01;
+                    gunnerOpticsColor[] = {0,0,0,1};
+                    directionStabilized = 1;
+                    gunnerOpticsModel = "\A3\Weapons_F_Beta\Reticle\Heli_Attack_01_Optics_Gunner_narrow_F";
+
                 };
             };
             class OpticsOut
diff --git a/addons/aircraft/README.md b/addons/aircraft/README.md
index 76c721bd0c..1049493f45 100644
--- a/addons/aircraft/README.md
+++ b/addons/aircraft/README.md
@@ -3,7 +3,7 @@ ace_aircraft
 
 Changes to air weaponry, flightmodels and HUDs.
 
-* Contributations by Kimi for HUD updates
+* Contributations by Kimi (geraldbolso1899) for HUD updates
 
 ## Maintainers
 
diff --git a/addons/aircraft/RscInGameUI.hpp b/addons/aircraft/RscInGameUI.hpp
index 8255de35a6..620d895d9e 100644
--- a/addons/aircraft/RscInGameUI.hpp
+++ b/addons/aircraft/RscInGameUI.hpp
@@ -8,13 +8,16 @@ class RscOpticsValue;
 class VScrollbar;
 class HScrollbar;
 class RscLadderPicture;
+class RscControlsGroupNoScrollbars;
+
+
 class RscInGameUI
 {
     class RscUnitInfo;
     class Rsc_ACE_Helo_UI_Turret: RscUnitInfo
     {
         idd = 300;
-        controls[] = {"CA_Zeroing","CA_IGUI_elements_group","CA_VehicleToggles"};
+        controls[] = {"CA_IGUI_elements_group","CA_VehicleToggles"};
         class VScrollbar;
         class HScrollbar;
         class CA_IGUI_elements_group: RscControlsGroup
diff --git a/addons/fcs/CfgOptics.hpp b/addons/fcs/CfgOptics.hpp
index 3c17e760f0..e32a01b3d1 100644
--- a/addons/fcs/CfgOptics.hpp
+++ b/addons/fcs/CfgOptics.hpp
@@ -147,6 +147,14 @@ class RscInGameUI {
                 MACRO_RANGEFINDER
             };
         };
+    };
+     class Rsc_ACE_Helo_UI_Turret: RscUnitInfo {
+        onLoad = "uiNamespace setVariable ['ACE_dlgRangefinder', _this select 0]; ((_this select 0) displayCtrl 151) ctrlSetTextColor [0, 0, 0, 0]; [""onLoad"",_this,""RscUnitInfo"",'IGUI'] call compile preprocessfilelinenumbers ""A3\ui_f\scripts\initDisplay.sqf""";
+        class CA_IGUI_elements_group: RscControlsGroup {
+            class controls {
+                MACRO_RANGEFINDER
+            };
+        };
     };
     class RscOptics_Heli_Attack_01_gunner: RscUnitInfo {
         onLoad = "uiNamespace setVariable ['ACE_dlgRangefinder', _this select 0]; ((_this select 0) displayCtrl 151) ctrlSetTextColor [0, 0, 0, 0]; [""onLoad"",_this,""RscUnitInfo"",'IGUI'] call compile preprocessfilelinenumbers ""A3\ui_f\scripts\initDisplay.sqf""";
diff --git a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
index 8f2fbbc8f2..2fd1b92cae 100644
--- a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
+++ b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
@@ -3,7 +3,7 @@
 
 TRACE_1("enter", _this);
 
-#define FCS_UPDATE_DELAY 2.0
+#define FCS_UPDATE_DELAY 1
 
 FUNC(magnitude) = {
      _this distance [0, 0, 0]
@@ -100,7 +100,7 @@ if(isNil QGVAR(laser)) then {
     
     GVAR(laserActive) = true;
     
-    _handle = [FUNC(laserHudDesignatePFH), 0, [_laserTarget, player]] call cba_fnc_addPerFrameHandler;
+    _handle = [FUNC(laserHudDesignatePFH), 0.25, [_laserTarget, player]] call cba_fnc_addPerFrameHandler;
     _laserTarget setVariable ["ACE_PFH_HANDLE", _handle, false];
     
     GVAR(laser) = _laserTarget;

From acf683e6217d8e62037dceb3ec6560cde3e551c5 Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Mon, 6 Apr 2015 12:58:53 -0700
Subject: [PATCH 146/180] Call every 10th of a second.

---
 .../laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
index 2fd1b92cae..f0fdc8458f 100644
--- a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
+++ b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf
@@ -100,7 +100,7 @@ if(isNil QGVAR(laser)) then {
     
     GVAR(laserActive) = true;
     
-    _handle = [FUNC(laserHudDesignatePFH), 0.25, [_laserTarget, player]] call cba_fnc_addPerFrameHandler;
+    _handle = [FUNC(laserHudDesignatePFH), 0.1, [_laserTarget, player]] call cba_fnc_addPerFrameHandler;
     _laserTarget setVariable ["ACE_PFH_HANDLE", _handle, false];
     
     GVAR(laser) = _laserTarget;

From 44c597f7c5de917c5018aa2bc2f9dd7834010c35 Mon Sep 17 00:00:00 2001
From: Garth L-H de Wet <garthofhearts@gmail.com>
Date: Mon, 6 Apr 2015 22:10:00 +0200
Subject: [PATCH 147/180] Explosives, 2 spaces to 4 space tab.

---
 addons/explosives/CfgACE_Triggers.hpp         | 104 +-
 addons/explosives/CfgAmmo.hpp                 | 128 +--
 addons/explosives/CfgEventHandlers.hpp        |  20 +-
 addons/explosives/CfgMagazines.hpp            | 242 ++---
 addons/explosives/CfgModule.hpp               |  82 +-
 addons/explosives/CfgVehicles.hpp             | 606 +++++------
 addons/explosives/CfgWeapons.hpp              | 122 +--
 addons/explosives/ExplosivesUI.hpp            | 518 ++++-----
 addons/explosives/config.cpp                  |  58 +-
 .../functions/fnc_addCellphoneIED.sqf         |  22 +-
 .../explosives/functions/fnc_addClacker.sqf   |   2 +
 .../functions/fnc_getSpeedDialExplosive.sqf   |   8 +-
 addons/explosives/functions/fnc_module.sqf    |   6 +-
 .../functions/fnc_openTimerSetUI.sqf          |  20 +-
 .../functions/fnc_setupExplosive.sqf          |  28 +-
 .../explosives/functions/fnc_startDefuse.sqf  |  64 +-
 addons/explosives/stringtable.xml             | 986 +++++++++---------
 17 files changed, 1510 insertions(+), 1506 deletions(-)

diff --git a/addons/explosives/CfgACE_Triggers.hpp b/addons/explosives/CfgACE_Triggers.hpp
index 789786bb4f..00522a50e3 100644
--- a/addons/explosives/CfgACE_Triggers.hpp
+++ b/addons/explosives/CfgACE_Triggers.hpp
@@ -1,54 +1,54 @@
 class CfgACE_Triggers {
-  /* onPlace parameters:
-  0: OBJECT - unit placing
-  1: OBJECT - Placed explosive
-  2: STRING - Magazine classname
-  3: ARRAY - vars
-  Last Index: CfgACE_Triggers config of trigger type.
-  onSetup parameters:
-  0: STRING - Magazine Classname
-  */
-  class Command {
-    displayName = $STR_ACE_Explosives_clacker_displayName;
-    picture = PATHTOF(Data\UI\Clacker.paa);
-    onPlace = QUOTE(_this call FUNC(AddClacker);false);
-    requires[] = {"ACE_Clacker"};
-  };
-  class MK16_Transmitter:Command {
-    displayName = $STR_ACE_Explosives_MK16_displayName;
-    picture = PATHTOF(Data\UI\MK16_Reciever_ca.paa);
-    requires[] = {"ACE_M26_Clacker"};
-  };
-  class DeadManSwitch:Command {
-    displayName = $STR_ACE_Explosives_DeadManSwitch_displayName;
-    picture = PATHTOF(Data\UI\DeadmanSwitch.paa);
-    requires[] = {"ACE_DeadManSwitch"};
-  };
-  class Cellphone:Command {
-    displayName = $STR_ACE_Explosives_cellphone_displayName;
-    picture = PATHTOF(Data\UI\Cellphone_UI.paa);
-    onPlace = QUOTE(_this call FUNC(addCellphoneIED);false);
-    requires[] = {"ACE_Cellphone"};
-  };
-  class PressurePlate {
-    displayName = $STR_ACE_Explosives_PressurePlate;
-    picture = PATHTOF(Data\UI\PressurePlate.paa);
-    onPlace = "_dist=GetNumber(ConfigFile >> 'CfgMagazines' >> (_this select 2) >> 'ACE_Triggers' >> 'PressurePlate' >> 'digDistance');_ex=_this select 1;_ex setPosATL ((getPosATL _ex) vectorDiff ((VectorUp _ex) vectorCrossProduct [0,0,_dist]));false";
-  };
-  class IRSensor {
-    displayName = $STR_ACE_Explosives_IRSensor;
-    picture = PATHTOF(Data\UI\PressurePlate.paa);
-    onPlace = "false";
-  };
-  class Timer {
-    displayName = $STR_ACE_Explosives_timerName;
-    picture = PATHTOF(data\UI\Timer.paa);
-    onPlace = QUOTE([ARR_2(_this select 1,(_this select 3) select 0)] call FUNC(startTimer);false);
-    onSetup = QUOTE(_this call FUNC(openTimerSetUI);true);
-  };
-  class Tripwire {
-    displayName = $STR_ACE_Explosives_TripWire;
-    picture = PATHTOF(Data\UI\Tripwire.paa);
-    onPlace = "false";
-  };
+/* onPlace parameters:
+0: OBJECT - unit placing
+1: OBJECT - Placed explosive
+2: STRING - Magazine classname
+3: ARRAY - vars
+Last Index: CfgACE_Triggers config of trigger type.
+onSetup parameters:
+0: STRING - Magazine Classname
+*/
+	class Command {
+		displayName = $STR_ACE_Explosives_clacker_displayName;
+		picture = PATHTOF(Data\UI\Clacker.paa);
+		onPlace = QUOTE(_this call FUNC(AddClacker);false);
+		requires[] = {"ACE_Clacker"};
+	};
+	class MK16_Transmitter:Command {
+		displayName = $STR_ACE_Explosives_MK16_displayName;
+		picture = PATHTOF(Data\UI\MK16_Reciever_ca.paa);
+		requires[] = {"ACE_M26_Clacker"};
+	};
+	class DeadManSwitch:Command {
+		displayName = $STR_ACE_Explosives_DeadManSwitch_displayName;
+		picture = PATHTOF(Data\UI\DeadmanSwitch.paa);
+		requires[] = {"ACE_DeadManSwitch"};
+	};
+	class Cellphone:Command {
+		displayName = $STR_ACE_Explosives_cellphone_displayName;
+		picture = PATHTOF(Data\UI\Cellphone_UI.paa);
+		onPlace = QUOTE(_this call FUNC(addCellphoneIED);false);
+		requires[] = {"ACE_Cellphone"};
+	};
+	class PressurePlate {
+		displayName = $STR_ACE_Explosives_PressurePlate;
+		picture = PATHTOF(Data\UI\PressurePlate.paa);
+		onPlace = "_dist=GetNumber(ConfigFile >> 'CfgMagazines' >> (_this select 2) >> 'ACE_Triggers' >> 'PressurePlate' >> 'digDistance');_ex=_this select 1;_ex setPosATL ((getPosATL _ex) vectorDiff ((VectorUp _ex) vectorCrossProduct [0,0,_dist]));false";
+	};
+	class IRSensor {
+		displayName = $STR_ACE_Explosives_IRSensor;
+		picture = PATHTOF(Data\UI\PressurePlate.paa);
+		onPlace = "false";
+	};
+	class Timer {
+		displayName = $STR_ACE_Explosives_timerName;
+		picture = PATHTOF(data\UI\Timer.paa);
+		onPlace = QUOTE([ARR_2(_this select 1,(_this select 3) select 0)] call FUNC(startTimer);false);
+		onSetup = QUOTE(_this call FUNC(openTimerSetUI);true);
+	};
+	class Tripwire {
+		displayName = $STR_ACE_Explosives_TripWire;
+		picture = PATHTOF(Data\UI\Tripwire.paa);
+		onPlace = "false";
+	};
 };
diff --git a/addons/explosives/CfgAmmo.hpp b/addons/explosives/CfgAmmo.hpp
index 4a6e898886..38cd5f508c 100644
--- a/addons/explosives/CfgAmmo.hpp
+++ b/addons/explosives/CfgAmmo.hpp
@@ -1,78 +1,78 @@
 class CfgAmmo {
-  // All explosive based Ammo classes. These are all listed in case they become required.
-  class Default;
+	// All explosive based Ammo classes. These are all listed in case they become required.
+	class Default;
 
-  class TimeBombCore:Default {
-    ACE_DefuseTime = 5;
-  };
-  /*
-  class BoundingMineCore:TimeBombCore;
-  class BoundingMineBase:BoundingMineCore;
-  class APERSBoundingMine_Range_Ammo:BoundingMineBase;
+	class TimeBombCore:Default {
+		ACE_DefuseTime = 5;
+	};
+	/*
+	class BoundingMineCore:TimeBombCore;
+	class BoundingMineBase:BoundingMineCore;
+	class APERSBoundingMine_Range_Ammo:BoundingMineBase;
 
-  class MineCore: TimeBombCore;
-  class MineBase:MineCore;
-  class APERSMine_Range_Ammo:MineBase;
-  class ATMine_Range_Ammo:MineBase;
+	class MineCore: TimeBombCore;
+	class MineBase:MineCore;
+	class APERSMine_Range_Ammo:MineBase;
+	class ATMine_Range_Ammo:MineBase;
 
-  class UnderwaterMine_Range_Ammo:MineBase;
-  class UnderwaterMineAB_Range_Ammo:UnderwaterMine_Range_Ammo;
-  class UnderwaterMinePDM_Range_Ammo:UnderwaterMine_Range_Ammo;
+	class UnderwaterMine_Range_Ammo:MineBase;
+	class UnderwaterMineAB_Range_Ammo:UnderwaterMine_Range_Ammo;
+	class UnderwaterMinePDM_Range_Ammo:UnderwaterMine_Range_Ammo;
 
-  class DirectionalBombCore:TimeBombCore;
-  class DirectionalBombBase:DirectionalBombCore;
-  class APERSTripMine_Wire_Ammo:DirectionalBombBase;
+	class DirectionalBombCore:TimeBombCore;
+	class DirectionalBombBase:DirectionalBombCore;
+	class APERSTripMine_Wire_Ammo:DirectionalBombBase;
 
-  class SLAMDirectionalMine_Wire_Ammo:DirectionalBombBase;
+	class SLAMDirectionalMine_Wire_Ammo:DirectionalBombBase;
 
-  class PipeBombCore: TimeBombCore;
-  class PipeBombBase:PipeBombCore;
-  */
-  class DirectionalBombBase;
-  class ClaymoreDirectionalMine_Remote_Ammo:DirectionalBombBase{
-    ACE_Explosive = "ClaymoreDirectionalMine_Remote_Ammo_Scripted";
-    soundActivation[] = {"",0,0,0};
-    soundDeactivation[] = {"",0,0,0};
-  };
-  //class ClaymoreDirectionalMine_Remote_Ammo_Scripted:ClaymoreDirectionalMine_Remote_Ammo;
+	class PipeBombCore: TimeBombCore;
+	class PipeBombBase:PipeBombCore;
+	*/
+	class DirectionalBombBase;
+	class ClaymoreDirectionalMine_Remote_Ammo:DirectionalBombBase{
+		ACE_Explosive = "ClaymoreDirectionalMine_Remote_Ammo_Scripted";
+		soundActivation[] = {"",0,0,0};
+		soundDeactivation[] = {"",0,0,0};
+	};
+	//class ClaymoreDirectionalMine_Remote_Ammo_Scripted:ClaymoreDirectionalMine_Remote_Ammo;
 
-  class SLAMDirectionalMine_Wire_Ammo:DirectionalBombBase{
-    indirectHitRange = 20;
-    ACE_explodeOnDefuse = 1;
-  };
-  class SLAMDirectionalMine_Command_Ammo:SLAMDirectionalMine_Wire_Ammo {
-    mineTrigger = "RemoteTrigger";
-    ACE_explodeOnDefuse = 0;
-  };
-  class SLAMDirectionalMine_Timer_Ammo:SLAMDirectionalMine_Wire_Ammo {
-    mineTrigger = "TimeTrigger";
-    ACE_explodeOnDefuse = 0;
-  };
-  class SLAMDirectionalMine_Magnetic_Ammo:SLAMDirectionalMine_Wire_Ammo {
-    mineTrigger = "MagneticTrigger";
-  };
+	class SLAMDirectionalMine_Wire_Ammo:DirectionalBombBase{
+		indirectHitRange = 20;
+		ACE_explodeOnDefuse = 1;
+	};
+	class SLAMDirectionalMine_Command_Ammo:SLAMDirectionalMine_Wire_Ammo {
+		mineTrigger = "RemoteTrigger";
+		ACE_explodeOnDefuse = 0;
+	};
+	class SLAMDirectionalMine_Timer_Ammo:SLAMDirectionalMine_Wire_Ammo {
+		mineTrigger = "TimeTrigger";
+		ACE_explodeOnDefuse = 0;
+	};
+	class SLAMDirectionalMine_Magnetic_Ammo:SLAMDirectionalMine_Wire_Ammo {
+		mineTrigger = "MagneticTrigger";
+	};
 
-  class PipeBombBase;
-  class DemoCharge_Remote_Ammo:PipeBombBase{
-    ACE_Explosive = "DemoCharge_Remote_Ammo_Scripted";
-    soundActivation[] = {"",0,0,0};
-    soundDeactivation[] = {"",0,0,0};
-    hit = 500;
-    indirectHit = 500;
-    indirectHitRange = 7;
-  };
-  class SatchelCharge_Remote_Ammo:PipeBombBase{
-    ACE_Explosive = "SatchelCharge_Remote_Ammo_Scripted";
-    soundActivation[] = {"",0,0,0};
-    soundDeactivation[] = {"",0,0,0};
-  };
-  /*
-  class DemoCharge_Remote_Ammo_Scripted:DemoCharge_Remote_Ammo;
-  class SatchelCharge_Remote_Ammo_Scripted:SatchelCharge_Remote_Ammo;
+	class PipeBombBase;
+	class DemoCharge_Remote_Ammo:PipeBombBase{
+		ACE_Explosive = "DemoCharge_Remote_Ammo_Scripted";
+		soundActivation[] = {"",0,0,0};
+		soundDeactivation[] = {"",0,0,0};
+		hit = 500;
+		indirectHit = 500;
+		indirectHitRange = 7;
+	};
+	class SatchelCharge_Remote_Ammo:PipeBombBase{
+		ACE_Explosive = "SatchelCharge_Remote_Ammo_Scripted";
+		soundActivation[] = {"",0,0,0};
+		soundDeactivation[] = {"",0,0,0};
+	};
+	/*
+	class DemoCharge_Remote_Ammo_Scripted:DemoCharge_Remote_Ammo;
+	class SatchelCharge_Remote_Ammo_Scripted:SatchelCharge_Remote_Ammo;
 
 TODO: Configure IEDs to use the system.
-  class IEDLandBig_Remote_Ammo:PipeBombBase{
-  triggerWhenDestroyed = 1;
+	class IEDLandBig_Remote_Ammo:PipeBombBase{
+	triggerWhenDestroyed = 1;
 };
 class IEDLandSmall_Remote_Ammo:PipeBombBase{
 triggerWhenDestroyed = 1;
diff --git a/addons/explosives/CfgEventHandlers.hpp b/addons/explosives/CfgEventHandlers.hpp
index cefc2fe389..e12d43e0d0 100644
--- a/addons/explosives/CfgEventHandlers.hpp
+++ b/addons/explosives/CfgEventHandlers.hpp
@@ -1,20 +1,20 @@
 class Extended_PreInit_EventHandlers {
-  class ADDON {
-    init = QUOTE(call COMPILE_FILE(XEH_preInit));
-  };
+	class ADDON {
+		init = QUOTE(call COMPILE_FILE(XEH_preInit));
+	};
 };
 class Extended_PostInit_EventHandlers {
-  class ADDON {
-    init = QUOTE(call COMPILE_FILE(XEH_postInit));
-  };
+	class ADDON {
+		init = QUOTE(call COMPILE_FILE(XEH_postInit));
+	};
 };
 
 /*
 TODO: Move the addEventHandlers out of PostInit into here or separate eventHandlers,
-    to enable them on all units, so unit switching works for explosives properly.
+to enable them on all units, so unit switching works for explosives properly.
 class Extended_Init_EventHandlers {
-  class CAManBase {
-    init = "";
-  }
+class CAManBase {
+init = "";
+}
 }
 */
diff --git a/addons/explosives/CfgMagazines.hpp b/addons/explosives/CfgMagazines.hpp
index 51c85e607f..e95e2cfb73 100644
--- a/addons/explosives/CfgMagazines.hpp
+++ b/addons/explosives/CfgMagazines.hpp
@@ -1,127 +1,127 @@
 class CfgMagazines {
-  class CA_Magazine;
-  class ATMine_Range_Mag:CA_Magazine{
-    ACE_Placeable = 1;
-    useAction = 0;
-    ACE_SetupObject = "ACE_Explosives_Place_ATMine"; // CfgVehicle class for setup object.
-    ACE_DelayTime = 2.5;
-    class ACE_Triggers {
-      SupportedTriggers[] = {"PressurePlate"};
-      class PressurePlate {
-        digDistance = 0.1;
-      };
-    };
-  };
-  class APERSBoundingMine_Range_Mag:ATMine_Range_Mag{
-    ACE_SetupObject = "ACE_Explosives_Place_APERSBoundingMine";
-    class ACE_Triggers {
-      SupportedTriggers[] = {"PressurePlate"};
-      class PressurePlate {
-        digDistance = 0.075;
-      };
-    };
-  };
-  class APERSMine_Range_Mag:ATMine_Range_Mag{
-    ACE_SetupObject = "ACE_Explosives_Place_APERSMine";
-    class ACE_Triggers {
-      SupportedTriggers[] = {"PressurePlate"};
-      class PressurePlate {
-        digDistance = 0.05;
-      };
-    };
-  };
-  class APERSTripMine_Wire_Mag:ATMine_Range_Mag{
-    ACE_SetupObject = "ACE_Explosives_Place_APERSTripwireMine";
-    class ACE_Triggers {
-      SupportedTriggers[] = {"Tripwire"};
-      class Tripwire;
-    };
-  };
+	class CA_Magazine;
+	class ATMine_Range_Mag:CA_Magazine{
+		ACE_Placeable = 1;
+		useAction = 0;
+		ACE_SetupObject = "ACE_Explosives_Place_ATMine"; // CfgVehicle class for setup object.
+		ACE_DelayTime = 2.5;
+		class ACE_Triggers {
+			SupportedTriggers[] = {"PressurePlate"};
+			class PressurePlate {
+				digDistance = 0.1;
+			};
+		};
+	};
+	class APERSBoundingMine_Range_Mag:ATMine_Range_Mag{
+		ACE_SetupObject = "ACE_Explosives_Place_APERSBoundingMine";
+		class ACE_Triggers {
+			SupportedTriggers[] = {"PressurePlate"};
+			class PressurePlate {
+				digDistance = 0.075;
+			};
+		};
+	};
+	class APERSMine_Range_Mag:ATMine_Range_Mag{
+		ACE_SetupObject = "ACE_Explosives_Place_APERSMine";
+		class ACE_Triggers {
+			SupportedTriggers[] = {"PressurePlate"};
+			class PressurePlate {
+				digDistance = 0.05;
+			};
+		};
+	};
+	class APERSTripMine_Wire_Mag:ATMine_Range_Mag{
+		ACE_SetupObject = "ACE_Explosives_Place_APERSTripwireMine";
+		class ACE_Triggers {
+			SupportedTriggers[] = {"Tripwire"};
+			class Tripwire;
+		};
+	};
 
-  class ClaymoreDirectionalMine_Remote_Mag:CA_Magazine{
-    ACE_Placeable = 1;
-    useAction = 0;
-    ACE_SetupObject = "ACE_Explosives_Place_Claymore";
-    ACE_DelayTime = 1.5;
-    class ACE_Triggers {
-      SupportedTriggers[] = {"Command"};
-      class Command {
-        FuseTime = 0.5;
-      };
-    };
-  };
+	class ClaymoreDirectionalMine_Remote_Mag:CA_Magazine{
+		ACE_Placeable = 1;
+		useAction = 0;
+		ACE_SetupObject = "ACE_Explosives_Place_Claymore";
+		ACE_DelayTime = 1.5;
+		class ACE_Triggers {
+			SupportedTriggers[] = {"Command"};
+			class Command {
+			FuseTime = 0.5;
+			};
+		};
+	};
 
-  class SatchelCharge_Remote_Mag:CA_Magazine{
-    ACE_Placeable = 1;
-    useAction = 0;
-    ACE_SetupObject = "ACE_Explosives_Place_SatchelCharge";
-    ACE_DelayTime = 1;
-    class ACE_Triggers {
-      SupportedTriggers[] = {"Timer","Command", "MK16_Transmitter", "DeadmanSwitch"};
-      class Timer {
-        FuseTime = 0.5;
-      };
-      class Command {
-        FuseTime = 0.5;
-      };
-      class MK16_Transmitter:Command{};
-      class DeadmanSwitch:Command{};
-    };
-  };
-  class DemoCharge_Remote_Mag:SatchelCharge_Remote_Mag{
-    ACE_SetupObject = "ACE_Explosives_Place_DemoCharge";
-    model = "\A3\Weapons_F\explosives\c4_charge_small_d";
-  };
+	class SatchelCharge_Remote_Mag:CA_Magazine{
+		ACE_Placeable = 1;
+		useAction = 0;
+		ACE_SetupObject = "ACE_Explosives_Place_SatchelCharge";
+		ACE_DelayTime = 1;
+		class ACE_Triggers {
+			SupportedTriggers[] = {"Timer","Command", "MK16_Transmitter", "DeadmanSwitch"};
+			class Timer {
+				FuseTime = 0.5;
+			};
+			class Command {
+				FuseTime = 0.5;
+			};
+			class MK16_Transmitter:Command{};
+			class DeadmanSwitch:Command{};
+		};
+	};
+	class DemoCharge_Remote_Mag:SatchelCharge_Remote_Mag{
+		ACE_SetupObject = "ACE_Explosives_Place_DemoCharge";
+		model = "\A3\Weapons_F\explosives\c4_charge_small_d";
+	};
 
-  class SLAMDirectionalMine_Wire_Mag: ATMine_Range_Mag{
-    ACE_SetupObject = "ACE_Explosives_Place_SLAM";
-    class ACE_Triggers {
-      SupportedTriggers[] = {"IRSensor","PressurePlate","Timer","Command"};
-      class PressurePlate{
-        displayName = $STR_ACE_Explosives_SLAME_Magnetic;
-        digDistance = 0;
-        ammo = "SLAMDirectionalMine_Magnetic_Ammo";
-        pitch = 90;
-      };
-      class IRSensor{
-        displayName = $STR_ACE_Explosives_SLAME_IRSensor;
-      };
-      class Timer {
-        ammo = "SLAMDirectionalMine_Timer_Ammo";
-      };
-      class Command {
-        ammo = "SLAMDirectionalMine_Command_Ammo";
-        fuseTime = 0.5;
-      };
-    };
-  };
+	class SLAMDirectionalMine_Wire_Mag: ATMine_Range_Mag{
+		ACE_SetupObject = "ACE_Explosives_Place_SLAM";
+		class ACE_Triggers {
+			SupportedTriggers[] = {"IRSensor","PressurePlate","Timer","Command"};
+			class PressurePlate{
+				displayName = $STR_ACE_Explosives_SLAME_Magnetic;
+				digDistance = 0;
+				ammo = "SLAMDirectionalMine_Magnetic_Ammo";
+				pitch = 90;
+			};
+			class IRSensor{
+				displayName = $STR_ACE_Explosives_SLAME_IRSensor;
+			};
+			class Timer {
+				ammo = "SLAMDirectionalMine_Timer_Ammo";
+			};
+			class Command {
+				ammo = "SLAMDirectionalMine_Command_Ammo";
+				fuseTime = 0.5;
+			};
+		};
+	};
 
-  class IEDUrbanBig_Remote_Mag: DemoCharge_Remote_Mag {
-    ACE_SetupObject = "ACE_Explosives_Place_IEDUrbanBig";
-    class ACE_Triggers {
-      SupportedTriggers[] = {"Command","DeadmanSwitch", "Cellphone"};
-      class Command {
-        FuseTime = 0.5;
-      };
-      class DeadmanSwitch:Command{};
-      class Cellphone:Command{};
-    };
-  };
-  class IEDLandBig_Remote_Mag: IEDUrbanBig_Remote_Mag{
-    ACE_SetupObject = "ACE_Explosives_Place_IEDLandBig";
-  };
-  class IEDUrbanSmall_Remote_Mag: DemoCharge_Remote_Mag {
-    ACE_SetupObject = "ACE_Explosives_Place_IEDUrbanSmall";
-    class ACE_Triggers {
-      SupportedTriggers[] = {"Command","DeadmanSwitch", "Cellphone"};
-      class Command {
-        FuseTime = 0.5;
-      };
-      class DeadmanSwitch:Command{};
-      class Cellphone:Command{};
-    };
-  };
-  class IEDLandSmall_Remote_Mag: IEDUrbanSmall_Remote_Mag {
-    ACE_SetupObject = "ACE_Explosives_Place_IEDLandSmall";
-  };
+	class IEDUrbanBig_Remote_Mag: DemoCharge_Remote_Mag {
+		ACE_SetupObject = "ACE_Explosives_Place_IEDUrbanBig";
+		class ACE_Triggers {
+			SupportedTriggers[] = {"Command","DeadmanSwitch", "Cellphone"};
+			class Command {
+				FuseTime = 0.5;
+			};
+			class DeadmanSwitch:Command{};
+			class Cellphone:Command{};
+		};
+	};
+	class IEDLandBig_Remote_Mag: IEDUrbanBig_Remote_Mag{
+		ACE_SetupObject = "ACE_Explosives_Place_IEDLandBig";
+	};
+	class IEDUrbanSmall_Remote_Mag: DemoCharge_Remote_Mag {
+		ACE_SetupObject = "ACE_Explosives_Place_IEDUrbanSmall";
+		class ACE_Triggers {
+			SupportedTriggers[] = {"Command","DeadmanSwitch", "Cellphone"};
+			class Command {
+				FuseTime = 0.5;
+			};
+			class DeadmanSwitch:Command{};
+			class Cellphone:Command{};
+		};
+	};
+	class IEDLandSmall_Remote_Mag: IEDUrbanSmall_Remote_Mag {
+		ACE_SetupObject = "ACE_Explosives_Place_IEDLandSmall";
+	};
 };
diff --git a/addons/explosives/CfgModule.hpp b/addons/explosives/CfgModule.hpp
index fe467cbb53..7486973b2c 100644
--- a/addons/explosives/CfgModule.hpp
+++ b/addons/explosives/CfgModule.hpp
@@ -1,44 +1,44 @@
 class Module_F;
 class ACE_ModuleExplosive: Module_F {
-  author = "$STR_ACE_Common_ACETeam";
-  category = "ACE";
-  displayName = "Explosive System";
-  function = QUOTE(FUNC(module));
-  scope = 2;
-  isGlobal = 1;
-  icon = PATHTOF(UI\Icon_Module_Explosives_ca.paa);
-  class Arguments {
-    class RequireSpecialist {
-      displayName = "Require specialists?";
-      description = "Require explosive specialists to disable explosives? Default: No";
-      typeName = "BOOL";
-      class values {
-        class Yes {
-          name = "Yes";
-          value = 1;
-        };
-        class No {
-          default = 1;
-          name = "No";
-          value = 0;
-        };
-      };
-    };
-    class PunishNonSpecialists {
-      displayName = "Punish non-specialists?";
-      description = "Increase the time it takes to complete actions for non-specialists? Default: Yes";
-      typeName = "BOOL";
-      class values {
-        class Yes {
-          default = 1;
-          name = "Yes";
-          value = 1;
-        };
-        class No {
-          name = "No";
-          value = 0;
-        };
-      };
-    };
-  };
+	author = "$STR_ACE_Common_ACETeam";
+	category = "ACE";
+	displayName = "Explosive System";
+	function = QUOTE(FUNC(module));
+	scope = 2;
+	isGlobal = 1;
+	icon = PATHTOF(UI\Icon_Module_Explosives_ca.paa);
+	class Arguments {
+		class RequireSpecialist {
+			displayName = "Require specialists?";
+			description = "Require explosive specialists to disable explosives? Default: No";
+			typeName = "BOOL";
+			class values {
+				class Yes {
+					name = "Yes";
+					value = 1;
+				};
+				class No {
+					default = 1;
+					name = "No";
+					value = 0;
+				};
+			};
+		};
+		class PunishNonSpecialists {
+			displayName = "Punish non-specialists?";
+			description = "Increase the time it takes to complete actions for non-specialists? Default: Yes";
+			typeName = "BOOL";
+			class values {
+				class Yes {
+					default = 1;
+					name = "Yes";
+					value = 1;
+				};
+				class No {
+					name = "No";
+					value = 0;
+				};
+			};
+		};
+	};
 };
diff --git a/addons/explosives/CfgVehicles.hpp b/addons/explosives/CfgVehicles.hpp
index 86bf0e5325..2be23e78b5 100644
--- a/addons/explosives/CfgVehicles.hpp
+++ b/addons/explosives/CfgVehicles.hpp
@@ -1,327 +1,327 @@
 class CfgVehicles {
-  class Man;
-  class CAManBase: Man {
-    class ACE_SelfActions {
-      class ACE_Explosives {
-        displayName = $STR_ACE_Explosives_Menu;
-        condition = QUOTE(!(_player getVariable [ARR_2('ace_explosives_PlantingExplosive',false)]));
-        statement = "";
-        exceptions[] = {"isNotSwimming", "isNotInside"};
-        showDisabled = 1;
-        priority = 4;
-        icon = PATHTOF(UI\Explosives_Menu_ca.paa);
-        hotkey = "X";
-        //Sub-menu items
-        class ACE_Detonate {
-          displayName = $STR_ACE_Explosives_Detonate;
-          condition = QUOTE([_player] call FUNC(canDetonate));
-          statement = "";
-          insertChildren = QUOTE([_player] call FUNC(addTransmitterActions););
-          exceptions[] = {"isNotSwimming", "isNotInside"};
-          showDisabled = 1;
-          icon = PATHTOF(UI\Explosives_Menu_ca.paa);
-          priority = 2;
-          hotkey = "T";
-        };
-        class ACE_Place {
-          displayName = $STR_ACE_Explosives_Place;
-          condition = QUOTE((vehicle _player == _player) and {[_player] call FUNC(hasExplosives)});
-          statement = "";
-          insertChildren = QUOTE([_player] call FUNC(addExplosiveActions););
-          exceptions[] = {"isNotSwimming"};
-          showDisabled = 1;
-          icon = PATHTOF(UI\Place_Explosive_ca.paa);
-          priority = 1;
-          hotkey = "P";
-        };
-        class ACE_Cellphone {
-          displayName = $STR_ACE_Explosives_cellphone_displayName;
-          condition = "('ACE_Cellphone' in (items ace_player))";
-          statement = "closeDialog 0;createDialog 'Rsc_ACE_PhoneInterface';";
-          exceptions[] = {"isNotSwimming", "isNotInside"};
-          showDisabled = 0;
-          icon = PATHTOF(Data\UI\Cellphone_UI.paa);
-          priority = 0.8;
-        };
-      };
-    };
-  };
+	class Man;
+	class CAManBase: Man {
+		class ACE_SelfActions {
+			class ACE_Explosives {
+				displayName = $STR_ACE_Explosives_Menu;
+				condition = QUOTE(!(_player getVariable [ARR_2('ace_explosives_PlantingExplosive',false)]));
+				statement = "";
+				exceptions[] = {"isNotSwimming", "isNotInside"};
+				showDisabled = 1;
+				priority = 4;
+				icon = PATHTOF(UI\Explosives_Menu_ca.paa);
+				hotkey = "X";
+				//Sub-menu items
+				class ACE_Detonate {
+					displayName = $STR_ACE_Explosives_Detonate;
+					condition = QUOTE([_player] call FUNC(canDetonate));
+					statement = "";
+					insertChildren = QUOTE([_player] call FUNC(addTransmitterActions););
+					exceptions[] = {"isNotSwimming", "isNotInside"};
+					showDisabled = 1;
+					icon = PATHTOF(UI\Explosives_Menu_ca.paa);
+					priority = 2;
+					hotkey = "T";
+				};
+				class ACE_Place {
+					displayName = $STR_ACE_Explosives_Place;
+					condition = QUOTE((vehicle _player == _player) and {[_player] call FUNC(hasExplosives)});
+					statement = "";
+					insertChildren = QUOTE([_player] call FUNC(addExplosiveActions););
+					exceptions[] = {"isNotSwimming"};
+					showDisabled = 1;
+					icon = PATHTOF(UI\Place_Explosive_ca.paa);
+					priority = 1;
+					hotkey = "P";
+				};
+				class ACE_Cellphone {
+					displayName = $STR_ACE_Explosives_cellphone_displayName;
+					condition = "('ACE_Cellphone' in (items ace_player))";
+					statement = "closeDialog 0;createDialog 'Rsc_ACE_PhoneInterface';";
+					exceptions[] = {"isNotSwimming", "isNotInside"};
+					showDisabled = 0;
+					icon = PATHTOF(Data\UI\Cellphone_UI.paa);
+					priority = 0.8;
+				};
+			};
+		};
+	};
 
-  class Items_base_F;
-  class ACE_DefuseObject: Items_base_F {
-    XEH_ENABLED;
-    author = "ACE";
-    _generalMacro = "ACE_DefuseObject";
-    displayName = "ACE Defuse Helper";
-    mapSize = 0.2;
-    icon = "iconObject_1x2";
-    model = "\A3\Weapons_f\dummyweapon.p3d";
-    scope = 2;
-    scopeCurator = 1;
-    vehicleClass = "Cargo";
-    class ACE_Actions {
-        class ACE_MainActions {
-            selection = "";
-            distance = 5;
-            condition = "true";
-            class ACE_Defuse {
-                displayName = $STR_ACE_Explosives_Defuse;
-                condition = QUOTE([ARR_2(_player,_target)] call FUNC(canDefuse));
-                statement = QUOTE([ARR_2(_player,_target)] call FUNC(startDefuse););
-                exceptions[] = {"isNotSwimming"};
-                showDisabled = 0;
-                icon = PATHTOF(UI\Defuse_ca.paa);
-                priority = 0.8;
-                hotkey = "F";
-                distance = 5;
-            };
-        };
-    };
-  };
-  class ACE_Explosives_Place: Items_base_F {
-    XEH_ENABLED;
-    author = "ACE";
-    _generalMacro = "ACE_Explosives_Place";
-    displayName = "Multi-meter";
-    mapSize = 0.2;
-    icon = "iconObject_1x2";
-    model = "\A3\Structures_F\Items\Tools\MultiMeter_F.p3d";
-    scope = 2;
-    scopeCurator = 1;
-    vehicleClass = "Cargo";
-    ACE_offset[] = {0,0,0};
-    class ACE_Actions {
-        class ACE_MainActions {
-            selection = "";
-            distance = 5;
-            condition = "true";
-            class ACE_SetTrigger {
-                selection = "";
-                displayName = "$STR_ACE_Explosives_TriggerMenu";
-                distance = 4;
-                condition = "true";
-                statement = "";
-                insertChildren = QUOTE([ARR_3(_target getVariable QUOTE(QGVAR(class)),_target,_player)] call FUNC(addTriggerActions););
-                showDisabled = 0;
-                exceptions[] = {};
-                priority = 5;
-                icon = QUOTE(PATHTOF(UI\Explosives_Menu_ca.paa));
-            };
-            class ACE_PickUp {
-                selection = "";
-                displayName = "$STR_ACE_Explosives_Pickup";
-                distance = 4;
-                condition = "true";
-                statement = QUOTE([ARR_2(_player,_target getVariable QUOTE(QGVAR(class)))] call EFUNC(common,addToInventory);deleteVehicle _target;);
-                showDisabled = 0;
-                exceptions[] = {};
-                priority = 5;
-                icon = "\A3\ui_f\data\IGUI\Cfg\Actions\Obsolete\ui_action_takemine_ca.paa";
-            };
-        };
-    };
-  };
+	class Items_base_F;
+	class ACE_DefuseObject: Items_base_F {
+		XEH_ENABLED;
+		author = "ACE";
+		_generalMacro = "ACE_DefuseObject";
+		displayName = "ACE Defuse Helper";
+		mapSize = 0.2;
+		icon = "iconObject_1x2";
+		model = "\A3\Weapons_f\dummyweapon.p3d";
+		scope = 2;
+		scopeCurator = 1;
+		vehicleClass = "Cargo";
+		class ACE_Actions {
+			class ACE_MainActions {
+				selection = "";
+				distance = 5;
+				condition = "true";
+				class ACE_Defuse {
+					displayName = $STR_ACE_Explosives_Defuse;
+					condition = QUOTE([ARR_2(_player,_target)] call FUNC(canDefuse));
+					statement = QUOTE([ARR_2(_player,_target)] call FUNC(startDefuse););
+					exceptions[] = {"isNotSwimming"};
+					showDisabled = 0;
+					icon = PATHTOF(UI\Defuse_ca.paa);
+					priority = 0.8;
+					hotkey = "F";
+					distance = 5;
+				};
+			};
+		};
+	};
+	class ACE_Explosives_Place: Items_base_F {
+		XEH_ENABLED;
+		author = "ACE";
+		_generalMacro = "ACE_Explosives_Place";
+		displayName = "Multi-meter";
+		mapSize = 0.2;
+		icon = "iconObject_1x2";
+		model = "\A3\Structures_F\Items\Tools\MultiMeter_F.p3d";
+		scope = 2;
+		scopeCurator = 1;
+		vehicleClass = "Cargo";
+		ACE_offset[] = {0,0,0};
+		class ACE_Actions {
+			class ACE_MainActions {
+				selection = "";
+				distance = 5;
+				condition = "true";
+				class ACE_SetTrigger {
+					selection = "";
+					displayName = "$STR_ACE_Explosives_TriggerMenu";
+					distance = 4;
+					condition = "true";
+					statement = "";
+					insertChildren = QUOTE([ARR_3(_target getVariable QUOTE(QGVAR(class)),_target,_player)] call FUNC(addTriggerActions););
+					showDisabled = 0;
+					exceptions[] = {};
+					priority = 5;
+					icon = QUOTE(PATHTOF(UI\Explosives_Menu_ca.paa));
+				};
+				class ACE_PickUp {
+					selection = "";
+					displayName = "$STR_ACE_Explosives_Pickup";
+					distance = 4;
+					condition = "true";
+					statement = QUOTE([ARR_2(_player,_target getVariable QUOTE(QGVAR(class)))] call EFUNC(common,addToInventory);deleteVehicle _target;);
+					showDisabled = 0;
+					exceptions[] = {};
+					priority = 5;
+					icon = "\A3\ui_f\data\IGUI\Cfg\Actions\Obsolete\ui_action_takemine_ca.paa";
+				};
+			};
+		};
+	};
 
-  class ACE_Explosives_Place_DemoCharge:ACE_Explosives_Place {
-    displayName = "Demo Charge";
-    model = "\A3\Weapons_F\explosives\c4_charge_small_d";
-  };
-  class ACE_Explosives_Place_APERSBoundingMine:ACE_Explosives_Place {
-    displayName = "APERS Bounding Mine";
-    model = "\A3\Weapons_F\explosives\mine_AP_bouncing";
-  };
-  class ACE_Explosives_Place_APERSMine:ACE_Explosives_Place {
-    displayName = "APERS Mine";
-    model = "\A3\Weapons_F\explosives\mine_ap";
-  };
-  class ACE_Explosives_Place_APERSTripwireMine:ACE_Explosives_Place {
-    displayName = "APERS Tripwire Mine";
-    model = "\A3\Weapons_F\explosives\mine_AP_tripwire";
-    ACE_offset[] = {1,0,0};
-  };
+	class ACE_Explosives_Place_DemoCharge:ACE_Explosives_Place {
+		displayName = "Demo Charge";
+		model = "\A3\Weapons_F\explosives\c4_charge_small_d";
+	};
+	class ACE_Explosives_Place_APERSBoundingMine:ACE_Explosives_Place {
+		displayName = "APERS Bounding Mine";
+		model = "\A3\Weapons_F\explosives\mine_AP_bouncing";
+	};
+	class ACE_Explosives_Place_APERSMine:ACE_Explosives_Place {
+		displayName = "APERS Mine";
+		model = "\A3\Weapons_F\explosives\mine_ap";
+	};
+	class ACE_Explosives_Place_APERSTripwireMine:ACE_Explosives_Place {
+		displayName = "APERS Tripwire Mine";
+		model = "\A3\Weapons_F\explosives\mine_AP_tripwire";
+		ACE_offset[] = {1,0,0};
+	};
 
-  class ACE_Explosives_Place_ATMine:ACE_Explosives_Place {
-    displayName = "AT Mine";
-    model = "\A3\Weapons_f\Explosives\mine_at";
-  };
+	class ACE_Explosives_Place_ATMine:ACE_Explosives_Place {
+		displayName = "AT Mine";
+		model = "\A3\Weapons_f\Explosives\mine_at";
+	};
 
-  class ACE_Explosives_Place_Claymore:ACE_Explosives_Place {
-    displayName = "Claymore";
-    model = "\A3\Weapons_F\explosives\mine_AP_miniclaymore";
-  };
+	class ACE_Explosives_Place_Claymore:ACE_Explosives_Place {
+		displayName = "Claymore";
+		model = "\A3\Weapons_F\explosives\mine_AP_miniclaymore";
+	};
 
-  class ACE_Explosives_Place_SatchelCharge:ACE_Explosives_Place {
-    displayName = "Satchel Charge";
-    model = "\A3\Weapons_F\Explosives\satchel";
-  };
+	class ACE_Explosives_Place_SatchelCharge:ACE_Explosives_Place {
+		displayName = "Satchel Charge";
+		model = "\A3\Weapons_F\Explosives\satchel";
+	};
 
-  class ACE_Explosives_Place_SLAM:ACE_Explosives_Place {
-    displayName = "SLAM";
-    model = "\A3\Weapons_F\Explosives\mine_SLAM_directional";
-  };
+	class ACE_Explosives_Place_SLAM:ACE_Explosives_Place {
+		displayName = "SLAM";
+		model = "\A3\Weapons_F\Explosives\mine_SLAM_directional";
+	};
 
-  // IEDs
-  class ACE_Explosives_Place_IEDUrbanBig:ACE_Explosives_Place {
-    displayName = "IED Urban Big";
-    model = "\A3\Weapons_F\Explosives\IED_urban_big";
-  };
+	// IEDs
+	class ACE_Explosives_Place_IEDUrbanBig:ACE_Explosives_Place {
+		displayName = "IED Urban Big";
+		model = "\A3\Weapons_F\Explosives\IED_urban_big";
+	};
 
-  class ACE_Explosives_Place_IEDLandBig:ACE_Explosives_Place {
-    displayName = "IED Land Big";
-    model = "\A3\Weapons_F\Explosives\IED_land_big";
-  };
+	class ACE_Explosives_Place_IEDLandBig:ACE_Explosives_Place {
+		displayName = "IED Land Big";
+		model = "\A3\Weapons_F\Explosives\IED_land_big";
+	};
 
-  class ACE_Explosives_Place_IEDUrbanSmall:ACE_Explosives_Place {
-    displayName = "IED Urban Small";
-    model = "\A3\Weapons_F\Explosives\IED_urban_small";
-  };
+	class ACE_Explosives_Place_IEDUrbanSmall:ACE_Explosives_Place {
+		displayName = "IED Urban Small";
+		model = "\A3\Weapons_F\Explosives\IED_urban_small";
+	};
 
-  class ACE_Explosives_Place_IEDLandSmall:ACE_Explosives_Place {
-    displayName = "IED Land Small";
-    model = "\A3\Weapons_F\Explosives\IED_land_small";
-  };
+	class ACE_Explosives_Place_IEDLandSmall:ACE_Explosives_Place {
+		displayName = "IED Land Small";
+		model = "\A3\Weapons_F\Explosives\IED_land_small";
+	};
 
-  class NATO_Box_Base;
-  class EAST_Box_Base;
-  class IND_Box_Base;
-  class FIA_Box_Base_F;
-  class Box_NATO_Support_F;
+	class NATO_Box_Base;
+	class EAST_Box_Base;
+	class IND_Box_Base;
+	class FIA_Box_Base_F;
+	class Box_NATO_Support_F;
 
-  class Box_NATO_AmmoOrd_F: NATO_Box_Base {
-    class TransportItems {
-      MACRO_ADDITEM(ACE_Clacker,12);
-      MACRO_ADDITEM(ACE_M26_Clacker,6);
-      MACRO_ADDITEM(ACE_DefusalKit,12);
-    };
-  };
+	class Box_NATO_AmmoOrd_F: NATO_Box_Base {
+		class TransportItems {
+			MACRO_ADDITEM(ACE_Clacker,12);
+			MACRO_ADDITEM(ACE_M26_Clacker,6);
+			MACRO_ADDITEM(ACE_DefusalKit,12);
+		};
+	};
 
-  class Box_East_AmmoOrd_F: EAST_Box_Base {
-    class TransportItems {
-      MACRO_ADDITEM(ACE_Clacker,12);
-      MACRO_ADDITEM(ACE_M26_Clacker,6);
-      MACRO_ADDITEM(ACE_DefusalKit,12);
-    };
-  };
+	class Box_East_AmmoOrd_F: EAST_Box_Base {
+		class TransportItems {
+			MACRO_ADDITEM(ACE_Clacker,12);
+			MACRO_ADDITEM(ACE_M26_Clacker,6);
+			MACRO_ADDITEM(ACE_DefusalKit,12);
+		};
+	};
 
-  class Box_IND_AmmoOrd_F: IND_Box_Base {
-    class TransportItems {
-      MACRO_ADDITEM(ACE_Clacker,12);
-      MACRO_ADDITEM(ACE_M26_Clacker,6);
-      MACRO_ADDITEM(ACE_DefusalKit,12);
-      MACRO_ADDITEM(ACE_Deadmanswitch,2);
-      MACRO_ADDITEM(ACE_Cellphone,3);
-    };
-  };
+	class Box_IND_AmmoOrd_F: IND_Box_Base {
+		class TransportItems {
+			MACRO_ADDITEM(ACE_Clacker,12);
+			MACRO_ADDITEM(ACE_M26_Clacker,6);
+			MACRO_ADDITEM(ACE_DefusalKit,12);
+			MACRO_ADDITEM(ACE_Deadmanswitch,2);
+			MACRO_ADDITEM(ACE_Cellphone,3);
+		};
+	};
 
-  class Box_FIA_Ammo_F: FIA_Box_Base_F {
-    class TransportItems {
-      MACRO_ADDITEM(ACE_Clacker,2);
-      MACRO_ADDITEM(ACE_M26_Clacker,2);
-      MACRO_ADDITEM(ACE_DefusalKit,2);
-      MACRO_ADDITEM(ACE_Deadmanswitch,1);
-      MACRO_ADDITEM(ACE_Cellphone,2);
-    };
-  };
+	class Box_FIA_Ammo_F: FIA_Box_Base_F {
+		class TransportItems {
+			MACRO_ADDITEM(ACE_Clacker,2);
+			MACRO_ADDITEM(ACE_M26_Clacker,2);
+			MACRO_ADDITEM(ACE_DefusalKit,2);
+			MACRO_ADDITEM(ACE_Deadmanswitch,1);
+			MACRO_ADDITEM(ACE_Cellphone,2);
+		};
+	};
 
-  class ACE_Box_Misc: Box_NATO_Support_F {
-    class TransportItems {
-      MACRO_ADDITEM(ACE_Clacker,12);
-      MACRO_ADDITEM(ACE_M26_Clacker,6);
-      MACRO_ADDITEM(ACE_DefusalKit,12);
-      MACRO_ADDITEM(ACE_Deadmanswitch,6);
-      MACRO_ADDITEM(ACE_Cellphone,10);
-    };
-  };
+	class ACE_Box_Misc: Box_NATO_Support_F {
+		class TransportItems {
+			MACRO_ADDITEM(ACE_Clacker,12);
+			MACRO_ADDITEM(ACE_M26_Clacker,6);
+			MACRO_ADDITEM(ACE_DefusalKit,12);
+			MACRO_ADDITEM(ACE_Deadmanswitch,6);
+			MACRO_ADDITEM(ACE_Cellphone,10);
+		};
+	};
 
-  class B_Kitbag_rgr;
-  class B_Kitbag_rgr_Exp: B_Kitbag_rgr {
-    class TransportItems {
-      class _xx_ToolKit { // xXToOlKiT420mLgXx
-        count = 0;
-      };
-    };
-  };
-  class B_Carryall_ocamo;
-  class B_Carryall_ocamo_Exp: B_Carryall_ocamo {
-    class TransportItems {
-      class _xx_ToolKit {
-        count = 0;
-      };
-    };
-  };
-  class B_Carryall_oucamo;
-  class B_Carryall_oucamo_Exp: B_Carryall_oucamo {
-    class TransportItems {
-      class _xx_ToolKit {
-        count = 0;
-      };
-    };
-  };
-  class B_Carryall_oli;
-  class G_Carryall_Exp: B_Carryall_oli {
-    class TransportItems {
-      class _xx_ToolKit {
-        count = 0;
-      };
-    };
-  };
-  class I_Carryall_oli_Exp: B_Carryall_oli {
-    class TransportItems {
-      class _xx_ToolKit {
-        count = 0;
-      };
-    };
-  };
+	class B_Kitbag_rgr;
+	class B_Kitbag_rgr_Exp: B_Kitbag_rgr {
+		class TransportItems {
+			class _xx_ToolKit { // xXToOlKiT420mLgXx
+				count = 0;
+			};
+		};
+	};
+	class B_Carryall_ocamo;
+	class B_Carryall_ocamo_Exp: B_Carryall_ocamo {
+		class TransportItems {
+			class _xx_ToolKit {
+				count = 0;
+			};
+		};
+	};
+	class B_Carryall_oucamo;
+	class B_Carryall_oucamo_Exp: B_Carryall_oucamo {
+		class TransportItems {
+			class _xx_ToolKit {
+				count = 0;
+			};
+		};
+	};
+	class B_Carryall_oli;
+	class G_Carryall_Exp: B_Carryall_oli {
+		class TransportItems {
+			class _xx_ToolKit {
+				count = 0;
+			};
+		};
+	};
+	class I_Carryall_oli_Exp: B_Carryall_oli {
+		class TransportItems {
+			class _xx_ToolKit {
+				count = 0;
+			};
+		};
+	};
 
-  #include "CfgModule.hpp"
+	#include "CfgModule.hpp"
 
-  // Add ACE_Clacker and ACE_DefusalKit to every explosive unit.
-  #define MACRO_ADDMINEKIT \
-  items[] = {"FirstAidKit", "ACE_Clacker", "ACE_DefusalKit"}; \
-  respawnitems[] = {"FirstAidKit", "ACE_Clacker", "ACE_DefusalKit"};
+	// Add ACE_Clacker and ACE_DefusalKit to every explosive unit.
+	#define MACRO_ADDMINEKIT \
+	items[] = {"FirstAidKit", "ACE_Clacker", "ACE_DefusalKit"}; \
+	respawnitems[] = {"FirstAidKit", "ACE_Clacker", "ACE_DefusalKit"};
 
-  class B_Soldier_base_F; class B_soldier_exp_F:B_Soldier_base_F {MACRO_ADDMINEKIT};
-  class B_Soldier_03_f; class B_engineer_F:B_Soldier_03_f {MACRO_ADDMINEKIT};
-  class B_Soldier_diver_base_F; class B_diver_exp_F:B_Soldier_diver_base_F {MACRO_ADDMINEKIT};
-  class B_Soldier_recon_base; class B_recon_exp_F:B_Soldier_recon_base {MACRO_ADDMINEKIT};
-  class B_CTRG_soldier_engineer_exp_F:B_Soldier_base_F {MACRO_ADDMINEKIT};
-  class I_G_Soldier_base_F; class I_G_engineer_F:I_G_Soldier_base_F {MACRO_ADDMINEKIT};
-  class I_G_Soldier_exp_F:I_G_Soldier_base_F {MACRO_ADDMINEKIT};
-  class B_G_engineer_F:I_G_engineer_F {MACRO_ADDMINEKIT};
-  class O_G_engineer_F:I_G_engineer_F {MACRO_ADDMINEKIT};
-  class B_G_Soldier_exp_F:I_G_Soldier_exp_F {MACRO_ADDMINEKIT};
-  class O_G_Soldier_exp_F:I_G_Soldier_exp_F {MACRO_ADDMINEKIT};
-  class I_Soldier_02_F; class I_Soldier_exp_F:I_Soldier_02_F {MACRO_ADDMINEKIT};
-  class I_Soldier_base_F; class I_engineer_F:I_Soldier_base_F {MACRO_ADDMINEKIT};
-  class I_Soldier_diver_base_F; class I_diver_exp_F:I_Soldier_diver_base_F {MACRO_ADDMINEKIT};
-  class O_Soldier_base_F; class O_soldier_exp_F:O_Soldier_base_F {MACRO_ADDMINEKIT};
-  class O_engineer_F:O_Soldier_base_F {MACRO_ADDMINEKIT};
-  class O_Soldier_diver_base_F; class O_diver_exp_F:O_Soldier_diver_base_F {MACRO_ADDMINEKIT};
-  class O_Soldier_recon_base; class O_recon_exp_F:O_Soldier_recon_base {MACRO_ADDMINEKIT};
-  class O_Soldier_Urban_base; class O_soldierU_exp_F:O_Soldier_Urban_base {MACRO_ADDMINEKIT};
-  class O_engineer_U_F:O_Soldier_Urban_base {MACRO_ADDMINEKIT};
-  class B_Protagonist_VR_F:B_Soldier_base_F {MACRO_ADDMINEKIT};
-  class O_Protagonist_VR_F:O_Soldier_base_F {MACRO_ADDMINEKIT};
-  class I_Protagonist_VR_F:I_Soldier_base_F {MACRO_ADDMINEKIT};
-  class B_Soldier_F; class b_soldier_universal_f:B_Soldier_F {MACRO_ADDMINEKIT};
-  class B_G_Soldier_F; class b_g_soldier_universal_f:B_G_Soldier_F {MACRO_ADDMINEKIT};
-  class O_Soldier_F; class o_soldier_universal_f:O_Soldier_F {MACRO_ADDMINEKIT};
-  class O_G_Soldier_F; class o_g_soldier_universal_f:O_G_Soldier_F {MACRO_ADDMINEKIT};
-  class I_soldier_F; class i_soldier_universal_f:I_soldier_F {MACRO_ADDMINEKIT};
-  class I_G_Soldier_F; class i_g_soldier_universal_f:I_G_Soldier_F {MACRO_ADDMINEKIT};
+	class B_Soldier_base_F; class B_soldier_exp_F:B_Soldier_base_F {MACRO_ADDMINEKIT};
+	class B_Soldier_03_f; class B_engineer_F:B_Soldier_03_f {MACRO_ADDMINEKIT};
+	class B_Soldier_diver_base_F; class B_diver_exp_F:B_Soldier_diver_base_F {MACRO_ADDMINEKIT};
+	class B_Soldier_recon_base; class B_recon_exp_F:B_Soldier_recon_base {MACRO_ADDMINEKIT};
+	class B_CTRG_soldier_engineer_exp_F:B_Soldier_base_F {MACRO_ADDMINEKIT};
+	class I_G_Soldier_base_F; class I_G_engineer_F:I_G_Soldier_base_F {MACRO_ADDMINEKIT};
+	class I_G_Soldier_exp_F:I_G_Soldier_base_F {MACRO_ADDMINEKIT};
+	class B_G_engineer_F:I_G_engineer_F {MACRO_ADDMINEKIT};
+	class O_G_engineer_F:I_G_engineer_F {MACRO_ADDMINEKIT};
+	class B_G_Soldier_exp_F:I_G_Soldier_exp_F {MACRO_ADDMINEKIT};
+	class O_G_Soldier_exp_F:I_G_Soldier_exp_F {MACRO_ADDMINEKIT};
+	class I_Soldier_02_F; class I_Soldier_exp_F:I_Soldier_02_F {MACRO_ADDMINEKIT};
+	class I_Soldier_base_F; class I_engineer_F:I_Soldier_base_F {MACRO_ADDMINEKIT};
+	class I_Soldier_diver_base_F; class I_diver_exp_F:I_Soldier_diver_base_F {MACRO_ADDMINEKIT};
+	class O_Soldier_base_F; class O_soldier_exp_F:O_Soldier_base_F {MACRO_ADDMINEKIT};
+	class O_engineer_F:O_Soldier_base_F {MACRO_ADDMINEKIT};
+	class O_Soldier_diver_base_F; class O_diver_exp_F:O_Soldier_diver_base_F {MACRO_ADDMINEKIT};
+	class O_Soldier_recon_base; class O_recon_exp_F:O_Soldier_recon_base {MACRO_ADDMINEKIT};
+	class O_Soldier_Urban_base; class O_soldierU_exp_F:O_Soldier_Urban_base {MACRO_ADDMINEKIT};
+	class O_engineer_U_F:O_Soldier_Urban_base {MACRO_ADDMINEKIT};
+	class B_Protagonist_VR_F:B_Soldier_base_F {MACRO_ADDMINEKIT};
+	class O_Protagonist_VR_F:O_Soldier_base_F {MACRO_ADDMINEKIT};
+	class I_Protagonist_VR_F:I_Soldier_base_F {MACRO_ADDMINEKIT};
+	class B_Soldier_F; class b_soldier_universal_f:B_Soldier_F {MACRO_ADDMINEKIT};
+	class B_G_Soldier_F; class b_g_soldier_universal_f:B_G_Soldier_F {MACRO_ADDMINEKIT};
+	class O_Soldier_F; class o_soldier_universal_f:O_Soldier_F {MACRO_ADDMINEKIT};
+	class O_G_Soldier_F; class o_g_soldier_universal_f:O_G_Soldier_F {MACRO_ADDMINEKIT};
+	class I_soldier_F; class i_soldier_universal_f:I_soldier_F {MACRO_ADDMINEKIT};
+	class I_G_Soldier_F; class i_g_soldier_universal_f:I_G_Soldier_F {MACRO_ADDMINEKIT};
 
-  // Add ACE_Clacker to snipers and spotters for setting off Claymores
-  #define MACRO_ADDCLAYMOREKIT \
-  items[] = {"FirstAidKit","ACE_Clacker"}; \
-  respawnitems[] = {"FirstAidKit","ACE_Clacker"};
+	// Add ACE_Clacker to snipers and spotters for setting off Claymores
+	#define MACRO_ADDCLAYMOREKIT \
+	items[] = {"FirstAidKit","ACE_Clacker"}; \
+	respawnitems[] = {"FirstAidKit","ACE_Clacker"};
 
-  class B_Soldier_sniper_base_F;
-  class B_sniper_F: B_Soldier_sniper_base_F {MACRO_ADDCLAYMOREKIT};
-  class B_spotter_F: B_Soldier_sniper_base_F {MACRO_ADDCLAYMOREKIT};
-  class I_Soldier_sniper_base_F;
-  class I_Sniper_F: I_Soldier_sniper_base_F {MACRO_ADDCLAYMOREKIT};
-  class I_Spotter_F: I_Soldier_sniper_base_F {MACRO_ADDCLAYMOREKIT};
-  class O_Soldier_sniper_base_F;
-  class O_sniper_F: O_Soldier_sniper_base_F {MACRO_ADDCLAYMOREKIT};
-  class O_spotter_F: O_Soldier_sniper_base_F {MACRO_ADDCLAYMOREKIT};
+	class B_Soldier_sniper_base_F;
+	class B_sniper_F: B_Soldier_sniper_base_F {MACRO_ADDCLAYMOREKIT};
+	class B_spotter_F: B_Soldier_sniper_base_F {MACRO_ADDCLAYMOREKIT};
+	class I_Soldier_sniper_base_F;
+	class I_Sniper_F: I_Soldier_sniper_base_F {MACRO_ADDCLAYMOREKIT};
+	class I_Spotter_F: I_Soldier_sniper_base_F {MACRO_ADDCLAYMOREKIT};
+	class O_Soldier_sniper_base_F;
+	class O_sniper_F: O_Soldier_sniper_base_F {MACRO_ADDCLAYMOREKIT};
+	class O_spotter_F: O_Soldier_sniper_base_F {MACRO_ADDCLAYMOREKIT};
 };
diff --git a/addons/explosives/CfgWeapons.hpp b/addons/explosives/CfgWeapons.hpp
index fd142019e8..881864076e 100644
--- a/addons/explosives/CfgWeapons.hpp
+++ b/addons/explosives/CfgWeapons.hpp
@@ -1,69 +1,69 @@
 class CfgWeapons {
-  class ACE_ItemCore;
-  class InventoryItem_Base_f;
+	class ACE_ItemCore;
+	class InventoryItem_Base_f;
 
-  class ACE_ExplosiveItem: InventoryItem_Base_f {
-    allowedSlots[] = {801,701,901};
-    //type = 201;
-  };
+	class ACE_ExplosiveItem: InventoryItem_Base_f {
+		allowedSlots[] = {801,701,901};
+		//type = 201;
+	};
 
-  class ACE_Clacker: ACE_ItemCore {
-    scope = 2;
-    displayName = $STR_ACE_Explosives_clacker_displayName;
-    descriptionShort = $STR_ACE_Explosives_clacker_description;
-    picture = PATHTOF(Data\UI\Clacker.paa);
-    model = "\A3\weapons_F\ammo\mag_univ.p3d";
-    ACE_Range = 250;
-    ACE_Detonator = 1;
+	class ACE_Clacker: ACE_ItemCore {
+		scope = 2;
+		displayName = $STR_ACE_Explosives_clacker_displayName;
+		descriptionShort = $STR_ACE_Explosives_clacker_description;
+		picture = PATHTOF(Data\UI\Clacker.paa);
+		model = "\A3\weapons_F\ammo\mag_univ.p3d";
+		ACE_Range = 250;
+		ACE_Detonator = 1;
 
-    class ItemInfo: ACE_ExplosiveItem {
-      mass = 3;
-      uniformModel = "\A3\weapons_F\ammo\mag_univ.p3d";
-    };
-  };
-  class ACE_M26_Clacker: ACE_Clacker {
-    displayName = $STR_ACE_Explosives_M26_displayName;
-    picture = PATHTOF(Data\UI\MK26_Transmitter_ca.paa);
-    ACE_Range = 5000;
-  };
-  class ACE_DefusalKit: ACE_ItemCore {
-    scope = 2;
-    displayName = $STR_ACE_Explosives_DefusalKit_displayName;
-    descriptionShort = $STR_ACE_Explosives_DefusalKit_description;
-    picture = PATHTOF(Data\UI\Pliers.paa);
-    model = "\A3\Structures_F\Items\Tools\Pliers_F.p3d";
+		class ItemInfo: ACE_ExplosiveItem {
+			mass = 3;
+			uniformModel = "\A3\weapons_F\ammo\mag_univ.p3d";
+		};
+	};
+	class ACE_M26_Clacker: ACE_Clacker {
+		displayName = $STR_ACE_Explosives_M26_displayName;
+		picture = PATHTOF(Data\UI\MK26_Transmitter_ca.paa);
+		ACE_Range = 5000;
+	};
+	class ACE_DefusalKit: ACE_ItemCore {
+		scope = 2;
+		displayName = $STR_ACE_Explosives_DefusalKit_displayName;
+		descriptionShort = $STR_ACE_Explosives_DefusalKit_description;
+		picture = PATHTOF(Data\UI\Pliers.paa);
+		model = "\A3\Structures_F\Items\Tools\Pliers_F.p3d";
 
-    class ItemInfo: ACE_ExplosiveItem {
-      mass = 5;
-      uniformModel = "\A3\Structures_F\Items\Tools\Pliers_F.p3d";
-    };
-  };
-  class ACE_DeadManSwitch: ACE_ItemCore {
-    scope = 2;
-    displayName = $STR_ACE_Explosives_DeadManSwitch_displayName;
-    descriptionShort = $STR_ACE_Explosives_DeadManSwitch_description;
-    picture = PATHTOF(Data\UI\DeadmanSwitch.paa);
-    model = "\A3\weapons_F\ammo\mag_univ.p3d";
-    ACE_Range = 100;
-    ACE_Detonator = 1;
+		class ItemInfo: ACE_ExplosiveItem {
+			mass = 5;
+			uniformModel = "\A3\Structures_F\Items\Tools\Pliers_F.p3d";
+		};
+	};
+	class ACE_DeadManSwitch: ACE_ItemCore {
+		scope = 2;
+		displayName = $STR_ACE_Explosives_DeadManSwitch_displayName;
+		descriptionShort = $STR_ACE_Explosives_DeadManSwitch_description;
+		picture = PATHTOF(Data\UI\DeadmanSwitch.paa);
+		model = "\A3\weapons_F\ammo\mag_univ.p3d";
+		ACE_Range = 100;
+		ACE_Detonator = 1;
 
-    class ItemInfo: ACE_ExplosiveItem {
-      mass = 2;
-      uniformModel = "\A3\weapons_F\ammo\mag_univ.p3d";
-    };
-  };
-  class ACE_Cellphone: ACE_ItemCore {
-    scope = 2;
-    displayName = $STR_ACE_Explosives_cellphone_displayName;
-    descriptionShort = $STR_ACE_Explosives_cellphone_description;
-    picture = PATHTOF(Data\UI\Cellphone_UI.paa);
-    model = "\A3\weapons_F\ammo\mag_univ.p3d";
-    ACE_Range = 15000;
-    ACE_Detonator = 1;
+		class ItemInfo: ACE_ExplosiveItem {
+			mass = 2;
+			uniformModel = "\A3\weapons_F\ammo\mag_univ.p3d";
+		};
+	};
+	class ACE_Cellphone: ACE_ItemCore {
+		scope = 2;
+		displayName = $STR_ACE_Explosives_cellphone_displayName;
+		descriptionShort = $STR_ACE_Explosives_cellphone_description;
+		picture = PATHTOF(Data\UI\Cellphone_UI.paa);
+		model = "\A3\weapons_F\ammo\mag_univ.p3d";
+		ACE_Range = 15000;
+		ACE_Detonator = 1;
 
-    class ItemInfo: ACE_ExplosiveItem {
-      mass = 2;
-      uniformModel = "\A3\weapons_F\ammo\mag_univ.p3d";
-    };
-  };
+		class ItemInfo: ACE_ExplosiveItem {
+			mass = 2;
+			uniformModel = "\A3\weapons_F\ammo\mag_univ.p3d";
+		};
+	};
 };
diff --git a/addons/explosives/ExplosivesUI.hpp b/addons/explosives/ExplosivesUI.hpp
index 769b3dc167..ac7a66e954 100644
--- a/addons/explosives/ExplosivesUI.hpp
+++ b/addons/explosives/ExplosivesUI.hpp
@@ -14,275 +14,275 @@ class RscPicture;
 class RscEdit;
 
 class Rsc_ACE_CallScreen_Edit:RscEdit {
-  canModify = 1;
-  colorBackground[] = {0,0,0,1};
-  colorText[] = {0,0,0,1};
-  colorDisabled[] = {1,1,1,0.25};
-  colorSelection[] = {
-    "(profilenamespace getvariable ['GUI_BCG_RGB_R',0.69])",
-    "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.75])",
-    "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.5])",
-    1
-  };
-  text = "";
-  style = "0x00 + 0x40 + 0x200";
-  shadow = 1;
-  SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 20) * 1)";
-  x = 0.288594 * safezoneW + safezoneX;
-  w = 0.0825 * safezoneW;
-  h = 0.044 * safezoneH;
+	canModify = 1;
+	colorBackground[] = {0,0,0,1};
+	colorText[] = {0,0,0,1};
+	colorDisabled[] = {1,1,1,0.25};
+	colorSelection[] = {
+		"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.69])",
+		"(profilenamespace getvariable ['GUI_BCG_RGB_G',0.75])",
+		"(profilenamespace getvariable ['GUI_BCG_RGB_B',0.5])",
+		1
+	};
+	text = "";
+	style = "0x00 + 0x40 + 0x200";
+	shadow = 1;
+	SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 20) * 1)";
+	x = 0.288594 * safezoneW + safezoneX;
+	w = 0.0825 * safezoneW;
+	h = 0.044 * safezoneH;
 };
 class Rsc_ACE_HiddenButton:RscButton {
-  colorText[] = {0, 0, 0, 0};
-  colorDisabled[] = {0, 0, 0, 0};
-  colorBackground[] = {0, 0, 0, 0};
-  colorBackgroundDisabled[] = {0, 0, 0, 0};
-  colorBackgroundActive[] = {0, 0, 0, 0};
-  colorFocused[] = {0, 0, 0, 0};
-  colorShadow[] = {0, 0, 0, 0};
-  colorBorder[] = {0, 0, 0, 0};
-  w = 0.095589;
-  h = 0.039216;
-  shadow = 0;
+	colorText[] = {0, 0, 0, 0};
+	colorDisabled[] = {0, 0, 0, 0};
+	colorBackground[] = {0, 0, 0, 0};
+	colorBackgroundDisabled[] = {0, 0, 0, 0};
+	colorBackgroundActive[] = {0, 0, 0, 0};
+	colorFocused[] = {0, 0, 0, 0};
+	colorShadow[] = {0, 0, 0, 0};
+	colorBorder[] = {0, 0, 0, 0};
+	w = 0.095589;
+	h = 0.039216;
+	shadow = 0;
 };
 
 class Rsc_ACE_Timer_Slider:RscXSliderH {
-  x = 0.4;
-  y = 0.2;
-  w = 0.3;
-  h = "1*((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
-  colorBackground[] = {0,0,0,0.5};
+	x = 0.4;
+	y = 0.2;
+	w = 0.3;
+	h = "1*((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
+	colorBackground[] = {0,0,0,0.5};
 };
 
 class RscACE_SelectTimeUI {
-  idd = 8854;
-  movingEnable = 0;
-  class controls {
-    class back:IGUIBack {
-      x = X_OFFSET;
-      y = 0;
-      w = 0.5;
-      h = 0.2;
-      colorBackground[] = {0, 0, 0, 0.5};
-    };
-    class header: RscText{
-      idc = 8870;
-      x = X_OFFSET + 0.005;
-      y = 0.005;
-      w = 0.49;
-      h = 0.05;
-      style = ST_CENTER;
-      text = "";
-    };
-    class slider: Rsc_ACE_Timer_Slider {
-      idc = 8845;
-      x = X_OFFSET + 0.005;
-      y = 0.06;
-      w = 0.49;
-      h = 0.025;
-      onSliderPosChanged = "private ['_mins', '_secs'];_mins = floor((_this select 1)/60);_secs=floor((_this select 1) - (_mins*60));ctrlSetText [8870, format[localize 'STR_ACE_Explosives_TimerMenu',_mins, _secs]];";
-    };
-    class cancelBtn: RscButton {
-      idc = 8855;
-      x = X_OFFSET + 0.005;
-      w = 0.15;
-      h = 0.1;
-      y = 0.09;
-      style = ST_CENTER;
-      text = $STR_ACE_Explosives_Cancel;
-      action = "closeDialog 0;";
-    };
-    class approveBtn: RscButton {
-      idc = 8860;
-      x = X_OFFSET + 0.345;
-      y = 0.09;
-      h = 0.1;
-      w = 0.15;
-      style = ST_CENTER;
-      text = $STR_ACE_Explosives_SetTime;
-      action = "closeDialog 0;";
-    };
-  };
+	idd = 8854;
+	movingEnable = 0;
+	class controls {
+		class back:IGUIBack {
+			x = X_OFFSET;
+			y = 0;
+			w = 0.5;
+			h = 0.2;
+			colorBackground[] = {0, 0, 0, 0.5};
+		};
+		class header: RscText{
+			idc = 8870;
+			x = X_OFFSET + 0.005;
+			y = 0.005;
+			w = 0.49;
+			h = 0.05;
+			style = ST_CENTER;
+			text = "";
+		};
+		class slider: Rsc_ACE_Timer_Slider {
+			idc = 8845;
+			x = X_OFFSET + 0.005;
+			y = 0.06;
+			w = 0.49;
+			h = 0.025;
+			onSliderPosChanged = "private ['_mins', '_secs'];_mins = floor((_this select 1)/60);_secs=floor((_this select 1) - (_mins*60));ctrlSetText [8870, format[localize 'STR_ACE_Explosives_TimerMenu',_mins, _secs]];";
+		};
+		class cancelBtn: RscButton {
+			idc = 8855;
+			x = X_OFFSET + 0.005;
+			w = 0.15;
+			h = 0.1;
+			y = 0.09;
+			style = ST_CENTER;
+			text = $STR_ACE_Explosives_Cancel;
+			action = "closeDialog 0;";
+		};
+		class approveBtn: RscButton {
+			idc = 8860;
+			x = X_OFFSET + 0.345;
+			y = 0.09;
+			h = 0.1;
+			w = 0.15;
+			style = ST_CENTER;
+			text = $STR_ACE_Explosives_SetTime;
+			action = "closeDialog 0;";
+		};
+	};
 };
 
 class Rsc_ACE_NumKeyButton: Rsc_ACE_HiddenButton{};
 class Rsc_ACE_PhoneInterface {
-  idd = 8855;
-  movingEnable = 1;
-  onLoad = QUOTE(GVAR(IED_CurrentSpeedDial) = -1);
-  class controls {
-    class RscPicture_1200: RscPicture {
-      idc = 1200;
-      text = PATHTOF(Data\UI\Cellphone_Background.paa);
-      x = 0.231875 * safezoneW + safezoneX;
-      y = 0.104 * safezoneH + safezoneY;
-      w = 0.195937 * safezoneW;
-      h = 0.704 * safezoneH;
-    };
-    class numkey_1: Rsc_ACE_NumKeyButton {
-      idc = 1600;
-      x = 0.278281 * safezoneW + safezoneX;
-      y = 0.533 * safezoneH + safezoneY;
-      w = 0.0309375 * safezoneW;
-      h = 0.033 * safezoneH;
-      tooltip = "1";
-      action = "ctrlSetText [1400,((ctrlText 1400) + '1')];";
-    };
-    class numkey_2: Rsc_ACE_NumKeyButton {
-      idc = 1601;
-      x = 0.314375 * safezoneW + safezoneX;
-      y = 0.533 * safezoneH + safezoneY;
-      w = 0.0309375 * safezoneW;
-      h = 0.033 * safezoneH;
-      tooltip = "2";
-      action = "ctrlSetText [1400,((ctrlText 1400) + '2')];";
-    };
-    class numkey_3: Rsc_ACE_NumKeyButton {
-      idc = 1602;
-      x = 0.350469 * safezoneW + safezoneX;
-      y = 0.533 * safezoneH + safezoneY;
-      w = 0.0309375 * safezoneW;
-      h = 0.033 * safezoneH;
-      tooltip = "3";
-      action = "ctrlSetText [1400,((ctrlText 1400) + '3')];";
-    };
-    class numkey_4: Rsc_ACE_NumKeyButton {
-      idc = 1603;
-      x = 0.278281 * safezoneW + safezoneX;
-      y = 0.577 * safezoneH + safezoneY;
-      w = 0.0309375 * safezoneW;
-      h = 0.033 * safezoneH;
-      tooltip = "4";
-      action = "ctrlSetText [1400,((ctrlText 1400) + '4')];";
-    };
-    class numkey_5: Rsc_ACE_NumKeyButton {
-      idc = 1604;
-      x = 0.314375 * safezoneW + safezoneX;
-      y = 0.577 * safezoneH + safezoneY;
-      w = 0.0309375 * safezoneW;
-      h = 0.033 * safezoneH;
-      tooltip = "5";
-      action = "ctrlSetText [1400,((ctrlText 1400) + '5')];";
-    };
-    class numkey_6: Rsc_ACE_NumKeyButton {
-      idc = 1605;
-      x = 0.350469 * safezoneW + safezoneX;
-      y = 0.577 * safezoneH + safezoneY;
-      w = 0.0309375 * safezoneW;
-      h = 0.033 * safezoneH;
-      tooltip = "6";
-      action = "ctrlSetText [1400,((ctrlText 1400) + '6')];";
-    };
-    class numkey_7: Rsc_ACE_NumKeyButton {
-      idc = 1606;
-      x = 0.278281 * safezoneW + safezoneX;
-      y = 0.621 * safezoneH + safezoneY;
-      w = 0.0309375 * safezoneW;
-      h = 0.033 * safezoneH;
-      tooltip = "7";
-      action = "ctrlSetText [1400,((ctrlText 1400) + '7')];";
-    };
-    class numkey_8: Rsc_ACE_NumKeyButton {
-      idc = 1607;
-      x = 0.314375 * safezoneW + safezoneX;
-      y = 0.621 * safezoneH + safezoneY;
-      w = 0.0309375 * safezoneW;
-      h = 0.033 * safezoneH;
-      tooltip = "8";
-      action = "ctrlSetText [1400,((ctrlText 1400) + '8')];";
-    };
-    class numkey_9: Rsc_ACE_NumKeyButton {
-      idc = 1608;
-      x = 0.350469 * safezoneW + safezoneX;
-      y = 0.621 * safezoneH + safezoneY;
-      w = 0.0309375 * safezoneW;
-      h = 0.033 * safezoneH;
-      tooltip = "9";
-      action = "ctrlSetText [1400,((ctrlText 1400) + '9')];";
-    };
-    class numkey_0: Rsc_ACE_NumKeyButton {
-      idc = 1609;
-      x = 0.314375 * safezoneW + safezoneX;
-      y = 0.676 * safezoneH + safezoneY;
-      w = 0.0309375 * safezoneW;
-      h = 0.033 * safezoneH;
-      tooltip = "0";
-      action = "ctrlSetText [1400,((ctrlText 1400) + '0')];";
-    };
-    class speedDialAdd: Rsc_ACE_NumKeyButton {
-      idc = 1610;
-      x = 0.278281 * safezoneW + safezoneX;
-      y = 0.676 * safezoneH + safezoneY;
-      w = 0.0309375 * safezoneW;
-      h = 0.033 * safezoneH;
-      tooltip = "$STR_ACE_Explosives_Phone_AddToSpeedDial";
-      action = QUOTE([ARR_2(ctrlText 1401,ctrlText 1400)] call FUNC(addToSpeedDial););
-    };
-    class clear: Rsc_ACE_HiddenButton {
-      idc = 1610;
-      x = 0.278281 * safezoneW + safezoneX;
-      y = 0.445 * safezoneH + safezoneY;
-      w = 0.020625 * safezoneW;
-      h = 0.033 * safezoneH;
-      tooltip = "$STR_ACE_Explosives_Clear";
-      action = QUOTE(ctrlSetText [ARR_2(1400,'')];[ctrlText 1401] call FUNC(removeFromSpeedDial);ctrlSetText [ARR_2(1401,'')];);
-    };
-    class dial: Rsc_ACE_HiddenButton {
-      idc = 1611;
-      x = 0.309219 * safezoneW + safezoneX;
-      y = 0.445 * safezoneH + safezoneY;
-      w = 0.04125 * safezoneW;
-      h = 0.033 * safezoneH;
-      tooltip = "$STR_ACE_Explosives_Phone_Dial";
-      action = QUOTE([ARR_2(ace_player,ctrlText 1400)] call FUNC(dialPhone););
-    };
-    class up: Rsc_ACE_HiddenButton {
-      idc = 1612;
-      x = 0.360781 * safezoneW + safezoneX;
-      y = 0.445 * safezoneH + safezoneY;
-      w = 0.020625 * safezoneW;
-      h = 0.033 * safezoneH;
-      tooltip = "$STR_ACE_Explosives_Phone_Up";
-      action = QUOTE([true] call FUNC(setSpeedDial));
-    };
-    class down: Rsc_ACE_HiddenButton {
-      idc = 1613;
-      x = 0.345312 * safezoneW + safezoneX;
-      y = 0.485 * safezoneH + safezoneY;
-      w = 0.020625 * safezoneW;
-      h = 0.033 * safezoneH;
-      tooltip = "$STR_ACE_Explosives_Phone_Down";
-      action = QUOTE([false] call FUNC(setSpeedDial));
-    };
-    class speedDial_Text: RscText {
-      idc = 1405;
-      y = 0.302 * safezoneH + safezoneY;
-      SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 22) * 1)";
-      x = 0.288594 * safezoneW + safezoneX;
-      w = 0.0825 * safezoneW;
-      h = 0.044 * safezoneH;
-      text = "Name";
-    };
-    class speedDial_edit: Rsc_ACE_CallScreen_Edit {
-      idc = 1401;
-      y = 0.302 * safezoneH + safezoneY;
-      x = 0.318 * safezoneW + safezoneX;
-      w = 0.1;
-    };
-    class numberEdit_Text: RscText {
-      idc = 1406;
-      y = 0.348 * safezoneH + safezoneY;
-      SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 22) * 1)";
-      x = 0.288594 * safezoneW + safezoneX;
-      w = 0.0825 * safezoneW;
-      h = 0.044 * safezoneH;
-      text = "#";
-    };
-    class number_edit: Rsc_ACE_CallScreen_Edit {
-      canModify = 0;
-      idc = 1400;
-      y = 0.348 * safezoneH + safezoneY;
-      x = 0.3 * safezoneW + safezoneX;
-    };
-  };
+	idd = 8855;
+	movingEnable = 1;
+	onLoad = QUOTE(GVAR(IED_CurrentSpeedDial) = -1);
+	class controls {
+		class RscPicture_1200: RscPicture {
+			idc = 1200;
+			text = PATHTOF(Data\UI\Cellphone_Background.paa);
+			x = 0.231875 * safezoneW + safezoneX;
+			y = 0.104 * safezoneH + safezoneY;
+			w = 0.195937 * safezoneW;
+			h = 0.704 * safezoneH;
+		};
+		class numkey_1: Rsc_ACE_NumKeyButton {
+			idc = 1600;
+			x = 0.278281 * safezoneW + safezoneX;
+			y = 0.533 * safezoneH + safezoneY;
+			w = 0.0309375 * safezoneW;
+			h = 0.033 * safezoneH;
+			tooltip = "1";
+			action = "ctrlSetText [1400,((ctrlText 1400) + '1')];";
+		};
+		class numkey_2: Rsc_ACE_NumKeyButton {
+			idc = 1601;
+			x = 0.314375 * safezoneW + safezoneX;
+			y = 0.533 * safezoneH + safezoneY;
+			w = 0.0309375 * safezoneW;
+			h = 0.033 * safezoneH;
+			tooltip = "2";
+			action = "ctrlSetText [1400,((ctrlText 1400) + '2')];";
+		};
+		class numkey_3: Rsc_ACE_NumKeyButton {
+			idc = 1602;
+			x = 0.350469 * safezoneW + safezoneX;
+			y = 0.533 * safezoneH + safezoneY;
+			w = 0.0309375 * safezoneW;
+			h = 0.033 * safezoneH;
+			tooltip = "3";
+			action = "ctrlSetText [1400,((ctrlText 1400) + '3')];";
+		};
+		class numkey_4: Rsc_ACE_NumKeyButton {
+			idc = 1603;
+			x = 0.278281 * safezoneW + safezoneX;
+			y = 0.577 * safezoneH + safezoneY;
+			w = 0.0309375 * safezoneW;
+			h = 0.033 * safezoneH;
+			tooltip = "4";
+			action = "ctrlSetText [1400,((ctrlText 1400) + '4')];";
+		};
+		class numkey_5: Rsc_ACE_NumKeyButton {
+			idc = 1604;
+			x = 0.314375 * safezoneW + safezoneX;
+			y = 0.577 * safezoneH + safezoneY;
+			w = 0.0309375 * safezoneW;
+			h = 0.033 * safezoneH;
+			tooltip = "5";
+			action = "ctrlSetText [1400,((ctrlText 1400) + '5')];";
+		};
+		class numkey_6: Rsc_ACE_NumKeyButton {
+			idc = 1605;
+			x = 0.350469 * safezoneW + safezoneX;
+			y = 0.577 * safezoneH + safezoneY;
+			w = 0.0309375 * safezoneW;
+			h = 0.033 * safezoneH;
+			tooltip = "6";
+			action = "ctrlSetText [1400,((ctrlText 1400) + '6')];";
+		};
+		class numkey_7: Rsc_ACE_NumKeyButton {
+			idc = 1606;
+			x = 0.278281 * safezoneW + safezoneX;
+			y = 0.621 * safezoneH + safezoneY;
+			w = 0.0309375 * safezoneW;
+			h = 0.033 * safezoneH;
+			tooltip = "7";
+			action = "ctrlSetText [1400,((ctrlText 1400) + '7')];";
+		};
+		class numkey_8: Rsc_ACE_NumKeyButton {
+			idc = 1607;
+			x = 0.314375 * safezoneW + safezoneX;
+			y = 0.621 * safezoneH + safezoneY;
+			w = 0.0309375 * safezoneW;
+			h = 0.033 * safezoneH;
+			tooltip = "8";
+			action = "ctrlSetText [1400,((ctrlText 1400) + '8')];";
+		};
+		class numkey_9: Rsc_ACE_NumKeyButton {
+			idc = 1608;
+			x = 0.350469 * safezoneW + safezoneX;
+			y = 0.621 * safezoneH + safezoneY;
+			w = 0.0309375 * safezoneW;
+			h = 0.033 * safezoneH;
+			tooltip = "9";
+			action = "ctrlSetText [1400,((ctrlText 1400) + '9')];";
+		};
+		class numkey_0: Rsc_ACE_NumKeyButton {
+			idc = 1609;
+			x = 0.314375 * safezoneW + safezoneX;
+			y = 0.676 * safezoneH + safezoneY;
+			w = 0.0309375 * safezoneW;
+			h = 0.033 * safezoneH;
+			tooltip = "0";
+			action = "ctrlSetText [1400,((ctrlText 1400) + '0')];";
+		};
+		class speedDialAdd: Rsc_ACE_NumKeyButton {
+			idc = 1610;
+			x = 0.278281 * safezoneW + safezoneX;
+			y = 0.676 * safezoneH + safezoneY;
+			w = 0.0309375 * safezoneW;
+			h = 0.033 * safezoneH;
+			tooltip = "$STR_ACE_Explosives_Phone_AddToSpeedDial";
+			action = QUOTE([ARR_2(ctrlText 1401,ctrlText 1400)] call FUNC(addToSpeedDial););
+		};
+		class clear: Rsc_ACE_HiddenButton {
+			idc = 1610;
+			x = 0.278281 * safezoneW + safezoneX;
+			y = 0.445 * safezoneH + safezoneY;
+			w = 0.020625 * safezoneW;
+			h = 0.033 * safezoneH;
+			tooltip = "$STR_ACE_Explosives_Clear";
+			action = QUOTE(ctrlSetText [ARR_2(1400,'')];[ctrlText 1401] call FUNC(removeFromSpeedDial);ctrlSetText [ARR_2(1401,'')];);
+		};
+		class dial: Rsc_ACE_HiddenButton {
+			idc = 1611;
+			x = 0.309219 * safezoneW + safezoneX;
+			y = 0.445 * safezoneH + safezoneY;
+			w = 0.04125 * safezoneW;
+			h = 0.033 * safezoneH;
+			tooltip = "$STR_ACE_Explosives_Phone_Dial";
+			action = QUOTE([ARR_2(ace_player,ctrlText 1400)] call FUNC(dialPhone););
+		};
+		class up: Rsc_ACE_HiddenButton {
+			idc = 1612;
+			x = 0.360781 * safezoneW + safezoneX;
+			y = 0.445 * safezoneH + safezoneY;
+			w = 0.020625 * safezoneW;
+			h = 0.033 * safezoneH;
+			tooltip = "$STR_ACE_Explosives_Phone_Up";
+			action = QUOTE([true] call FUNC(setSpeedDial));
+		};
+		class down: Rsc_ACE_HiddenButton {
+			idc = 1613;
+			x = 0.345312 * safezoneW + safezoneX;
+			y = 0.485 * safezoneH + safezoneY;
+			w = 0.020625 * safezoneW;
+			h = 0.033 * safezoneH;
+			tooltip = "$STR_ACE_Explosives_Phone_Down";
+			action = QUOTE([false] call FUNC(setSpeedDial));
+		};
+		class speedDial_Text: RscText {
+			idc = 1405;
+			y = 0.302 * safezoneH + safezoneY;
+			SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 22) * 1)";
+			x = 0.288594 * safezoneW + safezoneX;
+			w = 0.0825 * safezoneW;
+			h = 0.044 * safezoneH;
+			text = "Name";
+		};
+		class speedDial_edit: Rsc_ACE_CallScreen_Edit {
+			idc = 1401;
+			y = 0.302 * safezoneH + safezoneY;
+			x = 0.318 * safezoneW + safezoneX;
+			w = 0.1;
+		};
+		class numberEdit_Text: RscText {
+			idc = 1406;
+			y = 0.348 * safezoneH + safezoneY;
+			SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 22) * 1)";
+			x = 0.288594 * safezoneW + safezoneX;
+			w = 0.0825 * safezoneW;
+			h = 0.044 * safezoneH;
+			text = "#";
+		};
+		class number_edit: Rsc_ACE_CallScreen_Edit {
+			canModify = 0;
+			idc = 1400;
+			y = 0.348 * safezoneH + safezoneY;
+			x = 0.3 * safezoneW + safezoneX;
+		};
+	};
 };
diff --git a/addons/explosives/config.cpp b/addons/explosives/config.cpp
index f11ff2b358..b60c6b9ab0 100644
--- a/addons/explosives/config.cpp
+++ b/addons/explosives/config.cpp
@@ -1,15 +1,15 @@
 #include "script_component.hpp"
 
 class CfgPatches {
-  class ADDON {
-    units[] = {};
-    weapons[] = {"ACE_Clacker", "ACE_DefusalKit", "ACE_M26_Clacker", "ACE_DeadManSwitch", "ACE_Cellphone"};
-    requiredVersion = REQUIRED_VERSION;
-    requiredAddons[] = {"ace_interaction"};
-    author[] = {"Garth 'L-H' de Wet"};
-    authorUrl = "http://garth.snakebiteink.co.za/";
-    VERSION_CONFIG;
-  };
+	class ADDON {
+		units[] = {};
+		weapons[] = {"ACE_Clacker", "ACE_DefusalKit", "ACE_M26_Clacker", "ACE_DeadManSwitch", "ACE_Cellphone"};
+		requiredVersion = REQUIRED_VERSION;
+		requiredAddons[] = {"ace_interaction"};
+		author[] = {"Garth 'L-H' de Wet"};
+		authorUrl = "http://garth.snakebiteink.co.za/";
+		VERSION_CONFIG;
+	};
 };
 
 #include "CfgEventHandlers.hpp"
@@ -22,30 +22,30 @@ class CfgPatches {
 #include "ExplosivesUI.hpp"
 
 class CfgActions {
-  class None;
-  class Deactivate:None {
-    show = 0;
-  };
-  class DeactivateMine:None {
-    show = 0;
-  };
+	class None;
+	class Deactivate:None {
+		show = 0;
+	};
+	class DeactivateMine:None {
+		show = 0;
+	};
 };
 
 class CfgMineTriggers {
-  class RangeTrigger;
-  class MagneticTrigger: RangeTrigger {
-    mineMagnetic = 1;
-    mineTriggerRange = 1;
-  };
+	class RangeTrigger;
+	class MagneticTrigger: RangeTrigger {
+		mineMagnetic = 1;
+		mineTriggerRange = 1;
+	};
 };
 
 class ACE_Settings {
-  class GVAR(RequireSpecialist) {
-    value = 0;
-    typeName = "BOOL";
-  };
-  class GVAR(PunishNonSpecialists) {
-    value = 1;
-    typeName = "BOOL";
-  };
+	class GVAR(RequireSpecialist) {
+		value = 0;
+		typeName = "BOOL";
+	};
+	class GVAR(PunishNonSpecialists) {
+		value = 1;
+		typeName = "BOOL";
+	};
 };
diff --git a/addons/explosives/functions/fnc_addCellphoneIED.sqf b/addons/explosives/functions/fnc_addCellphoneIED.sqf
index 84cb57cf4e..cb15c53d73 100644
--- a/addons/explosives/functions/fnc_addCellphoneIED.sqf
+++ b/addons/explosives/functions/fnc_addCellphoneIED.sqf
@@ -25,23 +25,23 @@ _requiredItems = getArray(_config >> "requires");
 _hasRequired = true;
 _detonators = [_unit] call FUNC(getDetonators);
 {
-  if !(_x in _detonators) exitWith{
-    _hasRequired = false;
-  };
+	if !(_x in _detonators) exitWith{
+		_hasRequired = false;
+	};
 } count _requiredItems;
 private ["_code", "_count", "_codeSet"];
 _codeSet = false;
 while {!_codeSet} do {
-  _code = str(round (random 9999));
-  _count = 4 - count (toArray _code);
-  while {_count > 0} do {
-    _code = "0" + _code;
-    _count = _count - 1;
-  };
-  _codeSet = (count ([_code] call FUNC(getSpeedDialExplosive))) == 0;
+	_code = str(round (random 9999));
+	_count = 4 - count (toArray _code);
+	while {_count > 0} do {
+		_code = "0" + _code;
+		_count = _count - 1;
+	};
+	_codeSet = (count ([_code] call FUNC(getSpeedDialExplosive))) == 0;
 };
 if (isNil QGVAR(CellphoneIEDs)) then {
-  GVAR(CellphoneIEDs) = [];
+	GVAR(CellphoneIEDs) = [];
 };
 _count = GVAR(CellphoneIEDs) pushBack [_explosive,_code,GetNumber(ConfigFile >> "CfgMagazines" >> _magazineClass >> "ACE_Triggers" >> "Cellphone" >> "FuseTime")];
 _count = _count + 1;
diff --git a/addons/explosives/functions/fnc_addClacker.sqf b/addons/explosives/functions/fnc_addClacker.sqf
index 778afc8ae5..dcdddf7669 100644
--- a/addons/explosives/functions/fnc_addClacker.sqf
+++ b/addons/explosives/functions/fnc_addClacker.sqf
@@ -36,7 +36,9 @@ _config = ConfigFile >> "CfgMagazines" >> _magazineClass >> "ACE_Triggers" >> co
 
 _clacker = _unit getVariable [QGVAR(Clackers), []];
 GVAR(PlacedCount) = GVAR(PlacedCount) + 1;
+
 _clacker pushBack [_explosive, getNumber(_config >> "FuseTime"), format [localize "STR_ACE_Explosives_DetonateCode",
 	GVAR(PlacedCount)], _magazineClass, configName ((_this select 3) select (count (_this select 3) - 1))];
+
 _unit setVariable [QGVAR(Clackers), _clacker, true];
 _unit sideChat format [localize "STR_ACE_Explosives_DetonateCode", GVAR(PlacedCount)];
diff --git a/addons/explosives/functions/fnc_getSpeedDialExplosive.sqf b/addons/explosives/functions/fnc_getSpeedDialExplosive.sqf
index d6d5b57b3b..4a0b93e229 100644
--- a/addons/explosives/functions/fnc_getSpeedDialExplosive.sqf
+++ b/addons/explosives/functions/fnc_getSpeedDialExplosive.sqf
@@ -19,9 +19,9 @@ private ["_explosive"];
 if (isNil QGVAR(CellphoneIEDs)) exitWith {[]};
 _explosive = [];
 {
-  if ((_x select 1) == _code) exitWith {
-    _explosive = _x;
-  };
-  false
+	if ((_x select 1) == _code) exitWith {
+		_explosive = _x;
+	};
+	false
 } count GVAR(CellphoneIEDs);
 _explosive
diff --git a/addons/explosives/functions/fnc_module.sqf b/addons/explosives/functions/fnc_module.sqf
index 432671b551..c9dcc3b62a 100644
--- a/addons/explosives/functions/fnc_module.sqf
+++ b/addons/explosives/functions/fnc_module.sqf
@@ -20,7 +20,9 @@ _activated = _this select 2;
 
 if !(_activated) exitWith {};
 
-[_logic, QGVAR(RequireSpecialist),         "RequireSpecialist"           ] call EFUNC(Common,readSettingFromModule);
-[_logic, QGVAR(PunishNonSpecialists),      "PunishNonSpecialists"        ] call EFUNC(Common,readSettingFromModule);
+[_logic, QGVAR(RequireSpecialist), "RequireSpecialist"]
+	call EFUNC(Common,readSettingFromModule);
+[_logic, QGVAR(PunishNonSpecialists),"PunishNonSpecialists"]
+	call EFUNC(Common,readSettingFromModule);
 
 diag_log text "[ACE]: Explosive Module Initialized.";
diff --git a/addons/explosives/functions/fnc_openTimerSetUI.sqf b/addons/explosives/functions/fnc_openTimerSetUI.sqf
index e37bef06e3..54b459fdc4 100644
--- a/addons/explosives/functions/fnc_openTimerSetUI.sqf
+++ b/addons/explosives/functions/fnc_openTimerSetUI.sqf
@@ -23,16 +23,16 @@ sliderSetPosition [8845, 30];
 GVAR(explosive) = _explosive;
 
 DFUNC(SetTimer) = {
-    [
-        ACE_player,
-        getPosATL GVAR(explosive),
-        GVAR(explosive) getVariable QGVAR(Direction),
-        GVAR(explosive) getVariable QGVAR(class),
-        "Timer",
-        [floor sliderPosition 8845],
-        GVAR(explosive)
-    ] call FUNC(placeExplosive);
-    closeDialog 0;
+	[
+		ACE_player,
+		getPosATL GVAR(explosive),
+		GVAR(explosive) getVariable QGVAR(Direction),
+		GVAR(explosive) getVariable QGVAR(class),
+		"Timer",
+		[floor sliderPosition 8845],
+		GVAR(explosive)
+	] call FUNC(placeExplosive);
+	closeDialog 0;
 };
 
 buttonSetAction [8860, QUOTE(call DFUNC(SetTimer);)];
diff --git a/addons/explosives/functions/fnc_setupExplosive.sqf b/addons/explosives/functions/fnc_setupExplosive.sqf
index a8af7e044b..7dd1e3ce60 100644
--- a/addons/explosives/functions/fnc_setupExplosive.sqf
+++ b/addons/explosives/functions/fnc_setupExplosive.sqf
@@ -28,22 +28,22 @@ GVAR(Setup) setVariable [QGVAR(class), _class, true];
 GVAR(TweakedAngle) = 180;
 
 [QGVAR(Placement),"OnEachFrame", {
-  private "_player";
-  _player = ACE_player;
-  if (GVAR(placer) != _player) exitWith {
-    call FUNC(place_Cancel);
-  };
-  GVAR(pfeh_running) = true;
-  _pos = (ASLtoATL eyePos _player) vectorAdd (positionCameraToWorld [0,0,1] vectorDiff positionCameraToWorld [0,0,0]);
-  GVAR(Setup) setPosATL _pos;
-  if (ACE_Modifier == 0) then {
-    GVAR(Setup) setDir (GVAR(TweakedAngle) + getDir _player);
-  };
+	private "_player";
+	_player = ACE_player;
+	if (GVAR(placer) != _player) exitWith {
+		call FUNC(place_Cancel);
+	};
+	GVAR(pfeh_running) = true;
+	_pos = (ASLtoATL eyePos _player) vectorAdd (positionCameraToWorld [0,0,1] vectorDiff positionCameraToWorld [0,0,0]);
+	GVAR(Setup) setPosATL _pos;
+	if (ACE_Modifier == 0) then {
+		GVAR(Setup) setDir (GVAR(TweakedAngle) + getDir _player);
+	};
 }] call CALLSTACK(BIS_fnc_addStackedEventHandler);
 
 [localize "STR_ACE_Explosives_PlaceAction", localize "STR_ACE_Explosives_CancelAction",
-  localize "STR_ACE_Explosives_ScrollAction"] call EFUNC(interaction,showMouseHint);
+	localize "STR_ACE_Explosives_ScrollAction"] call EFUNC(interaction,showMouseHint);
 _unit setVariable [QGVAR(Place), [_unit, "DefaultAction",
-  {GVAR(pfeh_running) AND !isNull (GVAR(Setup))}, {call FUNC(place_Approve);}] call EFUNC(common,AddActionEventHandler)];
+	{GVAR(pfeh_running) AND !isNull (GVAR(Setup))}, {call FUNC(place_Approve);}] call EFUNC(common,AddActionEventHandler)];
 _unit setVariable [QGVAR(Cancel), [_unit, "zoomtemp",
-  {GVAR(pfeh_running) AND !isNull (GVAR(Setup))}, {call FUNC(place_Cancel);}] call EFUNC(common,AddActionEventHandler)];
+	{GVAR(pfeh_running) AND !isNull (GVAR(Setup))}, {call FUNC(place_Cancel);}] call EFUNC(common,AddActionEventHandler)];
diff --git a/addons/explosives/functions/fnc_startDefuse.sqf b/addons/explosives/functions/fnc_startDefuse.sqf
index caf75b8519..283fefede4 100644
--- a/addons/explosives/functions/fnc_startDefuse.sqf
+++ b/addons/explosives/functions/fnc_startDefuse.sqf
@@ -19,44 +19,44 @@ EXPLODE_2_PVT(_this,_unit,_target);
 _target = attachedTo (_target);
 
 _fnc_DefuseTime = {
-  EXPLODE_2_PVT(_this,_specialist,_target);
+	EXPLODE_2_PVT(_this,_specialist,_target);
 
-  _defuseTime = 5;
-  if (isNumber(ConfigFile >> "CfgAmmo" >> typeOf (_target) >> "ACE_DefuseTime")) then {
-    _defuseTime = getNumber(ConfigFile >> "CfgAmmo" >> typeOf (_target) >> "ACE_DefuseTime");
-  };
-  if (!_specialist && {GVAR(PunishNonSpecialists)}) then {
-    _defuseTime = _defuseTime * 1.5;
-  };
-  _defuseTime
+	_defuseTime = 5;
+	if (isNumber(ConfigFile >> "CfgAmmo" >> typeOf (_target) >> "ACE_DefuseTime")) then {
+		_defuseTime = getNumber(ConfigFile >> "CfgAmmo" >> typeOf (_target) >> "ACE_DefuseTime");
+	};
+	if (!_specialist && {GVAR(PunishNonSpecialists)}) then {
+		_defuseTime = _defuseTime * 1.5;
+	};
+	_defuseTime
 };
 _actionToPlay = "MedicOther";
 if (STANCE _unit == "Prone") then {
-  _actionToPlay = "PutDown";
+	_actionToPlay = "PutDown";
 };
 
 if (ACE_player != _unit) then {
-  // If the unit is a player, call the function on the player.
-  if (isPlayer _unit) then {
-    [[_unit, _target], QFUNC(startDefuse), _unit] call EFUNC(common,execRemoteFnc);
-  } else {
-    // TODO: use scheduled delay execution
-    [_unit, _target, [[_unit] call EFUNC(Common,isEOD), _target] call _fnc_DefuseTime] spawn {
-      (_this select 0) playActionNow _actionToPlay;
-      (_this select 0) disableAI "MOVE";
-      (_this select 0) disableAI "TARGET";
-      sleep (_this select 2);
-      [(_this select 0), (_this select 1)] call FUNC(defuseExplosive);
-      (_this select 0) enableAI "MOVE";
-      (_this select 0) enableAI "TARGET";
-    };
-  };
+	// If the unit is a player, call the function on the player.
+	if (isPlayer _unit) then {
+		[[_unit, _target], QFUNC(startDefuse), _unit] call EFUNC(common,execRemoteFnc);
+	} else {
+		// TODO: use scheduled delay execution
+		[_unit, _target, [[_unit] call EFUNC(Common,isEOD), _target] call _fnc_DefuseTime] spawn {
+			(_this select 0) playActionNow _actionToPlay;
+			(_this select 0) disableAI "MOVE";
+			(_this select 0) disableAI "TARGET";
+			sleep (_this select 2);
+			[(_this select 0), (_this select 1)] call FUNC(defuseExplosive);
+			(_this select 0) enableAI "MOVE";
+			(_this select 0) enableAI "TARGET";
+		};
+	};
 } else {
-  _unit playActionNow _actionToPlay;
-  private ["_defuseSeconds", "_isEOD"];
-  _isEOD = [_unit] call EFUNC(Common,isEOD);
-  _defuseSeconds = [_isEOD, _target] call _fnc_DefuseTime;
-  if (_isEOD || {!GVAR(RequireSpecialist)}) then {
-    [_defuseSeconds, [_unit,_target], {(_this select 0) call FUNC(defuseExplosive)}, {}, (localize "STR_ACE_Explosives_DefusingExplosive")] call EFUNC(common,progressBar);
-  };
+	_unit playActionNow _actionToPlay;
+	private ["_defuseSeconds", "_isEOD"];
+	_isEOD = [_unit] call EFUNC(Common,isEOD);
+	_defuseSeconds = [_isEOD, _target] call _fnc_DefuseTime;
+	if (_isEOD || {!GVAR(RequireSpecialist)}) then {
+		[_defuseSeconds, [_unit,_target], {(_this select 0) call FUNC(defuseExplosive)}, {}, (localize "STR_ACE_Explosives_DefusingExplosive")] call EFUNC(common,progressBar);
+	};
 };
diff --git a/addons/explosives/stringtable.xml b/addons/explosives/stringtable.xml
index f704b12906..78a8aede74 100644
--- a/addons/explosives/stringtable.xml
+++ b/addons/explosives/stringtable.xml
@@ -1,497 +1,497 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- Edited with tabler - 2014-12-16 -->
 <Project name="ACE">
-  <Package name="Explosives">
-    <Key ID="STR_ACE_Explosives_Menu">
-      <English>Explosives</English>
-      <German>Sprengstoffe</German>
-      <Spanish>Explosivos</Spanish>
-      <Polish>Ładunki wybuchowe</Polish>
-      <French>Explosifs</French>
-      <Czech>Výbušniny</Czech>
-      <Italian>Esplosivi</Italian>
-      <Hungarian>Robbanóanyagok</Hungarian>
-      <Portuguese>Explosivos</Portuguese>
-      <Russian>Взрывчатка</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_Place">
-      <English>Place &gt;&gt;</English>
-      <German>Platzieren &gt;&gt;</German>
-      <Spanish>Colocar &gt;&gt;</Spanish>
-      <Polish>Umieść &gt;&gt;</Polish>
-      <French>Placer &gt;&gt;</French>
-      <Czech>Položit &gt;&gt;</Czech>
-      <Italian>Piazza &gt;&gt;</Italian>
-      <Hungarian>Lerakás &gt;&gt;</Hungarian>
-      <Portuguese>Colocar &gt;&gt;</Portuguese>
-      <Russian>Установить &gt;&gt;</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_Detonate">
-      <English>Detonate &gt;&gt;</English>
-      <German>Zünden &gt;&gt;</German>
-      <Spanish>Detonar &gt;&gt;</Spanish>
-      <Polish>Detonuj &gt;&gt;</Polish>
-      <French>Mise à feu &gt;&gt;</French>
-      <Czech>Odpálit &gt;&gt;</Czech>
-      <Italian>Detona &gt;&gt;</Italian>
-      <Hungarian>Robbantás &gt;&gt;</Hungarian>
-      <Portuguese>Detonar &gt;&gt;</Portuguese>
-      <Russian>Подрыв &gt;&gt;</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_DetonateCode">
-      <English>Explosive code: %1</English>
-      <German>Sprengstoffcode: %1</German>
-      <Spanish>Código del explosivo: %1</Spanish>
-      <Polish>Kod ładunku: %1</Polish>
-      <French>Code explosif: %1</French>
-      <Czech>Kód výbušniny: %1</Czech>
-      <Italian>Codice dell'esplosivo : %1</Italian>
-      <Hungarian>Robbanóanyag kódja: %1</Hungarian>
-      <Portuguese>Código do explosivo: %1</Portuguese>
-      <Russian>Взрывная код: %1</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_PlaceAction">
-      <English>Place</English>
-      <German>Platzieren</German>
-      <Spanish>Colocar</Spanish>
-      <Polish>Umieść</Polish>
-      <French>Placer</French>
-      <Czech>Položit</Czech>
-      <Italian>Piazza</Italian>
-      <Hungarian>Elhelyezés</Hungarian>
-      <Portuguese>Colocar</Portuguese>
-      <Russian>Положить</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_CancelAction">
-      <English>Cancel</English>
-      <German>Abbrechen</German>
-      <Spanish>Cancelar</Spanish>
-      <Polish>Anuluj</Polish>
-      <French>Annuler</French>
-      <Czech>Zrušit</Czech>
-      <Italian>Annulla</Italian>
-      <Hungarian>Mégsem</Hungarian>
-      <Portuguese>Cancelar</Portuguese>
-      <Russian>Отмена</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_ScrollAction">
-      <English>+ Modifier, rotates</English>
-      <German>+ Modifikator, drehen</German>
-      <Spanish>+ Modificador, girar</Spanish>
-      <French>+ Modificateur, tourner</French>
-      <Italian>+ Modificatore, rotazione</Italian>
-      <Czech>+ Otočit</Czech>
-      <Hungarian>+ Változtatás, forgatás</Hungarian>
-      <Polish>+ modyfikator, obracanie</Polish>
-      <Portuguese>+ Modificador, rotaciona</Portuguese>
-      <Russian>+ Bращать</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_Jammer_TurnOn">
-      <English>Turn On Thor III</English>
-      <German>Thor III aktivieren</German>
-      <Spanish>Encender Thor III</Spanish>
-      <Polish>Włącz Thor III</Polish>
-      <French>Allumer Thor III</French>
-      <Czech>Zapnout Thor III</Czech>
-      <Italian>Accendi Thor III</Italian>
-      <Hungarian>Thor III bekapcsolása</Hungarian>
-      <Portuguese>Ativar Thor III</Portuguese>
-      <Russian>Активировать Thor III</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_Jammer_TurnOff">
-      <English>Turn Off Thor III</English>
-      <German>Thor III deaktivieren</German>
-      <Spanish>Apagar Thor III</Spanish>
-      <Polish>Wyłącz Thor III</Polish>
-      <French>Éteindre Thor III</French>
-      <Czech>Vypnout Thor III</Czech>
-      <Italian>Spegni Thor III</Italian>
-      <Hungarian>Thor III kikapcsolása</Hungarian>
-      <Portuguese>Desativar Thor III</Portuguese>
-      <Russian>Деактивировать Thor III</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_cellphone_displayName">
-      <English>Cellphone</English>
-      <German>Mobiltelefon</German>
-      <Spanish>Télefono móvil</Spanish>
-      <Polish>Telefon komórkowy</Polish>
-      <French>Téléphone Portable</French>
-      <Czech>Telefon</Czech>
-      <Italian>Cellulare</Italian>
-      <Hungarian>Mobil</Hungarian>
-      <Portuguese>Celular</Portuguese>
-      <Russian>Сотовый телефон</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_cellphone_description">
-      <English>Used to remotely trigger explosives</English>
-      <German>Wird benutzt um Sprengstoffe fernzuzünden</German>
-      <Spanish>Usado para detonar remotamente explosivos</Spanish>
-      <Polish>Używany do zdalnego detonowania ładunków wybuchowych</Polish>
-      <French>Utilisé pour déclencher des explosifs à distance</French>
-      <Czech>Používaný ke vzdálenému odpalování výbušnin</Czech>
-      <Italian>Usato per l'attivazione a distanza degli esplosivi</Italian>
-      <Hungarian>Robbanóanyagok távoli robbantásához</Hungarian>
-      <Portuguese>Usado para acionar explosivos remotamente</Portuguese>
-      <Russian>Используется для удаленного запуска взрывчатку</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_clacker_displayName">
-      <English>M57 Firing Device</English>
-      <German>M57 Zündvorrichtung</German>
-      <Spanish>Dispositivo de detonación M57</Spanish>
-      <Polish>Zapalnik M57</Polish>
-      <French>M57 Dispositif de mise à feu</French>
-      <Czech>M57 Odpalovací Zařízení</Czech>
-      <Italian>Detonatore M57</Italian>
-      <Hungarian>M57 Detonátor</Hungarian>
-      <Portuguese>M57 Dispositivo de Detonação</Portuguese>
-      <Russian>Взрыватель M57</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_clacker_description">
-      <English>Used to remotely trigger explosives</English>
-      <German>Wird benutzt um Sprengstoffe fernzuzünden</German>
-      <Spanish>Usado para detonar remotamente explosivos</Spanish>
-      <Polish>Używany do zdalnego detonowania ładunków wybuchowych</Polish>
-      <French>Utilisé pour déclencher des explosifs à distance</French>
-      <Czech>Použévané ke vzdálenému odpalování výbušnin</Czech>
-      <Italian>Usato per l'attivazione a distanza degli esplosivi</Italian>
-      <Hungarian>Robbanóanyagok távoli robbantásához</Hungarian>
-      <Portuguese>Usado para acionar explosivos remotamente</Portuguese>
-      <Russian>Используется для удаленного запуска взрывчатку</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_M26_displayName">
-      <English>M26 Firing Device</English>
-      <German>M26 Zündvorrichtung</German>
-      <Spanish>Dispositivo de detonación MK26</Spanish>
-      <Polish>Zapalnik M26</Polish>
-      <French>M26 Dispositif de mise à feu</French>
-      <Czech>M26 Odpalovací Zařízení</Czech>
-      <Italian>Detonatore M26</Italian>
-      <Hungarian>M26 Detonátor</Hungarian>
-      <Portuguese>M26 Dispositivo de Detonação</Portuguese>
-      <Russian>Взрыватель M26</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_MK16_displayName">
-      <English>M152 RAMS</English>
-      <German>M152 RAMS</German>
-      <Czech>M152 RAMS</Czech>
-      <French>M152 RAMS</French>
-      <Hungarian>M152 RAMS</Hungarian>
-      <Polish>M152 RAMS</Polish>
-      <Portuguese>M152 RAMS</Portuguese>
-      <Russian>M152 RAMS</Russian>
-      <Spanish>M152 RAMS</Spanish>
-      <Italian>M152 RAMS</Italian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_DefusalKit_displayName">
-      <English>Defusal Kit</English>
-      <German>Entschärfungskit</German>
-      <Spanish>Kit de desactivación</Spanish>
-      <Polish>Zestaw do rozbrajania</Polish>
-      <French>Kit de désamorçage</French>
-      <Czech>Zneškodňovací sada</Czech>
-      <Italian>Kit E.O.D.</Italian>
-      <Hungarian>Hatástalanító felszerelés</Hungarian>
-      <Portuguese>Kit de desarme</Portuguese>
-      <Russian>Разминирование комплект</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_DefusalKit_description">
-      <English>Allows defusing of explosives</English>
-      <German>Erlaubt die Entschärfung von Sprengstoffen</German>
-      <Spanish>Permite desactivar explosivos</Spanish>
-      <Polish>Umożliwia rozbrajanie ładunków wybuchowych</Polish>
-      <French>Permet de désamorçer des explosifs</French>
-      <Czech>Dovoluje zneškodňování výbušnin</Czech>
-      <Italian>Consente la disattivazione degli ordigni esplosivi</Italian>
-      <Hungarian>Robbanóanyagok hatástalanításához</Hungarian>
-      <Portuguese>Permite o desarme de explosivos</Portuguese>
-      <Russian>Allows defusing of explosives</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_Phone_AddToSpeedDial">
-      <English>Add to Speed Dial</English>
-      <German>Zur Schnellauswahl hinzufügen</German>
-      <Spanish>Agregar a marcado rápido</Spanish>
-      <Polish>Dodaj do szybkiego wybierania</Polish>
-      <French>Ajouter à la composition rapide</French>
-      <Czech>Přidat jako rychlou volbu</Czech>
-      <Italian>Aggiungi alla selezione rapida</Italian>
-      <Hungarian>Hozzáadás gyorshíváshoz</Hungarian>
-      <Portuguese>Adicionar à ligação rápida</Portuguese>
-      <Russian>Добавить в ускоренный набор</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_Clear">
-      <English>Clear</English>
-      <German>Löschen</German>
-      <Spanish>Borrar</Spanish>
-      <Polish>Usuń</Polish>
-      <French>Désamorçé</French>
-      <Czech>Čistý</Czech>
-      <Italian>Libera</Italian>
-      <Hungarian>Törlés</Hungarian>
-      <Portuguese>Limpar</Portuguese>
-      <Russian>Pассеиваться</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_Phone_Dial">
-      <English>Dial</English>
-      <German>Wählen</German>
-      <Spanish>Marcar</Spanish>
-      <Polish>Wybierz mumer</Polish>
-      <French>Composer</French>
-      <Czech>Vytočit</Czech>
-      <Italian>Composizione numero</Italian>
-      <Hungarian>Tárcsázás</Hungarian>
-      <Portuguese>Discar</Portuguese>
-      <Russian>Hабрать</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_Phone_Up">
-      <English>Up</English>
-      <German>Hoch</German>
-      <Spanish>Arriba</Spanish>
-      <Polish>W górę</Polish>
-      <French>Haut</French>
-      <Czech>Nahoru</Czech>
-      <Italian>Sopra</Italian>
-      <Hungarian>Fel</Hungarian>
-      <Portuguese>Cima</Portuguese>
-      <Russian>Поднять</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_Phone_Down">
-      <English>Down</English>
-      <German>Runter</German>
-      <Spanish>Abajo</Spanish>
-      <Polish>W dół</Polish>
-      <French>Bas</French>
-      <Czech>Dolu</Czech>
-      <Italian>Sotto</Italian>
-      <Hungarian>Le</Hungarian>
-      <Portuguese>Baixo</Portuguese>
-      <Russian>Опустить</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_Cancel">
-      <English>Cancel</English>
-      <German>Abbrechen</German>
-      <Spanish>Cancelar</Spanish>
-      <Polish>Anuluj</Polish>
-      <French>Annuler</French>
-      <Czech>Zrušit</Czech>
-      <Italian>Annulla</Italian>
-      <Hungarian>Mégsem</Hungarian>
-      <Portuguese>Cancelar</Portuguese>
-      <Russian>Отмена</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_DetonateMenu">
-      <English>Detonate Menu</English>
-      <German>&quot;Zünden&quot;-Menü</German>
-      <Spanish>Menú de detonación</Spanish>
-      <Polish>Menu detonowania</Polish>
-      <French>Menu de mise à feu</French>
-      <Czech>Menu Detonace</Czech>
-      <Italian>Menù di detonazione</Italian>
-      <Hungarian>Robbantás menü</Hungarian>
-      <Portuguese>Menu de detonação</Portuguese>
-      <Russian>Меню Подрыв</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_PlaceMenu">
-      <English>Place Menu</English>
-      <German>&quot;Platzieren&quot;-Menü</German>
-      <Spanish>Menú de colocación</Spanish>
-      <Polish>Menu umieszczania</Polish>
-      <French>Menu Placement</French>
-      <Czech>Menu Umístění</Czech>
-      <Italian>Menù di collocamento</Italian>
-      <Hungarian>Lerakás menü</Hungarian>
-      <Portuguese>Menu de posicionamento</Portuguese>
-      <Russian>Меню Установить</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_Defuse">
-      <English>Defuse</English>
-      <German>Entschärfen</German>
-      <Spanish>Desactivar</Spanish>
-      <Polish>Rozbrój</Polish>
-      <French>Désamorçer</French>
-      <Czech>Zneškodnit</Czech>
-      <Italian>Disinnesca</Italian>
-      <Hungarian>Hatástalanítás</Hungarian>
-      <Portuguese>Desarmar</Portuguese>
-      <Russian>Обезвредить</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_DefusingExplosive">
-      <English>Defusing Explosive...</English>
-      <German>Entschärfe Sprengstoff...</German>
-      <Spanish>Desactivando explosivo...</Spanish>
-      <Polish>Rozbrajanie ładunku...</Polish>
-      <French>Désamorçage des explosifs...</French>
-      <Czech>Zneškodňuji Výbušninu...</Czech>
-      <Italian>Esposivo in fase di disattivazione...</Italian>
-      <Hungarian>Robbanóanyag hatástalaníása...</Hungarian>
-      <Portuguese>Desarmando Explosivo...</Portuguese>
-      <Russian>Обезвреживание...</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_timerName">
-      <English>Timer</English>
-      <German>Zeitzünder</German>
-      <Spanish>Temporizador</Spanish>
-      <Polish>Czasomierz</Polish>
-      <French>Retard</French>
-      <Czech>Časovač</Czech>
-      <Italian>Cronometro</Italian>
-      <Hungarian>Időzített</Hungarian>
-      <Portuguese>Timer</Portuguese>
-      <Russian>Временной</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_TimerMenu">
-      <English>Time: %1m %2s</English>
-      <German>Zeit: %1m %2s</German>
-      <Spanish>Tiempo: %1m %2s</Spanish>
-      <Polish>Czas: %1m %2s</Polish>
-      <French>Temps : %1m %2s</French>
-      <Czech>Čas: %1m %2s</Czech>
-      <Italian>Tempo : %1m %2s</Italian>
-      <Hungarian>Idő: %1m %2s</Hungarian>
-      <Portuguese>Tempo: %1m %2s</Portuguese>
-      <Russian>Tемп: %1m %2c</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_SetTime">
-      <English>Set Time</English>
-      <German>Zeit einstellen</German>
-      <Spanish>Configurar tiempo</Spanish>
-      <Polish>Ustaw czas</Polish>
-      <French>Régler retard</French>
-      <Czech>Nastavit Čas</Czech>
-      <Italian>Modifica il conto alla rovescia</Italian>
-      <Hungarian>Idő állítása</Hungarian>
-      <Portuguese>Configurar Tempo</Portuguese>
-      <Russian>Xронометр</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_TriggerMenu">
-      <English>Select a Trigger</English>
-      <German>Wähle einen Zünder</German>
-      <Spanish>Seleccionar un disparador</Spanish>
-      <Polish>Wybierz zapalnik</Polish>
-      <French>Sélectionner une mise à feu</French>
-      <Czech>Zvolit Detonátor</Czech>
-      <Italian>Seleziona un Attivatore</Italian>
-      <Hungarian>Detonátor kiválasztása</Hungarian>
-      <Portuguese>Selecionar um Gatilho</Portuguese>
-      <Russian>Выберите</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_SelectTrigger">
-      <English>Select</English>
-      <German>Wählen</German>
-      <Spanish>Seleccionar</Spanish>
-      <Polish>Wybierz</Polish>
-      <French>Sélectionner</French>
-      <Czech>Zvolit</Czech>
-      <Italian>Seleziona</Italian>
-      <Hungarian>Kiválasztás</Hungarian>
-      <Portuguese>Selecionar</Portuguese>
-      <Russian>Выбрать защелка</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_PressurePlate">
-      <English>Pressure Plate</English>
-      <Polish>Płyta naciskowa</Polish>
-      <Spanish>Placa de presión</Spanish>
-      <German>Druckplatte</German>
-      <French>Plaque de pression</French>
-      <Czech>Nášlapná nástraha</Czech>
-      <Italian>Piastra a Pressione</Italian>
-      <Hungarian>Nyomólap</Hungarian>
-      <Portuguese>Placa de pressão</Portuguese>
-      <Russian>Давление</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_TripWire">
-      <English>Tripwire</English>
-      <Polish>Linka naciągu</Polish>
-      <Spanish>Cable trampa</Spanish>
-      <German>Stolperdraht</German>
-      <French>Fil de butée</French>
-      <Czech>Nástražný drát</Czech>
-      <Italian>Filo a Inciampo</Italian>
-      <Hungarian>Botlódrót</Hungarian>
-      <Portuguese>Linha de tração</Portuguese>
-      <Russian>Натяжной</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_IRSensor">
-      <English>IR Sensor</English>
-      <Polish>Czujnik podczerwieni</Polish>
-      <Spanish>Sensor IR</Spanish>
-      <German>Infrarotsensor</German>
-      <French>Capteur IR</French>
-      <Czech>IR Značkovač</Czech>
-      <Italian>Sensore IR</Italian>
-      <Hungarian>IR szenzor</Hungarian>
-      <Portuguese>Sensor IV</Portuguese>
-      <Russian>ИК</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_NoTriggersAvailable">
-      <English>No triggers available for %1</English>
-      <Polish>Brak dostępnych zapalników dla %1</Polish>
-      <Spanish>No hay detonadores disponibles para %1</Spanish>
-      <German>Keine Auslöser vorhanden für %1</German>
-      <French>Pas de mise à feu disponible pour %1</French>
-      <Czech>Žádný detonátor k dispozici pro %1</Czech>
-      <Italian>Nessun attivatore disponibile per %1</Italian>
-      <Hungarian>Nincs detonátor a %1</Hungarian>
-      <Portuguese>Nenhum gatilho disponível para %1</Portuguese>
-      <Russian>Нет защелка доступны для %1</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_SLAME_IRSensor">
-      <English>IR Sensor (Side Attack)</English>
-      <Polish>Czujnik podczerwieni (wybuch na bok)</Polish>
-      <Spanish>Sensor IR (ataque lateral)</Spanish>
-      <German>Infrarotsensor (Seitenangriff)</German>
-      <French>Capteur IR (de flanc)</French>
-      <Czech>IR Značkovač (Výbuch stranou)</Czech>
-      <Italian>Sensore IR (Attacco laterale)</Italian>
-      <Hungarian>IR Sensor (Side Attack)</Hungarian>
-      <Portuguese>Sensor infravermelho (ataque lateral)</Portuguese>
-      <Russian>ИК (боковая атака)</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_SLAME_Magnetic">
-      <English>Magnetic Influence Sensor (Bottom Attack)</English>
-      <Polish>Czujnik magnetyczny (wybuch w górę)</Polish>
-      <Spanish>Sensor IM (ataque inferior)</Spanish>
-      <German>Magnetfeldsensor (Bodenangriff)</German>
-      <French>Capteur Magnétique (par le bas)</French>
-      <Czech>Magnetický Senzor (Výbuch ze spoda)</Czech>
-      <Italian>Sensore Magnetico di Prossimità (Attacco inferiore)</Italian>
-      <Hungarian>Mágneses (Bottom Attack)</Hungarian>
-      <Portuguese>Influência magnética (ataque inferior)</Portuguese>
-      <Russian>Магнитный (дно атака)</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_NoExplosivesAvailable">
-      <English>No explosives on trigger.</English>
-      <German>Keine Sprengladungen auf diesem Auslöser.</German>
-      <Spanish>Ningún explosivo en el detonador.</Spanish>
-      <French>Pas d'explosif à mettre à feu.</French>
-      <Italian>Nessun esplosivo sul sensore.</Italian>
-      <Czech>Žádná výbušnina k odpálení.</Czech>
-      <Hungarian>Nincs robbanóanyag a detonátorhoz.</Hungarian>
-      <Polish>Brak ładunków na zapalnik.</Polish>
-      <Portuguese>Nenhum explosivo no gatilho.</Portuguese>
-      <Russian>Нет взрывчатки на курок.</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_DeadManSwitch_displayName">
-      <English>Dead Man's Switch</English>
-      <German>Totmannschalter</German>
-      <French>Mise à feu par relâchement de pression</French>
-      <Czech>Spínač mrtvého muže</Czech>
-      <Polish>Czuwak</Polish>
-      <Spanish>Detonador de hombre muerto</Spanish>
-      <Hungarian>Dead Man's Switch</Hungarian>
-      <Russian>Кнопка мертвеца</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_DeadManSwitch_description">
-      <English>Used to remotely trigger explosives when released.</English>
-      <German>Zündet Sprengladungen wenn losgelassen.</German>
-      <French>Déclenche la mise à feu d'un explosif lorsqu'il est libéré.</French>
-      <Czech>Používaný k vzdálenému odpálení, při uvolnění odpálí výbušniny</Czech>
-      <Polish>Używany w celu zdalnej detonacji ładunków kiedy jego operator zostanie zabity.</Polish>
-      <Spanish>Utilizado para detonar explosivos remotamente al soltarlo.</Spanish>
-      <Hungarian>Robbanóanyagok távoli robbantásához</Hungarian>
-      <Russian>Используется для дистанционного подрыва, после смерти оператора.</Russian>
-    </Key>
-    <Key ID="STR_ACE_Explosives_Pickup">
-      <English>Pick up</English>
-    </Key>
-  </Package>
+	<Package name="Explosives">
+		<Key ID="STR_ACE_Explosives_Menu">
+			<English>Explosives</English>
+			<German>Sprengstoffe</German>
+			<Spanish>Explosivos</Spanish>
+			<Polish>Ładunki wybuchowe</Polish>
+			<French>Explosifs</French>
+			<Czech>Výbušniny</Czech>
+			<Italian>Esplosivi</Italian>
+			<Hungarian>Robbanóanyagok</Hungarian>
+			<Portuguese>Explosivos</Portuguese>
+			<Russian>Взрывчатка</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_Place">
+			<English>Place &gt;&gt;</English>
+			<German>Platzieren &gt;&gt;</German>
+			<Spanish>Colocar &gt;&gt;</Spanish>
+			<Polish>Umieść &gt;&gt;</Polish>
+			<French>Placer &gt;&gt;</French>
+			<Czech>Položit &gt;&gt;</Czech>
+			<Italian>Piazza &gt;&gt;</Italian>
+			<Hungarian>Lerakás &gt;&gt;</Hungarian>
+			<Portuguese>Colocar &gt;&gt;</Portuguese>
+			<Russian>Установить &gt;&gt;</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_Detonate">
+			<English>Detonate &gt;&gt;</English>
+			<German>Zünden &gt;&gt;</German>
+			<Spanish>Detonar &gt;&gt;</Spanish>
+			<Polish>Detonuj &gt;&gt;</Polish>
+			<French>Mise à feu &gt;&gt;</French>
+			<Czech>Odpálit &gt;&gt;</Czech>
+			<Italian>Detona &gt;&gt;</Italian>
+			<Hungarian>Robbantás &gt;&gt;</Hungarian>
+			<Portuguese>Detonar &gt;&gt;</Portuguese>
+			<Russian>Подрыв &gt;&gt;</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_DetonateCode">
+			<English>Explosive code: %1</English>
+			<German>Sprengstoffcode: %1</German>
+			<Spanish>Código del explosivo: %1</Spanish>
+			<Polish>Kod ładunku: %1</Polish>
+			<French>Code explosif: %1</French>
+			<Czech>Kód výbušniny: %1</Czech>
+			<Italian>Codice dell'esplosivo : %1</Italian>
+			<Hungarian>Robbanóanyag kódja: %1</Hungarian>
+			<Portuguese>Código do explosivo: %1</Portuguese>
+			<Russian>Взрывная код: %1</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_PlaceAction">
+			<English>Place</English>
+			<German>Platzieren</German>
+			<Spanish>Colocar</Spanish>
+			<Polish>Umieść</Polish>
+			<French>Placer</French>
+			<Czech>Položit</Czech>
+			<Italian>Piazza</Italian>
+			<Hungarian>Elhelyezés</Hungarian>
+			<Portuguese>Colocar</Portuguese>
+			<Russian>Положить</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_CancelAction">
+			<English>Cancel</English>
+			<German>Abbrechen</German>
+			<Spanish>Cancelar</Spanish>
+			<Polish>Anuluj</Polish>
+			<French>Annuler</French>
+			<Czech>Zrušit</Czech>
+			<Italian>Annulla</Italian>
+			<Hungarian>Mégsem</Hungarian>
+			<Portuguese>Cancelar</Portuguese>
+			<Russian>Отмена</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_ScrollAction">
+			<English>+ Modifier, rotates</English>
+			<German>+ Modifikator, drehen</German>
+			<Spanish>+ Modificador, girar</Spanish>
+			<French>+ Modificateur, tourner</French>
+			<Italian>+ Modificatore, rotazione</Italian>
+			<Czech>+ Otočit</Czech>
+			<Hungarian>+ Változtatás, forgatás</Hungarian>
+			<Polish>+ modyfikator, obracanie</Polish>
+			<Portuguese>+ Modificador, rotaciona</Portuguese>
+			<Russian>+ Bращать</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_Jammer_TurnOn">
+			<English>Turn On Thor III</English>
+			<German>Thor III aktivieren</German>
+			<Spanish>Encender Thor III</Spanish>
+			<Polish>Włącz Thor III</Polish>
+			<French>Allumer Thor III</French>
+			<Czech>Zapnout Thor III</Czech>
+			<Italian>Accendi Thor III</Italian>
+			<Hungarian>Thor III bekapcsolása</Hungarian>
+			<Portuguese>Ativar Thor III</Portuguese>
+			<Russian>Активировать Thor III</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_Jammer_TurnOff">
+			<English>Turn Off Thor III</English>
+			<German>Thor III deaktivieren</German>
+			<Spanish>Apagar Thor III</Spanish>
+			<Polish>Wyłącz Thor III</Polish>
+			<French>Éteindre Thor III</French>
+			<Czech>Vypnout Thor III</Czech>
+			<Italian>Spegni Thor III</Italian>
+			<Hungarian>Thor III kikapcsolása</Hungarian>
+			<Portuguese>Desativar Thor III</Portuguese>
+			<Russian>Деактивировать Thor III</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_cellphone_displayName">
+			<English>Cellphone</English>
+			<German>Mobiltelefon</German>
+			<Spanish>Télefono móvil</Spanish>
+			<Polish>Telefon komórkowy</Polish>
+			<French>Téléphone Portable</French>
+			<Czech>Telefon</Czech>
+			<Italian>Cellulare</Italian>
+			<Hungarian>Mobil</Hungarian>
+			<Portuguese>Celular</Portuguese>
+			<Russian>Сотовый телефон</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_cellphone_description">
+			<English>Used to remotely trigger explosives</English>
+			<German>Wird benutzt um Sprengstoffe fernzuzünden</German>
+			<Spanish>Usado para detonar remotamente explosivos</Spanish>
+			<Polish>Używany do zdalnego detonowania ładunków wybuchowych</Polish>
+			<French>Utilisé pour déclencher des explosifs à distance</French>
+			<Czech>Používaný ke vzdálenému odpalování výbušnin</Czech>
+			<Italian>Usato per l'attivazione a distanza degli esplosivi</Italian>
+			<Hungarian>Robbanóanyagok távoli robbantásához</Hungarian>
+			<Portuguese>Usado para acionar explosivos remotamente</Portuguese>
+			<Russian>Используется для удаленного запуска взрывчатку</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_clacker_displayName">
+			<English>M57 Firing Device</English>
+			<German>M57 Zündvorrichtung</German>
+			<Spanish>Dispositivo de detonación M57</Spanish>
+			<Polish>Zapalnik M57</Polish>
+			<French>M57 Dispositif de mise à feu</French>
+			<Czech>M57 Odpalovací Zařízení</Czech>
+			<Italian>Detonatore M57</Italian>
+			<Hungarian>M57 Detonátor</Hungarian>
+			<Portuguese>M57 Dispositivo de Detonação</Portuguese>
+			<Russian>Взрыватель M57</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_clacker_description">
+			<English>Used to remotely trigger explosives</English>
+			<German>Wird benutzt um Sprengstoffe fernzuzünden</German>
+			<Spanish>Usado para detonar remotamente explosivos</Spanish>
+			<Polish>Używany do zdalnego detonowania ładunków wybuchowych</Polish>
+			<French>Utilisé pour déclencher des explosifs à distance</French>
+			<Czech>Použévané ke vzdálenému odpalování výbušnin</Czech>
+			<Italian>Usato per l'attivazione a distanza degli esplosivi</Italian>
+			<Hungarian>Robbanóanyagok távoli robbantásához</Hungarian>
+			<Portuguese>Usado para acionar explosivos remotamente</Portuguese>
+			<Russian>Используется для удаленного запуска взрывчатку</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_M26_displayName">
+			<English>M26 Firing Device</English>
+			<German>M26 Zündvorrichtung</German>
+			<Spanish>Dispositivo de detonación MK26</Spanish>
+			<Polish>Zapalnik M26</Polish>
+			<French>M26 Dispositif de mise à feu</French>
+			<Czech>M26 Odpalovací Zařízení</Czech>
+			<Italian>Detonatore M26</Italian>
+			<Hungarian>M26 Detonátor</Hungarian>
+			<Portuguese>M26 Dispositivo de Detonação</Portuguese>
+			<Russian>Взрыватель M26</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_MK16_displayName">
+			<English>M152 RAMS</English>
+			<German>M152 RAMS</German>
+			<Czech>M152 RAMS</Czech>
+			<French>M152 RAMS</French>
+			<Hungarian>M152 RAMS</Hungarian>
+			<Polish>M152 RAMS</Polish>
+			<Portuguese>M152 RAMS</Portuguese>
+			<Russian>M152 RAMS</Russian>
+			<Spanish>M152 RAMS</Spanish>
+			<Italian>M152 RAMS</Italian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_DefusalKit_displayName">
+			<English>Defusal Kit</English>
+			<German>Entschärfungskit</German>
+			<Spanish>Kit de desactivación</Spanish>
+			<Polish>Zestaw do rozbrajania</Polish>
+			<French>Kit de désamorçage</French>
+			<Czech>Zneškodňovací sada</Czech>
+			<Italian>Kit E.O.D.</Italian>
+			<Hungarian>Hatástalanító felszerelés</Hungarian>
+			<Portuguese>Kit de desarme</Portuguese>
+			<Russian>Разминирование комплект</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_DefusalKit_description">
+			<English>Allows defusing of explosives</English>
+			<German>Erlaubt die Entschärfung von Sprengstoffen</German>
+			<Spanish>Permite desactivar explosivos</Spanish>
+			<Polish>Umożliwia rozbrajanie ładunków wybuchowych</Polish>
+			<French>Permet de désamorçer des explosifs</French>
+			<Czech>Dovoluje zneškodňování výbušnin</Czech>
+			<Italian>Consente la disattivazione degli ordigni esplosivi</Italian>
+			<Hungarian>Robbanóanyagok hatástalanításához</Hungarian>
+			<Portuguese>Permite o desarme de explosivos</Portuguese>
+			<Russian>Allows defusing of explosives</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_Phone_AddToSpeedDial">
+			<English>Add to Speed Dial</English>
+			<German>Zur Schnellauswahl hinzufügen</German>
+			<Spanish>Agregar a marcado rápido</Spanish>
+			<Polish>Dodaj do szybkiego wybierania</Polish>
+			<French>Ajouter à la composition rapide</French>
+			<Czech>Přidat jako rychlou volbu</Czech>
+			<Italian>Aggiungi alla selezione rapida</Italian>
+			<Hungarian>Hozzáadás gyorshíváshoz</Hungarian>
+			<Portuguese>Adicionar à ligação rápida</Portuguese>
+			<Russian>Добавить в ускоренный набор</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_Clear">
+			<English>Clear</English>
+			<German>Löschen</German>
+			<Spanish>Borrar</Spanish>
+			<Polish>Usuń</Polish>
+			<French>Désamorçé</French>
+			<Czech>Čistý</Czech>
+			<Italian>Libera</Italian>
+			<Hungarian>Törlés</Hungarian>
+			<Portuguese>Limpar</Portuguese>
+			<Russian>Pассеиваться</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_Phone_Dial">
+			<English>Dial</English>
+			<German>Wählen</German>
+			<Spanish>Marcar</Spanish>
+			<Polish>Wybierz mumer</Polish>
+			<French>Composer</French>
+			<Czech>Vytočit</Czech>
+			<Italian>Composizione numero</Italian>
+			<Hungarian>Tárcsázás</Hungarian>
+			<Portuguese>Discar</Portuguese>
+			<Russian>Hабрать</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_Phone_Up">
+			<English>Up</English>
+			<German>Hoch</German>
+			<Spanish>Arriba</Spanish>
+			<Polish>W górę</Polish>
+			<French>Haut</French>
+			<Czech>Nahoru</Czech>
+			<Italian>Sopra</Italian>
+			<Hungarian>Fel</Hungarian>
+			<Portuguese>Cima</Portuguese>
+			<Russian>Поднять</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_Phone_Down">
+			<English>Down</English>
+			<German>Runter</German>
+			<Spanish>Abajo</Spanish>
+			<Polish>W dół</Polish>
+			<French>Bas</French>
+			<Czech>Dolu</Czech>
+			<Italian>Sotto</Italian>
+			<Hungarian>Le</Hungarian>
+			<Portuguese>Baixo</Portuguese>
+			<Russian>Опустить</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_Cancel">
+			<English>Cancel</English>
+			<German>Abbrechen</German>
+			<Spanish>Cancelar</Spanish>
+			<Polish>Anuluj</Polish>
+			<French>Annuler</French>
+			<Czech>Zrušit</Czech>
+			<Italian>Annulla</Italian>
+			<Hungarian>Mégsem</Hungarian>
+			<Portuguese>Cancelar</Portuguese>
+			<Russian>Отмена</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_DetonateMenu">
+			<English>Detonate Menu</English>
+			<German>&quot;Zünden&quot;-Menü</German>
+			<Spanish>Menú de detonación</Spanish>
+			<Polish>Menu detonowania</Polish>
+			<French>Menu de mise à feu</French>
+			<Czech>Menu Detonace</Czech>
+			<Italian>Menù di detonazione</Italian>
+			<Hungarian>Robbantás menü</Hungarian>
+			<Portuguese>Menu de detonação</Portuguese>
+			<Russian>Меню Подрыв</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_PlaceMenu">
+			<English>Place Menu</English>
+			<German>&quot;Platzieren&quot;-Menü</German>
+			<Spanish>Menú de colocación</Spanish>
+			<Polish>Menu umieszczania</Polish>
+			<French>Menu Placement</French>
+			<Czech>Menu Umístění</Czech>
+			<Italian>Menù di collocamento</Italian>
+			<Hungarian>Lerakás menü</Hungarian>
+			<Portuguese>Menu de posicionamento</Portuguese>
+			<Russian>Меню Установить</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_Defuse">
+			<English>Defuse</English>
+			<German>Entschärfen</German>
+			<Spanish>Desactivar</Spanish>
+			<Polish>Rozbrój</Polish>
+			<French>Désamorçer</French>
+			<Czech>Zneškodnit</Czech>
+			<Italian>Disinnesca</Italian>
+			<Hungarian>Hatástalanítás</Hungarian>
+			<Portuguese>Desarmar</Portuguese>
+			<Russian>Обезвредить</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_DefusingExplosive">
+			<English>Defusing Explosive...</English>
+			<German>Entschärfe Sprengstoff...</German>
+			<Spanish>Desactivando explosivo...</Spanish>
+			<Polish>Rozbrajanie ładunku...</Polish>
+			<French>Désamorçage des explosifs...</French>
+			<Czech>Zneškodňuji Výbušninu...</Czech>
+			<Italian>Esposivo in fase di disattivazione...</Italian>
+			<Hungarian>Robbanóanyag hatástalaníása...</Hungarian>
+			<Portuguese>Desarmando Explosivo...</Portuguese>
+			<Russian>Обезвреживание...</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_timerName">
+			<English>Timer</English>
+			<German>Zeitzünder</German>
+			<Spanish>Temporizador</Spanish>
+			<Polish>Czasomierz</Polish>
+			<French>Retard</French>
+			<Czech>Časovač</Czech>
+			<Italian>Cronometro</Italian>
+			<Hungarian>Időzített</Hungarian>
+			<Portuguese>Timer</Portuguese>
+			<Russian>Временной</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_TimerMenu">
+			<English>Time: %1m %2s</English>
+			<German>Zeit: %1m %2s</German>
+			<Spanish>Tiempo: %1m %2s</Spanish>
+			<Polish>Czas: %1m %2s</Polish>
+			<French>Temps : %1m %2s</French>
+			<Czech>Čas: %1m %2s</Czech>
+			<Italian>Tempo : %1m %2s</Italian>
+			<Hungarian>Idő: %1m %2s</Hungarian>
+			<Portuguese>Tempo: %1m %2s</Portuguese>
+			<Russian>Tемп: %1m %2c</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_SetTime">
+			<English>Set Time</English>
+			<German>Zeit einstellen</German>
+			<Spanish>Configurar tiempo</Spanish>
+			<Polish>Ustaw czas</Polish>
+			<French>Régler retard</French>
+			<Czech>Nastavit Čas</Czech>
+			<Italian>Modifica il conto alla rovescia</Italian>
+			<Hungarian>Idő állítása</Hungarian>
+			<Portuguese>Configurar Tempo</Portuguese>
+			<Russian>Xронометр</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_TriggerMenu">
+			<English>Select a Trigger</English>
+			<German>Wähle einen Zünder</German>
+			<Spanish>Seleccionar un disparador</Spanish>
+			<Polish>Wybierz zapalnik</Polish>
+			<French>Sélectionner une mise à feu</French>
+			<Czech>Zvolit Detonátor</Czech>
+			<Italian>Seleziona un Attivatore</Italian>
+			<Hungarian>Detonátor kiválasztása</Hungarian>
+			<Portuguese>Selecionar um Gatilho</Portuguese>
+			<Russian>Выберите</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_SelectTrigger">
+			<English>Select</English>
+			<German>Wählen</German>
+			<Spanish>Seleccionar</Spanish>
+			<Polish>Wybierz</Polish>
+			<French>Sélectionner</French>
+			<Czech>Zvolit</Czech>
+			<Italian>Seleziona</Italian>
+			<Hungarian>Kiválasztás</Hungarian>
+			<Portuguese>Selecionar</Portuguese>
+			<Russian>Выбрать защелка</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_PressurePlate">
+			<English>Pressure Plate</English>
+			<Polish>Płyta naciskowa</Polish>
+			<Spanish>Placa de presión</Spanish>
+			<German>Druckplatte</German>
+			<French>Plaque de pression</French>
+			<Czech>Nášlapná nástraha</Czech>
+			<Italian>Piastra a Pressione</Italian>
+			<Hungarian>Nyomólap</Hungarian>
+			<Portuguese>Placa de pressão</Portuguese>
+			<Russian>Давление</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_TripWire">
+			<English>Tripwire</English>
+			<Polish>Linka naciągu</Polish>
+			<Spanish>Cable trampa</Spanish>
+			<German>Stolperdraht</German>
+			<French>Fil de butée</French>
+			<Czech>Nástražný drát</Czech>
+			<Italian>Filo a Inciampo</Italian>
+			<Hungarian>Botlódrót</Hungarian>
+			<Portuguese>Linha de tração</Portuguese>
+			<Russian>Натяжной</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_IRSensor">
+			<English>IR Sensor</English>
+			<Polish>Czujnik podczerwieni</Polish>
+			<Spanish>Sensor IR</Spanish>
+			<German>Infrarotsensor</German>
+			<French>Capteur IR</French>
+			<Czech>IR Značkovač</Czech>
+			<Italian>Sensore IR</Italian>
+			<Hungarian>IR szenzor</Hungarian>
+			<Portuguese>Sensor IV</Portuguese>
+			<Russian>ИК</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_NoTriggersAvailable">
+			<English>No triggers available for %1</English>
+			<Polish>Brak dostępnych zapalników dla %1</Polish>
+			<Spanish>No hay detonadores disponibles para %1</Spanish>
+			<German>Keine Auslöser vorhanden für %1</German>
+			<French>Pas de mise à feu disponible pour %1</French>
+			<Czech>Žádný detonátor k dispozici pro %1</Czech>
+			<Italian>Nessun attivatore disponibile per %1</Italian>
+			<Hungarian>Nincs detonátor a %1</Hungarian>
+			<Portuguese>Nenhum gatilho disponível para %1</Portuguese>
+			<Russian>Нет защелка доступны для %1</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_SLAME_IRSensor">
+			<English>IR Sensor (Side Attack)</English>
+			<Polish>Czujnik podczerwieni (wybuch na bok)</Polish>
+			<Spanish>Sensor IR (ataque lateral)</Spanish>
+			<German>Infrarotsensor (Seitenangriff)</German>
+			<French>Capteur IR (de flanc)</French>
+			<Czech>IR Značkovač (Výbuch stranou)</Czech>
+			<Italian>Sensore IR (Attacco laterale)</Italian>
+			<Hungarian>IR Sensor (Side Attack)</Hungarian>
+			<Portuguese>Sensor infravermelho (ataque lateral)</Portuguese>
+			<Russian>ИК (боковая атака)</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_SLAME_Magnetic">
+			<English>Magnetic Influence Sensor (Bottom Attack)</English>
+			<Polish>Czujnik magnetyczny (wybuch w górę)</Polish>
+			<Spanish>Sensor IM (ataque inferior)</Spanish>
+			<German>Magnetfeldsensor (Bodenangriff)</German>
+			<French>Capteur Magnétique (par le bas)</French>
+			<Czech>Magnetický Senzor (Výbuch ze spoda)</Czech>
+			<Italian>Sensore Magnetico di Prossimità (Attacco inferiore)</Italian>
+			<Hungarian>Mágneses (Bottom Attack)</Hungarian>
+			<Portuguese>Influência magnética (ataque inferior)</Portuguese>
+			<Russian>Магнитный (дно атака)</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_NoExplosivesAvailable">
+			<English>No explosives on trigger.</English>
+			<German>Keine Sprengladungen auf diesem Auslöser.</German>
+			<Spanish>Ningún explosivo en el detonador.</Spanish>
+			<French>Pas d'explosif à mettre à feu.</French>
+			<Italian>Nessun esplosivo sul sensore.</Italian>
+			<Czech>Žádná výbušnina k odpálení.</Czech>
+			<Hungarian>Nincs robbanóanyag a detonátorhoz.</Hungarian>
+			<Polish>Brak ładunków na zapalnik.</Polish>
+			<Portuguese>Nenhum explosivo no gatilho.</Portuguese>
+			<Russian>Нет взрывчатки на курок.</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_DeadManSwitch_displayName">
+			<English>Dead Man's Switch</English>
+			<German>Totmannschalter</German>
+			<French>Mise à feu par relâchement de pression</French>
+			<Czech>Spínač mrtvého muže</Czech>
+			<Polish>Czuwak</Polish>
+			<Spanish>Detonador de hombre muerto</Spanish>
+			<Hungarian>Dead Man's Switch</Hungarian>
+			<Russian>Кнопка мертвеца</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_DeadManSwitch_description">
+			<English>Used to remotely trigger explosives when released.</English>
+			<German>Zündet Sprengladungen wenn losgelassen.</German>
+			<French>Déclenche la mise à feu d'un explosif lorsqu'il est libéré.</French>
+			<Czech>Používaný k vzdálenému odpálení, při uvolnění odpálí výbušniny</Czech>
+			<Polish>Używany w celu zdalnej detonacji ładunków kiedy jego operator zostanie zabity.</Polish>
+			<Spanish>Utilizado para detonar explosivos remotamente al soltarlo.</Spanish>
+			<Hungarian>Robbanóanyagok távoli robbantásához</Hungarian>
+			<Russian>Используется для дистанционного подрыва, после смерти оператора.</Russian>
+		</Key>
+		<Key ID="STR_ACE_Explosives_Pickup">
+			<English>Pick up</English>
+		</Key>
+	</Package>
 </Project>

From 9d7d71b1b171249b499f503ca81d0a59b89bb08e Mon Sep 17 00:00:00 2001
From: Garth L-H de Wet <garthofhearts@gmail.com>
Date: Mon, 6 Apr 2015 22:20:11 +0200
Subject: [PATCH 148/180] Changed the tabs to 4 spaces. Hopefully.

---
 addons/explosives/CfgACE_Triggers.hpp         |  86 +-
 addons/explosives/CfgAmmo.hpp                 | 128 +--
 addons/explosives/CfgEventHandlers.hpp        |  12 +-
 addons/explosives/CfgMagazines.hpp            | 242 ++---
 addons/explosives/CfgModule.hpp               |  82 +-
 addons/explosives/CfgVehicles.hpp             | 606 +++++------
 addons/explosives/CfgWeapons.hpp              | 122 +--
 addons/explosives/ExplosivesUI.hpp            | 518 ++++-----
 addons/explosives/XEH_postInit.sqf            |  68 +-
 addons/explosives/config.cpp                  |  58 +-
 .../functions/fnc_addCellphoneIED.sqf         |  22 +-
 .../explosives/functions/fnc_addClacker.sqf   |   8 +-
 .../functions/fnc_addDetonateActions.sqf      |  40 +-
 .../functions/fnc_addToSpeedDial.sqf          |  12 +-
 .../functions/fnc_addTransmitterActions.sqf   |  30 +-
 .../functions/fnc_addTriggerActions.sqf       |  56 +-
 .../functions/fnc_defuseExplosive.sqf         |   8 +-
 .../functions/fnc_detonateExplosive.sqf       |  38 +-
 addons/explosives/functions/fnc_dialPhone.sqf |  24 +-
 .../functions/fnc_getDetonators.sqf           |   8 +-
 .../functions/fnc_getPlacedExplosives.sqf     |  30 +-
 .../functions/fnc_getSpeedDialExplosive.sqf   |   8 +-
 .../functions/fnc_hasExplosives.sqf           |   6 +-
 addons/explosives/functions/fnc_module.sqf    |   4 +-
 addons/explosives/functions/fnc_onLanded.sqf  |  34 +-
 .../functions/fnc_openTimerSetUI.sqf          |  20 +-
 .../functions/fnc_placeExplosive.sqf          |  16 +-
 .../functions/fnc_place_Approve.sqf           |  10 +-
 .../explosives/functions/fnc_place_Cancel.sqf |   8 +-
 .../functions/fnc_removeFromSpeedDial.sqf     |  10 +-
 .../explosives/functions/fnc_setPosition.sqf  |   2 +-
 .../functions/fnc_setupExplosive.sqf          |  28 +-
 .../explosives/functions/fnc_startDefuse.sqf  |  64 +-
 .../explosives/functions/fnc_triggerType.sqf  |   2 +-
 addons/explosives/script_component.hpp        |   4 +-
 addons/explosives/stringtable.xml             | 986 +++++++++---------
 36 files changed, 1700 insertions(+), 1700 deletions(-)

diff --git a/addons/explosives/CfgACE_Triggers.hpp b/addons/explosives/CfgACE_Triggers.hpp
index 00522a50e3..6319444cb2 100644
--- a/addons/explosives/CfgACE_Triggers.hpp
+++ b/addons/explosives/CfgACE_Triggers.hpp
@@ -8,47 +8,47 @@ Last Index: CfgACE_Triggers config of trigger type.
 onSetup parameters:
 0: STRING - Magazine Classname
 */
-	class Command {
-		displayName = $STR_ACE_Explosives_clacker_displayName;
-		picture = PATHTOF(Data\UI\Clacker.paa);
-		onPlace = QUOTE(_this call FUNC(AddClacker);false);
-		requires[] = {"ACE_Clacker"};
-	};
-	class MK16_Transmitter:Command {
-		displayName = $STR_ACE_Explosives_MK16_displayName;
-		picture = PATHTOF(Data\UI\MK16_Reciever_ca.paa);
-		requires[] = {"ACE_M26_Clacker"};
-	};
-	class DeadManSwitch:Command {
-		displayName = $STR_ACE_Explosives_DeadManSwitch_displayName;
-		picture = PATHTOF(Data\UI\DeadmanSwitch.paa);
-		requires[] = {"ACE_DeadManSwitch"};
-	};
-	class Cellphone:Command {
-		displayName = $STR_ACE_Explosives_cellphone_displayName;
-		picture = PATHTOF(Data\UI\Cellphone_UI.paa);
-		onPlace = QUOTE(_this call FUNC(addCellphoneIED);false);
-		requires[] = {"ACE_Cellphone"};
-	};
-	class PressurePlate {
-		displayName = $STR_ACE_Explosives_PressurePlate;
-		picture = PATHTOF(Data\UI\PressurePlate.paa);
-		onPlace = "_dist=GetNumber(ConfigFile >> 'CfgMagazines' >> (_this select 2) >> 'ACE_Triggers' >> 'PressurePlate' >> 'digDistance');_ex=_this select 1;_ex setPosATL ((getPosATL _ex) vectorDiff ((VectorUp _ex) vectorCrossProduct [0,0,_dist]));false";
-	};
-	class IRSensor {
-		displayName = $STR_ACE_Explosives_IRSensor;
-		picture = PATHTOF(Data\UI\PressurePlate.paa);
-		onPlace = "false";
-	};
-	class Timer {
-		displayName = $STR_ACE_Explosives_timerName;
-		picture = PATHTOF(data\UI\Timer.paa);
-		onPlace = QUOTE([ARR_2(_this select 1,(_this select 3) select 0)] call FUNC(startTimer);false);
-		onSetup = QUOTE(_this call FUNC(openTimerSetUI);true);
-	};
-	class Tripwire {
-		displayName = $STR_ACE_Explosives_TripWire;
-		picture = PATHTOF(Data\UI\Tripwire.paa);
-		onPlace = "false";
-	};
+    class Command {
+        displayName = $STR_ACE_Explosives_clacker_displayName;
+        picture = PATHTOF(Data\UI\Clacker.paa);
+        onPlace = QUOTE(_this call FUNC(AddClacker);false);
+        requires[] = {"ACE_Clacker"};
+    };
+    class MK16_Transmitter:Command {
+        displayName = $STR_ACE_Explosives_MK16_displayName;
+        picture = PATHTOF(Data\UI\MK16_Reciever_ca.paa);
+        requires[] = {"ACE_M26_Clacker"};
+    };
+    class DeadManSwitch:Command {
+        displayName = $STR_ACE_Explosives_DeadManSwitch_displayName;
+        picture = PATHTOF(Data\UI\DeadmanSwitch.paa);
+        requires[] = {"ACE_DeadManSwitch"};
+    };
+    class Cellphone:Command {
+        displayName = $STR_ACE_Explosives_cellphone_displayName;
+        picture = PATHTOF(Data\UI\Cellphone_UI.paa);
+        onPlace = QUOTE(_this call FUNC(addCellphoneIED);false);
+        requires[] = {"ACE_Cellphone"};
+    };
+    class PressurePlate {
+        displayName = $STR_ACE_Explosives_PressurePlate;
+        picture = PATHTOF(Data\UI\PressurePlate.paa);
+        onPlace = "_dist=GetNumber(ConfigFile >> 'CfgMagazines' >> (_this select 2) >> 'ACE_Triggers' >> 'PressurePlate' >> 'digDistance');_ex=_this select 1;_ex setPosATL ((getPosATL _ex) vectorDiff ((VectorUp _ex) vectorCrossProduct [0,0,_dist]));false";
+    };
+    class IRSensor {
+        displayName = $STR_ACE_Explosives_IRSensor;
+        picture = PATHTOF(Data\UI\PressurePlate.paa);
+        onPlace = "false";
+    };
+    class Timer {
+        displayName = $STR_ACE_Explosives_timerName;
+        picture = PATHTOF(data\UI\Timer.paa);
+        onPlace = QUOTE([ARR_2(_this select 1,(_this select 3) select 0)] call FUNC(startTimer);false);
+        onSetup = QUOTE(_this call FUNC(openTimerSetUI);true);
+    };
+    class Tripwire {
+        displayName = $STR_ACE_Explosives_TripWire;
+        picture = PATHTOF(Data\UI\Tripwire.paa);
+        onPlace = "false";
+    };
 };
diff --git a/addons/explosives/CfgAmmo.hpp b/addons/explosives/CfgAmmo.hpp
index 38cd5f508c..fc9e4712dc 100644
--- a/addons/explosives/CfgAmmo.hpp
+++ b/addons/explosives/CfgAmmo.hpp
@@ -1,78 +1,78 @@
 class CfgAmmo {
-	// All explosive based Ammo classes. These are all listed in case they become required.
-	class Default;
+    // All explosive based Ammo classes. These are all listed in case they become required.
+    class Default;
 
-	class TimeBombCore:Default {
-		ACE_DefuseTime = 5;
-	};
-	/*
-	class BoundingMineCore:TimeBombCore;
-	class BoundingMineBase:BoundingMineCore;
-	class APERSBoundingMine_Range_Ammo:BoundingMineBase;
+    class TimeBombCore:Default {
+        ACE_DefuseTime = 5;
+    };
+    /*
+    class BoundingMineCore:TimeBombCore;
+    class BoundingMineBase:BoundingMineCore;
+    class APERSBoundingMine_Range_Ammo:BoundingMineBase;
 
-	class MineCore: TimeBombCore;
-	class MineBase:MineCore;
-	class APERSMine_Range_Ammo:MineBase;
-	class ATMine_Range_Ammo:MineBase;
+    class MineCore: TimeBombCore;
+    class MineBase:MineCore;
+    class APERSMine_Range_Ammo:MineBase;
+    class ATMine_Range_Ammo:MineBase;
 
-	class UnderwaterMine_Range_Ammo:MineBase;
-	class UnderwaterMineAB_Range_Ammo:UnderwaterMine_Range_Ammo;
-	class UnderwaterMinePDM_Range_Ammo:UnderwaterMine_Range_Ammo;
+    class UnderwaterMine_Range_Ammo:MineBase;
+    class UnderwaterMineAB_Range_Ammo:UnderwaterMine_Range_Ammo;
+    class UnderwaterMinePDM_Range_Ammo:UnderwaterMine_Range_Ammo;
 
-	class DirectionalBombCore:TimeBombCore;
-	class DirectionalBombBase:DirectionalBombCore;
-	class APERSTripMine_Wire_Ammo:DirectionalBombBase;
+    class DirectionalBombCore:TimeBombCore;
+    class DirectionalBombBase:DirectionalBombCore;
+    class APERSTripMine_Wire_Ammo:DirectionalBombBase;
 
-	class SLAMDirectionalMine_Wire_Ammo:DirectionalBombBase;
+    class SLAMDirectionalMine_Wire_Ammo:DirectionalBombBase;
 
-	class PipeBombCore: TimeBombCore;
-	class PipeBombBase:PipeBombCore;
-	*/
-	class DirectionalBombBase;
-	class ClaymoreDirectionalMine_Remote_Ammo:DirectionalBombBase{
-		ACE_Explosive = "ClaymoreDirectionalMine_Remote_Ammo_Scripted";
-		soundActivation[] = {"",0,0,0};
-		soundDeactivation[] = {"",0,0,0};
-	};
-	//class ClaymoreDirectionalMine_Remote_Ammo_Scripted:ClaymoreDirectionalMine_Remote_Ammo;
+    class PipeBombCore: TimeBombCore;
+    class PipeBombBase:PipeBombCore;
+    */
+    class DirectionalBombBase;
+    class ClaymoreDirectionalMine_Remote_Ammo:DirectionalBombBase{
+        ACE_Explosive = "ClaymoreDirectionalMine_Remote_Ammo_Scripted";
+        soundActivation[] = {"",0,0,0};
+        soundDeactivation[] = {"",0,0,0};
+    };
+    //class ClaymoreDirectionalMine_Remote_Ammo_Scripted:ClaymoreDirectionalMine_Remote_Ammo;
 
-	class SLAMDirectionalMine_Wire_Ammo:DirectionalBombBase{
-		indirectHitRange = 20;
-		ACE_explodeOnDefuse = 1;
-	};
-	class SLAMDirectionalMine_Command_Ammo:SLAMDirectionalMine_Wire_Ammo {
-		mineTrigger = "RemoteTrigger";
-		ACE_explodeOnDefuse = 0;
-	};
-	class SLAMDirectionalMine_Timer_Ammo:SLAMDirectionalMine_Wire_Ammo {
-		mineTrigger = "TimeTrigger";
-		ACE_explodeOnDefuse = 0;
-	};
-	class SLAMDirectionalMine_Magnetic_Ammo:SLAMDirectionalMine_Wire_Ammo {
-		mineTrigger = "MagneticTrigger";
-	};
+    class SLAMDirectionalMine_Wire_Ammo:DirectionalBombBase{
+        indirectHitRange = 20;
+        ACE_explodeOnDefuse = 1;
+    };
+    class SLAMDirectionalMine_Command_Ammo:SLAMDirectionalMine_Wire_Ammo {
+        mineTrigger = "RemoteTrigger";
+        ACE_explodeOnDefuse = 0;
+    };
+    class SLAMDirectionalMine_Timer_Ammo:SLAMDirectionalMine_Wire_Ammo {
+        mineTrigger = "TimeTrigger";
+        ACE_explodeOnDefuse = 0;
+    };
+    class SLAMDirectionalMine_Magnetic_Ammo:SLAMDirectionalMine_Wire_Ammo {
+        mineTrigger = "MagneticTrigger";
+    };
 
-	class PipeBombBase;
-	class DemoCharge_Remote_Ammo:PipeBombBase{
-		ACE_Explosive = "DemoCharge_Remote_Ammo_Scripted";
-		soundActivation[] = {"",0,0,0};
-		soundDeactivation[] = {"",0,0,0};
-		hit = 500;
-		indirectHit = 500;
-		indirectHitRange = 7;
-	};
-	class SatchelCharge_Remote_Ammo:PipeBombBase{
-		ACE_Explosive = "SatchelCharge_Remote_Ammo_Scripted";
-		soundActivation[] = {"",0,0,0};
-		soundDeactivation[] = {"",0,0,0};
-	};
-	/*
-	class DemoCharge_Remote_Ammo_Scripted:DemoCharge_Remote_Ammo;
-	class SatchelCharge_Remote_Ammo_Scripted:SatchelCharge_Remote_Ammo;
+    class PipeBombBase;
+    class DemoCharge_Remote_Ammo:PipeBombBase{
+        ACE_Explosive = "DemoCharge_Remote_Ammo_Scripted";
+        soundActivation[] = {"",0,0,0};
+        soundDeactivation[] = {"",0,0,0};
+        hit = 500;
+        indirectHit = 500;
+        indirectHitRange = 7;
+    };
+    class SatchelCharge_Remote_Ammo:PipeBombBase{
+        ACE_Explosive = "SatchelCharge_Remote_Ammo_Scripted";
+        soundActivation[] = {"",0,0,0};
+        soundDeactivation[] = {"",0,0,0};
+    };
+    /*
+    class DemoCharge_Remote_Ammo_Scripted:DemoCharge_Remote_Ammo;
+    class SatchelCharge_Remote_Ammo_Scripted:SatchelCharge_Remote_Ammo;
 
 TODO: Configure IEDs to use the system.
-	class IEDLandBig_Remote_Ammo:PipeBombBase{
-	triggerWhenDestroyed = 1;
+    class IEDLandBig_Remote_Ammo:PipeBombBase{
+    triggerWhenDestroyed = 1;
 };
 class IEDLandSmall_Remote_Ammo:PipeBombBase{
 triggerWhenDestroyed = 1;
diff --git a/addons/explosives/CfgEventHandlers.hpp b/addons/explosives/CfgEventHandlers.hpp
index e12d43e0d0..8d0b110935 100644
--- a/addons/explosives/CfgEventHandlers.hpp
+++ b/addons/explosives/CfgEventHandlers.hpp
@@ -1,12 +1,12 @@
 class Extended_PreInit_EventHandlers {
-	class ADDON {
-		init = QUOTE(call COMPILE_FILE(XEH_preInit));
-	};
+    class ADDON {
+        init = QUOTE(call COMPILE_FILE(XEH_preInit));
+    };
 };
 class Extended_PostInit_EventHandlers {
-	class ADDON {
-		init = QUOTE(call COMPILE_FILE(XEH_postInit));
-	};
+    class ADDON {
+        init = QUOTE(call COMPILE_FILE(XEH_postInit));
+    };
 };
 
 /*
diff --git a/addons/explosives/CfgMagazines.hpp b/addons/explosives/CfgMagazines.hpp
index e95e2cfb73..b89a207992 100644
--- a/addons/explosives/CfgMagazines.hpp
+++ b/addons/explosives/CfgMagazines.hpp
@@ -1,127 +1,127 @@
 class CfgMagazines {
-	class CA_Magazine;
-	class ATMine_Range_Mag:CA_Magazine{
-		ACE_Placeable = 1;
-		useAction = 0;
-		ACE_SetupObject = "ACE_Explosives_Place_ATMine"; // CfgVehicle class for setup object.
-		ACE_DelayTime = 2.5;
-		class ACE_Triggers {
-			SupportedTriggers[] = {"PressurePlate"};
-			class PressurePlate {
-				digDistance = 0.1;
-			};
-		};
-	};
-	class APERSBoundingMine_Range_Mag:ATMine_Range_Mag{
-		ACE_SetupObject = "ACE_Explosives_Place_APERSBoundingMine";
-		class ACE_Triggers {
-			SupportedTriggers[] = {"PressurePlate"};
-			class PressurePlate {
-				digDistance = 0.075;
-			};
-		};
-	};
-	class APERSMine_Range_Mag:ATMine_Range_Mag{
-		ACE_SetupObject = "ACE_Explosives_Place_APERSMine";
-		class ACE_Triggers {
-			SupportedTriggers[] = {"PressurePlate"};
-			class PressurePlate {
-				digDistance = 0.05;
-			};
-		};
-	};
-	class APERSTripMine_Wire_Mag:ATMine_Range_Mag{
-		ACE_SetupObject = "ACE_Explosives_Place_APERSTripwireMine";
-		class ACE_Triggers {
-			SupportedTriggers[] = {"Tripwire"};
-			class Tripwire;
-		};
-	};
+    class CA_Magazine;
+    class ATMine_Range_Mag:CA_Magazine{
+        ACE_Placeable = 1;
+        useAction = 0;
+        ACE_SetupObject = "ACE_Explosives_Place_ATMine"; // CfgVehicle class for setup object.
+        ACE_DelayTime = 2.5;
+        class ACE_Triggers {
+            SupportedTriggers[] = {"PressurePlate"};
+            class PressurePlate {
+                digDistance = 0.1;
+            };
+        };
+    };
+    class APERSBoundingMine_Range_Mag:ATMine_Range_Mag{
+        ACE_SetupObject = "ACE_Explosives_Place_APERSBoundingMine";
+        class ACE_Triggers {
+            SupportedTriggers[] = {"PressurePlate"};
+            class PressurePlate {
+                digDistance = 0.075;
+            };
+        };
+    };
+    class APERSMine_Range_Mag:ATMine_Range_Mag{
+        ACE_SetupObject = "ACE_Explosives_Place_APERSMine";
+        class ACE_Triggers {
+            SupportedTriggers[] = {"PressurePlate"};
+            class PressurePlate {
+                digDistance = 0.05;
+            };
+        };
+    };
+    class APERSTripMine_Wire_Mag:ATMine_Range_Mag{
+        ACE_SetupObject = "ACE_Explosives_Place_APERSTripwireMine";
+        class ACE_Triggers {
+            SupportedTriggers[] = {"Tripwire"};
+            class Tripwire;
+        };
+    };
 
-	class ClaymoreDirectionalMine_Remote_Mag:CA_Magazine{
-		ACE_Placeable = 1;
-		useAction = 0;
-		ACE_SetupObject = "ACE_Explosives_Place_Claymore";
-		ACE_DelayTime = 1.5;
-		class ACE_Triggers {
-			SupportedTriggers[] = {"Command"};
-			class Command {
-			FuseTime = 0.5;
-			};
-		};
-	};
+    class ClaymoreDirectionalMine_Remote_Mag:CA_Magazine{
+        ACE_Placeable = 1;
+        useAction = 0;
+        ACE_SetupObject = "ACE_Explosives_Place_Claymore";
+        ACE_DelayTime = 1.5;
+        class ACE_Triggers {
+            SupportedTriggers[] = {"Command"};
+            class Command {
+            FuseTime = 0.5;
+            };
+        };
+    };
 
-	class SatchelCharge_Remote_Mag:CA_Magazine{
-		ACE_Placeable = 1;
-		useAction = 0;
-		ACE_SetupObject = "ACE_Explosives_Place_SatchelCharge";
-		ACE_DelayTime = 1;
-		class ACE_Triggers {
-			SupportedTriggers[] = {"Timer","Command", "MK16_Transmitter", "DeadmanSwitch"};
-			class Timer {
-				FuseTime = 0.5;
-			};
-			class Command {
-				FuseTime = 0.5;
-			};
-			class MK16_Transmitter:Command{};
-			class DeadmanSwitch:Command{};
-		};
-	};
-	class DemoCharge_Remote_Mag:SatchelCharge_Remote_Mag{
-		ACE_SetupObject = "ACE_Explosives_Place_DemoCharge";
-		model = "\A3\Weapons_F\explosives\c4_charge_small_d";
-	};
+    class SatchelCharge_Remote_Mag:CA_Magazine{
+        ACE_Placeable = 1;
+        useAction = 0;
+        ACE_SetupObject = "ACE_Explosives_Place_SatchelCharge";
+        ACE_DelayTime = 1;
+        class ACE_Triggers {
+            SupportedTriggers[] = {"Timer","Command", "MK16_Transmitter", "DeadmanSwitch"};
+            class Timer {
+                FuseTime = 0.5;
+            };
+            class Command {
+                FuseTime = 0.5;
+            };
+            class MK16_Transmitter:Command{};
+            class DeadmanSwitch:Command{};
+        };
+    };
+    class DemoCharge_Remote_Mag:SatchelCharge_Remote_Mag{
+        ACE_SetupObject = "ACE_Explosives_Place_DemoCharge";
+        model = "\A3\Weapons_F\explosives\c4_charge_small_d";
+    };
 
-	class SLAMDirectionalMine_Wire_Mag: ATMine_Range_Mag{
-		ACE_SetupObject = "ACE_Explosives_Place_SLAM";
-		class ACE_Triggers {
-			SupportedTriggers[] = {"IRSensor","PressurePlate","Timer","Command"};
-			class PressurePlate{
-				displayName = $STR_ACE_Explosives_SLAME_Magnetic;
-				digDistance = 0;
-				ammo = "SLAMDirectionalMine_Magnetic_Ammo";
-				pitch = 90;
-			};
-			class IRSensor{
-				displayName = $STR_ACE_Explosives_SLAME_IRSensor;
-			};
-			class Timer {
-				ammo = "SLAMDirectionalMine_Timer_Ammo";
-			};
-			class Command {
-				ammo = "SLAMDirectionalMine_Command_Ammo";
-				fuseTime = 0.5;
-			};
-		};
-	};
+    class SLAMDirectionalMine_Wire_Mag: ATMine_Range_Mag{
+        ACE_SetupObject = "ACE_Explosives_Place_SLAM";
+        class ACE_Triggers {
+            SupportedTriggers[] = {"IRSensor","PressurePlate","Timer","Command"};
+            class PressurePlate{
+                displayName = $STR_ACE_Explosives_SLAME_Magnetic;
+                digDistance = 0;
+                ammo = "SLAMDirectionalMine_Magnetic_Ammo";
+                pitch = 90;
+            };
+            class IRSensor{
+                displayName = $STR_ACE_Explosives_SLAME_IRSensor;
+            };
+            class Timer {
+                ammo = "SLAMDirectionalMine_Timer_Ammo";
+            };
+            class Command {
+                ammo = "SLAMDirectionalMine_Command_Ammo";
+                fuseTime = 0.5;
+            };
+        };
+    };
 
-	class IEDUrbanBig_Remote_Mag: DemoCharge_Remote_Mag {
-		ACE_SetupObject = "ACE_Explosives_Place_IEDUrbanBig";
-		class ACE_Triggers {
-			SupportedTriggers[] = {"Command","DeadmanSwitch", "Cellphone"};
-			class Command {
-				FuseTime = 0.5;
-			};
-			class DeadmanSwitch:Command{};
-			class Cellphone:Command{};
-		};
-	};
-	class IEDLandBig_Remote_Mag: IEDUrbanBig_Remote_Mag{
-		ACE_SetupObject = "ACE_Explosives_Place_IEDLandBig";
-	};
-	class IEDUrbanSmall_Remote_Mag: DemoCharge_Remote_Mag {
-		ACE_SetupObject = "ACE_Explosives_Place_IEDUrbanSmall";
-		class ACE_Triggers {
-			SupportedTriggers[] = {"Command","DeadmanSwitch", "Cellphone"};
-			class Command {
-				FuseTime = 0.5;
-			};
-			class DeadmanSwitch:Command{};
-			class Cellphone:Command{};
-		};
-	};
-	class IEDLandSmall_Remote_Mag: IEDUrbanSmall_Remote_Mag {
-		ACE_SetupObject = "ACE_Explosives_Place_IEDLandSmall";
-	};
+    class IEDUrbanBig_Remote_Mag: DemoCharge_Remote_Mag {
+        ACE_SetupObject = "ACE_Explosives_Place_IEDUrbanBig";
+        class ACE_Triggers {
+            SupportedTriggers[] = {"Command","DeadmanSwitch", "Cellphone"};
+            class Command {
+                FuseTime = 0.5;
+            };
+            class DeadmanSwitch:Command{};
+            class Cellphone:Command{};
+        };
+    };
+    class IEDLandBig_Remote_Mag: IEDUrbanBig_Remote_Mag{
+        ACE_SetupObject = "ACE_Explosives_Place_IEDLandBig";
+    };
+    class IEDUrbanSmall_Remote_Mag: DemoCharge_Remote_Mag {
+        ACE_SetupObject = "ACE_Explosives_Place_IEDUrbanSmall";
+        class ACE_Triggers {
+            SupportedTriggers[] = {"Command","DeadmanSwitch", "Cellphone"};
+            class Command {
+                FuseTime = 0.5;
+            };
+            class DeadmanSwitch:Command{};
+            class Cellphone:Command{};
+        };
+    };
+    class IEDLandSmall_Remote_Mag: IEDUrbanSmall_Remote_Mag {
+        ACE_SetupObject = "ACE_Explosives_Place_IEDLandSmall";
+    };
 };
diff --git a/addons/explosives/CfgModule.hpp b/addons/explosives/CfgModule.hpp
index 7486973b2c..b4f7b65a83 100644
--- a/addons/explosives/CfgModule.hpp
+++ b/addons/explosives/CfgModule.hpp
@@ -1,44 +1,44 @@
 class Module_F;
 class ACE_ModuleExplosive: Module_F {
-	author = "$STR_ACE_Common_ACETeam";
-	category = "ACE";
-	displayName = "Explosive System";
-	function = QUOTE(FUNC(module));
-	scope = 2;
-	isGlobal = 1;
-	icon = PATHTOF(UI\Icon_Module_Explosives_ca.paa);
-	class Arguments {
-		class RequireSpecialist {
-			displayName = "Require specialists?";
-			description = "Require explosive specialists to disable explosives? Default: No";
-			typeName = "BOOL";
-			class values {
-				class Yes {
-					name = "Yes";
-					value = 1;
-				};
-				class No {
-					default = 1;
-					name = "No";
-					value = 0;
-				};
-			};
-		};
-		class PunishNonSpecialists {
-			displayName = "Punish non-specialists?";
-			description = "Increase the time it takes to complete actions for non-specialists? Default: Yes";
-			typeName = "BOOL";
-			class values {
-				class Yes {
-					default = 1;
-					name = "Yes";
-					value = 1;
-				};
-				class No {
-					name = "No";
-					value = 0;
-				};
-			};
-		};
-	};
+    author = "$STR_ACE_Common_ACETeam";
+    category = "ACE";
+    displayName = "Explosive System";
+    function = QUOTE(FUNC(module));
+    scope = 2;
+    isGlobal = 1;
+    icon = PATHTOF(UI\Icon_Module_Explosives_ca.paa);
+    class Arguments {
+        class RequireSpecialist {
+            displayName = "Require specialists?";
+            description = "Require explosive specialists to disable explosives? Default: No";
+            typeName = "BOOL";
+            class values {
+                class Yes {
+                    name = "Yes";
+                    value = 1;
+                };
+                class No {
+                    default = 1;
+                    name = "No";
+                    value = 0;
+                };
+            };
+        };
+        class PunishNonSpecialists {
+            displayName = "Punish non-specialists?";
+            description = "Increase the time it takes to complete actions for non-specialists? Default: Yes";
+            typeName = "BOOL";
+            class values {
+                class Yes {
+                    default = 1;
+                    name = "Yes";
+                    value = 1;
+                };
+                class No {
+                    name = "No";
+                    value = 0;
+                };
+            };
+        };
+    };
 };
diff --git a/addons/explosives/CfgVehicles.hpp b/addons/explosives/CfgVehicles.hpp
index 2be23e78b5..30e1ff151d 100644
--- a/addons/explosives/CfgVehicles.hpp
+++ b/addons/explosives/CfgVehicles.hpp
@@ -1,327 +1,327 @@
 class CfgVehicles {
-	class Man;
-	class CAManBase: Man {
-		class ACE_SelfActions {
-			class ACE_Explosives {
-				displayName = $STR_ACE_Explosives_Menu;
-				condition = QUOTE(!(_player getVariable [ARR_2('ace_explosives_PlantingExplosive',false)]));
-				statement = "";
-				exceptions[] = {"isNotSwimming", "isNotInside"};
-				showDisabled = 1;
-				priority = 4;
-				icon = PATHTOF(UI\Explosives_Menu_ca.paa);
-				hotkey = "X";
-				//Sub-menu items
-				class ACE_Detonate {
-					displayName = $STR_ACE_Explosives_Detonate;
-					condition = QUOTE([_player] call FUNC(canDetonate));
-					statement = "";
-					insertChildren = QUOTE([_player] call FUNC(addTransmitterActions););
-					exceptions[] = {"isNotSwimming", "isNotInside"};
-					showDisabled = 1;
-					icon = PATHTOF(UI\Explosives_Menu_ca.paa);
-					priority = 2;
-					hotkey = "T";
-				};
-				class ACE_Place {
-					displayName = $STR_ACE_Explosives_Place;
-					condition = QUOTE((vehicle _player == _player) and {[_player] call FUNC(hasExplosives)});
-					statement = "";
-					insertChildren = QUOTE([_player] call FUNC(addExplosiveActions););
-					exceptions[] = {"isNotSwimming"};
-					showDisabled = 1;
-					icon = PATHTOF(UI\Place_Explosive_ca.paa);
-					priority = 1;
-					hotkey = "P";
-				};
-				class ACE_Cellphone {
-					displayName = $STR_ACE_Explosives_cellphone_displayName;
-					condition = "('ACE_Cellphone' in (items ace_player))";
-					statement = "closeDialog 0;createDialog 'Rsc_ACE_PhoneInterface';";
-					exceptions[] = {"isNotSwimming", "isNotInside"};
-					showDisabled = 0;
-					icon = PATHTOF(Data\UI\Cellphone_UI.paa);
-					priority = 0.8;
-				};
-			};
-		};
-	};
+    class Man;
+    class CAManBase: Man {
+        class ACE_SelfActions {
+            class ACE_Explosives {
+                displayName = $STR_ACE_Explosives_Menu;
+                condition = QUOTE(!(_player getVariable [ARR_2('ace_explosives_PlantingExplosive',false)]));
+                statement = "";
+                exceptions[] = {"isNotSwimming", "isNotInside"};
+                showDisabled = 1;
+                priority = 4;
+                icon = PATHTOF(UI\Explosives_Menu_ca.paa);
+                hotkey = "X";
+                //Sub-menu items
+                class ACE_Detonate {
+                    displayName = $STR_ACE_Explosives_Detonate;
+                    condition = QUOTE([_player] call FUNC(canDetonate));
+                    statement = "";
+                    insertChildren = QUOTE([_player] call FUNC(addTransmitterActions););
+                    exceptions[] = {"isNotSwimming", "isNotInside"};
+                    showDisabled = 1;
+                    icon = PATHTOF(UI\Explosives_Menu_ca.paa);
+                    priority = 2;
+                    hotkey = "T";
+                };
+                class ACE_Place {
+                    displayName = $STR_ACE_Explosives_Place;
+                    condition = QUOTE((vehicle _player == _player) and {[_player] call FUNC(hasExplosives)});
+                    statement = "";
+                    insertChildren = QUOTE([_player] call FUNC(addExplosiveActions););
+                    exceptions[] = {"isNotSwimming"};
+                    showDisabled = 1;
+                    icon = PATHTOF(UI\Place_Explosive_ca.paa);
+                    priority = 1;
+                    hotkey = "P";
+                };
+                class ACE_Cellphone {
+                    displayName = $STR_ACE_Explosives_cellphone_displayName;
+                    condition = "('ACE_Cellphone' in (items ace_player))";
+                    statement = "closeDialog 0;createDialog 'Rsc_ACE_PhoneInterface';";
+                    exceptions[] = {"isNotSwimming", "isNotInside"};
+                    showDisabled = 0;
+                    icon = PATHTOF(Data\UI\Cellphone_UI.paa);
+                    priority = 0.8;
+                };
+            };
+        };
+    };
 
-	class Items_base_F;
-	class ACE_DefuseObject: Items_base_F {
-		XEH_ENABLED;
-		author = "ACE";
-		_generalMacro = "ACE_DefuseObject";
-		displayName = "ACE Defuse Helper";
-		mapSize = 0.2;
-		icon = "iconObject_1x2";
-		model = "\A3\Weapons_f\dummyweapon.p3d";
-		scope = 2;
-		scopeCurator = 1;
-		vehicleClass = "Cargo";
-		class ACE_Actions {
-			class ACE_MainActions {
-				selection = "";
-				distance = 5;
-				condition = "true";
-				class ACE_Defuse {
-					displayName = $STR_ACE_Explosives_Defuse;
-					condition = QUOTE([ARR_2(_player,_target)] call FUNC(canDefuse));
-					statement = QUOTE([ARR_2(_player,_target)] call FUNC(startDefuse););
-					exceptions[] = {"isNotSwimming"};
-					showDisabled = 0;
-					icon = PATHTOF(UI\Defuse_ca.paa);
-					priority = 0.8;
-					hotkey = "F";
-					distance = 5;
-				};
-			};
-		};
-	};
-	class ACE_Explosives_Place: Items_base_F {
-		XEH_ENABLED;
-		author = "ACE";
-		_generalMacro = "ACE_Explosives_Place";
-		displayName = "Multi-meter";
-		mapSize = 0.2;
-		icon = "iconObject_1x2";
-		model = "\A3\Structures_F\Items\Tools\MultiMeter_F.p3d";
-		scope = 2;
-		scopeCurator = 1;
-		vehicleClass = "Cargo";
-		ACE_offset[] = {0,0,0};
-		class ACE_Actions {
-			class ACE_MainActions {
-				selection = "";
-				distance = 5;
-				condition = "true";
-				class ACE_SetTrigger {
-					selection = "";
-					displayName = "$STR_ACE_Explosives_TriggerMenu";
-					distance = 4;
-					condition = "true";
-					statement = "";
-					insertChildren = QUOTE([ARR_3(_target getVariable QUOTE(QGVAR(class)),_target,_player)] call FUNC(addTriggerActions););
-					showDisabled = 0;
-					exceptions[] = {};
-					priority = 5;
-					icon = QUOTE(PATHTOF(UI\Explosives_Menu_ca.paa));
-				};
-				class ACE_PickUp {
-					selection = "";
-					displayName = "$STR_ACE_Explosives_Pickup";
-					distance = 4;
-					condition = "true";
-					statement = QUOTE([ARR_2(_player,_target getVariable QUOTE(QGVAR(class)))] call EFUNC(common,addToInventory);deleteVehicle _target;);
-					showDisabled = 0;
-					exceptions[] = {};
-					priority = 5;
-					icon = "\A3\ui_f\data\IGUI\Cfg\Actions\Obsolete\ui_action_takemine_ca.paa";
-				};
-			};
-		};
-	};
+    class Items_base_F;
+    class ACE_DefuseObject: Items_base_F {
+        XEH_ENABLED;
+        author = "ACE";
+        _generalMacro = "ACE_DefuseObject";
+        displayName = "ACE Defuse Helper";
+        mapSize = 0.2;
+        icon = "iconObject_1x2";
+        model = "\A3\Weapons_f\dummyweapon.p3d";
+        scope = 2;
+        scopeCurator = 1;
+        vehicleClass = "Cargo";
+        class ACE_Actions {
+            class ACE_MainActions {
+                selection = "";
+                distance = 5;
+                condition = "true";
+                class ACE_Defuse {
+                    displayName = $STR_ACE_Explosives_Defuse;
+                    condition = QUOTE([ARR_2(_player,_target)] call FUNC(canDefuse));
+                    statement = QUOTE([ARR_2(_player,_target)] call FUNC(startDefuse););
+                    exceptions[] = {"isNotSwimming"};
+                    showDisabled = 0;
+                    icon = PATHTOF(UI\Defuse_ca.paa);
+                    priority = 0.8;
+                    hotkey = "F";
+                    distance = 5;
+                };
+            };
+        };
+    };
+    class ACE_Explosives_Place: Items_base_F {
+        XEH_ENABLED;
+        author = "ACE";
+        _generalMacro = "ACE_Explosives_Place";
+        displayName = "Multi-meter";
+        mapSize = 0.2;
+        icon = "iconObject_1x2";
+        model = "\A3\Structures_F\Items\Tools\MultiMeter_F.p3d";
+        scope = 2;
+        scopeCurator = 1;
+        vehicleClass = "Cargo";
+        ACE_offset[] = {0,0,0};
+        class ACE_Actions {
+            class ACE_MainActions {
+                selection = "";
+                distance = 5;
+                condition = "true";
+                class ACE_SetTrigger {
+                    selection = "";
+                    displayName = "$STR_ACE_Explosives_TriggerMenu";
+                    distance = 4;
+                    condition = "true";
+                    statement = "";
+                    insertChildren = QUOTE([ARR_3(_target getVariable QUOTE(QGVAR(class)),_target,_player)] call FUNC(addTriggerActions););
+                    showDisabled = 0;
+                    exceptions[] = {};
+                    priority = 5;
+                    icon = QUOTE(PATHTOF(UI\Explosives_Menu_ca.paa));
+                };
+                class ACE_PickUp {
+                    selection = "";
+                    displayName = "$STR_ACE_Explosives_Pickup";
+                    distance = 4;
+                    condition = "true";
+                    statement = QUOTE([ARR_2(_player,_target getVariable QUOTE(QGVAR(class)))] call EFUNC(common,addToInventory);deleteVehicle _target;);
+                    showDisabled = 0;
+                    exceptions[] = {};
+                    priority = 5;
+                    icon = "\A3\ui_f\data\IGUI\Cfg\Actions\Obsolete\ui_action_takemine_ca.paa";
+                };
+            };
+        };
+    };
 
-	class ACE_Explosives_Place_DemoCharge:ACE_Explosives_Place {
-		displayName = "Demo Charge";
-		model = "\A3\Weapons_F\explosives\c4_charge_small_d";
-	};
-	class ACE_Explosives_Place_APERSBoundingMine:ACE_Explosives_Place {
-		displayName = "APERS Bounding Mine";
-		model = "\A3\Weapons_F\explosives\mine_AP_bouncing";
-	};
-	class ACE_Explosives_Place_APERSMine:ACE_Explosives_Place {
-		displayName = "APERS Mine";
-		model = "\A3\Weapons_F\explosives\mine_ap";
-	};
-	class ACE_Explosives_Place_APERSTripwireMine:ACE_Explosives_Place {
-		displayName = "APERS Tripwire Mine";
-		model = "\A3\Weapons_F\explosives\mine_AP_tripwire";
-		ACE_offset[] = {1,0,0};
-	};
+    class ACE_Explosives_Place_DemoCharge:ACE_Explosives_Place {
+        displayName = "Demo Charge";
+        model = "\A3\Weapons_F\explosives\c4_charge_small_d";
+    };
+    class ACE_Explosives_Place_APERSBoundingMine:ACE_Explosives_Place {
+        displayName = "APERS Bounding Mine";
+        model = "\A3\Weapons_F\explosives\mine_AP_bouncing";
+    };
+    class ACE_Explosives_Place_APERSMine:ACE_Explosives_Place {
+        displayName = "APERS Mine";
+        model = "\A3\Weapons_F\explosives\mine_ap";
+    };
+    class ACE_Explosives_Place_APERSTripwireMine:ACE_Explosives_Place {
+        displayName = "APERS Tripwire Mine";
+        model = "\A3\Weapons_F\explosives\mine_AP_tripwire";
+        ACE_offset[] = {1,0,0};
+    };
 
-	class ACE_Explosives_Place_ATMine:ACE_Explosives_Place {
-		displayName = "AT Mine";
-		model = "\A3\Weapons_f\Explosives\mine_at";
-	};
+    class ACE_Explosives_Place_ATMine:ACE_Explosives_Place {
+        displayName = "AT Mine";
+        model = "\A3\Weapons_f\Explosives\mine_at";
+    };
 
-	class ACE_Explosives_Place_Claymore:ACE_Explosives_Place {
-		displayName = "Claymore";
-		model = "\A3\Weapons_F\explosives\mine_AP_miniclaymore";
-	};
+    class ACE_Explosives_Place_Claymore:ACE_Explosives_Place {
+        displayName = "Claymore";
+        model = "\A3\Weapons_F\explosives\mine_AP_miniclaymore";
+    };
 
-	class ACE_Explosives_Place_SatchelCharge:ACE_Explosives_Place {
-		displayName = "Satchel Charge";
-		model = "\A3\Weapons_F\Explosives\satchel";
-	};
+    class ACE_Explosives_Place_SatchelCharge:ACE_Explosives_Place {
+        displayName = "Satchel Charge";
+        model = "\A3\Weapons_F\Explosives\satchel";
+    };
 
-	class ACE_Explosives_Place_SLAM:ACE_Explosives_Place {
-		displayName = "SLAM";
-		model = "\A3\Weapons_F\Explosives\mine_SLAM_directional";
-	};
+    class ACE_Explosives_Place_SLAM:ACE_Explosives_Place {
+        displayName = "SLAM";
+        model = "\A3\Weapons_F\Explosives\mine_SLAM_directional";
+    };
 
-	// IEDs
-	class ACE_Explosives_Place_IEDUrbanBig:ACE_Explosives_Place {
-		displayName = "IED Urban Big";
-		model = "\A3\Weapons_F\Explosives\IED_urban_big";
-	};
+    // IEDs
+    class ACE_Explosives_Place_IEDUrbanBig:ACE_Explosives_Place {
+        displayName = "IED Urban Big";
+        model = "\A3\Weapons_F\Explosives\IED_urban_big";
+    };
 
-	class ACE_Explosives_Place_IEDLandBig:ACE_Explosives_Place {
-		displayName = "IED Land Big";
-		model = "\A3\Weapons_F\Explosives\IED_land_big";
-	};
+    class ACE_Explosives_Place_IEDLandBig:ACE_Explosives_Place {
+        displayName = "IED Land Big";
+        model = "\A3\Weapons_F\Explosives\IED_land_big";
+    };
 
-	class ACE_Explosives_Place_IEDUrbanSmall:ACE_Explosives_Place {
-		displayName = "IED Urban Small";
-		model = "\A3\Weapons_F\Explosives\IED_urban_small";
-	};
+    class ACE_Explosives_Place_IEDUrbanSmall:ACE_Explosives_Place {
+        displayName = "IED Urban Small";
+        model = "\A3\Weapons_F\Explosives\IED_urban_small";
+    };
 
-	class ACE_Explosives_Place_IEDLandSmall:ACE_Explosives_Place {
-		displayName = "IED Land Small";
-		model = "\A3\Weapons_F\Explosives\IED_land_small";
-	};
+    class ACE_Explosives_Place_IEDLandSmall:ACE_Explosives_Place {
+        displayName = "IED Land Small";
+        model = "\A3\Weapons_F\Explosives\IED_land_small";
+    };
 
-	class NATO_Box_Base;
-	class EAST_Box_Base;
-	class IND_Box_Base;
-	class FIA_Box_Base_F;
-	class Box_NATO_Support_F;
+    class NATO_Box_Base;
+    class EAST_Box_Base;
+    class IND_Box_Base;
+    class FIA_Box_Base_F;
+    class Box_NATO_Support_F;
 
-	class Box_NATO_AmmoOrd_F: NATO_Box_Base {
-		class TransportItems {
-			MACRO_ADDITEM(ACE_Clacker,12);
-			MACRO_ADDITEM(ACE_M26_Clacker,6);
-			MACRO_ADDITEM(ACE_DefusalKit,12);
-		};
-	};
+    class Box_NATO_AmmoOrd_F: NATO_Box_Base {
+        class TransportItems {
+            MACRO_ADDITEM(ACE_Clacker,12);
+            MACRO_ADDITEM(ACE_M26_Clacker,6);
+            MACRO_ADDITEM(ACE_DefusalKit,12);
+        };
+    };
 
-	class Box_East_AmmoOrd_F: EAST_Box_Base {
-		class TransportItems {
-			MACRO_ADDITEM(ACE_Clacker,12);
-			MACRO_ADDITEM(ACE_M26_Clacker,6);
-			MACRO_ADDITEM(ACE_DefusalKit,12);
-		};
-	};
+    class Box_East_AmmoOrd_F: EAST_Box_Base {
+        class TransportItems {
+            MACRO_ADDITEM(ACE_Clacker,12);
+            MACRO_ADDITEM(ACE_M26_Clacker,6);
+            MACRO_ADDITEM(ACE_DefusalKit,12);
+        };
+    };
 
-	class Box_IND_AmmoOrd_F: IND_Box_Base {
-		class TransportItems {
-			MACRO_ADDITEM(ACE_Clacker,12);
-			MACRO_ADDITEM(ACE_M26_Clacker,6);
-			MACRO_ADDITEM(ACE_DefusalKit,12);
-			MACRO_ADDITEM(ACE_Deadmanswitch,2);
-			MACRO_ADDITEM(ACE_Cellphone,3);
-		};
-	};
+    class Box_IND_AmmoOrd_F: IND_Box_Base {
+        class TransportItems {
+            MACRO_ADDITEM(ACE_Clacker,12);
+            MACRO_ADDITEM(ACE_M26_Clacker,6);
+            MACRO_ADDITEM(ACE_DefusalKit,12);
+            MACRO_ADDITEM(ACE_Deadmanswitch,2);
+            MACRO_ADDITEM(ACE_Cellphone,3);
+        };
+    };
 
-	class Box_FIA_Ammo_F: FIA_Box_Base_F {
-		class TransportItems {
-			MACRO_ADDITEM(ACE_Clacker,2);
-			MACRO_ADDITEM(ACE_M26_Clacker,2);
-			MACRO_ADDITEM(ACE_DefusalKit,2);
-			MACRO_ADDITEM(ACE_Deadmanswitch,1);
-			MACRO_ADDITEM(ACE_Cellphone,2);
-		};
-	};
+    class Box_FIA_Ammo_F: FIA_Box_Base_F {
+        class TransportItems {
+            MACRO_ADDITEM(ACE_Clacker,2);
+            MACRO_ADDITEM(ACE_M26_Clacker,2);
+            MACRO_ADDITEM(ACE_DefusalKit,2);
+            MACRO_ADDITEM(ACE_Deadmanswitch,1);
+            MACRO_ADDITEM(ACE_Cellphone,2);
+        };
+    };
 
-	class ACE_Box_Misc: Box_NATO_Support_F {
-		class TransportItems {
-			MACRO_ADDITEM(ACE_Clacker,12);
-			MACRO_ADDITEM(ACE_M26_Clacker,6);
-			MACRO_ADDITEM(ACE_DefusalKit,12);
-			MACRO_ADDITEM(ACE_Deadmanswitch,6);
-			MACRO_ADDITEM(ACE_Cellphone,10);
-		};
-	};
+    class ACE_Box_Misc: Box_NATO_Support_F {
+        class TransportItems {
+            MACRO_ADDITEM(ACE_Clacker,12);
+            MACRO_ADDITEM(ACE_M26_Clacker,6);
+            MACRO_ADDITEM(ACE_DefusalKit,12);
+            MACRO_ADDITEM(ACE_Deadmanswitch,6);
+            MACRO_ADDITEM(ACE_Cellphone,10);
+        };
+    };
 
-	class B_Kitbag_rgr;
-	class B_Kitbag_rgr_Exp: B_Kitbag_rgr {
-		class TransportItems {
-			class _xx_ToolKit { // xXToOlKiT420mLgXx
-				count = 0;
-			};
-		};
-	};
-	class B_Carryall_ocamo;
-	class B_Carryall_ocamo_Exp: B_Carryall_ocamo {
-		class TransportItems {
-			class _xx_ToolKit {
-				count = 0;
-			};
-		};
-	};
-	class B_Carryall_oucamo;
-	class B_Carryall_oucamo_Exp: B_Carryall_oucamo {
-		class TransportItems {
-			class _xx_ToolKit {
-				count = 0;
-			};
-		};
-	};
-	class B_Carryall_oli;
-	class G_Carryall_Exp: B_Carryall_oli {
-		class TransportItems {
-			class _xx_ToolKit {
-				count = 0;
-			};
-		};
-	};
-	class I_Carryall_oli_Exp: B_Carryall_oli {
-		class TransportItems {
-			class _xx_ToolKit {
-				count = 0;
-			};
-		};
-	};
+    class B_Kitbag_rgr;
+    class B_Kitbag_rgr_Exp: B_Kitbag_rgr {
+        class TransportItems {
+            class _xx_ToolKit { // xXToOlKiT420mLgXx
+                count = 0;
+            };
+        };
+    };
+    class B_Carryall_ocamo;
+    class B_Carryall_ocamo_Exp: B_Carryall_ocamo {
+        class TransportItems {
+            class _xx_ToolKit {
+                count = 0;
+            };
+        };
+    };
+    class B_Carryall_oucamo;
+    class B_Carryall_oucamo_Exp: B_Carryall_oucamo {
+        class TransportItems {
+            class _xx_ToolKit {
+                count = 0;
+            };
+        };
+    };
+    class B_Carryall_oli;
+    class G_Carryall_Exp: B_Carryall_oli {
+        class TransportItems {
+            class _xx_ToolKit {
+                count = 0;
+            };
+        };
+    };
+    class I_Carryall_oli_Exp: B_Carryall_oli {
+        class TransportItems {
+            class _xx_ToolKit {
+                count = 0;
+            };
+        };
+    };
 
-	#include "CfgModule.hpp"
+    #include "CfgModule.hpp"
 
-	// Add ACE_Clacker and ACE_DefusalKit to every explosive unit.
-	#define MACRO_ADDMINEKIT \
-	items[] = {"FirstAidKit", "ACE_Clacker", "ACE_DefusalKit"}; \
-	respawnitems[] = {"FirstAidKit", "ACE_Clacker", "ACE_DefusalKit"};
+    // Add ACE_Clacker and ACE_DefusalKit to every explosive unit.
+    #define MACRO_ADDMINEKIT \
+    items[] = {"FirstAidKit", "ACE_Clacker", "ACE_DefusalKit"}; \
+    respawnitems[] = {"FirstAidKit", "ACE_Clacker", "ACE_DefusalKit"};
 
-	class B_Soldier_base_F; class B_soldier_exp_F:B_Soldier_base_F {MACRO_ADDMINEKIT};
-	class B_Soldier_03_f; class B_engineer_F:B_Soldier_03_f {MACRO_ADDMINEKIT};
-	class B_Soldier_diver_base_F; class B_diver_exp_F:B_Soldier_diver_base_F {MACRO_ADDMINEKIT};
-	class B_Soldier_recon_base; class B_recon_exp_F:B_Soldier_recon_base {MACRO_ADDMINEKIT};
-	class B_CTRG_soldier_engineer_exp_F:B_Soldier_base_F {MACRO_ADDMINEKIT};
-	class I_G_Soldier_base_F; class I_G_engineer_F:I_G_Soldier_base_F {MACRO_ADDMINEKIT};
-	class I_G_Soldier_exp_F:I_G_Soldier_base_F {MACRO_ADDMINEKIT};
-	class B_G_engineer_F:I_G_engineer_F {MACRO_ADDMINEKIT};
-	class O_G_engineer_F:I_G_engineer_F {MACRO_ADDMINEKIT};
-	class B_G_Soldier_exp_F:I_G_Soldier_exp_F {MACRO_ADDMINEKIT};
-	class O_G_Soldier_exp_F:I_G_Soldier_exp_F {MACRO_ADDMINEKIT};
-	class I_Soldier_02_F; class I_Soldier_exp_F:I_Soldier_02_F {MACRO_ADDMINEKIT};
-	class I_Soldier_base_F; class I_engineer_F:I_Soldier_base_F {MACRO_ADDMINEKIT};
-	class I_Soldier_diver_base_F; class I_diver_exp_F:I_Soldier_diver_base_F {MACRO_ADDMINEKIT};
-	class O_Soldier_base_F; class O_soldier_exp_F:O_Soldier_base_F {MACRO_ADDMINEKIT};
-	class O_engineer_F:O_Soldier_base_F {MACRO_ADDMINEKIT};
-	class O_Soldier_diver_base_F; class O_diver_exp_F:O_Soldier_diver_base_F {MACRO_ADDMINEKIT};
-	class O_Soldier_recon_base; class O_recon_exp_F:O_Soldier_recon_base {MACRO_ADDMINEKIT};
-	class O_Soldier_Urban_base; class O_soldierU_exp_F:O_Soldier_Urban_base {MACRO_ADDMINEKIT};
-	class O_engineer_U_F:O_Soldier_Urban_base {MACRO_ADDMINEKIT};
-	class B_Protagonist_VR_F:B_Soldier_base_F {MACRO_ADDMINEKIT};
-	class O_Protagonist_VR_F:O_Soldier_base_F {MACRO_ADDMINEKIT};
-	class I_Protagonist_VR_F:I_Soldier_base_F {MACRO_ADDMINEKIT};
-	class B_Soldier_F; class b_soldier_universal_f:B_Soldier_F {MACRO_ADDMINEKIT};
-	class B_G_Soldier_F; class b_g_soldier_universal_f:B_G_Soldier_F {MACRO_ADDMINEKIT};
-	class O_Soldier_F; class o_soldier_universal_f:O_Soldier_F {MACRO_ADDMINEKIT};
-	class O_G_Soldier_F; class o_g_soldier_universal_f:O_G_Soldier_F {MACRO_ADDMINEKIT};
-	class I_soldier_F; class i_soldier_universal_f:I_soldier_F {MACRO_ADDMINEKIT};
-	class I_G_Soldier_F; class i_g_soldier_universal_f:I_G_Soldier_F {MACRO_ADDMINEKIT};
+    class B_Soldier_base_F; class B_soldier_exp_F:B_Soldier_base_F {MACRO_ADDMINEKIT};
+    class B_Soldier_03_f; class B_engineer_F:B_Soldier_03_f {MACRO_ADDMINEKIT};
+    class B_Soldier_diver_base_F; class B_diver_exp_F:B_Soldier_diver_base_F {MACRO_ADDMINEKIT};
+    class B_Soldier_recon_base; class B_recon_exp_F:B_Soldier_recon_base {MACRO_ADDMINEKIT};
+    class B_CTRG_soldier_engineer_exp_F:B_Soldier_base_F {MACRO_ADDMINEKIT};
+    class I_G_Soldier_base_F; class I_G_engineer_F:I_G_Soldier_base_F {MACRO_ADDMINEKIT};
+    class I_G_Soldier_exp_F:I_G_Soldier_base_F {MACRO_ADDMINEKIT};
+    class B_G_engineer_F:I_G_engineer_F {MACRO_ADDMINEKIT};
+    class O_G_engineer_F:I_G_engineer_F {MACRO_ADDMINEKIT};
+    class B_G_Soldier_exp_F:I_G_Soldier_exp_F {MACRO_ADDMINEKIT};
+    class O_G_Soldier_exp_F:I_G_Soldier_exp_F {MACRO_ADDMINEKIT};
+    class I_Soldier_02_F; class I_Soldier_exp_F:I_Soldier_02_F {MACRO_ADDMINEKIT};
+    class I_Soldier_base_F; class I_engineer_F:I_Soldier_base_F {MACRO_ADDMINEKIT};
+    class I_Soldier_diver_base_F; class I_diver_exp_F:I_Soldier_diver_base_F {MACRO_ADDMINEKIT};
+    class O_Soldier_base_F; class O_soldier_exp_F:O_Soldier_base_F {MACRO_ADDMINEKIT};
+    class O_engineer_F:O_Soldier_base_F {MACRO_ADDMINEKIT};
+    class O_Soldier_diver_base_F; class O_diver_exp_F:O_Soldier_diver_base_F {MACRO_ADDMINEKIT};
+    class O_Soldier_recon_base; class O_recon_exp_F:O_Soldier_recon_base {MACRO_ADDMINEKIT};
+    class O_Soldier_Urban_base; class O_soldierU_exp_F:O_Soldier_Urban_base {MACRO_ADDMINEKIT};
+    class O_engineer_U_F:O_Soldier_Urban_base {MACRO_ADDMINEKIT};
+    class B_Protagonist_VR_F:B_Soldier_base_F {MACRO_ADDMINEKIT};
+    class O_Protagonist_VR_F:O_Soldier_base_F {MACRO_ADDMINEKIT};
+    class I_Protagonist_VR_F:I_Soldier_base_F {MACRO_ADDMINEKIT};
+    class B_Soldier_F; class b_soldier_universal_f:B_Soldier_F {MACRO_ADDMINEKIT};
+    class B_G_Soldier_F; class b_g_soldier_universal_f:B_G_Soldier_F {MACRO_ADDMINEKIT};
+    class O_Soldier_F; class o_soldier_universal_f:O_Soldier_F {MACRO_ADDMINEKIT};
+    class O_G_Soldier_F; class o_g_soldier_universal_f:O_G_Soldier_F {MACRO_ADDMINEKIT};
+    class I_soldier_F; class i_soldier_universal_f:I_soldier_F {MACRO_ADDMINEKIT};
+    class I_G_Soldier_F; class i_g_soldier_universal_f:I_G_Soldier_F {MACRO_ADDMINEKIT};
 
-	// Add ACE_Clacker to snipers and spotters for setting off Claymores
-	#define MACRO_ADDCLAYMOREKIT \
-	items[] = {"FirstAidKit","ACE_Clacker"}; \
-	respawnitems[] = {"FirstAidKit","ACE_Clacker"};
+    // Add ACE_Clacker to snipers and spotters for setting off Claymores
+    #define MACRO_ADDCLAYMOREKIT \
+    items[] = {"FirstAidKit","ACE_Clacker"}; \
+    respawnitems[] = {"FirstAidKit","ACE_Clacker"};
 
-	class B_Soldier_sniper_base_F;
-	class B_sniper_F: B_Soldier_sniper_base_F {MACRO_ADDCLAYMOREKIT};
-	class B_spotter_F: B_Soldier_sniper_base_F {MACRO_ADDCLAYMOREKIT};
-	class I_Soldier_sniper_base_F;
-	class I_Sniper_F: I_Soldier_sniper_base_F {MACRO_ADDCLAYMOREKIT};
-	class I_Spotter_F: I_Soldier_sniper_base_F {MACRO_ADDCLAYMOREKIT};
-	class O_Soldier_sniper_base_F;
-	class O_sniper_F: O_Soldier_sniper_base_F {MACRO_ADDCLAYMOREKIT};
-	class O_spotter_F: O_Soldier_sniper_base_F {MACRO_ADDCLAYMOREKIT};
+    class B_Soldier_sniper_base_F;
+    class B_sniper_F: B_Soldier_sniper_base_F {MACRO_ADDCLAYMOREKIT};
+    class B_spotter_F: B_Soldier_sniper_base_F {MACRO_ADDCLAYMOREKIT};
+    class I_Soldier_sniper_base_F;
+    class I_Sniper_F: I_Soldier_sniper_base_F {MACRO_ADDCLAYMOREKIT};
+    class I_Spotter_F: I_Soldier_sniper_base_F {MACRO_ADDCLAYMOREKIT};
+    class O_Soldier_sniper_base_F;
+    class O_sniper_F: O_Soldier_sniper_base_F {MACRO_ADDCLAYMOREKIT};
+    class O_spotter_F: O_Soldier_sniper_base_F {MACRO_ADDCLAYMOREKIT};
 };
diff --git a/addons/explosives/CfgWeapons.hpp b/addons/explosives/CfgWeapons.hpp
index 881864076e..a90b4d515f 100644
--- a/addons/explosives/CfgWeapons.hpp
+++ b/addons/explosives/CfgWeapons.hpp
@@ -1,69 +1,69 @@
 class CfgWeapons {
-	class ACE_ItemCore;
-	class InventoryItem_Base_f;
+    class ACE_ItemCore;
+    class InventoryItem_Base_f;
 
-	class ACE_ExplosiveItem: InventoryItem_Base_f {
-		allowedSlots[] = {801,701,901};
-		//type = 201;
-	};
+    class ACE_ExplosiveItem: InventoryItem_Base_f {
+        allowedSlots[] = {801,701,901};
+        //type = 201;
+    };
 
-	class ACE_Clacker: ACE_ItemCore {
-		scope = 2;
-		displayName = $STR_ACE_Explosives_clacker_displayName;
-		descriptionShort = $STR_ACE_Explosives_clacker_description;
-		picture = PATHTOF(Data\UI\Clacker.paa);
-		model = "\A3\weapons_F\ammo\mag_univ.p3d";
-		ACE_Range = 250;
-		ACE_Detonator = 1;
+    class ACE_Clacker: ACE_ItemCore {
+        scope = 2;
+        displayName = $STR_ACE_Explosives_clacker_displayName;
+        descriptionShort = $STR_ACE_Explosives_clacker_description;
+        picture = PATHTOF(Data\UI\Clacker.paa);
+        model = "\A3\weapons_F\ammo\mag_univ.p3d";
+        ACE_Range = 250;
+        ACE_Detonator = 1;
 
-		class ItemInfo: ACE_ExplosiveItem {
-			mass = 3;
-			uniformModel = "\A3\weapons_F\ammo\mag_univ.p3d";
-		};
-	};
-	class ACE_M26_Clacker: ACE_Clacker {
-		displayName = $STR_ACE_Explosives_M26_displayName;
-		picture = PATHTOF(Data\UI\MK26_Transmitter_ca.paa);
-		ACE_Range = 5000;
-	};
-	class ACE_DefusalKit: ACE_ItemCore {
-		scope = 2;
-		displayName = $STR_ACE_Explosives_DefusalKit_displayName;
-		descriptionShort = $STR_ACE_Explosives_DefusalKit_description;
-		picture = PATHTOF(Data\UI\Pliers.paa);
-		model = "\A3\Structures_F\Items\Tools\Pliers_F.p3d";
+        class ItemInfo: ACE_ExplosiveItem {
+            mass = 3;
+            uniformModel = "\A3\weapons_F\ammo\mag_univ.p3d";
+        };
+    };
+    class ACE_M26_Clacker: ACE_Clacker {
+        displayName = $STR_ACE_Explosives_M26_displayName;
+        picture = PATHTOF(Data\UI\MK26_Transmitter_ca.paa);
+        ACE_Range = 5000;
+    };
+    class ACE_DefusalKit: ACE_ItemCore {
+        scope = 2;
+        displayName = $STR_ACE_Explosives_DefusalKit_displayName;
+        descriptionShort = $STR_ACE_Explosives_DefusalKit_description;
+        picture = PATHTOF(Data\UI\Pliers.paa);
+        model = "\A3\Structures_F\Items\Tools\Pliers_F.p3d";
 
-		class ItemInfo: ACE_ExplosiveItem {
-			mass = 5;
-			uniformModel = "\A3\Structures_F\Items\Tools\Pliers_F.p3d";
-		};
-	};
-	class ACE_DeadManSwitch: ACE_ItemCore {
-		scope = 2;
-		displayName = $STR_ACE_Explosives_DeadManSwitch_displayName;
-		descriptionShort = $STR_ACE_Explosives_DeadManSwitch_description;
-		picture = PATHTOF(Data\UI\DeadmanSwitch.paa);
-		model = "\A3\weapons_F\ammo\mag_univ.p3d";
-		ACE_Range = 100;
-		ACE_Detonator = 1;
+        class ItemInfo: ACE_ExplosiveItem {
+            mass = 5;
+            uniformModel = "\A3\Structures_F\Items\Tools\Pliers_F.p3d";
+        };
+    };
+    class ACE_DeadManSwitch: ACE_ItemCore {
+        scope = 2;
+        displayName = $STR_ACE_Explosives_DeadManSwitch_displayName;
+        descriptionShort = $STR_ACE_Explosives_DeadManSwitch_description;
+        picture = PATHTOF(Data\UI\DeadmanSwitch.paa);
+        model = "\A3\weapons_F\ammo\mag_univ.p3d";
+        ACE_Range = 100;
+        ACE_Detonator = 1;
 
-		class ItemInfo: ACE_ExplosiveItem {
-			mass = 2;
-			uniformModel = "\A3\weapons_F\ammo\mag_univ.p3d";
-		};
-	};
-	class ACE_Cellphone: ACE_ItemCore {
-		scope = 2;
-		displayName = $STR_ACE_Explosives_cellphone_displayName;
-		descriptionShort = $STR_ACE_Explosives_cellphone_description;
-		picture = PATHTOF(Data\UI\Cellphone_UI.paa);
-		model = "\A3\weapons_F\ammo\mag_univ.p3d";
-		ACE_Range = 15000;
-		ACE_Detonator = 1;
+        class ItemInfo: ACE_ExplosiveItem {
+            mass = 2;
+            uniformModel = "\A3\weapons_F\ammo\mag_univ.p3d";
+        };
+    };
+    class ACE_Cellphone: ACE_ItemCore {
+        scope = 2;
+        displayName = $STR_ACE_Explosives_cellphone_displayName;
+        descriptionShort = $STR_ACE_Explosives_cellphone_description;
+        picture = PATHTOF(Data\UI\Cellphone_UI.paa);
+        model = "\A3\weapons_F\ammo\mag_univ.p3d";
+        ACE_Range = 15000;
+        ACE_Detonator = 1;
 
-		class ItemInfo: ACE_ExplosiveItem {
-			mass = 2;
-			uniformModel = "\A3\weapons_F\ammo\mag_univ.p3d";
-		};
-	};
+        class ItemInfo: ACE_ExplosiveItem {
+            mass = 2;
+            uniformModel = "\A3\weapons_F\ammo\mag_univ.p3d";
+        };
+    };
 };
diff --git a/addons/explosives/ExplosivesUI.hpp b/addons/explosives/ExplosivesUI.hpp
index ac7a66e954..6871f95f92 100644
--- a/addons/explosives/ExplosivesUI.hpp
+++ b/addons/explosives/ExplosivesUI.hpp
@@ -14,275 +14,275 @@ class RscPicture;
 class RscEdit;
 
 class Rsc_ACE_CallScreen_Edit:RscEdit {
-	canModify = 1;
-	colorBackground[] = {0,0,0,1};
-	colorText[] = {0,0,0,1};
-	colorDisabled[] = {1,1,1,0.25};
-	colorSelection[] = {
-		"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.69])",
-		"(profilenamespace getvariable ['GUI_BCG_RGB_G',0.75])",
-		"(profilenamespace getvariable ['GUI_BCG_RGB_B',0.5])",
-		1
-	};
-	text = "";
-	style = "0x00 + 0x40 + 0x200";
-	shadow = 1;
-	SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 20) * 1)";
-	x = 0.288594 * safezoneW + safezoneX;
-	w = 0.0825 * safezoneW;
-	h = 0.044 * safezoneH;
+    canModify = 1;
+    colorBackground[] = {0,0,0,1};
+    colorText[] = {0,0,0,1};
+    colorDisabled[] = {1,1,1,0.25};
+    colorSelection[] = {
+        "(profilenamespace getvariable ['GUI_BCG_RGB_R',0.69])",
+        "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.75])",
+        "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.5])",
+        1
+    };
+    text = "";
+    style = "0x00 + 0x40 + 0x200";
+    shadow = 1;
+    SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 20) * 1)";
+    x = 0.288594 * safezoneW + safezoneX;
+    w = 0.0825 * safezoneW;
+    h = 0.044 * safezoneH;
 };
 class Rsc_ACE_HiddenButton:RscButton {
-	colorText[] = {0, 0, 0, 0};
-	colorDisabled[] = {0, 0, 0, 0};
-	colorBackground[] = {0, 0, 0, 0};
-	colorBackgroundDisabled[] = {0, 0, 0, 0};
-	colorBackgroundActive[] = {0, 0, 0, 0};
-	colorFocused[] = {0, 0, 0, 0};
-	colorShadow[] = {0, 0, 0, 0};
-	colorBorder[] = {0, 0, 0, 0};
-	w = 0.095589;
-	h = 0.039216;
-	shadow = 0;
+    colorText[] = {0, 0, 0, 0};
+    colorDisabled[] = {0, 0, 0, 0};
+    colorBackground[] = {0, 0, 0, 0};
+    colorBackgroundDisabled[] = {0, 0, 0, 0};
+    colorBackgroundActive[] = {0, 0, 0, 0};
+    colorFocused[] = {0, 0, 0, 0};
+    colorShadow[] = {0, 0, 0, 0};
+    colorBorder[] = {0, 0, 0, 0};
+    w = 0.095589;
+    h = 0.039216;
+    shadow = 0;
 };
 
 class Rsc_ACE_Timer_Slider:RscXSliderH {
-	x = 0.4;
-	y = 0.2;
-	w = 0.3;
-	h = "1*((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
-	colorBackground[] = {0,0,0,0.5};
+    x = 0.4;
+    y = 0.2;
+    w = 0.3;
+    h = "1*((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
+    colorBackground[] = {0,0,0,0.5};
 };
 
 class RscACE_SelectTimeUI {
-	idd = 8854;
-	movingEnable = 0;
-	class controls {
-		class back:IGUIBack {
-			x = X_OFFSET;
-			y = 0;
-			w = 0.5;
-			h = 0.2;
-			colorBackground[] = {0, 0, 0, 0.5};
-		};
-		class header: RscText{
-			idc = 8870;
-			x = X_OFFSET + 0.005;
-			y = 0.005;
-			w = 0.49;
-			h = 0.05;
-			style = ST_CENTER;
-			text = "";
-		};
-		class slider: Rsc_ACE_Timer_Slider {
-			idc = 8845;
-			x = X_OFFSET + 0.005;
-			y = 0.06;
-			w = 0.49;
-			h = 0.025;
-			onSliderPosChanged = "private ['_mins', '_secs'];_mins = floor((_this select 1)/60);_secs=floor((_this select 1) - (_mins*60));ctrlSetText [8870, format[localize 'STR_ACE_Explosives_TimerMenu',_mins, _secs]];";
-		};
-		class cancelBtn: RscButton {
-			idc = 8855;
-			x = X_OFFSET + 0.005;
-			w = 0.15;
-			h = 0.1;
-			y = 0.09;
-			style = ST_CENTER;
-			text = $STR_ACE_Explosives_Cancel;
-			action = "closeDialog 0;";
-		};
-		class approveBtn: RscButton {
-			idc = 8860;
-			x = X_OFFSET + 0.345;
-			y = 0.09;
-			h = 0.1;
-			w = 0.15;
-			style = ST_CENTER;
-			text = $STR_ACE_Explosives_SetTime;
-			action = "closeDialog 0;";
-		};
-	};
+    idd = 8854;
+    movingEnable = 0;
+    class controls {
+        class back:IGUIBack {
+            x = X_OFFSET;
+            y = 0;
+            w = 0.5;
+            h = 0.2;
+            colorBackground[] = {0, 0, 0, 0.5};
+        };
+        class header: RscText{
+            idc = 8870;
+            x = X_OFFSET + 0.005;
+            y = 0.005;
+            w = 0.49;
+            h = 0.05;
+            style = ST_CENTER;
+            text = "";
+        };
+        class slider: Rsc_ACE_Timer_Slider {
+            idc = 8845;
+            x = X_OFFSET + 0.005;
+            y = 0.06;
+            w = 0.49;
+            h = 0.025;
+            onSliderPosChanged = "private ['_mins', '_secs'];_mins = floor((_this select 1)/60);_secs=floor((_this select 1) - (_mins*60));ctrlSetText [8870, format[localize 'STR_ACE_Explosives_TimerMenu',_mins, _secs]];";
+        };
+        class cancelBtn: RscButton {
+            idc = 8855;
+            x = X_OFFSET + 0.005;
+            w = 0.15;
+            h = 0.1;
+            y = 0.09;
+            style = ST_CENTER;
+            text = $STR_ACE_Explosives_Cancel;
+            action = "closeDialog 0;";
+        };
+        class approveBtn: RscButton {
+            idc = 8860;
+            x = X_OFFSET + 0.345;
+            y = 0.09;
+            h = 0.1;
+            w = 0.15;
+            style = ST_CENTER;
+            text = $STR_ACE_Explosives_SetTime;
+            action = "closeDialog 0;";
+        };
+    };
 };
 
 class Rsc_ACE_NumKeyButton: Rsc_ACE_HiddenButton{};
 class Rsc_ACE_PhoneInterface {
-	idd = 8855;
-	movingEnable = 1;
-	onLoad = QUOTE(GVAR(IED_CurrentSpeedDial) = -1);
-	class controls {
-		class RscPicture_1200: RscPicture {
-			idc = 1200;
-			text = PATHTOF(Data\UI\Cellphone_Background.paa);
-			x = 0.231875 * safezoneW + safezoneX;
-			y = 0.104 * safezoneH + safezoneY;
-			w = 0.195937 * safezoneW;
-			h = 0.704 * safezoneH;
-		};
-		class numkey_1: Rsc_ACE_NumKeyButton {
-			idc = 1600;
-			x = 0.278281 * safezoneW + safezoneX;
-			y = 0.533 * safezoneH + safezoneY;
-			w = 0.0309375 * safezoneW;
-			h = 0.033 * safezoneH;
-			tooltip = "1";
-			action = "ctrlSetText [1400,((ctrlText 1400) + '1')];";
-		};
-		class numkey_2: Rsc_ACE_NumKeyButton {
-			idc = 1601;
-			x = 0.314375 * safezoneW + safezoneX;
-			y = 0.533 * safezoneH + safezoneY;
-			w = 0.0309375 * safezoneW;
-			h = 0.033 * safezoneH;
-			tooltip = "2";
-			action = "ctrlSetText [1400,((ctrlText 1400) + '2')];";
-		};
-		class numkey_3: Rsc_ACE_NumKeyButton {
-			idc = 1602;
-			x = 0.350469 * safezoneW + safezoneX;
-			y = 0.533 * safezoneH + safezoneY;
-			w = 0.0309375 * safezoneW;
-			h = 0.033 * safezoneH;
-			tooltip = "3";
-			action = "ctrlSetText [1400,((ctrlText 1400) + '3')];";
-		};
-		class numkey_4: Rsc_ACE_NumKeyButton {
-			idc = 1603;
-			x = 0.278281 * safezoneW + safezoneX;
-			y = 0.577 * safezoneH + safezoneY;
-			w = 0.0309375 * safezoneW;
-			h = 0.033 * safezoneH;
-			tooltip = "4";
-			action = "ctrlSetText [1400,((ctrlText 1400) + '4')];";
-		};
-		class numkey_5: Rsc_ACE_NumKeyButton {
-			idc = 1604;
-			x = 0.314375 * safezoneW + safezoneX;
-			y = 0.577 * safezoneH + safezoneY;
-			w = 0.0309375 * safezoneW;
-			h = 0.033 * safezoneH;
-			tooltip = "5";
-			action = "ctrlSetText [1400,((ctrlText 1400) + '5')];";
-		};
-		class numkey_6: Rsc_ACE_NumKeyButton {
-			idc = 1605;
-			x = 0.350469 * safezoneW + safezoneX;
-			y = 0.577 * safezoneH + safezoneY;
-			w = 0.0309375 * safezoneW;
-			h = 0.033 * safezoneH;
-			tooltip = "6";
-			action = "ctrlSetText [1400,((ctrlText 1400) + '6')];";
-		};
-		class numkey_7: Rsc_ACE_NumKeyButton {
-			idc = 1606;
-			x = 0.278281 * safezoneW + safezoneX;
-			y = 0.621 * safezoneH + safezoneY;
-			w = 0.0309375 * safezoneW;
-			h = 0.033 * safezoneH;
-			tooltip = "7";
-			action = "ctrlSetText [1400,((ctrlText 1400) + '7')];";
-		};
-		class numkey_8: Rsc_ACE_NumKeyButton {
-			idc = 1607;
-			x = 0.314375 * safezoneW + safezoneX;
-			y = 0.621 * safezoneH + safezoneY;
-			w = 0.0309375 * safezoneW;
-			h = 0.033 * safezoneH;
-			tooltip = "8";
-			action = "ctrlSetText [1400,((ctrlText 1400) + '8')];";
-		};
-		class numkey_9: Rsc_ACE_NumKeyButton {
-			idc = 1608;
-			x = 0.350469 * safezoneW + safezoneX;
-			y = 0.621 * safezoneH + safezoneY;
-			w = 0.0309375 * safezoneW;
-			h = 0.033 * safezoneH;
-			tooltip = "9";
-			action = "ctrlSetText [1400,((ctrlText 1400) + '9')];";
-		};
-		class numkey_0: Rsc_ACE_NumKeyButton {
-			idc = 1609;
-			x = 0.314375 * safezoneW + safezoneX;
-			y = 0.676 * safezoneH + safezoneY;
-			w = 0.0309375 * safezoneW;
-			h = 0.033 * safezoneH;
-			tooltip = "0";
-			action = "ctrlSetText [1400,((ctrlText 1400) + '0')];";
-		};
-		class speedDialAdd: Rsc_ACE_NumKeyButton {
-			idc = 1610;
-			x = 0.278281 * safezoneW + safezoneX;
-			y = 0.676 * safezoneH + safezoneY;
-			w = 0.0309375 * safezoneW;
-			h = 0.033 * safezoneH;
-			tooltip = "$STR_ACE_Explosives_Phone_AddToSpeedDial";
-			action = QUOTE([ARR_2(ctrlText 1401,ctrlText 1400)] call FUNC(addToSpeedDial););
-		};
-		class clear: Rsc_ACE_HiddenButton {
-			idc = 1610;
-			x = 0.278281 * safezoneW + safezoneX;
-			y = 0.445 * safezoneH + safezoneY;
-			w = 0.020625 * safezoneW;
-			h = 0.033 * safezoneH;
-			tooltip = "$STR_ACE_Explosives_Clear";
-			action = QUOTE(ctrlSetText [ARR_2(1400,'')];[ctrlText 1401] call FUNC(removeFromSpeedDial);ctrlSetText [ARR_2(1401,'')];);
-		};
-		class dial: Rsc_ACE_HiddenButton {
-			idc = 1611;
-			x = 0.309219 * safezoneW + safezoneX;
-			y = 0.445 * safezoneH + safezoneY;
-			w = 0.04125 * safezoneW;
-			h = 0.033 * safezoneH;
-			tooltip = "$STR_ACE_Explosives_Phone_Dial";
-			action = QUOTE([ARR_2(ace_player,ctrlText 1400)] call FUNC(dialPhone););
-		};
-		class up: Rsc_ACE_HiddenButton {
-			idc = 1612;
-			x = 0.360781 * safezoneW + safezoneX;
-			y = 0.445 * safezoneH + safezoneY;
-			w = 0.020625 * safezoneW;
-			h = 0.033 * safezoneH;
-			tooltip = "$STR_ACE_Explosives_Phone_Up";
-			action = QUOTE([true] call FUNC(setSpeedDial));
-		};
-		class down: Rsc_ACE_HiddenButton {
-			idc = 1613;
-			x = 0.345312 * safezoneW + safezoneX;
-			y = 0.485 * safezoneH + safezoneY;
-			w = 0.020625 * safezoneW;
-			h = 0.033 * safezoneH;
-			tooltip = "$STR_ACE_Explosives_Phone_Down";
-			action = QUOTE([false] call FUNC(setSpeedDial));
-		};
-		class speedDial_Text: RscText {
-			idc = 1405;
-			y = 0.302 * safezoneH + safezoneY;
-			SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 22) * 1)";
-			x = 0.288594 * safezoneW + safezoneX;
-			w = 0.0825 * safezoneW;
-			h = 0.044 * safezoneH;
-			text = "Name";
-		};
-		class speedDial_edit: Rsc_ACE_CallScreen_Edit {
-			idc = 1401;
-			y = 0.302 * safezoneH + safezoneY;
-			x = 0.318 * safezoneW + safezoneX;
-			w = 0.1;
-		};
-		class numberEdit_Text: RscText {
-			idc = 1406;
-			y = 0.348 * safezoneH + safezoneY;
-			SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 22) * 1)";
-			x = 0.288594 * safezoneW + safezoneX;
-			w = 0.0825 * safezoneW;
-			h = 0.044 * safezoneH;
-			text = "#";
-		};
-		class number_edit: Rsc_ACE_CallScreen_Edit {
-			canModify = 0;
-			idc = 1400;
-			y = 0.348 * safezoneH + safezoneY;
-			x = 0.3 * safezoneW + safezoneX;
-		};
-	};
+    idd = 8855;
+    movingEnable = 1;
+    onLoad = QUOTE(GVAR(IED_CurrentSpeedDial) = -1);
+    class controls {
+        class RscPicture_1200: RscPicture {
+            idc = 1200;
+            text = PATHTOF(Data\UI\Cellphone_Background.paa);
+            x = 0.231875 * safezoneW + safezoneX;
+            y = 0.104 * safezoneH + safezoneY;
+            w = 0.195937 * safezoneW;
+            h = 0.704 * safezoneH;
+        };
+        class numkey_1: Rsc_ACE_NumKeyButton {
+            idc = 1600;
+            x = 0.278281 * safezoneW + safezoneX;
+            y = 0.533 * safezoneH + safezoneY;
+            w = 0.0309375 * safezoneW;
+            h = 0.033 * safezoneH;
+            tooltip = "1";
+            action = "ctrlSetText [1400,((ctrlText 1400) + '1')];";
+        };
+        class numkey_2: Rsc_ACE_NumKeyButton {
+            idc = 1601;
+            x = 0.314375 * safezoneW + safezoneX;
+            y = 0.533 * safezoneH + safezoneY;
+            w = 0.0309375 * safezoneW;
+            h = 0.033 * safezoneH;
+            tooltip = "2";
+            action = "ctrlSetText [1400,((ctrlText 1400) + '2')];";
+        };
+        class numkey_3: Rsc_ACE_NumKeyButton {
+            idc = 1602;
+            x = 0.350469 * safezoneW + safezoneX;
+            y = 0.533 * safezoneH + safezoneY;
+            w = 0.0309375 * safezoneW;
+            h = 0.033 * safezoneH;
+            tooltip = "3";
+            action = "ctrlSetText [1400,((ctrlText 1400) + '3')];";
+        };
+        class numkey_4: Rsc_ACE_NumKeyButton {
+            idc = 1603;
+            x = 0.278281 * safezoneW + safezoneX;
+            y = 0.577 * safezoneH + safezoneY;
+            w = 0.0309375 * safezoneW;
+            h = 0.033 * safezoneH;
+            tooltip = "4";
+            action = "ctrlSetText [1400,((ctrlText 1400) + '4')];";
+        };
+        class numkey_5: Rsc_ACE_NumKeyButton {
+            idc = 1604;
+            x = 0.314375 * safezoneW + safezoneX;
+            y = 0.577 * safezoneH + safezoneY;
+            w = 0.0309375 * safezoneW;
+            h = 0.033 * safezoneH;
+            tooltip = "5";
+            action = "ctrlSetText [1400,((ctrlText 1400) + '5')];";
+        };
+        class numkey_6: Rsc_ACE_NumKeyButton {
+            idc = 1605;
+            x = 0.350469 * safezoneW + safezoneX;
+            y = 0.577 * safezoneH + safezoneY;
+            w = 0.0309375 * safezoneW;
+            h = 0.033 * safezoneH;
+            tooltip = "6";
+            action = "ctrlSetText [1400,((ctrlText 1400) + '6')];";
+        };
+        class numkey_7: Rsc_ACE_NumKeyButton {
+            idc = 1606;
+            x = 0.278281 * safezoneW + safezoneX;
+            y = 0.621 * safezoneH + safezoneY;
+            w = 0.0309375 * safezoneW;
+            h = 0.033 * safezoneH;
+            tooltip = "7";
+            action = "ctrlSetText [1400,((ctrlText 1400) + '7')];";
+        };
+        class numkey_8: Rsc_ACE_NumKeyButton {
+            idc = 1607;
+            x = 0.314375 * safezoneW + safezoneX;
+            y = 0.621 * safezoneH + safezoneY;
+            w = 0.0309375 * safezoneW;
+            h = 0.033 * safezoneH;
+            tooltip = "8";
+            action = "ctrlSetText [1400,((ctrlText 1400) + '8')];";
+        };
+        class numkey_9: Rsc_ACE_NumKeyButton {
+            idc = 1608;
+            x = 0.350469 * safezoneW + safezoneX;
+            y = 0.621 * safezoneH + safezoneY;
+            w = 0.0309375 * safezoneW;
+            h = 0.033 * safezoneH;
+            tooltip = "9";
+            action = "ctrlSetText [1400,((ctrlText 1400) + '9')];";
+        };
+        class numkey_0: Rsc_ACE_NumKeyButton {
+            idc = 1609;
+            x = 0.314375 * safezoneW + safezoneX;
+            y = 0.676 * safezoneH + safezoneY;
+            w = 0.0309375 * safezoneW;
+            h = 0.033 * safezoneH;
+            tooltip = "0";
+            action = "ctrlSetText [1400,((ctrlText 1400) + '0')];";
+        };
+        class speedDialAdd: Rsc_ACE_NumKeyButton {
+            idc = 1610;
+            x = 0.278281 * safezoneW + safezoneX;
+            y = 0.676 * safezoneH + safezoneY;
+            w = 0.0309375 * safezoneW;
+            h = 0.033 * safezoneH;
+            tooltip = "$STR_ACE_Explosives_Phone_AddToSpeedDial";
+            action = QUOTE([ARR_2(ctrlText 1401,ctrlText 1400)] call FUNC(addToSpeedDial););
+        };
+        class clear: Rsc_ACE_HiddenButton {
+            idc = 1610;
+            x = 0.278281 * safezoneW + safezoneX;
+            y = 0.445 * safezoneH + safezoneY;
+            w = 0.020625 * safezoneW;
+            h = 0.033 * safezoneH;
+            tooltip = "$STR_ACE_Explosives_Clear";
+            action = QUOTE(ctrlSetText [ARR_2(1400,'')];[ctrlText 1401] call FUNC(removeFromSpeedDial);ctrlSetText [ARR_2(1401,'')];);
+        };
+        class dial: Rsc_ACE_HiddenButton {
+            idc = 1611;
+            x = 0.309219 * safezoneW + safezoneX;
+            y = 0.445 * safezoneH + safezoneY;
+            w = 0.04125 * safezoneW;
+            h = 0.033 * safezoneH;
+            tooltip = "$STR_ACE_Explosives_Phone_Dial";
+            action = QUOTE([ARR_2(ace_player,ctrlText 1400)] call FUNC(dialPhone););
+        };
+        class up: Rsc_ACE_HiddenButton {
+            idc = 1612;
+            x = 0.360781 * safezoneW + safezoneX;
+            y = 0.445 * safezoneH + safezoneY;
+            w = 0.020625 * safezoneW;
+            h = 0.033 * safezoneH;
+            tooltip = "$STR_ACE_Explosives_Phone_Up";
+            action = QUOTE([true] call FUNC(setSpeedDial));
+        };
+        class down: Rsc_ACE_HiddenButton {
+            idc = 1613;
+            x = 0.345312 * safezoneW + safezoneX;
+            y = 0.485 * safezoneH + safezoneY;
+            w = 0.020625 * safezoneW;
+            h = 0.033 * safezoneH;
+            tooltip = "$STR_ACE_Explosives_Phone_Down";
+            action = QUOTE([false] call FUNC(setSpeedDial));
+        };
+        class speedDial_Text: RscText {
+            idc = 1405;
+            y = 0.302 * safezoneH + safezoneY;
+            SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 22) * 1)";
+            x = 0.288594 * safezoneW + safezoneX;
+            w = 0.0825 * safezoneW;
+            h = 0.044 * safezoneH;
+            text = "Name";
+        };
+        class speedDial_edit: Rsc_ACE_CallScreen_Edit {
+            idc = 1401;
+            y = 0.302 * safezoneH + safezoneY;
+            x = 0.318 * safezoneW + safezoneX;
+            w = 0.1;
+        };
+        class numberEdit_Text: RscText {
+            idc = 1406;
+            y = 0.348 * safezoneH + safezoneY;
+            SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 22) * 1)";
+            x = 0.288594 * safezoneW + safezoneX;
+            w = 0.0825 * safezoneW;
+            h = 0.044 * safezoneH;
+            text = "#";
+        };
+        class number_edit: Rsc_ACE_CallScreen_Edit {
+            canModify = 0;
+            idc = 1400;
+            y = 0.348 * safezoneH + safezoneY;
+            x = 0.3 * safezoneW + safezoneX;
+        };
+    };
 };
diff --git a/addons/explosives/XEH_postInit.sqf b/addons/explosives/XEH_postInit.sqf
index e3b40308c3..8ebf62090f 100644
--- a/addons/explosives/XEH_postInit.sqf
+++ b/addons/explosives/XEH_postInit.sqf
@@ -22,46 +22,46 @@ GVAR(CurrentSpeedDial) = 0;
 
 [{(_this select 0) call FUNC(handleScrollWheel);}] call EFUNC(Common,addScrollWheelEventHandler);
 player addEventHandler ["Killed", {
-	private "_deadman";
-	call FUNC(place_Cancel);
-	_deadman = [(_this select 0), "DeadManSwitch"] call FUNC(getPlacedExplosives);
-	{
-		[(_this select 0), -1, _x, true] call FUNC(detonateExplosive);
-	} count _deadman;
+    private "_deadman";
+    call FUNC(place_Cancel);
+    _deadman = [(_this select 0), "DeadManSwitch"] call FUNC(getPlacedExplosives);
+    {
+        [(_this select 0), -1, _x, true] call FUNC(detonateExplosive);
+    } count _deadman;
 }];
 player addEventHandler ["Take", {
-	private ["_item", "_getter", "_giver", "_config"];
-	_item = _this select 2;
-	_getter = _this select 0;
-	_giver = _this select 1;
+    private ["_item", "_getter", "_giver", "_config"];
+    _item = _this select 2;
+    _getter = _this select 0;
+    _giver = _this select 1;
 
-	_config = ConfigFile >> "CfgWeapons" >> _item;
-	if (isClass _config && {getNumber(_config >> "ACE_Detonator") == 1}) then {
-		private ["_clackerItems"];
-		_clackerItems = _giver getVariable [QGVAR(Clackers), []];
-		_getter SetVariable [QGVAR(Clackers), (_getter getVariable [QGVAR(Clackers), []]) + _clackerItems, true];
+    _config = ConfigFile >> "CfgWeapons" >> _item;
+    if (isClass _config && {getNumber(_config >> "ACE_Detonator") == 1}) then {
+        private ["_clackerItems"];
+        _clackerItems = _giver getVariable [QGVAR(Clackers), []];
+        _getter SetVariable [QGVAR(Clackers), (_getter getVariable [QGVAR(Clackers), []]) + _clackerItems, true];
 
-		_detonators = [_giver] call FUNC(getDetonators);
-		if (count _detonators == 0) then {
-			_giver setVariable [QGVAR(Clackers), nil, true];
-		};
-	};
+        _detonators = [_giver] call FUNC(getDetonators);
+        if (count _detonators == 0) then {
+            _giver setVariable [QGVAR(Clackers), nil, true];
+        };
+    };
 }];
 player addEventHandler ["Put", {
-	private ["_item", "_getter", "_giver", "_config"];
-	_item = _this select 2;
-	_getter = _this select 1;
-	_giver = _this select 0;
+    private ["_item", "_getter", "_giver", "_config"];
+    _item = _this select 2;
+    _getter = _this select 1;
+    _giver = _this select 0;
 
-	_config = ConfigFile >> "CfgWeapons" >> _item;
-	if (isClass _config && {getNumber(_config >> "ACE_Detonator") == 1}) then {
-		private ["_clackerItems"];
-		_clackerItems = _giver getVariable [QGVAR(Clackers), []];
-		_getter SetVariable [QGVAR(Clackers), (_getter getVariable [QGVAR(Clackers), []]) + _clackerItems, true];
+    _config = ConfigFile >> "CfgWeapons" >> _item;
+    if (isClass _config && {getNumber(_config >> "ACE_Detonator") == 1}) then {
+        private ["_clackerItems"];
+        _clackerItems = _giver getVariable [QGVAR(Clackers), []];
+        _getter SetVariable [QGVAR(Clackers), (_getter getVariable [QGVAR(Clackers), []]) + _clackerItems, true];
 
-		_detonators = [_giver] call FUNC(getDetonators);
-		if (count _detonators == 0) then {
-			_giver setVariable [QGVAR(Clackers), nil, true];
-		};
-	};
+        _detonators = [_giver] call FUNC(getDetonators);
+        if (count _detonators == 0) then {
+            _giver setVariable [QGVAR(Clackers), nil, true];
+        };
+    };
 }];
diff --git a/addons/explosives/config.cpp b/addons/explosives/config.cpp
index b60c6b9ab0..9652c38dd2 100644
--- a/addons/explosives/config.cpp
+++ b/addons/explosives/config.cpp
@@ -1,15 +1,15 @@
 #include "script_component.hpp"
 
 class CfgPatches {
-	class ADDON {
-		units[] = {};
-		weapons[] = {"ACE_Clacker", "ACE_DefusalKit", "ACE_M26_Clacker", "ACE_DeadManSwitch", "ACE_Cellphone"};
-		requiredVersion = REQUIRED_VERSION;
-		requiredAddons[] = {"ace_interaction"};
-		author[] = {"Garth 'L-H' de Wet"};
-		authorUrl = "http://garth.snakebiteink.co.za/";
-		VERSION_CONFIG;
-	};
+    class ADDON {
+        units[] = {};
+        weapons[] = {"ACE_Clacker", "ACE_DefusalKit", "ACE_M26_Clacker", "ACE_DeadManSwitch", "ACE_Cellphone"};
+        requiredVersion = REQUIRED_VERSION;
+        requiredAddons[] = {"ace_interaction"};
+        author[] = {"Garth 'L-H' de Wet"};
+        authorUrl = "http://garth.snakebiteink.co.za/";
+        VERSION_CONFIG;
+    };
 };
 
 #include "CfgEventHandlers.hpp"
@@ -22,30 +22,30 @@ class CfgPatches {
 #include "ExplosivesUI.hpp"
 
 class CfgActions {
-	class None;
-	class Deactivate:None {
-		show = 0;
-	};
-	class DeactivateMine:None {
-		show = 0;
-	};
+    class None;
+    class Deactivate:None {
+        show = 0;
+    };
+    class DeactivateMine:None {
+        show = 0;
+    };
 };
 
 class CfgMineTriggers {
-	class RangeTrigger;
-	class MagneticTrigger: RangeTrigger {
-		mineMagnetic = 1;
-		mineTriggerRange = 1;
-	};
+    class RangeTrigger;
+    class MagneticTrigger: RangeTrigger {
+        mineMagnetic = 1;
+        mineTriggerRange = 1;
+    };
 };
 
 class ACE_Settings {
-	class GVAR(RequireSpecialist) {
-		value = 0;
-		typeName = "BOOL";
-	};
-	class GVAR(PunishNonSpecialists) {
-		value = 1;
-		typeName = "BOOL";
-	};
+    class GVAR(RequireSpecialist) {
+        value = 0;
+        typeName = "BOOL";
+    };
+    class GVAR(PunishNonSpecialists) {
+        value = 1;
+        typeName = "BOOL";
+    };
 };
diff --git a/addons/explosives/functions/fnc_addCellphoneIED.sqf b/addons/explosives/functions/fnc_addCellphoneIED.sqf
index cb15c53d73..3be21df559 100644
--- a/addons/explosives/functions/fnc_addCellphoneIED.sqf
+++ b/addons/explosives/functions/fnc_addCellphoneIED.sqf
@@ -25,23 +25,23 @@ _requiredItems = getArray(_config >> "requires");
 _hasRequired = true;
 _detonators = [_unit] call FUNC(getDetonators);
 {
-	if !(_x in _detonators) exitWith{
-		_hasRequired = false;
-	};
+    if !(_x in _detonators) exitWith{
+        _hasRequired = false;
+    };
 } count _requiredItems;
 private ["_code", "_count", "_codeSet"];
 _codeSet = false;
 while {!_codeSet} do {
-	_code = str(round (random 9999));
-	_count = 4 - count (toArray _code);
-	while {_count > 0} do {
-		_code = "0" + _code;
-		_count = _count - 1;
-	};
-	_codeSet = (count ([_code] call FUNC(getSpeedDialExplosive))) == 0;
+    _code = str(round (random 9999));
+    _count = 4 - count (toArray _code);
+    while {_count > 0} do {
+        _code = "0" + _code;
+        _count = _count - 1;
+    };
+    _codeSet = (count ([_code] call FUNC(getSpeedDialExplosive))) == 0;
 };
 if (isNil QGVAR(CellphoneIEDs)) then {
-	GVAR(CellphoneIEDs) = [];
+    GVAR(CellphoneIEDs) = [];
 };
 _count = GVAR(CellphoneIEDs) pushBack [_explosive,_code,GetNumber(ConfigFile >> "CfgMagazines" >> _magazineClass >> "ACE_Triggers" >> "Cellphone" >> "FuseTime")];
 _count = _count + 1;
diff --git a/addons/explosives/functions/fnc_addClacker.sqf b/addons/explosives/functions/fnc_addClacker.sqf
index dcdddf7669..1e12b79d62 100644
--- a/addons/explosives/functions/fnc_addClacker.sqf
+++ b/addons/explosives/functions/fnc_addClacker.sqf
@@ -26,9 +26,9 @@ _requiredItems = getArray(_config >> "requires");
 _hasRequired = true;
 _detonators = [_unit] call FUNC(getDetonators);
 {
-	if !(_x in _detonators) exitWith{
-		_hasRequired = false;
-	};
+    if !(_x in _detonators) exitWith{
+        _hasRequired = false;
+    };
 } count _requiredItems;
 
 if !(_hasRequired) exitWith {};
@@ -38,7 +38,7 @@ _clacker = _unit getVariable [QGVAR(Clackers), []];
 GVAR(PlacedCount) = GVAR(PlacedCount) + 1;
 
 _clacker pushBack [_explosive, getNumber(_config >> "FuseTime"), format [localize "STR_ACE_Explosives_DetonateCode",
-	GVAR(PlacedCount)], _magazineClass, configName ((_this select 3) select (count (_this select 3) - 1))];
+    GVAR(PlacedCount)], _magazineClass, configName ((_this select 3) select (count (_this select 3) - 1))];
 
 _unit setVariable [QGVAR(Clackers), _clacker, true];
 _unit sideChat format [localize "STR_ACE_Explosives_DetonateCode", GVAR(PlacedCount)];
diff --git a/addons/explosives/functions/fnc_addDetonateActions.sqf b/addons/explosives/functions/fnc_addDetonateActions.sqf
index 745fab7b48..0017488458 100644
--- a/addons/explosives/functions/fnc_addDetonateActions.sqf
+++ b/addons/explosives/functions/fnc_addDetonateActions.sqf
@@ -23,27 +23,27 @@ _range = GetNumber (ConfigFile >> "CfgWeapons" >> _detonator >> "ACE_Range");
 _result = [_unit] call FUNC(getPlacedExplosives);
 _children = [];
 {
-	if (!isNull(_x select 0)) then {
-		_required = getArray (ConfigFile >> "CfgACE_Triggers" >> (_x select 4) >> "requires");
-		if (_detonator in _required) then {
-			_item = ConfigFile >> "CfgMagazines" >> (_x select 3);
+    if (!isNull(_x select 0)) then {
+        _required = getArray (ConfigFile >> "CfgACE_Triggers" >> (_x select 4) >> "requires");
+        if (_detonator in _required) then {
+            _item = ConfigFile >> "CfgMagazines" >> (_x select 3);
 
-			_children pushBack
-				[
-					[
-						format ["Explosive_%1", _forEachIndex],
-						_x select 2,
-						getText(_item >> "picture"),
-						{(_this select 2) call FUNC(detonateExplosive);},
-						{true},
-						{},
-						[ACE_player,_range,_x]
-					] call EFUNC(interact_menu,createAction),
-					[],
-					ACE_Player
-				];
-		};
-	};
+            _children pushBack
+                [
+                    [
+                        format ["Explosive_%1", _forEachIndex],
+                        _x select 2,
+                        getText(_item >> "picture"),
+                        {(_this select 2) call FUNC(detonateExplosive);},
+                        {true},
+                        {},
+                        [ACE_player,_range,_x]
+                    ] call EFUNC(interact_menu,createAction),
+                    [],
+                    ACE_Player
+                ];
+        };
+    };
 } foreach _result;
 
 _children
diff --git a/addons/explosives/functions/fnc_addToSpeedDial.sqf b/addons/explosives/functions/fnc_addToSpeedDial.sqf
index 142996e4c3..4f0772e601 100644
--- a/addons/explosives/functions/fnc_addToSpeedDial.sqf
+++ b/addons/explosives/functions/fnc_addToSpeedDial.sqf
@@ -22,16 +22,16 @@ _found = false;
 EXPLODE_2_PVT(_this,_name,_code);
 
 if ((_code) == "") ExitWith {
-	[_name] call FUNC(removeFromSpeedDial);
+    [_name] call FUNC(removeFromSpeedDial);
 };
 {
-	if ((_x select 0) == _name) exitWith {
-		_speedDial set [_foreachindex, _this];
-		_found = true;
-	};
+    if ((_x select 0) == _name) exitWith {
+        _speedDial set [_foreachindex, _this];
+        _found = true;
+    };
 } foreach _speedDial;
 if (!_found) then {
-	_speedDial pushBack _this;
+    _speedDial pushBack _this;
 };
 
 ace_player setVariable [QGVAR(SpeedDial), _speedDial];
diff --git a/addons/explosives/functions/fnc_addTransmitterActions.sqf b/addons/explosives/functions/fnc_addTransmitterActions.sqf
index 0313b8824e..6408eb2ec7 100644
--- a/addons/explosives/functions/fnc_addTransmitterActions.sqf
+++ b/addons/explosives/functions/fnc_addTransmitterActions.sqf
@@ -19,21 +19,21 @@ _unit = _this select 0;
 _detonators = [_unit] call FUNC(getDetonators);
 _children = [];
 {
-	_config = ConfigFile >> "CfgWeapons" >> _x;
-	_children pushBack
-		[
-			[
-				format ["Trigger_%1", _forEachIndex],
-				getText(_config >> "displayName"),
-				getText(_config >> "picture"),
-				{},
-				{true},
-				{(_this select 2) call FUNC(addDetonateActions);},
-				[ACE_player,_x]
-			] call EFUNC(interact_menu,createAction),
-			[],
-			ACE_Player
-		];
+    _config = ConfigFile >> "CfgWeapons" >> _x;
+    _children pushBack
+        [
+            [
+                format ["Trigger_%1", _forEachIndex],
+                getText(_config >> "displayName"),
+                getText(_config >> "picture"),
+                {},
+                {true},
+                {(_this select 2) call FUNC(addDetonateActions);},
+                [ACE_player,_x]
+            ] call EFUNC(interact_menu,createAction),
+            [],
+            ACE_Player
+        ];
 } foreach _detonators;
 
 _children
diff --git a/addons/explosives/functions/fnc_addTriggerActions.sqf b/addons/explosives/functions/fnc_addTriggerActions.sqf
index fb8cb60f81..e9c2dca0e6 100644
--- a/addons/explosives/functions/fnc_addTriggerActions.sqf
+++ b/addons/explosives/functions/fnc_addTriggerActions.sqf
@@ -16,7 +16,7 @@
  */
 #include "script_component.hpp"
 private ["_hasRequiredItems","_triggerTypes", "_children",
-	"_detonators", "_required", "_magTriggers"];
+    "_detonators", "_required", "_magTriggers"];
 EXPLODE_2_PVT(_this,_magazine,_explosive);
 _detonators = [ACE_player] call FUNC(getDetonators);
 
@@ -24,33 +24,33 @@ _triggerTypes = [_magazine] call FUNC(triggerType);
 _magTriggers = ConfigFile >> "CfgMagazines" >> _magazine >> "ACE_Triggers";
 _children = [];
 {
-	_required = getArray (_x >> "requires");
-	_hasRequiredItems = true;
-	{
-		if !(_x in _detonators) exitWith {
-			_hasRequiredItems = false;
-		};
-	} count _required;
-	if (_hasRequiredItems) then {
-		_children pushBack
-			[
-				[
-					format ["Trigger_%1", _forEachIndex],
-					if(isText(_magTriggers >> configName _x >> "displayName"))then
-						{getText(_magTriggers >> configName _x >> "displayName")}
-						else{getText(_x >> "displayName")},
-					if(isText(_magTriggers >> configName _x >> "picture"))then
-						{getText(_magTriggers >> configName _x >> "picture")}
-						else{getText(_x >> "picture")},
-					{(_this select 2) call FUNC(selectTrigger);},
-					{true},
-					{},
-					[_explosive, _magazine, configName _x]
-				] call EFUNC(interact_menu,createAction),
-				[],
-				ACE_Player
-			];
-	};
+    _required = getArray (_x >> "requires");
+    _hasRequiredItems = true;
+    {
+        if !(_x in _detonators) exitWith {
+            _hasRequiredItems = false;
+        };
+    } count _required;
+    if (_hasRequiredItems) then {
+        _children pushBack
+            [
+                [
+                    format ["Trigger_%1", _forEachIndex],
+                    if(isText(_magTriggers >> configName _x >> "displayName"))then
+                        {getText(_magTriggers >> configName _x >> "displayName")}
+                        else{getText(_x >> "displayName")},
+                    if(isText(_magTriggers >> configName _x >> "picture"))then
+                        {getText(_magTriggers >> configName _x >> "picture")}
+                        else{getText(_x >> "picture")},
+                    {(_this select 2) call FUNC(selectTrigger);},
+                    {true},
+                    {},
+                    [_explosive, _magazine, configName _x]
+                ] call EFUNC(interact_menu,createAction),
+                [],
+                ACE_Player
+            ];
+    };
 } foreach _triggerTypes;
 
 _children
diff --git a/addons/explosives/functions/fnc_defuseExplosive.sqf b/addons/explosives/functions/fnc_defuseExplosive.sqf
index 9f4b2045b3..5abfabe60f 100644
--- a/addons/explosives/functions/fnc_defuseExplosive.sqf
+++ b/addons/explosives/functions/fnc_defuseExplosive.sqf
@@ -18,13 +18,13 @@
 EXPLODE_2_PVT(_this,_unit,_explosive);
 
 if (getNumber (ConfigFile >> "CfgAmmo" >> typeof _explosive >> "ACE_explodeOnDefuse") == 1) exitWith {
-	[_unit, -1, [_explosive, 1], true] call FUNC(detonateExplosive);
+    [_unit, -1, [_explosive, 1], true] call FUNC(detonateExplosive);
 };
 
 {
-	detach _x;
-	deleteVehicle _x;
-	false
+    detach _x;
+    deleteVehicle _x;
+    false
 } count (attachedObjects (_explosive));
 
 _unit action ["Deactivate", _unit, _explosive];
diff --git a/addons/explosives/functions/fnc_detonateExplosive.sqf b/addons/explosives/functions/fnc_detonateExplosive.sqf
index 90e40694e3..174436b4e6 100644
--- a/addons/explosives/functions/fnc_detonateExplosive.sqf
+++ b/addons/explosives/functions/fnc_detonateExplosive.sqf
@@ -6,8 +6,8 @@
  * 0: Unit <OBJECT>
  * 1: Max range (-1 to ignore) <NUMBER>
  * 2: Explosive <ARRAY>
- * 	0: Explosive <OBJECT>
- * 	1: Fuse time <NUMBER>
+ *  0: Explosive <OBJECT>
+ *  1: Fuse time <NUMBER>
  *
  * Return Value:
  * None
@@ -28,28 +28,28 @@ if (!_ignoreRange && {(_unit distance (_item select 0)) > _range}) exitWith {fal
 
 _helper = (attachedTo (_item select 0));
 if (!isNull(_helper)) then {
-	detach (_item select 0);
-	deleteVehicle _helper;
+    detach (_item select 0);
+    deleteVehicle _helper;
 };
 
 if (getNumber (ConfigFile >> "CfgAmmo" >> typeof (_item select 0) >> "TriggerWhenDestroyed") == 0) then {
-	private ["_exp", "_previousExp"];
-	_previousExp = _item select 0;
-	_exp = getText (ConfigFile >> "CfgAmmo" >> typeof (_previousExp) >> "ACE_Explosive");
-	if (_exp != "") then {
-		_exp = createVehicle [_exp, [0,0,15001], [], 0, "NONE"];
-		_exp setDir (getDir _previousExp);
-		_item set [0, _exp];
-		_pos = getPosASL _previousExp;
-		deleteVehicle _previousExp;
-		_exp setPosASL _pos;
-	};
+    private ["_exp", "_previousExp"];
+    _previousExp = _item select 0;
+    _exp = getText (ConfigFile >> "CfgAmmo" >> typeof (_previousExp) >> "ACE_Explosive");
+    if (_exp != "") then {
+        _exp = createVehicle [_exp, [0,0,15001], [], 0, "NONE"];
+        _exp setDir (getDir _previousExp);
+        _item set [0, _exp];
+        _pos = getPosASL _previousExp;
+        deleteVehicle _previousExp;
+        _exp setPosASL _pos;
+    };
 };
 [{
-		_explosive = _this;
-		if (!isNull _explosive) then {
-			_explosive setDamage 1;
-		};
+        _explosive = _this;
+        if (!isNull _explosive) then {
+            _explosive setDamage 1;
+        };
 }, _item select 0, _item select 1, 0] call EFUNC(common,waitAndExecute);
 
 _result
diff --git a/addons/explosives/functions/fnc_dialPhone.sqf b/addons/explosives/functions/fnc_dialPhone.sqf
index 41b2a4a4f7..f00fa8a970 100644
--- a/addons/explosives/functions/fnc_dialPhone.sqf
+++ b/addons/explosives/functions/fnc_dialPhone.sqf
@@ -24,19 +24,19 @@ _unit setVariable [QGVAR(Dialing), true, true];
 _ran = (ceil(random 8)) + 1;
 _arr = [];
 for [{_i=0}, {_i<_ran}, {_i=_i+1}] do {
-	_arr = _arr + ['.','..','...',''];
+    _arr = _arr + ['.','..','...',''];
 };
 if (_unit == ace_player) then {
-	ctrlSetText [1400,"Calling"];
-	[FUNC(dialingPhone), 0.25, [_unit,4,_arr,_code]] call CALLSTACK(CBA_fnc_addPerFrameHandler);
+    ctrlSetText [1400,"Calling"];
+    [FUNC(dialingPhone), 0.25, [_unit,4,_arr,_code]] call CALLSTACK(CBA_fnc_addPerFrameHandler);
 } else {
-	private ["_explosive"];
-	_explosive = [_code] call FUNC(getSpeedDialExplosive);
-	if ((count _explosive) > 0) then {
-		[{
-			playSound3D [QUOTE(PATHTO_R(Data\Audio\Cellphone_Ring.wss)),objNull, false, getPosASL (_this select 1),3.16228,1,75];
-			(_this select 0) setVariable [QGVAR(Dialing), false, true];
-		}, [_unit,_explosive select 0], 0.25 * (count _arr - 4), 0] call EFUNC(common,waitAndExecute);
-		[_explosive select 0,(0.25 * (count _arr - 1)) + (_explosive select 2)] call FUNC(startTimer);
-	};
+    private ["_explosive"];
+    _explosive = [_code] call FUNC(getSpeedDialExplosive);
+    if ((count _explosive) > 0) then {
+        [{
+            playSound3D [QUOTE(PATHTO_R(Data\Audio\Cellphone_Ring.wss)),objNull, false, getPosASL (_this select 1),3.16228,1,75];
+            (_this select 0) setVariable [QGVAR(Dialing), false, true];
+        }, [_unit,_explosive select 0], 0.25 * (count _arr - 4), 0] call EFUNC(common,waitAndExecute);
+        [_explosive select 0,(0.25 * (count _arr - 1)) + (_explosive select 2)] call FUNC(startTimer);
+    };
 };
diff --git a/addons/explosives/functions/fnc_getDetonators.sqf b/addons/explosives/functions/fnc_getDetonators.sqf
index 83e0087acc..26bde9b190 100644
--- a/addons/explosives/functions/fnc_getDetonators.sqf
+++ b/addons/explosives/functions/fnc_getDetonators.sqf
@@ -20,10 +20,10 @@ _items = (items _unit);
 _result = [];
 
 {
-	_config = ConfigFile >> "CfgWeapons" >> _x;
-	if (getNumber (_config >> "ACE_Detonator") == 1) then {
-		_result pushBack _x;
-	};
+    _config = ConfigFile >> "CfgWeapons" >> _x;
+    if (getNumber (_config >> "ACE_Detonator") == 1) then {
+        _result pushBack _x;
+    };
 } forEach _items;
 
 _result
diff --git a/addons/explosives/functions/fnc_getPlacedExplosives.sqf b/addons/explosives/functions/fnc_getPlacedExplosives.sqf
index fce8e4334a..9b40002bbe 100644
--- a/addons/explosives/functions/fnc_getPlacedExplosives.sqf
+++ b/addons/explosives/functions/fnc_getPlacedExplosives.sqf
@@ -20,29 +20,29 @@ private ["_unit", "_clackerList", "_adjustedList", "_list", "_filter"];
 _unit = _this select 0;
 _filter = nil;
 if (count _this > 1) then {
-	_filter = ConfigFile >> "CfgACE_Triggers" >> (_this select 1);
+    _filter = ConfigFile >> "CfgACE_Triggers" >> (_this select 1);
 };
 _clackerList = [];
 _adjustedList = false;
 _clackerList = _unit getVariable [QGVAR(Clackers), []];
 _list = [];
 {
-	if (isNull (_x select 0)) then {
-		_clackerList set [_foreachIndex, "X"];
-		_adjustedList = true;
-	} else {
-		if (isNil "_filter" || {(ConfigFile >> "CfgACE_Triggers" >> (_x select 4)) == _filter}) then {
-			_list pushBack _x;
-		};
-	};
+    if (isNull (_x select 0)) then {
+        _clackerList set [_foreachIndex, "X"];
+        _adjustedList = true;
+    } else {
+        if (isNil "_filter" || {(ConfigFile >> "CfgACE_Triggers" >> (_x select 4)) == _filter}) then {
+            _list pushBack _x;
+        };
+    };
 } foreach _clackerList;
 if (_adjustedList) then {
-	_clackerList = _clackerList - ["X"];
-	if (count _clackerList == 0) then {
-		_unit SetVariable [QGVAR(Clackers), nil, true];
-	} else {
-		_unit SetVariable [QGVAR(Clackers), _clackerList, true];
-	};
+    _clackerList = _clackerList - ["X"];
+    if (count _clackerList == 0) then {
+        _unit SetVariable [QGVAR(Clackers), nil, true];
+    } else {
+        _unit SetVariable [QGVAR(Clackers), _clackerList, true];
+    };
 };
 
 _list
diff --git a/addons/explosives/functions/fnc_getSpeedDialExplosive.sqf b/addons/explosives/functions/fnc_getSpeedDialExplosive.sqf
index 4a0b93e229..b57f4f9f16 100644
--- a/addons/explosives/functions/fnc_getSpeedDialExplosive.sqf
+++ b/addons/explosives/functions/fnc_getSpeedDialExplosive.sqf
@@ -19,9 +19,9 @@ private ["_explosive"];
 if (isNil QGVAR(CellphoneIEDs)) exitWith {[]};
 _explosive = [];
 {
-	if ((_x select 1) == _code) exitWith {
-		_explosive = _x;
-	};
-	false
+    if ((_x select 1) == _code) exitWith {
+        _explosive = _x;
+    };
+    false
 } count GVAR(CellphoneIEDs);
 _explosive
diff --git a/addons/explosives/functions/fnc_hasExplosives.sqf b/addons/explosives/functions/fnc_hasExplosives.sqf
index ef1deef28a..794cebc57d 100644
--- a/addons/explosives/functions/fnc_hasExplosives.sqf
+++ b/addons/explosives/functions/fnc_hasExplosives.sqf
@@ -19,9 +19,9 @@ _result = false;
 _unit = _this select 0;
 _magazines = magazines _unit;
 {
-	if (getNumber (ConfigFile >> "CfgMagazines" >> _x >> "ACE_Placeable") == 1) exitWith {
-		_result = true;
-	};
+    if (getNumber (ConfigFile >> "CfgMagazines" >> _x >> "ACE_Placeable") == 1) exitWith {
+        _result = true;
+    };
 } count _magazines;
 
 _result
diff --git a/addons/explosives/functions/fnc_module.sqf b/addons/explosives/functions/fnc_module.sqf
index c9dcc3b62a..3e522e9a70 100644
--- a/addons/explosives/functions/fnc_module.sqf
+++ b/addons/explosives/functions/fnc_module.sqf
@@ -21,8 +21,8 @@ _activated = _this select 2;
 if !(_activated) exitWith {};
 
 [_logic, QGVAR(RequireSpecialist), "RequireSpecialist"]
-	call EFUNC(Common,readSettingFromModule);
+    call EFUNC(Common,readSettingFromModule);
 [_logic, QGVAR(PunishNonSpecialists),"PunishNonSpecialists"]
-	call EFUNC(Common,readSettingFromModule);
+    call EFUNC(Common,readSettingFromModule);
 
 diag_log text "[ACE]: Explosive Module Initialized.";
diff --git a/addons/explosives/functions/fnc_onLanded.sqf b/addons/explosives/functions/fnc_onLanded.sqf
index bba841b36f..409b6a286f 100644
--- a/addons/explosives/functions/fnc_onLanded.sqf
+++ b/addons/explosives/functions/fnc_onLanded.sqf
@@ -18,22 +18,22 @@ if ((_explosive getVariable [QGVAR(Handled), false])) exitWith {};
 
 _explosive setVariable [QGVAR(Handled), true];
 if (!isNull _hitTarget && {_hitTarget isKindOf "AllVehicles"}) then {
-	_explosive attachTo [_hitTarget];
-	private "_dir";
-	_dir = _setup getVariable [QGVAR(Direction), 0];
-	_dir = _dir - (getDir _hitTarget);
-	[[_explosive, _dir, 0], QFUNC(setPosition)] call EFUNC(common,execRemoteFnc);
+    _explosive attachTo [_hitTarget];
+    private "_dir";
+    _dir = _setup getVariable [QGVAR(Direction), 0];
+    _dir = _dir - (getDir _hitTarget);
+    [[_explosive, _dir, 0], QFUNC(setPosition)] call EFUNC(common,execRemoteFnc);
 } else {
-	[{
-		EXPLODE_2_PVT(_this,_player,_explosive);
-		private "_pos";
-		_player setVariable [QGVAR(PlantingExplosive), false];
-		if (surfaceIsWater _pos) then {
-			_pos = getPosASL _explosive;
-			_explosive setPosASL _pos;
-		}else{
-			_pos = getPosATL _explosive;
-			_explosive setPosATL _pos;
-		};
-	}, [ACE_player, _explosive], 0.5, 0.1] call EFUNC(common,waitAndExecute);
+    [{
+        EXPLODE_2_PVT(_this,_player,_explosive);
+        private "_pos";
+        _player setVariable [QGVAR(PlantingExplosive), false];
+        if (surfaceIsWater _pos) then {
+            _pos = getPosASL _explosive;
+            _explosive setPosASL _pos;
+        }else{
+            _pos = getPosATL _explosive;
+            _explosive setPosATL _pos;
+        };
+    }, [ACE_player, _explosive], 0.5, 0.1] call EFUNC(common,waitAndExecute);
 };
diff --git a/addons/explosives/functions/fnc_openTimerSetUI.sqf b/addons/explosives/functions/fnc_openTimerSetUI.sqf
index 54b459fdc4..e37bef06e3 100644
--- a/addons/explosives/functions/fnc_openTimerSetUI.sqf
+++ b/addons/explosives/functions/fnc_openTimerSetUI.sqf
@@ -23,16 +23,16 @@ sliderSetPosition [8845, 30];
 GVAR(explosive) = _explosive;
 
 DFUNC(SetTimer) = {
-	[
-		ACE_player,
-		getPosATL GVAR(explosive),
-		GVAR(explosive) getVariable QGVAR(Direction),
-		GVAR(explosive) getVariable QGVAR(class),
-		"Timer",
-		[floor sliderPosition 8845],
-		GVAR(explosive)
-	] call FUNC(placeExplosive);
-	closeDialog 0;
+    [
+        ACE_player,
+        getPosATL GVAR(explosive),
+        GVAR(explosive) getVariable QGVAR(Direction),
+        GVAR(explosive) getVariable QGVAR(class),
+        "Timer",
+        [floor sliderPosition 8845],
+        GVAR(explosive)
+    ] call FUNC(placeExplosive);
+    closeDialog 0;
 };
 
 buttonSetAction [8860, QUOTE(call DFUNC(SetTimer);)];
diff --git a/addons/explosives/functions/fnc_placeExplosive.sqf b/addons/explosives/functions/fnc_placeExplosive.sqf
index efd566611c..3ebaf229d9 100644
--- a/addons/explosives/functions/fnc_placeExplosive.sqf
+++ b/addons/explosives/functions/fnc_placeExplosive.sqf
@@ -16,7 +16,7 @@
  *
  * Example:
  * _explosive = [player, player modelToWorld [0,0.5, 0.1], 134,
- * 	"SatchelCharge_Remote_Mag", "Command", []] call ACE_Explosives_fnc_placeExplosive;
+ *  "SatchelCharge_Remote_Mag", "Command", []] call ACE_Explosives_fnc_placeExplosive;
  *
  * Public: Yes
  */
@@ -24,25 +24,25 @@
 private ["_ammo", "_explosive"];
 EXPLODE_6_PVT(_this,_unit,_pos,_dir,_magazineClass,_triggerConfig,_triggerSpecificVars);
 if (count _this > 6) then {
-	deleteVehicle (_this select 6);
+    deleteVehicle (_this select 6);
 };
 
 if (isNil "_triggerConfig") exitWith {
-	diag_log format ["ACE_Explosives: Error config not passed to PlaceExplosive: %1", _this];
-	objNull
+    diag_log format ["ACE_Explosives: Error config not passed to PlaceExplosive: %1", _this];
+    objNull
 };
 
 _magazineTrigger = ConfigFile >> "CfgMagazines" >> _magazineClass >> "ACE_Triggers" >> _triggerConfig;
 _triggerConfig = ConfigFile >> "CfgACE_Triggers" >> _triggerConfig;
 
 if (isNil "_triggerConfig") exitWith {
-	diag_log format ["ACE_Explosives: Error config not found in PlaceExplosive: %1", _this];
-	objNull
+    diag_log format ["ACE_Explosives: Error config not found in PlaceExplosive: %1", _this];
+    objNull
 };
 
 _ammo = getText(ConfigFile >> "CfgMagazines" >> _magazineClass >> "ammo");
 if (isText(_magazineTrigger >> "ammo")) then {
-	_ammo = getText (_magazineTrigger >> "ammo");
+    _ammo = getText (_magazineTrigger >> "ammo");
 };
 _triggerSpecificVars pushBack _triggerConfig;
 private ["_defuseHelper"];
@@ -58,6 +58,6 @@ _defuseHelper setPosATL (((getPosATL _defuseHelper) vectorAdd (_pos vectorDiff _
 _explosive setPosATL _pos;
 
 if (isText(_triggerConfig >> "onPlace") && {[_unit,_explosive,_magazineClass,_triggerSpecificVars]
-	call compile (getText (_triggerConfig >> "onPlace"))}) exitWith {_explosive};
+    call compile (getText (_triggerConfig >> "onPlace"))}) exitWith {_explosive};
 [[_explosive, _dir, getNumber (_magazineTrigger >> "pitch")], QFUNC(setPosition)] call EFUNC(common,execRemoteFnc);
 _explosive
diff --git a/addons/explosives/functions/fnc_place_Approve.sqf b/addons/explosives/functions/fnc_place_Approve.sqf
index d39b6bc340..dc94bf3731 100644
--- a/addons/explosives/functions/fnc_place_Approve.sqf
+++ b/addons/explosives/functions/fnc_place_Approve.sqf
@@ -16,8 +16,8 @@
  */
 #include "script_component.hpp"
 if (GVAR(pfeh_running)) then {
-	[QGVAR(Placement),"OnEachFrame"] call CALLSTACK(BIS_fnc_removeStackedEventHandler);
-	GVAR(pfeh_running) = false;
+    [QGVAR(Placement),"OnEachFrame"] call CALLSTACK(BIS_fnc_removeStackedEventHandler);
+    GVAR(pfeh_running) = false;
 };
 private ["_mag", "_setup", "_player"];
 _setup = GVAR(Setup);
@@ -29,13 +29,13 @@ GVAR(placer) = objNull;
 _player = ACE_player;
 call EFUNC(interaction,hideMouseHint);
 if ((_setup getVariable [QGVAR(Class), ""]) == "") exitWith {
-	deleteVehicle _setup;
+    deleteVehicle _setup;
 };
 _dir = (getDir _setup);
 if (_dir > 180) then {
-	_dir = _dir - 180;
+    _dir = _dir - 180;
 } else {
-	_dir = 180 + _dir;
+    _dir = 180 + _dir;
 };
 _setup setVariable [QGVAR(Direction), _dir];
 _player setVariable [QGVAR(PlantingExplosive), true];
diff --git a/addons/explosives/functions/fnc_place_Cancel.sqf b/addons/explosives/functions/fnc_place_Cancel.sqf
index 3df4228c16..78d718e283 100644
--- a/addons/explosives/functions/fnc_place_Cancel.sqf
+++ b/addons/explosives/functions/fnc_place_Cancel.sqf
@@ -15,15 +15,15 @@
  */
 #include "script_component.hpp"
 if (GVAR(pfeh_running)) then {
-	[QGVAR(Placement),"OnEachFrame"] call CALLSTACK(BIS_fnc_removeStackedEventHandler);
-	GVAR(pfeh_running) = false;
+    [QGVAR(Placement),"OnEachFrame"] call CALLSTACK(BIS_fnc_removeStackedEventHandler);
+    GVAR(pfeh_running) = false;
 };
 if (!isNull (GVAR(Setup))) then {
-	deleteVehicle GVAR(Setup);
+    deleteVehicle GVAR(Setup);
 };
 GVAR(Setup) = objNull;
 if (isNil {GVAR(placer)}) then {
-	GVAR(placer) = objNull;
+    GVAR(placer) = objNull;
 };
 [GVAR(placer), "ACE_Explosives", false] call EFUNC(Common,setForceWalkStatus);
 GVAR(placer) = objNull;
diff --git a/addons/explosives/functions/fnc_removeFromSpeedDial.sqf b/addons/explosives/functions/fnc_removeFromSpeedDial.sqf
index c0a467e6f1..c67313966c 100644
--- a/addons/explosives/functions/fnc_removeFromSpeedDial.sqf
+++ b/addons/explosives/functions/fnc_removeFromSpeedDial.sqf
@@ -18,9 +18,9 @@ private "_speedDial";
 _speedDial = ace_player getVariable [QGVAR(SpeedDial), []];
 if (count _speedDial == 0) exitWith {};
 {
-	if ((_x select 0) == (_this select 0)) exitWith {
-		_speedDial set [_foreachIndex, "x"];
-		_speedDial = _speedDial - ["x"];
-		ace_player setVariable [QGVAR(SpeedDial),_speedDial];
-	};
+    if ((_x select 0) == (_this select 0)) exitWith {
+        _speedDial set [_foreachIndex, "x"];
+        _speedDial = _speedDial - ["x"];
+        ace_player setVariable [QGVAR(SpeedDial),_speedDial];
+    };
 } foreach _speedDial;
diff --git a/addons/explosives/functions/fnc_setPosition.sqf b/addons/explosives/functions/fnc_setPosition.sqf
index 035d47a6c3..dcf2537776 100644
--- a/addons/explosives/functions/fnc_setPosition.sqf
+++ b/addons/explosives/functions/fnc_setPosition.sqf
@@ -19,5 +19,5 @@
 EXPLODE_3_PVT(_this,_explosive,_direction,_pitch);
 _explosive setDir _direction;
 if (_pitch != 0) then {
-	[_explosive, _pitch, 0] call CALLSTACK(BIS_fnc_setPitchBank);
+    [_explosive, _pitch, 0] call CALLSTACK(BIS_fnc_setPitchBank);
 };
diff --git a/addons/explosives/functions/fnc_setupExplosive.sqf b/addons/explosives/functions/fnc_setupExplosive.sqf
index 7dd1e3ce60..ea3a086274 100644
--- a/addons/explosives/functions/fnc_setupExplosive.sqf
+++ b/addons/explosives/functions/fnc_setupExplosive.sqf
@@ -28,22 +28,22 @@ GVAR(Setup) setVariable [QGVAR(class), _class, true];
 GVAR(TweakedAngle) = 180;
 
 [QGVAR(Placement),"OnEachFrame", {
-	private "_player";
-	_player = ACE_player;
-	if (GVAR(placer) != _player) exitWith {
-		call FUNC(place_Cancel);
-	};
-	GVAR(pfeh_running) = true;
-	_pos = (ASLtoATL eyePos _player) vectorAdd (positionCameraToWorld [0,0,1] vectorDiff positionCameraToWorld [0,0,0]);
-	GVAR(Setup) setPosATL _pos;
-	if (ACE_Modifier == 0) then {
-		GVAR(Setup) setDir (GVAR(TweakedAngle) + getDir _player);
-	};
+    private "_player";
+    _player = ACE_player;
+    if (GVAR(placer) != _player) exitWith {
+        call FUNC(place_Cancel);
+    };
+    GVAR(pfeh_running) = true;
+    _pos = (ASLtoATL eyePos _player) vectorAdd (positionCameraToWorld [0,0,1] vectorDiff positionCameraToWorld [0,0,0]);
+    GVAR(Setup) setPosATL _pos;
+    if (ACE_Modifier == 0) then {
+        GVAR(Setup) setDir (GVAR(TweakedAngle) + getDir _player);
+    };
 }] call CALLSTACK(BIS_fnc_addStackedEventHandler);
 
 [localize "STR_ACE_Explosives_PlaceAction", localize "STR_ACE_Explosives_CancelAction",
-	localize "STR_ACE_Explosives_ScrollAction"] call EFUNC(interaction,showMouseHint);
+    localize "STR_ACE_Explosives_ScrollAction"] call EFUNC(interaction,showMouseHint);
 _unit setVariable [QGVAR(Place), [_unit, "DefaultAction",
-	{GVAR(pfeh_running) AND !isNull (GVAR(Setup))}, {call FUNC(place_Approve);}] call EFUNC(common,AddActionEventHandler)];
+    {GVAR(pfeh_running) AND !isNull (GVAR(Setup))}, {call FUNC(place_Approve);}] call EFUNC(common,AddActionEventHandler)];
 _unit setVariable [QGVAR(Cancel), [_unit, "zoomtemp",
-	{GVAR(pfeh_running) AND !isNull (GVAR(Setup))}, {call FUNC(place_Cancel);}] call EFUNC(common,AddActionEventHandler)];
+    {GVAR(pfeh_running) AND !isNull (GVAR(Setup))}, {call FUNC(place_Cancel);}] call EFUNC(common,AddActionEventHandler)];
diff --git a/addons/explosives/functions/fnc_startDefuse.sqf b/addons/explosives/functions/fnc_startDefuse.sqf
index 283fefede4..7eacdd33e1 100644
--- a/addons/explosives/functions/fnc_startDefuse.sqf
+++ b/addons/explosives/functions/fnc_startDefuse.sqf
@@ -19,44 +19,44 @@ EXPLODE_2_PVT(_this,_unit,_target);
 _target = attachedTo (_target);
 
 _fnc_DefuseTime = {
-	EXPLODE_2_PVT(_this,_specialist,_target);
+    EXPLODE_2_PVT(_this,_specialist,_target);
 
-	_defuseTime = 5;
-	if (isNumber(ConfigFile >> "CfgAmmo" >> typeOf (_target) >> "ACE_DefuseTime")) then {
-		_defuseTime = getNumber(ConfigFile >> "CfgAmmo" >> typeOf (_target) >> "ACE_DefuseTime");
-	};
-	if (!_specialist && {GVAR(PunishNonSpecialists)}) then {
-		_defuseTime = _defuseTime * 1.5;
-	};
-	_defuseTime
+    _defuseTime = 5;
+    if (isNumber(ConfigFile >> "CfgAmmo" >> typeOf (_target) >> "ACE_DefuseTime")) then {
+        _defuseTime = getNumber(ConfigFile >> "CfgAmmo" >> typeOf (_target) >> "ACE_DefuseTime");
+    };
+    if (!_specialist && {GVAR(PunishNonSpecialists)}) then {
+        _defuseTime = _defuseTime * 1.5;
+    };
+    _defuseTime
 };
 _actionToPlay = "MedicOther";
 if (STANCE _unit == "Prone") then {
-	_actionToPlay = "PutDown";
+    _actionToPlay = "PutDown";
 };
 
 if (ACE_player != _unit) then {
-	// If the unit is a player, call the function on the player.
-	if (isPlayer _unit) then {
-		[[_unit, _target], QFUNC(startDefuse), _unit] call EFUNC(common,execRemoteFnc);
-	} else {
-		// TODO: use scheduled delay execution
-		[_unit, _target, [[_unit] call EFUNC(Common,isEOD), _target] call _fnc_DefuseTime] spawn {
-			(_this select 0) playActionNow _actionToPlay;
-			(_this select 0) disableAI "MOVE";
-			(_this select 0) disableAI "TARGET";
-			sleep (_this select 2);
-			[(_this select 0), (_this select 1)] call FUNC(defuseExplosive);
-			(_this select 0) enableAI "MOVE";
-			(_this select 0) enableAI "TARGET";
-		};
-	};
+    // If the unit is a player, call the function on the player.
+    if (isPlayer _unit) then {
+        [[_unit, _target], QFUNC(startDefuse), _unit] call EFUNC(common,execRemoteFnc);
+    } else {
+        // TODO: use scheduled delay execution
+        [_unit, _target, [[_unit] call EFUNC(Common,isEOD), _target] call _fnc_DefuseTime] spawn {
+            (_this select 0) playActionNow _actionToPlay;
+            (_this select 0) disableAI "MOVE";
+            (_this select 0) disableAI "TARGET";
+            sleep (_this select 2);
+            [(_this select 0), (_this select 1)] call FUNC(defuseExplosive);
+            (_this select 0) enableAI "MOVE";
+            (_this select 0) enableAI "TARGET";
+        };
+    };
 } else {
-	_unit playActionNow _actionToPlay;
-	private ["_defuseSeconds", "_isEOD"];
-	_isEOD = [_unit] call EFUNC(Common,isEOD);
-	_defuseSeconds = [_isEOD, _target] call _fnc_DefuseTime;
-	if (_isEOD || {!GVAR(RequireSpecialist)}) then {
-		[_defuseSeconds, [_unit,_target], {(_this select 0) call FUNC(defuseExplosive)}, {}, (localize "STR_ACE_Explosives_DefusingExplosive")] call EFUNC(common,progressBar);
-	};
+    _unit playActionNow _actionToPlay;
+    private ["_defuseSeconds", "_isEOD"];
+    _isEOD = [_unit] call EFUNC(Common,isEOD);
+    _defuseSeconds = [_isEOD, _target] call _fnc_DefuseTime;
+    if (_isEOD || {!GVAR(RequireSpecialist)}) then {
+        [_defuseSeconds, [_unit,_target], {(_this select 0) call FUNC(defuseExplosive)}, {}, (localize "STR_ACE_Explosives_DefusingExplosive")] call EFUNC(common,progressBar);
+    };
 };
diff --git a/addons/explosives/functions/fnc_triggerType.sqf b/addons/explosives/functions/fnc_triggerType.sqf
index 4dba9a8d8e..8ebcbf6699 100644
--- a/addons/explosives/functions/fnc_triggerType.sqf
+++ b/addons/explosives/functions/fnc_triggerType.sqf
@@ -20,6 +20,6 @@ _config = getArray (ConfigFile >> "CfgMagazines" >> (_this select 0) >> "ACE_Tri
 _count = count _config;
 
 for "_index" from 0 to (_count - 1) do {
-	_result set [_index, ConfigFile >> "CfgACE_Triggers" >> (_config select _index)];
+    _result set [_index, ConfigFile >> "CfgACE_Triggers" >> (_config select _index)];
 };
 _result
diff --git a/addons/explosives/script_component.hpp b/addons/explosives/script_component.hpp
index fa8b2bac4d..60c7e88d06 100644
--- a/addons/explosives/script_component.hpp
+++ b/addons/explosives/script_component.hpp
@@ -2,11 +2,11 @@
 #include "\z\ace\addons\main\script_mod.hpp"
 
 #ifdef DEBUG_ENABLED_EXPLOSIVES
-	#define DEBUG_MODE_FULL
+    #define DEBUG_MODE_FULL
 #endif
 
 #ifdef DEBUG_SETTINGS_EXPLOSIVES
-	#define DEBUG_SETTINGS DEBUG_SETTINGS_EXPLOSIVES
+    #define DEBUG_SETTINGS DEBUG_SETTINGS_EXPLOSIVES
 #endif
 
 #include "\z\ace\addons\main\script_macros.hpp"
diff --git a/addons/explosives/stringtable.xml b/addons/explosives/stringtable.xml
index 78a8aede74..57ef190460 100644
--- a/addons/explosives/stringtable.xml
+++ b/addons/explosives/stringtable.xml
@@ -1,497 +1,497 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- Edited with tabler - 2014-12-16 -->
 <Project name="ACE">
-	<Package name="Explosives">
-		<Key ID="STR_ACE_Explosives_Menu">
-			<English>Explosives</English>
-			<German>Sprengstoffe</German>
-			<Spanish>Explosivos</Spanish>
-			<Polish>Ładunki wybuchowe</Polish>
-			<French>Explosifs</French>
-			<Czech>Výbušniny</Czech>
-			<Italian>Esplosivi</Italian>
-			<Hungarian>Robbanóanyagok</Hungarian>
-			<Portuguese>Explosivos</Portuguese>
-			<Russian>Взрывчатка</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_Place">
-			<English>Place &gt;&gt;</English>
-			<German>Platzieren &gt;&gt;</German>
-			<Spanish>Colocar &gt;&gt;</Spanish>
-			<Polish>Umieść &gt;&gt;</Polish>
-			<French>Placer &gt;&gt;</French>
-			<Czech>Položit &gt;&gt;</Czech>
-			<Italian>Piazza &gt;&gt;</Italian>
-			<Hungarian>Lerakás &gt;&gt;</Hungarian>
-			<Portuguese>Colocar &gt;&gt;</Portuguese>
-			<Russian>Установить &gt;&gt;</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_Detonate">
-			<English>Detonate &gt;&gt;</English>
-			<German>Zünden &gt;&gt;</German>
-			<Spanish>Detonar &gt;&gt;</Spanish>
-			<Polish>Detonuj &gt;&gt;</Polish>
-			<French>Mise à feu &gt;&gt;</French>
-			<Czech>Odpálit &gt;&gt;</Czech>
-			<Italian>Detona &gt;&gt;</Italian>
-			<Hungarian>Robbantás &gt;&gt;</Hungarian>
-			<Portuguese>Detonar &gt;&gt;</Portuguese>
-			<Russian>Подрыв &gt;&gt;</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_DetonateCode">
-			<English>Explosive code: %1</English>
-			<German>Sprengstoffcode: %1</German>
-			<Spanish>Código del explosivo: %1</Spanish>
-			<Polish>Kod ładunku: %1</Polish>
-			<French>Code explosif: %1</French>
-			<Czech>Kód výbušniny: %1</Czech>
-			<Italian>Codice dell'esplosivo : %1</Italian>
-			<Hungarian>Robbanóanyag kódja: %1</Hungarian>
-			<Portuguese>Código do explosivo: %1</Portuguese>
-			<Russian>Взрывная код: %1</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_PlaceAction">
-			<English>Place</English>
-			<German>Platzieren</German>
-			<Spanish>Colocar</Spanish>
-			<Polish>Umieść</Polish>
-			<French>Placer</French>
-			<Czech>Položit</Czech>
-			<Italian>Piazza</Italian>
-			<Hungarian>Elhelyezés</Hungarian>
-			<Portuguese>Colocar</Portuguese>
-			<Russian>Положить</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_CancelAction">
-			<English>Cancel</English>
-			<German>Abbrechen</German>
-			<Spanish>Cancelar</Spanish>
-			<Polish>Anuluj</Polish>
-			<French>Annuler</French>
-			<Czech>Zrušit</Czech>
-			<Italian>Annulla</Italian>
-			<Hungarian>Mégsem</Hungarian>
-			<Portuguese>Cancelar</Portuguese>
-			<Russian>Отмена</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_ScrollAction">
-			<English>+ Modifier, rotates</English>
-			<German>+ Modifikator, drehen</German>
-			<Spanish>+ Modificador, girar</Spanish>
-			<French>+ Modificateur, tourner</French>
-			<Italian>+ Modificatore, rotazione</Italian>
-			<Czech>+ Otočit</Czech>
-			<Hungarian>+ Változtatás, forgatás</Hungarian>
-			<Polish>+ modyfikator, obracanie</Polish>
-			<Portuguese>+ Modificador, rotaciona</Portuguese>
-			<Russian>+ Bращать</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_Jammer_TurnOn">
-			<English>Turn On Thor III</English>
-			<German>Thor III aktivieren</German>
-			<Spanish>Encender Thor III</Spanish>
-			<Polish>Włącz Thor III</Polish>
-			<French>Allumer Thor III</French>
-			<Czech>Zapnout Thor III</Czech>
-			<Italian>Accendi Thor III</Italian>
-			<Hungarian>Thor III bekapcsolása</Hungarian>
-			<Portuguese>Ativar Thor III</Portuguese>
-			<Russian>Активировать Thor III</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_Jammer_TurnOff">
-			<English>Turn Off Thor III</English>
-			<German>Thor III deaktivieren</German>
-			<Spanish>Apagar Thor III</Spanish>
-			<Polish>Wyłącz Thor III</Polish>
-			<French>Éteindre Thor III</French>
-			<Czech>Vypnout Thor III</Czech>
-			<Italian>Spegni Thor III</Italian>
-			<Hungarian>Thor III kikapcsolása</Hungarian>
-			<Portuguese>Desativar Thor III</Portuguese>
-			<Russian>Деактивировать Thor III</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_cellphone_displayName">
-			<English>Cellphone</English>
-			<German>Mobiltelefon</German>
-			<Spanish>Télefono móvil</Spanish>
-			<Polish>Telefon komórkowy</Polish>
-			<French>Téléphone Portable</French>
-			<Czech>Telefon</Czech>
-			<Italian>Cellulare</Italian>
-			<Hungarian>Mobil</Hungarian>
-			<Portuguese>Celular</Portuguese>
-			<Russian>Сотовый телефон</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_cellphone_description">
-			<English>Used to remotely trigger explosives</English>
-			<German>Wird benutzt um Sprengstoffe fernzuzünden</German>
-			<Spanish>Usado para detonar remotamente explosivos</Spanish>
-			<Polish>Używany do zdalnego detonowania ładunków wybuchowych</Polish>
-			<French>Utilisé pour déclencher des explosifs à distance</French>
-			<Czech>Používaný ke vzdálenému odpalování výbušnin</Czech>
-			<Italian>Usato per l'attivazione a distanza degli esplosivi</Italian>
-			<Hungarian>Robbanóanyagok távoli robbantásához</Hungarian>
-			<Portuguese>Usado para acionar explosivos remotamente</Portuguese>
-			<Russian>Используется для удаленного запуска взрывчатку</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_clacker_displayName">
-			<English>M57 Firing Device</English>
-			<German>M57 Zündvorrichtung</German>
-			<Spanish>Dispositivo de detonación M57</Spanish>
-			<Polish>Zapalnik M57</Polish>
-			<French>M57 Dispositif de mise à feu</French>
-			<Czech>M57 Odpalovací Zařízení</Czech>
-			<Italian>Detonatore M57</Italian>
-			<Hungarian>M57 Detonátor</Hungarian>
-			<Portuguese>M57 Dispositivo de Detonação</Portuguese>
-			<Russian>Взрыватель M57</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_clacker_description">
-			<English>Used to remotely trigger explosives</English>
-			<German>Wird benutzt um Sprengstoffe fernzuzünden</German>
-			<Spanish>Usado para detonar remotamente explosivos</Spanish>
-			<Polish>Używany do zdalnego detonowania ładunków wybuchowych</Polish>
-			<French>Utilisé pour déclencher des explosifs à distance</French>
-			<Czech>Použévané ke vzdálenému odpalování výbušnin</Czech>
-			<Italian>Usato per l'attivazione a distanza degli esplosivi</Italian>
-			<Hungarian>Robbanóanyagok távoli robbantásához</Hungarian>
-			<Portuguese>Usado para acionar explosivos remotamente</Portuguese>
-			<Russian>Используется для удаленного запуска взрывчатку</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_M26_displayName">
-			<English>M26 Firing Device</English>
-			<German>M26 Zündvorrichtung</German>
-			<Spanish>Dispositivo de detonación MK26</Spanish>
-			<Polish>Zapalnik M26</Polish>
-			<French>M26 Dispositif de mise à feu</French>
-			<Czech>M26 Odpalovací Zařízení</Czech>
-			<Italian>Detonatore M26</Italian>
-			<Hungarian>M26 Detonátor</Hungarian>
-			<Portuguese>M26 Dispositivo de Detonação</Portuguese>
-			<Russian>Взрыватель M26</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_MK16_displayName">
-			<English>M152 RAMS</English>
-			<German>M152 RAMS</German>
-			<Czech>M152 RAMS</Czech>
-			<French>M152 RAMS</French>
-			<Hungarian>M152 RAMS</Hungarian>
-			<Polish>M152 RAMS</Polish>
-			<Portuguese>M152 RAMS</Portuguese>
-			<Russian>M152 RAMS</Russian>
-			<Spanish>M152 RAMS</Spanish>
-			<Italian>M152 RAMS</Italian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_DefusalKit_displayName">
-			<English>Defusal Kit</English>
-			<German>Entschärfungskit</German>
-			<Spanish>Kit de desactivación</Spanish>
-			<Polish>Zestaw do rozbrajania</Polish>
-			<French>Kit de désamorçage</French>
-			<Czech>Zneškodňovací sada</Czech>
-			<Italian>Kit E.O.D.</Italian>
-			<Hungarian>Hatástalanító felszerelés</Hungarian>
-			<Portuguese>Kit de desarme</Portuguese>
-			<Russian>Разминирование комплект</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_DefusalKit_description">
-			<English>Allows defusing of explosives</English>
-			<German>Erlaubt die Entschärfung von Sprengstoffen</German>
-			<Spanish>Permite desactivar explosivos</Spanish>
-			<Polish>Umożliwia rozbrajanie ładunków wybuchowych</Polish>
-			<French>Permet de désamorçer des explosifs</French>
-			<Czech>Dovoluje zneškodňování výbušnin</Czech>
-			<Italian>Consente la disattivazione degli ordigni esplosivi</Italian>
-			<Hungarian>Robbanóanyagok hatástalanításához</Hungarian>
-			<Portuguese>Permite o desarme de explosivos</Portuguese>
-			<Russian>Allows defusing of explosives</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_Phone_AddToSpeedDial">
-			<English>Add to Speed Dial</English>
-			<German>Zur Schnellauswahl hinzufügen</German>
-			<Spanish>Agregar a marcado rápido</Spanish>
-			<Polish>Dodaj do szybkiego wybierania</Polish>
-			<French>Ajouter à la composition rapide</French>
-			<Czech>Přidat jako rychlou volbu</Czech>
-			<Italian>Aggiungi alla selezione rapida</Italian>
-			<Hungarian>Hozzáadás gyorshíváshoz</Hungarian>
-			<Portuguese>Adicionar à ligação rápida</Portuguese>
-			<Russian>Добавить в ускоренный набор</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_Clear">
-			<English>Clear</English>
-			<German>Löschen</German>
-			<Spanish>Borrar</Spanish>
-			<Polish>Usuń</Polish>
-			<French>Désamorçé</French>
-			<Czech>Čistý</Czech>
-			<Italian>Libera</Italian>
-			<Hungarian>Törlés</Hungarian>
-			<Portuguese>Limpar</Portuguese>
-			<Russian>Pассеиваться</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_Phone_Dial">
-			<English>Dial</English>
-			<German>Wählen</German>
-			<Spanish>Marcar</Spanish>
-			<Polish>Wybierz mumer</Polish>
-			<French>Composer</French>
-			<Czech>Vytočit</Czech>
-			<Italian>Composizione numero</Italian>
-			<Hungarian>Tárcsázás</Hungarian>
-			<Portuguese>Discar</Portuguese>
-			<Russian>Hабрать</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_Phone_Up">
-			<English>Up</English>
-			<German>Hoch</German>
-			<Spanish>Arriba</Spanish>
-			<Polish>W górę</Polish>
-			<French>Haut</French>
-			<Czech>Nahoru</Czech>
-			<Italian>Sopra</Italian>
-			<Hungarian>Fel</Hungarian>
-			<Portuguese>Cima</Portuguese>
-			<Russian>Поднять</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_Phone_Down">
-			<English>Down</English>
-			<German>Runter</German>
-			<Spanish>Abajo</Spanish>
-			<Polish>W dół</Polish>
-			<French>Bas</French>
-			<Czech>Dolu</Czech>
-			<Italian>Sotto</Italian>
-			<Hungarian>Le</Hungarian>
-			<Portuguese>Baixo</Portuguese>
-			<Russian>Опустить</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_Cancel">
-			<English>Cancel</English>
-			<German>Abbrechen</German>
-			<Spanish>Cancelar</Spanish>
-			<Polish>Anuluj</Polish>
-			<French>Annuler</French>
-			<Czech>Zrušit</Czech>
-			<Italian>Annulla</Italian>
-			<Hungarian>Mégsem</Hungarian>
-			<Portuguese>Cancelar</Portuguese>
-			<Russian>Отмена</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_DetonateMenu">
-			<English>Detonate Menu</English>
-			<German>&quot;Zünden&quot;-Menü</German>
-			<Spanish>Menú de detonación</Spanish>
-			<Polish>Menu detonowania</Polish>
-			<French>Menu de mise à feu</French>
-			<Czech>Menu Detonace</Czech>
-			<Italian>Menù di detonazione</Italian>
-			<Hungarian>Robbantás menü</Hungarian>
-			<Portuguese>Menu de detonação</Portuguese>
-			<Russian>Меню Подрыв</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_PlaceMenu">
-			<English>Place Menu</English>
-			<German>&quot;Platzieren&quot;-Menü</German>
-			<Spanish>Menú de colocación</Spanish>
-			<Polish>Menu umieszczania</Polish>
-			<French>Menu Placement</French>
-			<Czech>Menu Umístění</Czech>
-			<Italian>Menù di collocamento</Italian>
-			<Hungarian>Lerakás menü</Hungarian>
-			<Portuguese>Menu de posicionamento</Portuguese>
-			<Russian>Меню Установить</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_Defuse">
-			<English>Defuse</English>
-			<German>Entschärfen</German>
-			<Spanish>Desactivar</Spanish>
-			<Polish>Rozbrój</Polish>
-			<French>Désamorçer</French>
-			<Czech>Zneškodnit</Czech>
-			<Italian>Disinnesca</Italian>
-			<Hungarian>Hatástalanítás</Hungarian>
-			<Portuguese>Desarmar</Portuguese>
-			<Russian>Обезвредить</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_DefusingExplosive">
-			<English>Defusing Explosive...</English>
-			<German>Entschärfe Sprengstoff...</German>
-			<Spanish>Desactivando explosivo...</Spanish>
-			<Polish>Rozbrajanie ładunku...</Polish>
-			<French>Désamorçage des explosifs...</French>
-			<Czech>Zneškodňuji Výbušninu...</Czech>
-			<Italian>Esposivo in fase di disattivazione...</Italian>
-			<Hungarian>Robbanóanyag hatástalaníása...</Hungarian>
-			<Portuguese>Desarmando Explosivo...</Portuguese>
-			<Russian>Обезвреживание...</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_timerName">
-			<English>Timer</English>
-			<German>Zeitzünder</German>
-			<Spanish>Temporizador</Spanish>
-			<Polish>Czasomierz</Polish>
-			<French>Retard</French>
-			<Czech>Časovač</Czech>
-			<Italian>Cronometro</Italian>
-			<Hungarian>Időzített</Hungarian>
-			<Portuguese>Timer</Portuguese>
-			<Russian>Временной</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_TimerMenu">
-			<English>Time: %1m %2s</English>
-			<German>Zeit: %1m %2s</German>
-			<Spanish>Tiempo: %1m %2s</Spanish>
-			<Polish>Czas: %1m %2s</Polish>
-			<French>Temps : %1m %2s</French>
-			<Czech>Čas: %1m %2s</Czech>
-			<Italian>Tempo : %1m %2s</Italian>
-			<Hungarian>Idő: %1m %2s</Hungarian>
-			<Portuguese>Tempo: %1m %2s</Portuguese>
-			<Russian>Tемп: %1m %2c</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_SetTime">
-			<English>Set Time</English>
-			<German>Zeit einstellen</German>
-			<Spanish>Configurar tiempo</Spanish>
-			<Polish>Ustaw czas</Polish>
-			<French>Régler retard</French>
-			<Czech>Nastavit Čas</Czech>
-			<Italian>Modifica il conto alla rovescia</Italian>
-			<Hungarian>Idő állítása</Hungarian>
-			<Portuguese>Configurar Tempo</Portuguese>
-			<Russian>Xронометр</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_TriggerMenu">
-			<English>Select a Trigger</English>
-			<German>Wähle einen Zünder</German>
-			<Spanish>Seleccionar un disparador</Spanish>
-			<Polish>Wybierz zapalnik</Polish>
-			<French>Sélectionner une mise à feu</French>
-			<Czech>Zvolit Detonátor</Czech>
-			<Italian>Seleziona un Attivatore</Italian>
-			<Hungarian>Detonátor kiválasztása</Hungarian>
-			<Portuguese>Selecionar um Gatilho</Portuguese>
-			<Russian>Выберите</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_SelectTrigger">
-			<English>Select</English>
-			<German>Wählen</German>
-			<Spanish>Seleccionar</Spanish>
-			<Polish>Wybierz</Polish>
-			<French>Sélectionner</French>
-			<Czech>Zvolit</Czech>
-			<Italian>Seleziona</Italian>
-			<Hungarian>Kiválasztás</Hungarian>
-			<Portuguese>Selecionar</Portuguese>
-			<Russian>Выбрать защелка</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_PressurePlate">
-			<English>Pressure Plate</English>
-			<Polish>Płyta naciskowa</Polish>
-			<Spanish>Placa de presión</Spanish>
-			<German>Druckplatte</German>
-			<French>Plaque de pression</French>
-			<Czech>Nášlapná nástraha</Czech>
-			<Italian>Piastra a Pressione</Italian>
-			<Hungarian>Nyomólap</Hungarian>
-			<Portuguese>Placa de pressão</Portuguese>
-			<Russian>Давление</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_TripWire">
-			<English>Tripwire</English>
-			<Polish>Linka naciągu</Polish>
-			<Spanish>Cable trampa</Spanish>
-			<German>Stolperdraht</German>
-			<French>Fil de butée</French>
-			<Czech>Nástražný drát</Czech>
-			<Italian>Filo a Inciampo</Italian>
-			<Hungarian>Botlódrót</Hungarian>
-			<Portuguese>Linha de tração</Portuguese>
-			<Russian>Натяжной</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_IRSensor">
-			<English>IR Sensor</English>
-			<Polish>Czujnik podczerwieni</Polish>
-			<Spanish>Sensor IR</Spanish>
-			<German>Infrarotsensor</German>
-			<French>Capteur IR</French>
-			<Czech>IR Značkovač</Czech>
-			<Italian>Sensore IR</Italian>
-			<Hungarian>IR szenzor</Hungarian>
-			<Portuguese>Sensor IV</Portuguese>
-			<Russian>ИК</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_NoTriggersAvailable">
-			<English>No triggers available for %1</English>
-			<Polish>Brak dostępnych zapalników dla %1</Polish>
-			<Spanish>No hay detonadores disponibles para %1</Spanish>
-			<German>Keine Auslöser vorhanden für %1</German>
-			<French>Pas de mise à feu disponible pour %1</French>
-			<Czech>Žádný detonátor k dispozici pro %1</Czech>
-			<Italian>Nessun attivatore disponibile per %1</Italian>
-			<Hungarian>Nincs detonátor a %1</Hungarian>
-			<Portuguese>Nenhum gatilho disponível para %1</Portuguese>
-			<Russian>Нет защелка доступны для %1</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_SLAME_IRSensor">
-			<English>IR Sensor (Side Attack)</English>
-			<Polish>Czujnik podczerwieni (wybuch na bok)</Polish>
-			<Spanish>Sensor IR (ataque lateral)</Spanish>
-			<German>Infrarotsensor (Seitenangriff)</German>
-			<French>Capteur IR (de flanc)</French>
-			<Czech>IR Značkovač (Výbuch stranou)</Czech>
-			<Italian>Sensore IR (Attacco laterale)</Italian>
-			<Hungarian>IR Sensor (Side Attack)</Hungarian>
-			<Portuguese>Sensor infravermelho (ataque lateral)</Portuguese>
-			<Russian>ИК (боковая атака)</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_SLAME_Magnetic">
-			<English>Magnetic Influence Sensor (Bottom Attack)</English>
-			<Polish>Czujnik magnetyczny (wybuch w górę)</Polish>
-			<Spanish>Sensor IM (ataque inferior)</Spanish>
-			<German>Magnetfeldsensor (Bodenangriff)</German>
-			<French>Capteur Magnétique (par le bas)</French>
-			<Czech>Magnetický Senzor (Výbuch ze spoda)</Czech>
-			<Italian>Sensore Magnetico di Prossimità (Attacco inferiore)</Italian>
-			<Hungarian>Mágneses (Bottom Attack)</Hungarian>
-			<Portuguese>Influência magnética (ataque inferior)</Portuguese>
-			<Russian>Магнитный (дно атака)</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_NoExplosivesAvailable">
-			<English>No explosives on trigger.</English>
-			<German>Keine Sprengladungen auf diesem Auslöser.</German>
-			<Spanish>Ningún explosivo en el detonador.</Spanish>
-			<French>Pas d'explosif à mettre à feu.</French>
-			<Italian>Nessun esplosivo sul sensore.</Italian>
-			<Czech>Žádná výbušnina k odpálení.</Czech>
-			<Hungarian>Nincs robbanóanyag a detonátorhoz.</Hungarian>
-			<Polish>Brak ładunków na zapalnik.</Polish>
-			<Portuguese>Nenhum explosivo no gatilho.</Portuguese>
-			<Russian>Нет взрывчатки на курок.</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_DeadManSwitch_displayName">
-			<English>Dead Man's Switch</English>
-			<German>Totmannschalter</German>
-			<French>Mise à feu par relâchement de pression</French>
-			<Czech>Spínač mrtvého muže</Czech>
-			<Polish>Czuwak</Polish>
-			<Spanish>Detonador de hombre muerto</Spanish>
-			<Hungarian>Dead Man's Switch</Hungarian>
-			<Russian>Кнопка мертвеца</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_DeadManSwitch_description">
-			<English>Used to remotely trigger explosives when released.</English>
-			<German>Zündet Sprengladungen wenn losgelassen.</German>
-			<French>Déclenche la mise à feu d'un explosif lorsqu'il est libéré.</French>
-			<Czech>Používaný k vzdálenému odpálení, při uvolnění odpálí výbušniny</Czech>
-			<Polish>Używany w celu zdalnej detonacji ładunków kiedy jego operator zostanie zabity.</Polish>
-			<Spanish>Utilizado para detonar explosivos remotamente al soltarlo.</Spanish>
-			<Hungarian>Robbanóanyagok távoli robbantásához</Hungarian>
-			<Russian>Используется для дистанционного подрыва, после смерти оператора.</Russian>
-		</Key>
-		<Key ID="STR_ACE_Explosives_Pickup">
-			<English>Pick up</English>
-		</Key>
-	</Package>
+    <Package name="Explosives">
+        <Key ID="STR_ACE_Explosives_Menu">
+            <English>Explosives</English>
+            <German>Sprengstoffe</German>
+            <Spanish>Explosivos</Spanish>
+            <Polish>Ładunki wybuchowe</Polish>
+            <French>Explosifs</French>
+            <Czech>Výbušniny</Czech>
+            <Italian>Esplosivi</Italian>
+            <Hungarian>Robbanóanyagok</Hungarian>
+            <Portuguese>Explosivos</Portuguese>
+            <Russian>Взрывчатка</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_Place">
+            <English>Place &gt;&gt;</English>
+            <German>Platzieren &gt;&gt;</German>
+            <Spanish>Colocar &gt;&gt;</Spanish>
+            <Polish>Umieść &gt;&gt;</Polish>
+            <French>Placer &gt;&gt;</French>
+            <Czech>Položit &gt;&gt;</Czech>
+            <Italian>Piazza &gt;&gt;</Italian>
+            <Hungarian>Lerakás &gt;&gt;</Hungarian>
+            <Portuguese>Colocar &gt;&gt;</Portuguese>
+            <Russian>Установить &gt;&gt;</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_Detonate">
+            <English>Detonate &gt;&gt;</English>
+            <German>Zünden &gt;&gt;</German>
+            <Spanish>Detonar &gt;&gt;</Spanish>
+            <Polish>Detonuj &gt;&gt;</Polish>
+            <French>Mise à feu &gt;&gt;</French>
+            <Czech>Odpálit &gt;&gt;</Czech>
+            <Italian>Detona &gt;&gt;</Italian>
+            <Hungarian>Robbantás &gt;&gt;</Hungarian>
+            <Portuguese>Detonar &gt;&gt;</Portuguese>
+            <Russian>Подрыв &gt;&gt;</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_DetonateCode">
+            <English>Explosive code: %1</English>
+            <German>Sprengstoffcode: %1</German>
+            <Spanish>Código del explosivo: %1</Spanish>
+            <Polish>Kod ładunku: %1</Polish>
+            <French>Code explosif: %1</French>
+            <Czech>Kód výbušniny: %1</Czech>
+            <Italian>Codice dell'esplosivo : %1</Italian>
+            <Hungarian>Robbanóanyag kódja: %1</Hungarian>
+            <Portuguese>Código do explosivo: %1</Portuguese>
+            <Russian>Взрывная код: %1</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_PlaceAction">
+            <English>Place</English>
+            <German>Platzieren</German>
+            <Spanish>Colocar</Spanish>
+            <Polish>Umieść</Polish>
+            <French>Placer</French>
+            <Czech>Položit</Czech>
+            <Italian>Piazza</Italian>
+            <Hungarian>Elhelyezés</Hungarian>
+            <Portuguese>Colocar</Portuguese>
+            <Russian>Положить</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_CancelAction">
+            <English>Cancel</English>
+            <German>Abbrechen</German>
+            <Spanish>Cancelar</Spanish>
+            <Polish>Anuluj</Polish>
+            <French>Annuler</French>
+            <Czech>Zrušit</Czech>
+            <Italian>Annulla</Italian>
+            <Hungarian>Mégsem</Hungarian>
+            <Portuguese>Cancelar</Portuguese>
+            <Russian>Отмена</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_ScrollAction">
+            <English>+ Modifier, rotates</English>
+            <German>+ Modifikator, drehen</German>
+            <Spanish>+ Modificador, girar</Spanish>
+            <French>+ Modificateur, tourner</French>
+            <Italian>+ Modificatore, rotazione</Italian>
+            <Czech>+ Otočit</Czech>
+            <Hungarian>+ Változtatás, forgatás</Hungarian>
+            <Polish>+ modyfikator, obracanie</Polish>
+            <Portuguese>+ Modificador, rotaciona</Portuguese>
+            <Russian>+ Bращать</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_Jammer_TurnOn">
+            <English>Turn On Thor III</English>
+            <German>Thor III aktivieren</German>
+            <Spanish>Encender Thor III</Spanish>
+            <Polish>Włącz Thor III</Polish>
+            <French>Allumer Thor III</French>
+            <Czech>Zapnout Thor III</Czech>
+            <Italian>Accendi Thor III</Italian>
+            <Hungarian>Thor III bekapcsolása</Hungarian>
+            <Portuguese>Ativar Thor III</Portuguese>
+            <Russian>Активировать Thor III</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_Jammer_TurnOff">
+            <English>Turn Off Thor III</English>
+            <German>Thor III deaktivieren</German>
+            <Spanish>Apagar Thor III</Spanish>
+            <Polish>Wyłącz Thor III</Polish>
+            <French>Éteindre Thor III</French>
+            <Czech>Vypnout Thor III</Czech>
+            <Italian>Spegni Thor III</Italian>
+            <Hungarian>Thor III kikapcsolása</Hungarian>
+            <Portuguese>Desativar Thor III</Portuguese>
+            <Russian>Деактивировать Thor III</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_cellphone_displayName">
+            <English>Cellphone</English>
+            <German>Mobiltelefon</German>
+            <Spanish>Télefono móvil</Spanish>
+            <Polish>Telefon komórkowy</Polish>
+            <French>Téléphone Portable</French>
+            <Czech>Telefon</Czech>
+            <Italian>Cellulare</Italian>
+            <Hungarian>Mobil</Hungarian>
+            <Portuguese>Celular</Portuguese>
+            <Russian>Сотовый телефон</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_cellphone_description">
+            <English>Used to remotely trigger explosives</English>
+            <German>Wird benutzt um Sprengstoffe fernzuzünden</German>
+            <Spanish>Usado para detonar remotamente explosivos</Spanish>
+            <Polish>Używany do zdalnego detonowania ładunków wybuchowych</Polish>
+            <French>Utilisé pour déclencher des explosifs à distance</French>
+            <Czech>Používaný ke vzdálenému odpalování výbušnin</Czech>
+            <Italian>Usato per l'attivazione a distanza degli esplosivi</Italian>
+            <Hungarian>Robbanóanyagok távoli robbantásához</Hungarian>
+            <Portuguese>Usado para acionar explosivos remotamente</Portuguese>
+            <Russian>Используется для удаленного запуска взрывчатку</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_clacker_displayName">
+            <English>M57 Firing Device</English>
+            <German>M57 Zündvorrichtung</German>
+            <Spanish>Dispositivo de detonación M57</Spanish>
+            <Polish>Zapalnik M57</Polish>
+            <French>M57 Dispositif de mise à feu</French>
+            <Czech>M57 Odpalovací Zařízení</Czech>
+            <Italian>Detonatore M57</Italian>
+            <Hungarian>M57 Detonátor</Hungarian>
+            <Portuguese>M57 Dispositivo de Detonação</Portuguese>
+            <Russian>Взрыватель M57</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_clacker_description">
+            <English>Used to remotely trigger explosives</English>
+            <German>Wird benutzt um Sprengstoffe fernzuzünden</German>
+            <Spanish>Usado para detonar remotamente explosivos</Spanish>
+            <Polish>Używany do zdalnego detonowania ładunków wybuchowych</Polish>
+            <French>Utilisé pour déclencher des explosifs à distance</French>
+            <Czech>Použévané ke vzdálenému odpalování výbušnin</Czech>
+            <Italian>Usato per l'attivazione a distanza degli esplosivi</Italian>
+            <Hungarian>Robbanóanyagok távoli robbantásához</Hungarian>
+            <Portuguese>Usado para acionar explosivos remotamente</Portuguese>
+            <Russian>Используется для удаленного запуска взрывчатку</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_M26_displayName">
+            <English>M26 Firing Device</English>
+            <German>M26 Zündvorrichtung</German>
+            <Spanish>Dispositivo de detonación MK26</Spanish>
+            <Polish>Zapalnik M26</Polish>
+            <French>M26 Dispositif de mise à feu</French>
+            <Czech>M26 Odpalovací Zařízení</Czech>
+            <Italian>Detonatore M26</Italian>
+            <Hungarian>M26 Detonátor</Hungarian>
+            <Portuguese>M26 Dispositivo de Detonação</Portuguese>
+            <Russian>Взрыватель M26</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_MK16_displayName">
+            <English>M152 RAMS</English>
+            <German>M152 RAMS</German>
+            <Czech>M152 RAMS</Czech>
+            <French>M152 RAMS</French>
+            <Hungarian>M152 RAMS</Hungarian>
+            <Polish>M152 RAMS</Polish>
+            <Portuguese>M152 RAMS</Portuguese>
+            <Russian>M152 RAMS</Russian>
+            <Spanish>M152 RAMS</Spanish>
+            <Italian>M152 RAMS</Italian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_DefusalKit_displayName">
+            <English>Defusal Kit</English>
+            <German>Entschärfungskit</German>
+            <Spanish>Kit de desactivación</Spanish>
+            <Polish>Zestaw do rozbrajania</Polish>
+            <French>Kit de désamorçage</French>
+            <Czech>Zneškodňovací sada</Czech>
+            <Italian>Kit E.O.D.</Italian>
+            <Hungarian>Hatástalanító felszerelés</Hungarian>
+            <Portuguese>Kit de desarme</Portuguese>
+            <Russian>Разминирование комплект</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_DefusalKit_description">
+            <English>Allows defusing of explosives</English>
+            <German>Erlaubt die Entschärfung von Sprengstoffen</German>
+            <Spanish>Permite desactivar explosivos</Spanish>
+            <Polish>Umożliwia rozbrajanie ładunków wybuchowych</Polish>
+            <French>Permet de désamorçer des explosifs</French>
+            <Czech>Dovoluje zneškodňování výbušnin</Czech>
+            <Italian>Consente la disattivazione degli ordigni esplosivi</Italian>
+            <Hungarian>Robbanóanyagok hatástalanításához</Hungarian>
+            <Portuguese>Permite o desarme de explosivos</Portuguese>
+            <Russian>Allows defusing of explosives</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_Phone_AddToSpeedDial">
+            <English>Add to Speed Dial</English>
+            <German>Zur Schnellauswahl hinzufügen</German>
+            <Spanish>Agregar a marcado rápido</Spanish>
+            <Polish>Dodaj do szybkiego wybierania</Polish>
+            <French>Ajouter à la composition rapide</French>
+            <Czech>Přidat jako rychlou volbu</Czech>
+            <Italian>Aggiungi alla selezione rapida</Italian>
+            <Hungarian>Hozzáadás gyorshíváshoz</Hungarian>
+            <Portuguese>Adicionar à ligação rápida</Portuguese>
+            <Russian>Добавить в ускоренный набор</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_Clear">
+            <English>Clear</English>
+            <German>Löschen</German>
+            <Spanish>Borrar</Spanish>
+            <Polish>Usuń</Polish>
+            <French>Désamorçé</French>
+            <Czech>Čistý</Czech>
+            <Italian>Libera</Italian>
+            <Hungarian>Törlés</Hungarian>
+            <Portuguese>Limpar</Portuguese>
+            <Russian>Pассеиваться</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_Phone_Dial">
+            <English>Dial</English>
+            <German>Wählen</German>
+            <Spanish>Marcar</Spanish>
+            <Polish>Wybierz mumer</Polish>
+            <French>Composer</French>
+            <Czech>Vytočit</Czech>
+            <Italian>Composizione numero</Italian>
+            <Hungarian>Tárcsázás</Hungarian>
+            <Portuguese>Discar</Portuguese>
+            <Russian>Hабрать</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_Phone_Up">
+            <English>Up</English>
+            <German>Hoch</German>
+            <Spanish>Arriba</Spanish>
+            <Polish>W górę</Polish>
+            <French>Haut</French>
+            <Czech>Nahoru</Czech>
+            <Italian>Sopra</Italian>
+            <Hungarian>Fel</Hungarian>
+            <Portuguese>Cima</Portuguese>
+            <Russian>Поднять</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_Phone_Down">
+            <English>Down</English>
+            <German>Runter</German>
+            <Spanish>Abajo</Spanish>
+            <Polish>W dół</Polish>
+            <French>Bas</French>
+            <Czech>Dolu</Czech>
+            <Italian>Sotto</Italian>
+            <Hungarian>Le</Hungarian>
+            <Portuguese>Baixo</Portuguese>
+            <Russian>Опустить</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_Cancel">
+            <English>Cancel</English>
+            <German>Abbrechen</German>
+            <Spanish>Cancelar</Spanish>
+            <Polish>Anuluj</Polish>
+            <French>Annuler</French>
+            <Czech>Zrušit</Czech>
+            <Italian>Annulla</Italian>
+            <Hungarian>Mégsem</Hungarian>
+            <Portuguese>Cancelar</Portuguese>
+            <Russian>Отмена</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_DetonateMenu">
+            <English>Detonate Menu</English>
+            <German>&quot;Zünden&quot;-Menü</German>
+            <Spanish>Menú de detonación</Spanish>
+            <Polish>Menu detonowania</Polish>
+            <French>Menu de mise à feu</French>
+            <Czech>Menu Detonace</Czech>
+            <Italian>Menù di detonazione</Italian>
+            <Hungarian>Robbantás menü</Hungarian>
+            <Portuguese>Menu de detonação</Portuguese>
+            <Russian>Меню Подрыв</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_PlaceMenu">
+            <English>Place Menu</English>
+            <German>&quot;Platzieren&quot;-Menü</German>
+            <Spanish>Menú de colocación</Spanish>
+            <Polish>Menu umieszczania</Polish>
+            <French>Menu Placement</French>
+            <Czech>Menu Umístění</Czech>
+            <Italian>Menù di collocamento</Italian>
+            <Hungarian>Lerakás menü</Hungarian>
+            <Portuguese>Menu de posicionamento</Portuguese>
+            <Russian>Меню Установить</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_Defuse">
+            <English>Defuse</English>
+            <German>Entschärfen</German>
+            <Spanish>Desactivar</Spanish>
+            <Polish>Rozbrój</Polish>
+            <French>Désamorçer</French>
+            <Czech>Zneškodnit</Czech>
+            <Italian>Disinnesca</Italian>
+            <Hungarian>Hatástalanítás</Hungarian>
+            <Portuguese>Desarmar</Portuguese>
+            <Russian>Обезвредить</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_DefusingExplosive">
+            <English>Defusing Explosive...</English>
+            <German>Entschärfe Sprengstoff...</German>
+            <Spanish>Desactivando explosivo...</Spanish>
+            <Polish>Rozbrajanie ładunku...</Polish>
+            <French>Désamorçage des explosifs...</French>
+            <Czech>Zneškodňuji Výbušninu...</Czech>
+            <Italian>Esposivo in fase di disattivazione...</Italian>
+            <Hungarian>Robbanóanyag hatástalaníása...</Hungarian>
+            <Portuguese>Desarmando Explosivo...</Portuguese>
+            <Russian>Обезвреживание...</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_timerName">
+            <English>Timer</English>
+            <German>Zeitzünder</German>
+            <Spanish>Temporizador</Spanish>
+            <Polish>Czasomierz</Polish>
+            <French>Retard</French>
+            <Czech>Časovač</Czech>
+            <Italian>Cronometro</Italian>
+            <Hungarian>Időzített</Hungarian>
+            <Portuguese>Timer</Portuguese>
+            <Russian>Временной</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_TimerMenu">
+            <English>Time: %1m %2s</English>
+            <German>Zeit: %1m %2s</German>
+            <Spanish>Tiempo: %1m %2s</Spanish>
+            <Polish>Czas: %1m %2s</Polish>
+            <French>Temps : %1m %2s</French>
+            <Czech>Čas: %1m %2s</Czech>
+            <Italian>Tempo : %1m %2s</Italian>
+            <Hungarian>Idő: %1m %2s</Hungarian>
+            <Portuguese>Tempo: %1m %2s</Portuguese>
+            <Russian>Tемп: %1m %2c</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_SetTime">
+            <English>Set Time</English>
+            <German>Zeit einstellen</German>
+            <Spanish>Configurar tiempo</Spanish>
+            <Polish>Ustaw czas</Polish>
+            <French>Régler retard</French>
+            <Czech>Nastavit Čas</Czech>
+            <Italian>Modifica il conto alla rovescia</Italian>
+            <Hungarian>Idő állítása</Hungarian>
+            <Portuguese>Configurar Tempo</Portuguese>
+            <Russian>Xронометр</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_TriggerMenu">
+            <English>Select a Trigger</English>
+            <German>Wähle einen Zünder</German>
+            <Spanish>Seleccionar un disparador</Spanish>
+            <Polish>Wybierz zapalnik</Polish>
+            <French>Sélectionner une mise à feu</French>
+            <Czech>Zvolit Detonátor</Czech>
+            <Italian>Seleziona un Attivatore</Italian>
+            <Hungarian>Detonátor kiválasztása</Hungarian>
+            <Portuguese>Selecionar um Gatilho</Portuguese>
+            <Russian>Выберите</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_SelectTrigger">
+            <English>Select</English>
+            <German>Wählen</German>
+            <Spanish>Seleccionar</Spanish>
+            <Polish>Wybierz</Polish>
+            <French>Sélectionner</French>
+            <Czech>Zvolit</Czech>
+            <Italian>Seleziona</Italian>
+            <Hungarian>Kiválasztás</Hungarian>
+            <Portuguese>Selecionar</Portuguese>
+            <Russian>Выбрать защелка</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_PressurePlate">
+            <English>Pressure Plate</English>
+            <Polish>Płyta naciskowa</Polish>
+            <Spanish>Placa de presión</Spanish>
+            <German>Druckplatte</German>
+            <French>Plaque de pression</French>
+            <Czech>Nášlapná nástraha</Czech>
+            <Italian>Piastra a Pressione</Italian>
+            <Hungarian>Nyomólap</Hungarian>
+            <Portuguese>Placa de pressão</Portuguese>
+            <Russian>Давление</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_TripWire">
+            <English>Tripwire</English>
+            <Polish>Linka naciągu</Polish>
+            <Spanish>Cable trampa</Spanish>
+            <German>Stolperdraht</German>
+            <French>Fil de butée</French>
+            <Czech>Nástražný drát</Czech>
+            <Italian>Filo a Inciampo</Italian>
+            <Hungarian>Botlódrót</Hungarian>
+            <Portuguese>Linha de tração</Portuguese>
+            <Russian>Натяжной</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_IRSensor">
+            <English>IR Sensor</English>
+            <Polish>Czujnik podczerwieni</Polish>
+            <Spanish>Sensor IR</Spanish>
+            <German>Infrarotsensor</German>
+            <French>Capteur IR</French>
+            <Czech>IR Značkovač</Czech>
+            <Italian>Sensore IR</Italian>
+            <Hungarian>IR szenzor</Hungarian>
+            <Portuguese>Sensor IV</Portuguese>
+            <Russian>ИК</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_NoTriggersAvailable">
+            <English>No triggers available for %1</English>
+            <Polish>Brak dostępnych zapalników dla %1</Polish>
+            <Spanish>No hay detonadores disponibles para %1</Spanish>
+            <German>Keine Auslöser vorhanden für %1</German>
+            <French>Pas de mise à feu disponible pour %1</French>
+            <Czech>Žádný detonátor k dispozici pro %1</Czech>
+            <Italian>Nessun attivatore disponibile per %1</Italian>
+            <Hungarian>Nincs detonátor a %1</Hungarian>
+            <Portuguese>Nenhum gatilho disponível para %1</Portuguese>
+            <Russian>Нет защелка доступны для %1</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_SLAME_IRSensor">
+            <English>IR Sensor (Side Attack)</English>
+            <Polish>Czujnik podczerwieni (wybuch na bok)</Polish>
+            <Spanish>Sensor IR (ataque lateral)</Spanish>
+            <German>Infrarotsensor (Seitenangriff)</German>
+            <French>Capteur IR (de flanc)</French>
+            <Czech>IR Značkovač (Výbuch stranou)</Czech>
+            <Italian>Sensore IR (Attacco laterale)</Italian>
+            <Hungarian>IR Sensor (Side Attack)</Hungarian>
+            <Portuguese>Sensor infravermelho (ataque lateral)</Portuguese>
+            <Russian>ИК (боковая атака)</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_SLAME_Magnetic">
+            <English>Magnetic Influence Sensor (Bottom Attack)</English>
+            <Polish>Czujnik magnetyczny (wybuch w górę)</Polish>
+            <Spanish>Sensor IM (ataque inferior)</Spanish>
+            <German>Magnetfeldsensor (Bodenangriff)</German>
+            <French>Capteur Magnétique (par le bas)</French>
+            <Czech>Magnetický Senzor (Výbuch ze spoda)</Czech>
+            <Italian>Sensore Magnetico di Prossimità (Attacco inferiore)</Italian>
+            <Hungarian>Mágneses (Bottom Attack)</Hungarian>
+            <Portuguese>Influência magnética (ataque inferior)</Portuguese>
+            <Russian>Магнитный (дно атака)</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_NoExplosivesAvailable">
+            <English>No explosives on trigger.</English>
+            <German>Keine Sprengladungen auf diesem Auslöser.</German>
+            <Spanish>Ningún explosivo en el detonador.</Spanish>
+            <French>Pas d'explosif à mettre à feu.</French>
+            <Italian>Nessun esplosivo sul sensore.</Italian>
+            <Czech>Žádná výbušnina k odpálení.</Czech>
+            <Hungarian>Nincs robbanóanyag a detonátorhoz.</Hungarian>
+            <Polish>Brak ładunków na zapalnik.</Polish>
+            <Portuguese>Nenhum explosivo no gatilho.</Portuguese>
+            <Russian>Нет взрывчатки на курок.</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_DeadManSwitch_displayName">
+            <English>Dead Man's Switch</English>
+            <German>Totmannschalter</German>
+            <French>Mise à feu par relâchement de pression</French>
+            <Czech>Spínač mrtvého muže</Czech>
+            <Polish>Czuwak</Polish>
+            <Spanish>Detonador de hombre muerto</Spanish>
+            <Hungarian>Dead Man's Switch</Hungarian>
+            <Russian>Кнопка мертвеца</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_DeadManSwitch_description">
+            <English>Used to remotely trigger explosives when released.</English>
+            <German>Zündet Sprengladungen wenn losgelassen.</German>
+            <French>Déclenche la mise à feu d'un explosif lorsqu'il est libéré.</French>
+            <Czech>Používaný k vzdálenému odpálení, při uvolnění odpálí výbušniny</Czech>
+            <Polish>Używany w celu zdalnej detonacji ładunków kiedy jego operator zostanie zabity.</Polish>
+            <Spanish>Utilizado para detonar explosivos remotamente al soltarlo.</Spanish>
+            <Hungarian>Robbanóanyagok távoli robbantásához</Hungarian>
+            <Russian>Используется для дистанционного подрыва, после смерти оператора.</Russian>
+        </Key>
+        <Key ID="STR_ACE_Explosives_Pickup">
+            <English>Pick up</English>
+        </Key>
+    </Package>
 </Project>

From 35129a7a41d28de171cbbc40c6d78f8a0870ad64 Mon Sep 17 00:00:00 2001
From: esteldunedain <nicolas.d.badano@gmail.com>
Date: Mon, 6 Apr 2015 17:37:18 -0300
Subject: [PATCH 149/180] Debug stuff for the velocity correction

---
 addons/fcs/functions/fnc_firedEH.sqf | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/addons/fcs/functions/fnc_firedEH.sqf b/addons/fcs/functions/fnc_firedEH.sqf
index 67c7e1d301..284210593b 100644
--- a/addons/fcs/functions/fnc_firedEH.sqf
+++ b/addons/fcs/functions/fnc_firedEH.sqf
@@ -45,10 +45,14 @@ _offset = 0;
 
 // Correct velocity for weapons that have initVelocity
 // @todo: Take into account negative initVelocities
+systemChat format ["%1/%2", vectorMagnitude velocity _projectile, getNumber (configFile >> "CfgMagazines" >> _magazine >> "initSpeed")];
 _velocityCorrection = (vectorMagnitude velocity _projectile) -
                       getNumber (configFile >> "CfgMagazines" >> _magazine >> "initSpeed");
 
-[_projectile, (_vehicle getVariable format ["%1_%2", QGVAR(Azimuth), _turret]), _offset, _velocityCorrection] call EFUNC(common,changeProjectileDirection);
+[_projectile, (_vehicle getVariable format ["%1_%2", QGVAR(Azimuth), _turret]), _offset, -_velocityCorrection] call EFUNC(common,changeProjectileDirection);
+
+systemChat format ["%1/%2", vectorMagnitude velocity _projectile];
+
 // Air burst missile
 
 // handle locally only

From aec9962121511a8f4a08c13c10c29fea84eb931f Mon Sep 17 00:00:00 2001
From: esteldunedain <nicolas.d.badano@gmail.com>
Date: Mon, 6 Apr 2015 18:02:08 -0300
Subject: [PATCH 150/180] Fix changeProjectileDirection

---
 addons/common/functions/fnc_changeProjectileDirection.sqf | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/addons/common/functions/fnc_changeProjectileDirection.sqf b/addons/common/functions/fnc_changeProjectileDirection.sqf
index 04154da9c1..85dce2f194 100644
--- a/addons/common/functions/fnc_changeProjectileDirection.sqf
+++ b/addons/common/functions/fnc_changeProjectileDirection.sqf
@@ -19,10 +19,11 @@ private ["_projectile", "_adjustDir", "_adjustUp", "_adjustSpeed", "_vdir", "_di
 _projectile = _this select 0;
 _adjustDir = _this select 1;
 _adjustUp = _this select 2;
-_adjustSpeed = _this select 3;
 
-if (isNil "_adjustSpeed") then {
-  _adjustSpeed = 0;
+_adjustSpeed = if (count _this > 3) then {
+    _this select 3
+} else {
+    0
 };
 
 ["CPD", [_fnc_scriptNameParent, _adjustDir, _adjustUp, _adjustSpeed], nil, false] call FUNC(log);

From 09461d94ef7f75c852ad8b7ad57b411f32234689 Mon Sep 17 00:00:00 2001
From: esteldunedain <nicolas.d.badano@gmail.com>
Date: Mon, 6 Apr 2015 18:10:17 -0300
Subject: [PATCH 151/180] Rewritten changeProjectileDirection

---
 .../fnc_changeProjectileDirection.sqf         | 22 +++++++------------
 1 file changed, 8 insertions(+), 14 deletions(-)

diff --git a/addons/common/functions/fnc_changeProjectileDirection.sqf b/addons/common/functions/fnc_changeProjectileDirection.sqf
index 85dce2f194..2cb37650b8 100644
--- a/addons/common/functions/fnc_changeProjectileDirection.sqf
+++ b/addons/common/functions/fnc_changeProjectileDirection.sqf
@@ -29,31 +29,25 @@ _adjustSpeed = if (count _this > 3) then {
 ["CPD", [_fnc_scriptNameParent, _adjustDir, _adjustUp, _adjustSpeed], nil, false] call FUNC(log);
 
 // get old direction vector
-_vdir = vectorDir _projectile;
+_vdir = vectorNormalized velocity _projectile;
 
 // get azimuth and inclination and apply corrections
 _dir = (_vdir select 0) atan2 (_vdir select 1) + _adjustDir;
-_up = sqrt ((_vdir select 1) ^ 2 + (_vdir select 0) ^ 2) atan2 - (_vdir select 2) + _adjustUp;
+_up = asin (_vdir select 2) + _adjustUp;
 
 // get new direction vector (this is a unit vector)
 _vdir = [
-  sin _dir * sin _up,
-  cos _dir * sin _up,
-  - cos _up
+  sin _dir * cos _up,
+  cos _dir * cos _up,
+  sin _up
 ];
 
 // get best up vector
-_l = sqrt ((_vdir select 0) ^ 2 + (_vdir select 1) ^ 2); if (_l == 0) then {diag_log text format ["[ACE] ERROR: %1, %2, %3, %4, %5, %6, %7", _projectile, _adjustDir, _adjustUp, vectorDir _projectile, _vdir, _dir, _up]};
-_r = -(_vdir select 2) / _l;
-
-_vup = [
-  (_vdir select 0) * _r,
-  (_vdir select 1) * _r,
-  _l
-];
+_vlat = vectorNormalized (_vdir vectorCrossProduct [0,0,1]);
+_vup = _vlat vectorCrossProduct _vdir;
 
 // get new speed vector. Keep total speed, but change to new direction. Yay for vector commands.
-_vel = _vdir vectorMultiply _adjustSpeed + vectorMagnitude velocity _projectile;
+_vel = _vdir vectorMultiply (_adjustSpeed + vectorMagnitude velocity _projectile);
 
 // set projectile direction dir and up. Projectiles are long objects, especially with tracers, so it would look dumb otherwise.
 _projectile setVectorDirAndUp [_vdir, _vup];

From b20f3e5b81443bf2e14ee6f61d9889bea02c7082 Mon Sep 17 00:00:00 2001
From: esteldunedain <nicolas.d.badano@gmail.com>
Date: Mon, 6 Apr 2015 18:43:32 -0300
Subject: [PATCH 152/180] Fix for the fcs

---
 extensions/fcs/ace_fcs.cpp | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/extensions/fcs/ace_fcs.cpp b/extensions/fcs/ace_fcs.cpp
index bf3b8e1290..6338dd8571 100644
--- a/extensions/fcs/ace_fcs.cpp
+++ b/extensions/fcs/ace_fcs.cpp
@@ -58,12 +58,13 @@ double traceBullet(double initSpeed, double airFriction, double angle, double an
     while (i < MAXITERATIONS) {
         lastPosX = posX;
         lastPosY = posY;
-        simulationStep = 0.1 - 0.049 * (posX / posTargetX);
         velMag = sqrt(pow(velX, 2) + pow(velY, 2));
+        posX += velX * simulationStep * 0.5;
+        posY += velY * simulationStep * 0.5;
         velX += simulationStep * (velX * velMag * airFriction);
-        velY += simulationStep * (velY * velMag * airFriction - 9.81);
-        posX += velX * simulationStep;
-        posY += velY * simulationStep;
+        velY += simulationStep * (velY * velMag * airFriction - 9.80665);
+        posX += velX * simulationStep * 0.5;
+        posY += velY * simulationStep * 0.5;
         if (posX >= posTargetX) { break; }
         i++;
     }

From 7fa8365d51d481213d7d726213563be48d576365 Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Mon, 6 Apr 2015 14:50:22 -0700
Subject: [PATCH 153/180] Remove debug, new Release build of extension.

---
 ace_fcs.dll                          | Bin 32256 -> 779264 bytes
 addons/fcs/functions/fnc_firedEH.sqf |   3 ---
 2 files changed, 3 deletions(-)

diff --git a/ace_fcs.dll b/ace_fcs.dll
index 7c222dc1d7cd97b28070e7e7fa45baafd34d66b6..189c3c0826ce75e1559ad934a4891813f27a6d47 100644
GIT binary patch
literal 779264
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%0AA+G<Mhg@
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%0Ad)rISS*fddP
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

literal 32256
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
WBsM3WN>o7y+*ptO*Ym%x1paSKT@!@>

diff --git a/addons/fcs/functions/fnc_firedEH.sqf b/addons/fcs/functions/fnc_firedEH.sqf
index 284210593b..b993577a70 100644
--- a/addons/fcs/functions/fnc_firedEH.sqf
+++ b/addons/fcs/functions/fnc_firedEH.sqf
@@ -45,14 +45,11 @@ _offset = 0;
 
 // Correct velocity for weapons that have initVelocity
 // @todo: Take into account negative initVelocities
-systemChat format ["%1/%2", vectorMagnitude velocity _projectile, getNumber (configFile >> "CfgMagazines" >> _magazine >> "initSpeed")];
 _velocityCorrection = (vectorMagnitude velocity _projectile) -
                       getNumber (configFile >> "CfgMagazines" >> _magazine >> "initSpeed");
 
 [_projectile, (_vehicle getVariable format ["%1_%2", QGVAR(Azimuth), _turret]), _offset, -_velocityCorrection] call EFUNC(common,changeProjectileDirection);
 
-systemChat format ["%1/%2", vectorMagnitude velocity _projectile];
-
 // Air burst missile
 
 // handle locally only

From e0605f9e81b26840d01e284d8d254edb45fa06fb Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Mon, 6 Apr 2015 14:57:07 -0700
Subject: [PATCH 154/180] Remove default hint for FCS but play sound, Resolves
 #317

---
 addons/fcs/functions/fnc_keyUp.sqf         | 17 +++++++++++++----
 addons/fcs/functions/fnc_onForceUpdate.sqf |  2 +-
 2 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/addons/fcs/functions/fnc_keyUp.sqf b/addons/fcs/functions/fnc_keyUp.sqf
index f0b1f1b137..433053178b 100644
--- a/addons/fcs/functions/fnc_keyUp.sqf
+++ b/addons/fcs/functions/fnc_keyUp.sqf
@@ -12,7 +12,7 @@
 
 #include "script_component.hpp"
 
-private ["_vehicle", "_turret", "_turretConfig", "_distance", "_magazines", "_userChange"];
+private ["_vehicle", "_turret", "_turretConfig", "_distance", "_magazines", "_showHint", "_playSound"];
 
 _vehicle = _this select 0;
 _turret = _this select 1;
@@ -162,11 +162,20 @@ _FCSElevation = [];
 [_vehicle, format ["%1_%2", QGVAR(Elevation), _turret], _FCSElevation] call EFUNC(common,setVariablePublic);
 [_vehicle, format ["%1_%2", QGVAR(Azimuth), _turret],     _FCSAzimuth] call EFUNC(common,setVariablePublic);
 
-_userChange = true;
+_showHint = false;
 if( (count _this) > 3) then {
-    _userChange = _this select 3;
+    _showHint = _this select 3;
 };
 
-if(_userChange) then {
+_playSound = true;
+if( (count _this) > 3) then {
+    _playSound = _this select 4;
+};
+
+if(_playSound) then {
+    playSound "ACE_Sound_Click";
+};
+
+if(_showHint) then {
     [format ["%1: %2", localize "STR_ACE_FCS_ZeroedTo", _distance]] call EFUNC(common,displayTextStructured);
 };
\ No newline at end of file
diff --git a/addons/fcs/functions/fnc_onForceUpdate.sqf b/addons/fcs/functions/fnc_onForceUpdate.sqf
index c911fc38de..6f477fd3f6 100644
--- a/addons/fcs/functions/fnc_onForceUpdate.sqf
+++ b/addons/fcs/functions/fnc_onForceUpdate.sqf
@@ -4,4 +4,4 @@ if !([ACE_player, vehicle ACE_player, []] call EFUNC(common,canInteractWith)) ex
 if !((!GVAR(enabled) && FUNC(canUseFCS)) || FUNC(canUseRangefinder)) exitWith {false};
 
 [vehicle ACE_player, [ACE_player] call EFUNC(common,getTurretIndex), -1, false] call FUNC(keyDown);
-[vehicle ACE_player, [ACE_player] call EFUNC(common,getTurretIndex), -1, false] call FUNC(keyUp);
\ No newline at end of file
+[vehicle ACE_player, [ACE_player] call EFUNC(common,getTurretIndex), -1, false, false] call FUNC(keyUp);
\ No newline at end of file

From c7549a13a44b97fa68005f0a069f4c3cf021cfa1 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Tue, 7 Apr 2015 00:41:53 +0200
Subject: [PATCH 155/180] Improved pain reduction

---
 addons/medical/ACE_Medical_Treatments.hpp                 | 2 +-
 .../functions/fnc_treatmentAdvanced_medicationLocal.sqf   | 8 +++++---
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/addons/medical/ACE_Medical_Treatments.hpp b/addons/medical/ACE_Medical_Treatments.hpp
index 9f0484f671..f061f93f48 100644
--- a/addons/medical/ACE_Medical_Treatments.hpp
+++ b/addons/medical/ACE_Medical_Treatments.hpp
@@ -751,7 +751,7 @@ class ACE_Medical_Advanced {
 
             // specific details for the ACE_Morphine treatment action
             class Morphine {
-                painReduce = 0.7;
+                painReduce = 1;
                 hrIncreaseLow[] = {-10, -30, 35};
                 hrIncreaseNormal[] = {-10, -50, 40};
                 hrIncreaseHigh[] = {-10, -40, 50};
diff --git a/addons/medical/functions/fnc_treatmentAdvanced_medicationLocal.sqf b/addons/medical/functions/fnc_treatmentAdvanced_medicationLocal.sqf
index 714f0f7e7f..bbf5aea6c0 100644
--- a/addons/medical/functions/fnc_treatmentAdvanced_medicationLocal.sqf
+++ b/addons/medical/functions/fnc_treatmentAdvanced_medicationLocal.sqf
@@ -71,9 +71,11 @@ if (alive _target) then {
     };
 };
 
-// Reduce the pain level
-_pain = _target getvariable [QGVAR(pain), 0];
-_target setvariable [QGVAR(pain), (_pain - _painReduce) max 0];
+if (_painReduce > 0) then {
+    // Reduce the pain level
+    _pain = _target getvariable [QGVAR(pain), 0];
+    _target setvariable [QGVAR(pain), (_pain - (_pain * _painReduce)) max 0];
+};
 
 _resistance = _unit getvariable [QGVAR(peripheralResistance), 100];
 _resistance = _resistance + _viscosityChange;

From 12493f8595566a5d381144d349d2f5379c6cb84b Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Tue, 7 Apr 2015 00:57:05 +0200
Subject: [PATCH 156/180] Improved wounds configuration (missing maxDamage
 values added)

---
 addons/medical/ACE_Medical_Treatments.hpp     | 30 +++++++++++++++----
 addons/medical/XEH_postInit.sqf               |  4 +--
 .../functions/fnc_handleDamage_wounds.sqf     | 12 +++++---
 .../functions/fnc_parseConfigForInjuries.sqf  |  3 +-
 4 files changed, 36 insertions(+), 13 deletions(-)

diff --git a/addons/medical/ACE_Medical_Treatments.hpp b/addons/medical/ACE_Medical_Treatments.hpp
index f061f93f48..097292d9cc 100644
--- a/addons/medical/ACE_Medical_Treatments.hpp
+++ b/addons/medical/ACE_Medical_Treatments.hpp
@@ -295,14 +295,16 @@ class ACE_Medical_Advanced {
                 selections[] = {"All"};
                 bleedingRate = 0.0001;
                 pain = 0.01;
-                causes[] = {"falling", "ropeburn", "vehiclecrash"};
+                causes[] = {"falling", "ropeburn", "vehiclecrash", "unknown"};
                 minDamage = 0.01;
                 class Minor {
                     minDamage = 0.01;
+                    maxDamage = 0.2;
                     bleedingRate = 0.0001;
                 };
                 class Medium {
                     minDamage = 0.2;
+                    maxDamage = 0.3;
                     bleedingRate = 0.00015;
                 };
                 class Large {
@@ -321,10 +323,12 @@ class ACE_Medical_Advanced {
                 minDamage = 0.2;
                 class Minor {
                     minDamage = 0.2;
+                    maxDamage = 0.3;
                     bleedingRate = 0.01;
                 };
                 class Medium {
                     minDamage = 0.3;
+                    maxDamage = 0.6;
                     bleedingRate = 0.02;
                 };
                 class Large {
@@ -341,14 +345,18 @@ class ACE_Medical_Advanced {
                 pain = 0.05;
                 causes[] = {"bullet", "backblast", "punch","vehiclecrash","falling"};
                 minDamage = 0.01;
+                maxDamage = 0.1;
                 class Minor {
                     minDamage = 0.01;
+                    maxDamage = 0.1;
                 };
                 class Medium {
                     minDamage = 0.1;
+                    maxDamage = 0.15;
                 };
                 class Large {
-                    minDamage = 0.3;
+                    minDamage = 0.15;
+                    maxDamage = 0.2;
                 };
             };
 
@@ -358,14 +366,16 @@ class ACE_Medical_Advanced {
                 selections[] = {"All"};
                 bleedingRate = 0.01;
                 pain = 0.1;
-                causes[] = {"falling", "vehiclecrash", "punch"};
+                causes[] = {"falling", "vehiclecrash", "punch", "unknown"};
                 minDamage = 0.1;
                 class Minor {
                     minDamage = 0.1;
+                    maxDamage = 0.45;
                     bleedingRate = 0.005;
                 };
                 class Medium {
                     minDamage = 0.4;
+                    maxDamage = 0.7;
                     bleedingRate = 0.007;
                 };
                 class Large {
@@ -380,14 +390,16 @@ class ACE_Medical_Advanced {
                 selections[] = {"All"};
                 bleedingRate = 0.01;
                 pain = 0.075;
-                causes[] = {"vehiclecrash", "grenade", "explosive", "shell", "backblast", "stab"};
+                causes[] = {"vehiclecrash", "grenade", "explosive", "shell", "backblast", "stab", "unknown"};
                 minDamage = 0.1;
                 class Minor {
                     minDamage = 0.1;
+                    maxDamage = 0.3;
                     bleedingRate = 0.005;
                 };
                 class Medium {
                     minDamage = 0.3;
+                    maxDamage = 0.65;
                     bleedingRate = 0.02;
                 };
                 class Large {
@@ -406,10 +418,12 @@ class ACE_Medical_Advanced {
                 minDamage = 0.01;
                 class Minor {
                     minDamage = 0.1;
+                    maxDamage = 0.5;
                     bleedingRate = 0.005;
                 };
                 class Medium {
                     minDamage = 0.5;
+                    maxDamage = 0.7;
                     bleedingRate = 0.01;
                 };
                 class Large {
@@ -424,10 +438,11 @@ class ACE_Medical_Advanced {
                 selections[] = {"All"};
                 bleedingRate = 0.01;
                 pain = 0.2;
-                causes[] = {"bullet", "grenade","explosive", "shell"};
+                causes[] = {"bullet", "grenade","explosive", "shell", "unknown"};
                 minDamage = 0.15;
                 class Minor {
                     minDamage = 0.15;
+                    maxDamage = 0.3;
                     bleedingRate = 0.025;
                 };
                 class Medium {
@@ -450,10 +465,12 @@ class ACE_Medical_Advanced {
                 minDamage = 0.01;
                 class Minor {
                     minDamage = 0.01;
+                    maxDamage = 0.5;
                     bleedingRate = 0.01;
                 };
                 class Medium {
                     minDamage = 0.5;
+                    maxDamage = 0.75;
                     bleedingRate = 0.03;
                 };
                 class Large {
@@ -518,6 +535,9 @@ class ACE_Medical_Advanced {
                 thresholds[] = {{0.1, 1}};
                 selectionSpecific = 1;
             };
+            class unknown {
+                thresholds[] = {{0.1, 1}};
+            };
         };
     };
     class Treatment {
diff --git a/addons/medical/XEH_postInit.sqf b/addons/medical/XEH_postInit.sqf
index 27f2ce07b9..ea9ac70550 100644
--- a/addons/medical/XEH_postInit.sqf
+++ b/addons/medical/XEH_postInit.sqf
@@ -134,9 +134,9 @@ GVAR(effectTimeBlood) = time;
 
     _bleeding = ACE_player call FUNC(getBloodLoss);
     // Bleeding Indicator
-    if (_bleeding > 0 and GVAR(effectTimeBlood) + 6 < time) then {
+    if (_bleeding > 0 and GVAR(effectTimeBlood) + 3.5 < time) then {
         GVAR(effectTimeBlood) = time;
-        [500 * _bleeding] call BIS_fnc_bloodEffect;
+        [600 * _bleeding] call BIS_fnc_bloodEffect;
     };
 
     // Blood Volume Effect
diff --git a/addons/medical/functions/fnc_handleDamage_wounds.sqf b/addons/medical/functions/fnc_handleDamage_wounds.sqf
index b2d7b3514d..1eebe038cd 100644
--- a/addons/medical/functions/fnc_handleDamage_wounds.sqf
+++ b/addons/medical/functions/fnc_handleDamage_wounds.sqf
@@ -33,6 +33,13 @@ _injuryTypeInfo = missionNamespace getvariable [format[QGVAR(woundInjuryType_%1)
 
 // This are the available injuries for this damage type. Format [[classtype, selections, bloodloss, minimalDamage, pain], ..]
 _allInjuriesForDamageType = _injuryTypeInfo select 2;
+// It appears we are dealing with an unknown type of damage.
+
+if (count _allInjuriesForDamageType == 0) then {
+    // grabbing the configuration for unknown damage type
+    _injuryTypeInfo = missionNamespace getvariable [QGVAR(woundInjuryType_unknown),[[], false, []]];
+    _allInjuriesForDamageType = _injuryTypeInfo select 2;
+};
 
 // find the available injuries for this damage type and damage amount
 _highestPossibleSpot = -1;
@@ -67,10 +74,7 @@ _allPossibleInjuries = [];
 
 // No possible wounds available for this damage type or damage amount.
 if (_highestPossibleSpot < 0) exitwith {
-    // It appears we are dealing with an unknown type of damage.
-    if (count _allInjuriesForDamageType == 0) then {
 
-    };
 };
 
 // Administration for open wounds and ids
@@ -84,7 +88,7 @@ _woundsCreated = [];
         for "_i" from 0 to (1+ floor(random(_x select 1)-1)) /* step +1 */ do {
 
             // Find the injury we are going to add. Format [ classID, allowdSelections, bloodloss, painOfInjury, minimalDamage]
-            _toAddInjury =  if (random(1) >= 0.5) then {_allInjuriesForDamageType select _highestPossibleSpot} else {_allPossibleInjuries select (floor(random (count _allPossibleInjuries)));};
+            _toAddInjury =  if (random(1) >= 0.85) then {_allInjuriesForDamageType select _highestPossibleSpot} else {_allPossibleInjuries select (floor(random (count _allPossibleInjuries)));};
             _toAddClassID = _toAddInjury select 0;
             _foundIndex = -1;
 
diff --git a/addons/medical/functions/fnc_parseConfigForInjuries.sqf b/addons/medical/functions/fnc_parseConfigForInjuries.sqf
index 4efc7ac8ae..c624b1af1b 100644
--- a/addons/medical/functions/fnc_parseConfigForInjuries.sqf
+++ b/addons/medical/functions/fnc_parseConfigForInjuries.sqf
@@ -12,10 +12,9 @@
 
 #include "script_component.hpp"
 
-private ["_injuriesRootConfig", "_woundsConfig", "_allWoundClasses", "_amountOf", "_entry","_classType", "_selections", "_bloodLoss", "_pain","_minDamage","_causes", "_allTypes", "_damageTypesConfig", "_thresholds", "_typeThresholds", "_selectionSpecific", "_selectionSpecificType", "_classDisplayName", "_subClassDisplayName", "_maxDamage", "_subClassmaxDamage", "_defaultMinLethalDamage", "_minLethalDamage"];
+private ["_injuriesRootConfig", "_woundsConfig", "_allWoundClasses", "_amountOf", "_entry","_classType", "_selections", "_bloodLoss", "_pain","_minDamage","_causes", "_damageTypesConfig", "_thresholds", "_typeThresholds", "_selectionSpecific", "_selectionSpecificType", "_classDisplayName", "_subClassDisplayName", "_maxDamage", "_subClassmaxDamage", "_defaultMinLethalDamage", "_minLethalDamage"];
 
 _injuriesRootConfig = (configFile >> "ACE_Medical_Advanced" >> "Injuries");
-_allTypes = ["stab", "grenade", "bullet", "explosive", "shell", "punch", "vehiclecrash", "backblast", "falling", "bite", "ropeburn"];
 _allFoundDamageTypes = [];
 _configDamageTypes = (_injuriesRootConfig >> "damageTypes");
 

From 27caff55644f24911420f9f96692be72b9a227d1 Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Mon, 6 Apr 2015 18:36:39 -0700
Subject: [PATCH 157/180] Fixed: Add platform velocity to FCS calculations;
 resolves #361

---
 addons/fcs/functions/fnc_firedEH.sqf | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/addons/fcs/functions/fnc_firedEH.sqf b/addons/fcs/functions/fnc_firedEH.sqf
index b993577a70..698a9bef22 100644
--- a/addons/fcs/functions/fnc_firedEH.sqf
+++ b/addons/fcs/functions/fnc_firedEH.sqf
@@ -50,6 +50,12 @@ _velocityCorrection = (vectorMagnitude velocity _projectile) -
 
 [_projectile, (_vehicle getVariable format ["%1_%2", QGVAR(Azimuth), _turret]), _offset, -_velocityCorrection] call EFUNC(common,changeProjectileDirection);
 
+// Remove the platform velocity 
+if( (vectorMagnitude velocity _vehicle) > 2) then {
+    _sumVelocity = (velocity _projectile) vectorDiff (velocity _vehicle);
+    _projectile setVelocity _sumVelocity;
+};
+
 // Air burst missile
 
 // handle locally only

From 34444ebb32fc4d58a22dbf7561141ae823734a5f Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Mon, 6 Apr 2015 18:37:05 -0700
Subject: [PATCH 158/180] Fixed: github merge error fixed.

---
 addons/aircraft/Heli_Attack_01_base_F.hpp | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/addons/aircraft/Heli_Attack_01_base_F.hpp b/addons/aircraft/Heli_Attack_01_base_F.hpp
index 731fb93d6b..817b1dacaa 100644
--- a/addons/aircraft/Heli_Attack_01_base_F.hpp
+++ b/addons/aircraft/Heli_Attack_01_base_F.hpp
@@ -863,9 +863,6 @@ class Heli_Attack_01_base_F: Helicopter_Base_F {
     
     class Turrets: Turrets {
         class MainTurret: MainTurret {
-            directionStabilized = 1;
-            horizontallyStabilized  = 1;
-            
             weapons[] = {"ACE_gatling_20mm_Comanche","missiles_DAGR","missiles_ASRAAM", "ACE_AIR_SAFETY"};
             magazines[] = {"ACE_500Rnd_20mm_shells_Comanche","4Rnd_AAA_missiles","24Rnd_PG_missiles"};
             
@@ -880,7 +877,7 @@ class Heli_Attack_01_base_F: Helicopter_Base_F {
             discretedistance[] = {100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000,2100,2200,2300,2400,2500,2600,2700,2800,2900,3000};
             discretedistanceinitindex = 3;
             copilotHasFlares = 1;
-                
+            directionStabilized = 1;
             isCopilot = 1;
             showHMD = 1;
             CanEject = 1;
@@ -910,6 +907,7 @@ class Heli_Attack_01_base_F: Helicopter_Base_F {
                     thermalMode[] = {0,1};
                     gunnerOpticsColor[] = {0,0,0,1};
                     directionStabilized = 1;
+					horizontallyStabilized = 1;
                     gunnerOpticsModel = "\A3\Weapons_F_Beta\Reticle\Heli_Attack_01_Optics_Gunner_wide_F";
                 };
                 class Medium: Wide
@@ -920,6 +918,7 @@ class Heli_Attack_01_base_F: Helicopter_Base_F {
                     maxFov = 0.093;
                     gunnerOpticsColor[] = {0,0,0,1};
                     directionStabilized = 1;
+					horizontallyStabilized = 1;
                     gunnerOpticsModel = "\A3\Weapons_F_Beta\Reticle\Heli_Attack_01_Optics_Gunner_medium_F";
                 };
                 class Narrow: Wide
@@ -930,6 +929,7 @@ class Heli_Attack_01_base_F: Helicopter_Base_F {
                     maxFov = 0.029;
                     gunnerOpticsColor[] = {0,0,0,1};
                     directionStabilized = 1;
+					horizontallyStabilized = 1;
                     gunnerOpticsModel = "\A3\Weapons_F_Beta\Reticle\Heli_Attack_01_Optics_Gunner_narrow_F";
 
                 };
@@ -941,6 +941,7 @@ class Heli_Attack_01_base_F: Helicopter_Base_F {
                     maxFov = 0.01;
                     gunnerOpticsColor[] = {0,0,0,1};
                     directionStabilized = 1;
+					horizontallyStabilized = 1;
                     gunnerOpticsModel = "\A3\Weapons_F_Beta\Reticle\Heli_Attack_01_Optics_Gunner_narrow_F";
 
                 };
@@ -958,8 +959,7 @@ class Heli_Attack_01_base_F: Helicopter_Base_F {
                     initFov = 1.1;
                     minFov = 0.133;
                     maxFov = 1.1;
-                    visionMode[] = {"Normal","NVG","Ti"};
-                    thermalMode[] = {2,3};
+                    visionMode[] = {"Normal","NVG"};
                     gunnerOpticsModel = "";
                     gunnerOpticsEffect[] = {};
                     hideUnitInfo = 1;

From a744896b20aeb0daf55a6a3034d057a0b37acc1c Mon Sep 17 00:00:00 2001
From: jaynus <walter.pearce@idi-systems.com>
Date: Mon, 6 Apr 2015 18:51:08 -0700
Subject: [PATCH 159/180] Fixed: jaynus fucked up.

---
 addons/aircraft/CfgAmmo.hpp | 2 --
 1 file changed, 2 deletions(-)

diff --git a/addons/aircraft/CfgAmmo.hpp b/addons/aircraft/CfgAmmo.hpp
index 8fb765c947..393b9666e6 100644
--- a/addons/aircraft/CfgAmmo.hpp
+++ b/addons/aircraft/CfgAmmo.hpp
@@ -8,8 +8,6 @@ class CfgAmmo {
         indirectHit = 12;
         indirectHitRange = 2; //2;
         caliber = 1.4;
-        deflecting = 3;
-        fuseDistance = 3;
         tracerStartTime = 0.02;
         timeToLive = 40;
         explosive = 1.8;

From 8d5bdd2c01d588356dcdcce9ba0bf40553b5784a Mon Sep 17 00:00:00 2001
From: KoffeinFlummi <koffeinflummi@gmail.com>
Date: Tue, 7 Apr 2015 09:04:17 +0200
Subject: [PATCH 160/180] Revert "fix shitty initSpeed definitions breaking SD
 mags, fix #182"

This reverts commit 55f49eaa1c86177aa14c0ca9a8d4aebd715e4669.
---
 addons/magazines/CfgEventHandlers.hpp         | 13 ------
 addons/magazines/CfgMagazines.hpp             |  4 --
 addons/magazines/XEH_preInit.sqf              |  7 ----
 addons/magazines/config.cpp                   |  2 -
 .../fnc_forceMagazineMuzzleVelocity.sqf       | 41 -------------------
 .../magazines/functions/script_component.hpp  |  1 -
 6 files changed, 68 deletions(-)
 delete mode 100644 addons/magazines/CfgEventHandlers.hpp
 delete mode 100644 addons/magazines/XEH_preInit.sqf
 delete mode 100644 addons/magazines/functions/fnc_forceMagazineMuzzleVelocity.sqf
 delete mode 100644 addons/magazines/functions/script_component.hpp

diff --git a/addons/magazines/CfgEventHandlers.hpp b/addons/magazines/CfgEventHandlers.hpp
deleted file mode 100644
index b5577d09b7..0000000000
--- a/addons/magazines/CfgEventHandlers.hpp
+++ /dev/null
@@ -1,13 +0,0 @@
-class Extended_PreInit_EventHandlers {
-    class ADDON {
-        init = QUOTE(call COMPILE_FILE(XEH_preInit));
-    };
-};
-
-class Extended_FiredBIS_EventHandlers {
-    class AllVehicles {
-        class ADDON {
-            firedBIS = QUOTE(_this call FUNC(forceMagazineMuzzleVelocity));
-        };
-    };
-};
diff --git a/addons/magazines/CfgMagazines.hpp b/addons/magazines/CfgMagazines.hpp
index 1c0242bd6d..86cb6d9e1b 100644
--- a/addons/magazines/CfgMagazines.hpp
+++ b/addons/magazines/CfgMagazines.hpp
@@ -22,7 +22,6 @@ class CfgMagazines {
         descriptionShort = "$STR_ACE_30Rnd_65x39_caseless_mag_SDDescription";
         picture = "\A3\weapons_f\data\ui\m_30stanag_caseless_green_CA.paa";
         initSpeed = 320;
-        GVAR(forceMagazineMuzzleVelocity) = 1;
     };
 
     class ACE_30Rnd_65x39_caseless_mag_AP: 30Rnd_65x39_caseless_mag {
@@ -58,7 +57,6 @@ class CfgMagazines {
         displayNameShort = "$STR_ACE_30Rnd_65x39_caseless_green_mag_SDNameShort";
         descriptionShort = "$STR_ACE_30Rnd_65x39_caseless_green_mag_SDDescription";
         initSpeed = 320;
-        GVAR(forceMagazineMuzzleVelocity) = 1;
     };
 
     class ACE_30Rnd_65x39_caseless_green_mag_AP: 30Rnd_65x39_caseless_green {
@@ -90,7 +88,6 @@ class CfgMagazines {
         displayNameShort = "$STR_ACE_30Rnd_556x45_mag_SDNameShort";
         descriptionShort = "$STR_ACE_30Rnd_556x45_mag_SDDescription";
         initSpeed = 320;
-        GVAR(forceMagazineMuzzleVelocity) = 1;
         picture = "\A3\weapons_f\data\ui\m_30stanag_green_ca.paa";
     };
 
@@ -130,7 +127,6 @@ class CfgMagazines {
         displayNameShort = "$STR_ACE_20Rnd_762x51_mag_SDNameShort";
         descriptionShort = "$STR_ACE_20Rnd_762x51_mag_SDDescription";
         initSpeed = 320;
-        GVAR(forceMagazineMuzzleVelocity) = 1;
     };
 
     class ACE_20Rnd_762x51_Mag_AP: 20Rnd_762x51_Mag {
diff --git a/addons/magazines/XEH_preInit.sqf b/addons/magazines/XEH_preInit.sqf
deleted file mode 100644
index 8e611f370a..0000000000
--- a/addons/magazines/XEH_preInit.sqf
+++ /dev/null
@@ -1,7 +0,0 @@
-#include "script_component.hpp"
-
-ADDON = false;
-
-PREP(forceMagazineMuzzleVelocity);
-
-ADDON = true;
diff --git a/addons/magazines/config.cpp b/addons/magazines/config.cpp
index 58c1dfa467..c757d62f5c 100644
--- a/addons/magazines/config.cpp
+++ b/addons/magazines/config.cpp
@@ -12,8 +12,6 @@ class CfgPatches {
     };
 };
 
-#include "CfgEventHandlers.hpp"
-
 #include "CfgAmmo.hpp"
 #include "CfgMagazines.hpp"
 #include "CfgVehicles.hpp"
diff --git a/addons/magazines/functions/fnc_forceMagazineMuzzleVelocity.sqf b/addons/magazines/functions/fnc_forceMagazineMuzzleVelocity.sqf
deleted file mode 100644
index 414dbb40e8..0000000000
--- a/addons/magazines/functions/fnc_forceMagazineMuzzleVelocity.sqf
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Author: commy2
- *
- * DESCRIPTION.
- *
- * Arguments:
- * firedBIS
- *
- * Return Value:
- * None
- */
-
-#include "script_component.hpp"
-
-private ["_weapon", "_magazine", "_projectile"];
-
-_weapon = _this select 1;
-_magazine = _this select 5;
-_projectile = _this select 6;
-
-if (getNumber (configFile >> "CfgMagazines" >> _magazine >> QGVAR(forceMagazineMuzzleVelocity)) != 1) exitWith {
-    //hint str (speed _projectile / 3.6);
-};
-
-private ["_initSpeedWeapon", "_initSpeedMagazine"];
-
-_initSpeedWeapon = getNumber (configFile >> "CfgWeapons" >> _weapon >> "initSpeed");
-_initSpeedMagazine = getNumber (configFile >> "CfgMagazines" >> _magazine >> "initSpeed");
-
-//systemChat format ["W: %1m/s, M: %2m/s", _initSpeedWeapon, _initSpeedMagazine];
-
-// force magazine initSpeed
-
-private ["_credit", "_debit"];
-
-_credit = vectorMagnitude velocity _projectile;
-_debit = _credit + (_initSpeedMagazine - _initSpeedWeapon);
-
-_projectile setVelocity ((velocity _projectile) vectorMultiply (_debit / _credit));
-
-//hint str (speed _projectile / 3.6);
diff --git a/addons/magazines/functions/script_component.hpp b/addons/magazines/functions/script_component.hpp
deleted file mode 100644
index 2849ae3632..0000000000
--- a/addons/magazines/functions/script_component.hpp
+++ /dev/null
@@ -1 +0,0 @@
-#include "\z\ace\addons\magazines\script_component.hpp"
\ No newline at end of file

From 9ce2e3881424931a860df60adad7c7303c5933b7 Mon Sep 17 00:00:00 2001
From: bux578 <github@jonathandavid.de>
Date: Tue, 7 Apr 2015 09:27:26 +0200
Subject: [PATCH 161/180] removed <orignal> language entry

---
 addons/common/stringtable.xml         | 4 ----
 addons/laserpointer/stringtable.xml   | 1 -
 addons/winddeflection/stringtable.xml | 5 -----
 3 files changed, 10 deletions(-)

diff --git a/addons/common/stringtable.xml b/addons/common/stringtable.xml
index cbe9b1120d..bcd2b149aa 100644
--- a/addons/common/stringtable.xml
+++ b/addons/common/stringtable.xml
@@ -296,25 +296,21 @@
       <Hungarian>Nincs hang</Hungarian>
     </Key>
     <Key ID="STR_ACE_ACTION_ACCEPT_REQUEST_KEY_TITLE">
-      <Original>Accept Requests</Original>
       <Polish>Akceptuj prośby</Polish>
       <Spanish>Aceptar Peticiones</Spanish>
       <English>Accept Requests</English>
     </Key>
     <Key ID="STR_ACE_ACTION_DECLINE_REQUEST_KEY_TITLE">
-      <Original>Decline Requests</Original>
       <Polish>Ignoruj prośby</Polish>
       <Spanish>Rechazar Peticiones</Spanish>
       <English>Decline Requests</English>
     </Key>
     <Key ID="STR_ACE_ACTION_ACCEPT_REQUEST_KEY_TOOLTIP">
-      <Original>Accept Requests send by other players. These can be requests to use / share equipment, perform certain actions.</Original>
       <Polish>Akceptuj prośby wysłane przez innych graczy. Akceptacji wymagają między innymi akcje używania / współdzielenia wyposażenia, wykonywania określonych czynności.</Polish>
       <Spanish>Acepta Peticiones de otros jugadores. Pueden ser solicitudes para usar / compartir equipamiento, realizar ciertas acciones.</Spanish>
       <English>Accept Requests send by other players. These can be requests to use / share equipment, perform certain actions.</English>
     </Key>
     <Key ID="STR_ACE_ACTION_DECLINE_REQUEST_KEY_TOOLTIP">
-      <Original>Decline Requests send by other players. These can be requests to use / share equipment, perform certain actions.</Original>
       <Polish>Ignoruj prośby wysłane przez innych graczy. Akceptacji wymagają między innymi akcje używania / współdzielenia wyposażenia, wykonywania określonych czynności.</Polish>
       <Spanish>Rechazar Peticiones de otros jugadores. Pueden ser solicitudes para usar / compartir equipamiento, realizar ciertas acciones.</Spanish>
       <English>Decline Requests send by other players. These can be requests to use / share equipment, perform certain actions.</English>
diff --git a/addons/laserpointer/stringtable.xml b/addons/laserpointer/stringtable.xml
index 1da46607d4..87b36618a6 100644
--- a/addons/laserpointer/stringtable.xml
+++ b/addons/laserpointer/stringtable.xml
@@ -17,7 +17,6 @@
     </Key>
 
     <Key ID="STR_ACE_Laserpointer_useLaser">
-      <Original>&lt;t color='#9cf953'&gt;Use: &lt;/t&gt;Turn Laser ON/OFF</Original>
       <English>&lt;t color='#9cf953'&gt;Use: &lt;/t&gt;Turn Laser ON/OFF</English>
       <Czech>&lt;t color='#9cf953'&gt;Použití: &lt;/t&gt;Zapnout/vypnout laser</Czech>
       <French>&lt;t color='#9cf953'&gt;Utiliser : &lt;/t&gt;laser on/off</French>
diff --git a/addons/winddeflection/stringtable.xml b/addons/winddeflection/stringtable.xml
index 409ebf7523..b52100046f 100644
--- a/addons/winddeflection/stringtable.xml
+++ b/addons/winddeflection/stringtable.xml
@@ -3,31 +3,26 @@
 	<Package name="WindDeflection">
 		<Container ID="Weather_Meter">
 			<Key ID="STR_ACE_WEATHER_METER_WIND_CATEGORY"> 
-				<Original>Wind Information</Original>
 				<English>Wind Information</English>
 				<Polish>Informacje o wietrze</Polish>
 				<Spanish>Información del viento</Spanish>
 			</Key>
 			<Key ID="STR_ACE_WEATHER_METER_WIND_DIRECTION">
-				<Original>Direction: %1</Original>
 				<English>Direction: %1</English>
 				<Polish>Kierunek: %1</Polish>
 				<Spanish>Dirección: %1</Spanish>
 			</Key>
 			<Key ID="STR_ACE_WEATHER_METER_WIND_SPEED">
-				<Original>Speed: %1 m/s</Original>
 				<English>Speed: %1 m/s</English>
 				<Polish>Prędkość: %1</Polish>
 				<Spanish>Velocidad: %1 m/s</Spanish>
 			</Key>
 			<Key ID="STR_ACE_WEATHER_METER_WEATHER_CATEGORY">
-				<Original>Weather Information</Original>
 				<English>Weather Information</English>
 				<Polish>Informacje o pogodzie</Polish>
 				<Spanish>Información Meteorológica</Spanish>
 			</Key>
 			<Key ID="STR_ACE_WEATHER_METER_WEATHER_HUMIDITY">
-				<Original>Humidity: %1%</Original>
 				<English>Humidity: %1%</English>
 				<Polish>Wilgotność: %1</Polish>
 				<Spanish>Humedad: %1%</Spanish>

From ad5aad60c72082275bcae8429e17cb4a4a20c02b Mon Sep 17 00:00:00 2001
From: commy2 <commy-2@gmx.de>
Date: Tue, 7 Apr 2015 13:54:33 +0200
Subject: [PATCH 162/180] fix: ambient brightness can return values greater 1

---
 addons/common/functions/fnc_ambientBrightness.sqf | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/addons/common/functions/fnc_ambientBrightness.sqf b/addons/common/functions/fnc_ambientBrightness.sqf
index f29ff9e8e5..172739247f 100644
--- a/addons/common/functions/fnc_ambientBrightness.sqf
+++ b/addons/common/functions/fnc_ambientBrightness.sqf
@@ -11,4 +11,4 @@
  */
 #include "script_component.hpp"
 
-sunOrMoon * sunOrMoon * (1 - overcast * 0.25) + (moonIntensity/5 min 1) * (1 - overcast)
+(sunOrMoon * sunOrMoon * (1 - overcast * 0.25) + (moonIntensity/5) * (1 - overcast)) min 1

From 0d126dc5621236a388c4b99c5ed634f9307f6b02 Mon Sep 17 00:00:00 2001
From: commy2 <commy-2@gmx.de>
Date: Tue, 7 Apr 2015 14:44:34 +0200
Subject: [PATCH 163/180] function to return object's lights

---
 addons/common/XEH_preInit.sqf                 |  1 +
 .../fnc_getReflectorsWithSelections.sqf       | 45 +++++++++++++++++++
 2 files changed, 46 insertions(+)
 create mode 100644 addons/common/functions/fnc_getReflectorsWithSelections.sqf

diff --git a/addons/common/XEH_preInit.sqf b/addons/common/XEH_preInit.sqf
index 6db323a9f4..d61dc8b351 100644
--- a/addons/common/XEH_preInit.sqf
+++ b/addons/common/XEH_preInit.sqf
@@ -189,6 +189,7 @@ PREP(getConfigGunner);
 PREP(getConfigCommander);
 PREP(getHitPoints);
 PREP(getHitPointsWithSelections);
+PREP(getReflectorsWithSelections);
 PREP(getVehicleCrew);
 
 // turrets
diff --git a/addons/common/functions/fnc_getReflectorsWithSelections.sqf b/addons/common/functions/fnc_getReflectorsWithSelections.sqf
new file mode 100644
index 0000000000..6d47943155
--- /dev/null
+++ b/addons/common/functions/fnc_getReflectorsWithSelections.sqf
@@ -0,0 +1,45 @@
+/*
+ * Author: commy2
+ *
+ * Returns all lighting hitpoints of any vehicle.
+ * Note: These are actual selections that are affected by setHit and getHit, not getHitPointDamage or setHitpointDamage.
+ * They behave like having an armor value of 0.
+ *
+ * Arguments:
+ * 0: A vehicle, not the classname (Object)
+ *
+ * Return Value:
+ * The light names and selections (Array)
+ */
+#include "script_component.hpp"
+
+private ["_vehicle", "_config", "_hitpoints", "_selections"];
+
+_vehicle = _this select 0;
+
+_config = configFile >> "CfgVehicles" >> typeOf _vehicle;
+
+_hitpoints = [];
+_selections = [];
+
+// iterate through all parents
+while {isClass _config} do {
+	private "_class";
+	_class = _config >> "Reflectors";
+
+    for "_i" from 0 to (count _class - 1) do {
+        private ["_entry", "_selection"];
+
+        _entry = _class select _i;
+        _selection = getText (_entry >> "hitpoint");
+
+        if (!(_selection in _selections) && {!isNil {_vehicle getHit _selection}}) then {
+            _hitpoints pushBack configName _entry;
+            _selections pushBack _selection;
+        };
+    };
+
+    _config = inheritsFrom _config;
+};
+
+[_hitPoints, _selections]

From 5df25cf44d9967f0ccd9faa0ffd4345721610345 Mon Sep 17 00:00:00 2001
From: commy2 <commy-2@gmx.de>
Date: Tue, 7 Apr 2015 15:06:27 +0200
Subject: [PATCH 164/180] function to return all turned on lights of any
 objects

---
 addons/common/XEH_preInit.sqf                 |  1 +
 .../functions/fnc_getTurnedOnLights.sqf       | 36 +++++++++++++++++++
 2 files changed, 37 insertions(+)
 create mode 100644 addons/common/functions/fnc_getTurnedOnLights.sqf

diff --git a/addons/common/XEH_preInit.sqf b/addons/common/XEH_preInit.sqf
index d61dc8b351..38c2b91287 100644
--- a/addons/common/XEH_preInit.sqf
+++ b/addons/common/XEH_preInit.sqf
@@ -73,6 +73,7 @@ PREP(getStringFromMissionSQM);
 PREP(getTargetAzimuthAndInclination);
 PREP(getTargetDistance);
 PREP(getTargetObject);
+PREP(getTurnedOnLights);
 PREP(getTurretCommander);
 PREP(getTurretConfigPath);
 PREP(getTurretCopilot);
diff --git a/addons/common/functions/fnc_getTurnedOnLights.sqf b/addons/common/functions/fnc_getTurnedOnLights.sqf
new file mode 100644
index 0000000000..6f0dc5a9bb
--- /dev/null
+++ b/addons/common/functions/fnc_getTurnedOnLights.sqf
@@ -0,0 +1,36 @@
+/*
+ * Author: commy2
+ *
+ * Returns all turned on lights of any vehicle or streetlamp.
+ *
+ * Arguments:
+ * 0: A vehicle, not the classname (Object)
+ *
+ * Return Value:
+ * All burning lights (Array)
+ */
+#include "script_component.hpp"
+
+private "_vehicle";
+
+_vehicle = _this select 0;
+
+if (!isLightOn _vehicle) exitWith {[]};
+
+private ["_reflectorsWithSelections", "_lights", "_hitpoints"];
+
+_reflectorsWithSelections = [_vehicle] call FUNC(getReflectorsWithSelections);
+
+_lights = _reflectorsWithSelections select 0;
+_hitpoints = _reflectorsWithSelections select 1;
+
+private "_turnedOnLights";
+_turnedOnLights = [];
+{
+    if (_vehicle getHit _x <= 0.9) then {
+        _turnedOnLights pushBack (_lights select _forEachIndex);
+    };
+
+} forEach _hitpoints;
+
+_turnedOnLights

From deabbcd8401695a75c599df2abaea9b9488fac3f Mon Sep 17 00:00:00 2001
From: commy2 <commy-2@gmx.de>
Date: Tue, 7 Apr 2015 15:43:23 +0200
Subject: [PATCH 165/180] add function that returns config properties of a
 vehicles light

---
 addons/common/XEH_preInit.sqf                 |  1 +
 .../functions/fnc_getLightProperties.sqf      | 70 +++++++++++++++++++
 2 files changed, 71 insertions(+)
 create mode 100644 addons/common/functions/fnc_getLightProperties.sqf

diff --git a/addons/common/XEH_preInit.sqf b/addons/common/XEH_preInit.sqf
index 38c2b91287..be8325a42c 100644
--- a/addons/common/XEH_preInit.sqf
+++ b/addons/common/XEH_preInit.sqf
@@ -191,6 +191,7 @@ PREP(getConfigCommander);
 PREP(getHitPoints);
 PREP(getHitPointsWithSelections);
 PREP(getReflectorsWithSelections);
+PREP(getLightProperties);
 PREP(getVehicleCrew);
 
 // turrets
diff --git a/addons/common/functions/fnc_getLightProperties.sqf b/addons/common/functions/fnc_getLightProperties.sqf
new file mode 100644
index 0000000000..3d00314aae
--- /dev/null
+++ b/addons/common/functions/fnc_getLightProperties.sqf
@@ -0,0 +1,70 @@
+/*
+ * Author: commy2
+ * Read properties of given vehicles light.
+ *
+ * Arguments:
+ * 0: Object with lights (Object)
+ * 1: Light classname (String)
+ *
+ * Return Value:
+ * Stuff from config (Array)
+ *
+ */
+#include "script_component.hpp"
+
+private ["_vehicle", "_light"];
+
+_vehicle = _this select 0;
+_light = _this select 1;
+
+private "_config";
+_config = configFile >> "CfgVehicles" >> typeOf _vehicle >> "Reflectors" >> _light;
+
+// world position and direction
+private ["_position", "_direction"];
+
+_position = _vehicle modelToWorld (_vehicle selectionPosition getText (_config >> "position"));
+_direction = _vehicle modelToWorld (_vehicle selectionPosition getText (_config >> "direction"));
+
+_direction = _position vectorFromTo _direction;
+
+// Intensity, angles
+private ["_intensity", "_innerAngle", "_outerAngle"];
+
+_intensity = getNumber (_config >> "intensity");
+_innerAngle = getNumber (_config >> "innerAngle");
+_outerAngle = getNumber (_config >> "outerAngle");
+
+[_intensity, _position, _direction, _innerAngle, _outerAngle]
+
+/*
+class Reflectors
+{
+    class Light_1
+    {
+        color[] = {1000,1000,1100};
+        ambient[] = {10,10,11};
+        intensity = 5;
+        size = 1;
+        innerAngle = 90;
+        outerAngle = 130;
+        coneFadeCoef = 2;
+        position = "Light_1_pos";
+        direction = "Light_1_dir";
+        hitpoint = "Light_1_hitpoint";
+        selection = "Light_1_hide";
+        useFlare = 1;
+        flareSize = 0.9;
+        flareMaxDistance = 85;
+        class Attenuation
+        {
+            start = 0;
+            constant = 0;
+            linear = 0;
+            quadratic = 0.9;
+            hardLimitStart = 40;
+            hardLimitEnd = 60;
+        };
+    };
+};
+*/

From 98f7125171688ac7a0147b38a79fcd83e14986b6 Mon Sep 17 00:00:00 2001
From: commy2 <commy-2@gmx.de>
Date: Tue, 7 Apr 2015 18:54:53 +0200
Subject: [PATCH 166/180] function to return light intensity recieved from
 another object

---
 addons/common/XEH_preInit.sqf                 |  1 +
 .../functions/fnc_getLightProperties.sqf      | 13 +----
 .../fnc_lightIntensityFromObject.sqf          | 56 +++++++++++++++++++
 3 files changed, 60 insertions(+), 10 deletions(-)
 create mode 100644 addons/common/functions/fnc_lightIntensityFromObject.sqf

diff --git a/addons/common/XEH_preInit.sqf b/addons/common/XEH_preInit.sqf
index be8325a42c..95a639b943 100644
--- a/addons/common/XEH_preInit.sqf
+++ b/addons/common/XEH_preInit.sqf
@@ -112,6 +112,7 @@ PREP(isModLoaded);
 PREP(isPlayer);
 PREP(isTurnedOut);
 PREP(letterToCode);
+PREP(lightIntensityFromObject);
 PREP(loadPerson);
 PREP(loadPersonLocal);
 PREP(loadSettingsFromProfile);
diff --git a/addons/common/functions/fnc_getLightProperties.sqf b/addons/common/functions/fnc_getLightProperties.sqf
index 3d00314aae..ee1884ac1b 100644
--- a/addons/common/functions/fnc_getLightProperties.sqf
+++ b/addons/common/functions/fnc_getLightProperties.sqf
@@ -20,18 +20,11 @@ _light = _this select 1;
 private "_config";
 _config = configFile >> "CfgVehicles" >> typeOf _vehicle >> "Reflectors" >> _light;
 
-// world position and direction
-private ["_position", "_direction"];
-
-_position = _vehicle modelToWorld (_vehicle selectionPosition getText (_config >> "position"));
-_direction = _vehicle modelToWorld (_vehicle selectionPosition getText (_config >> "direction"));
-
-_direction = _position vectorFromTo _direction;
-
-// Intensity, angles
-private ["_intensity", "_innerAngle", "_outerAngle"];
+private ["_intensity", "_position", "_direction", "_innerAngle", "_outerAngle"];
 
 _intensity = getNumber (_config >> "intensity");
+_position = getText (_config >> "position");
+_direction = getText (_config >> "direction");
 _innerAngle = getNumber (_config >> "innerAngle");
 _outerAngle = getNumber (_config >> "outerAngle");
 
diff --git a/addons/common/functions/fnc_lightIntensityFromObject.sqf b/addons/common/functions/fnc_lightIntensityFromObject.sqf
new file mode 100644
index 0000000000..cf9e215403
--- /dev/null
+++ b/addons/common/functions/fnc_lightIntensityFromObject.sqf
@@ -0,0 +1,56 @@
+/*
+ * Author: commy2
+ * Calculate light intensity object 1 recieves from object 2
+ *
+ * Arguments:
+ * 0: Object that recieves light (Object)
+ * 1: Object that emits light (Object)
+ *
+ * Return Value:
+ * Brightest light level
+ *
+ */
+#include "script_component.hpp"
+
+private ["_unit", "_lightSource"];
+
+_unit = _this select 0;
+_lightSource = _this select 1;
+
+private "_unitPos";
+_unitPos = _unit modelToWorld (_unit selectionPosition "spine3");
+
+private ["_lights", "_lightLevel"];
+
+_lights = [_lightSource] call FUNC(getTurnedOnLights);
+
+_lightLevel = 0;
+
+{
+    private ["_properties", "_intensity", "_innerAngle", "_outerAngle", "_position", "_direction", "_directionToUnit", "_distance", "_angle"];
+
+    _properties = [_lightSource, _x] call FUNC(getLightProperties);
+
+    // @todo intensity affects range?
+    //_intensity = _properties select 0;
+
+    _innerAngle = (_properties select 3) / 2;
+    _outerAngle = (_properties select 4) / 2;
+
+    // get world position and direction
+    _position = _lightSource modelToWorld (_lightSource selectionPosition (_properties select 1));
+    _direction = _lightSource modelToWorld (_lightSource selectionPosition (_properties select 2));
+
+    _direction = _position vectorFromTo _direction;
+    _directionToUnit = _position vectorFromTo _unitPos;
+
+    _distance = _unitPos distance _position;
+    _angle = acos (_direction vectorDotProduct _directionToUnit);
+
+    _lightLevel = _lightLevel max ((linearConversion [0, 30, _distance, 1, 0, true]) * (linearConversion [_innerAngle, _outerAngle, _angle, 1, 0, true]));
+
+//systemChat  format ["%1 %2", (linearConversion [0, 30, _distance, 1, 0, true]), (linearConversion [_innerAngle, _outerAngle, _angle, 1, 0, true])];
+
+} forEach _lights;
+
+_lightLevel

From 7fb3ac67403c7cf20b4727390e83b62bc02f93d5 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Tue, 7 Apr 2015 19:16:56 +0200
Subject: [PATCH 167/180] Added _x_ca suffixes to all item pictures

---
 addons/medical/CfgWeapons.hpp                 |  28 +++++++++---------
 .../items/{atropine.paa => atropine_x_ca.paa} | Bin
 .../items/{bloodIV.paa => bloodIV_x_ca.paa}   | Bin
 .../items/{bodybag.paa => bodybag_x_ca.paa}   | Bin
 ...ticBandage.paa => elasticBandage_x_ca.paa} | Bin
 .../{epinephrine.paa => epinephrine_x_ca.paa} | Bin
 ...eldDressing.paa => fieldDressing_x_ca.paa} | Bin
 .../items/{morphine.paa => morphine_x_ca.paa} | Bin
 ...ingBandage.paa => packingBandage_x_ca.paa} | Bin
 ..._aid_kit.paa => personal_aid_kit_x_ca.paa} | Bin
 .../items/{plasmaIV.paa => plasmaIV_x_ca.paa} | Bin
 .../{quickclot.paa => quickclot_x_ca.paa}     | Bin
 .../items/{salineIV.paa => salineIV_x_ca.paa} | Bin
 .../{surgicalKit.paa => surgicalKit_x_ca.paa} | Bin
 .../{tourniquet.paa => tourniquet_x_ca.paa}   | Bin
 15 files changed, 14 insertions(+), 14 deletions(-)
 rename addons/medical/ui/items/{atropine.paa => atropine_x_ca.paa} (100%)
 rename addons/medical/ui/items/{bloodIV.paa => bloodIV_x_ca.paa} (100%)
 rename addons/medical/ui/items/{bodybag.paa => bodybag_x_ca.paa} (100%)
 rename addons/medical/ui/items/{elasticBandage.paa => elasticBandage_x_ca.paa} (100%)
 rename addons/medical/ui/items/{epinephrine.paa => epinephrine_x_ca.paa} (100%)
 rename addons/medical/ui/items/{fieldDressing.paa => fieldDressing_x_ca.paa} (100%)
 rename addons/medical/ui/items/{morphine.paa => morphine_x_ca.paa} (100%)
 rename addons/medical/ui/items/{packingBandage.paa => packingBandage_x_ca.paa} (100%)
 rename addons/medical/ui/items/{personal_aid_kit.paa => personal_aid_kit_x_ca.paa} (100%)
 rename addons/medical/ui/items/{plasmaIV.paa => plasmaIV_x_ca.paa} (100%)
 rename addons/medical/ui/items/{quickclot.paa => quickclot_x_ca.paa} (100%)
 rename addons/medical/ui/items/{salineIV.paa => salineIV_x_ca.paa} (100%)
 rename addons/medical/ui/items/{surgicalKit.paa => surgicalKit_x_ca.paa} (100%)
 rename addons/medical/ui/items/{tourniquet.paa => tourniquet_x_ca.paa} (100%)

diff --git a/addons/medical/CfgWeapons.hpp b/addons/medical/CfgWeapons.hpp
index 6545464ea9..51795d266c 100644
--- a/addons/medical/CfgWeapons.hpp
+++ b/addons/medical/CfgWeapons.hpp
@@ -24,7 +24,7 @@ class CfgWeapons {
     class ACE_fieldDressing: ACE_ItemCore {
         scope = 2;
         model = QUOTE(PATHTOF(data\bandage.p3d));
-        picture = QUOTE(PATHTOF(ui\items\fieldDressing.paa));
+        picture = QUOTE(PATHTOF(ui\items\fieldDressing_x_ca.paa));
         displayName = $STR_ACE_MEDICAL_BANDAGE_BASIC_DISPLAY;
         descriptionShort = $STR_ACE_MEDICAL_BANDAGE_BASIC_DESC_SHORT;
         descriptionUse = $STR_ACE_MEDICAL_BANDAGE_BASIC_DESC_USE;
@@ -38,7 +38,7 @@ class CfgWeapons {
         count = 1;
         type = 16;
         displayName = $STR_ACE_MEDICAL_PACKING_BANDAGE_DISPLAY;
-        picture = QUOTE(PATHTOF(ui\items\packingBandage.paa));
+        picture = QUOTE(PATHTOF(ui\items\packingBandage_x_ca.paa));
         model = QUOTE(PATHTOF(data\packingbandage.p3d));
         descriptionShort = $STR_ACE_MEDICAL_PACKING_BANDAGE_DESC_SHORT;
         descriptionUse = $STR_ACE_MEDICAL_PACKING_BANDAGE_DESC_USE;
@@ -52,7 +52,7 @@ class CfgWeapons {
         count = 1;
         type = 16;
         displayName = $STR_ACE_MEDICAL_BANDAGE_ELASTIC_DISPLAY;
-        picture = QUOTE(PATHTOF(ui\items\elasticBandage.paa));
+        picture = QUOTE(PATHTOF(ui\items\elasticBandage_x_ca.paa));
         model = "\A3\Structures_F_EPA\Items\Medical\Bandage_F.p3d";
         descriptionShort = $STR_ACE_MEDICAL_BANDAGE_ELASTIC_DESC_SHORT;
         descriptionUse = $STR_ACE_MEDICAL_BANDAGE_ELASTIC_DESC_USE;
@@ -66,7 +66,7 @@ class CfgWeapons {
         count = 1;
         type = 16;
         displayName = $STR_ACE_MEDICAL_TOURNIQUET_DISPLAY;
-        picture = QUOTE(PATHTOF(ui\items\tourniquet.paa));
+        picture = QUOTE(PATHTOF(ui\items\tourniquet_x_ca.paa));
         model = QUOTE(PATHTOF(data\tourniquet.p3d));
         descriptionShort = $STR_ACE_MEDICAL_TOURNIQUET_DESC_SHORT;
         descriptionUse = $STR_ACE_MEDICAL_TOURNIQUET_DESC_USE;
@@ -80,7 +80,7 @@ class CfgWeapons {
         count = 1;
         type = 16;
         displayName = $STR_ACE_MEDICAL_MORPHINE_DISPLAY;
-        picture = QUOTE(PATHTOF(ui\items\morphine.paa));
+        picture = QUOTE(PATHTOF(ui\items\morphine_x_ca.paa));
         model = QUOTE(PATHTOF(data\morphine.p3d));
         descriptionShort = $STR_ACE_MEDICAL_MORPHINE_DESC_SHORT;
         descriptionUse = $STR_ACE_MEDICAL_MORPHINE_DESC_USE;
@@ -94,7 +94,7 @@ class CfgWeapons {
         count = 1;
         type = 16;
         displayName = $STR_ACE_MEDICAL_ATROPINE_DISPLAY;
-        picture = QUOTE(PATHTOF(ui\items\atropine.paa));
+        picture = QUOTE(PATHTOF(ui\items\atropine_x_ca.paa));
         model = QUOTE(PATHTOF(data\atropine.p3d));
         descriptionShort = $STR_ACE_MEDICAL_ATROPINE_DESC_SHORT;
         descriptionUse = $STR_ACE_MEDICAL_ATROPINE_DESC_USE;
@@ -109,7 +109,7 @@ class CfgWeapons {
         count = 1;
         type = 16;
         displayName = $STR_ACE_MEDICAL_EPINEPHRINE_DISPLAY;
-        picture = QUOTE(PATHTOF(ui\items\epinephrine.paa));
+        picture = QUOTE(PATHTOF(ui\items\epinephrine_x_ca.paa));
         model = QUOTE(PATHTOF(data\epinephrine.p3d));
         descriptionShort = $STR_ACE_MEDICAL_EPINEPHRINE_DESC_SHORT;
         descriptionUse = $STR_ACE_MEDICAL_EPINEPHRINE_DESC_USE;
@@ -122,7 +122,7 @@ class CfgWeapons {
         value = 1;
         count = 1;
         displayName = $STR_ACE_MEDICAL_PLASMA_IV;
-        picture = QUOTE(PATHTOF(ui\items\plasmaIV.paa));
+        picture = QUOTE(PATHTOF(ui\items\plasmaIV_x_ca.paa));
         descriptionShort = $STR_ACE_MEDICAL_PLASMA_IV_DESC_SHORT;
         descriptionUse = $STR_ACE_MEDICAL_PLASMA_IV_DESC_USE;
         class ItemInfo: InventoryItem_Base_F {
@@ -147,7 +147,7 @@ class CfgWeapons {
         count = 1;
         model = "\A3\Structures_F_EPA\Items\Medical\BloodBag_F.p3d";
         displayName = $STR_ACE_MEDICAL_BLOOD_IV;
-        picture = QUOTE(PATHTOF(ui\items\bloodIV.paa));
+        picture = QUOTE(PATHTOF(ui\items\bloodIV_x_ca.paa));
         descriptionShort = $STR_ACE_MEDICAL_BLOOD_IV_DESC_SHORT;
         descriptionUse = $STR_ACE_MEDICAL_BLOOD_IV_DESC_USE;
         class ItemInfo: InventoryItem_Base_F {
@@ -171,7 +171,7 @@ class CfgWeapons {
         value = 1;
         count = 1;
         displayName = $STR_ACE_MEDICAL_SALINE_IV;
-        picture = QUOTE(PATHTOF(ui\items\salineIV.paa));
+        picture = QUOTE(PATHTOF(ui\items\salineIV_x_ca.paa));
         descriptionShort = $STR_ACE_MEDICAL_SALINE_IV_DESC_SHORT;
         descriptionUse = $STR_ACE_MEDICAL_SALINE_IV_DESC_USE;
         class ItemInfo: InventoryItem_Base_F {
@@ -196,7 +196,7 @@ class CfgWeapons {
         count = 1;
         type = 16;
         displayName = $STR_ACE_MEDICAL_QUIKCLOT_DISPLAY;
-        picture = QUOTE(PATHTOF(ui\items\quickclot.paa));
+        picture = QUOTE(PATHTOF(ui\items\quickclot_x_ca.paa));
         descriptionShort = $STR_ACE_MEDICAL_QUIKCLOT_DESC_SHORT;
         descriptionUse = $STR_ACE_MEDICAL_QUIKCLOT_DESC_USE;
         class ItemInfo: InventoryItem_Base_F {
@@ -209,7 +209,7 @@ class CfgWeapons {
         count = 1;
         type = 16;
         displayName = $STR_ACE_MEDICAL_AID_KIT_DISPLAY;
-        picture = QUOTE(PATHTOF(ui\items\personal_aid_kit.paa));
+        picture = QUOTE(PATHTOF(ui\items\personal_aid_kit_x_ca.paa));
         descriptionShort = $STR_ACE_MEDICAL_AID_KIT_DESC_SHORT;
         descriptionUse = $STR_ACE_MEDICAL_AID_KIT_DESC_USE;
         class ItemInfo: InventoryItem_Base_F {
@@ -220,7 +220,7 @@ class CfgWeapons {
         scope=2;
         displayName= $STR_ACE_MEDICAL_SURGICALKIT_DISPLAY;
         model = QUOTE(PATHTOF(data\surgical_kit.p3d));
-        picture = QUOTE(PATHTOF(ui\items\surgicalKit.paa));
+        picture = QUOTE(PATHTOF(ui\items\surgicalKit_x_ca.paa));
         descriptionShort = $STR_ACE_MEDICAL_SURGICALKIT_DESC_SHORT;
         descriptionUse = $STR_ACE_MEDICAL_SURGICALKIT_DESC_USE;
         class ItemInfo: InventoryItem_Base_F {
@@ -231,7 +231,7 @@ class CfgWeapons {
         scope=2;
         displayName= $STR_ACE_MEDICAL_BODYBAG_DISPLAY;
         model = QUOTE(PATHTOF(data\bodybagItem.p3d));
-        picture = QUOTE(PATHTOF(ui\items\bodybag.paa));
+        picture = QUOTE(PATHTOF(ui\items\bodybag_x_ca.paa));
         descriptionShort = $STR_ACE_MEDICAL_BODYBAG_DESC_SHORT;
         descriptionUse = $STR_ACE_MEDICAL_BODYBAG_DESC_USE;
         class ItemInfo: InventoryItem_Base_F {
diff --git a/addons/medical/ui/items/atropine.paa b/addons/medical/ui/items/atropine_x_ca.paa
similarity index 100%
rename from addons/medical/ui/items/atropine.paa
rename to addons/medical/ui/items/atropine_x_ca.paa
diff --git a/addons/medical/ui/items/bloodIV.paa b/addons/medical/ui/items/bloodIV_x_ca.paa
similarity index 100%
rename from addons/medical/ui/items/bloodIV.paa
rename to addons/medical/ui/items/bloodIV_x_ca.paa
diff --git a/addons/medical/ui/items/bodybag.paa b/addons/medical/ui/items/bodybag_x_ca.paa
similarity index 100%
rename from addons/medical/ui/items/bodybag.paa
rename to addons/medical/ui/items/bodybag_x_ca.paa
diff --git a/addons/medical/ui/items/elasticBandage.paa b/addons/medical/ui/items/elasticBandage_x_ca.paa
similarity index 100%
rename from addons/medical/ui/items/elasticBandage.paa
rename to addons/medical/ui/items/elasticBandage_x_ca.paa
diff --git a/addons/medical/ui/items/epinephrine.paa b/addons/medical/ui/items/epinephrine_x_ca.paa
similarity index 100%
rename from addons/medical/ui/items/epinephrine.paa
rename to addons/medical/ui/items/epinephrine_x_ca.paa
diff --git a/addons/medical/ui/items/fieldDressing.paa b/addons/medical/ui/items/fieldDressing_x_ca.paa
similarity index 100%
rename from addons/medical/ui/items/fieldDressing.paa
rename to addons/medical/ui/items/fieldDressing_x_ca.paa
diff --git a/addons/medical/ui/items/morphine.paa b/addons/medical/ui/items/morphine_x_ca.paa
similarity index 100%
rename from addons/medical/ui/items/morphine.paa
rename to addons/medical/ui/items/morphine_x_ca.paa
diff --git a/addons/medical/ui/items/packingBandage.paa b/addons/medical/ui/items/packingBandage_x_ca.paa
similarity index 100%
rename from addons/medical/ui/items/packingBandage.paa
rename to addons/medical/ui/items/packingBandage_x_ca.paa
diff --git a/addons/medical/ui/items/personal_aid_kit.paa b/addons/medical/ui/items/personal_aid_kit_x_ca.paa
similarity index 100%
rename from addons/medical/ui/items/personal_aid_kit.paa
rename to addons/medical/ui/items/personal_aid_kit_x_ca.paa
diff --git a/addons/medical/ui/items/plasmaIV.paa b/addons/medical/ui/items/plasmaIV_x_ca.paa
similarity index 100%
rename from addons/medical/ui/items/plasmaIV.paa
rename to addons/medical/ui/items/plasmaIV_x_ca.paa
diff --git a/addons/medical/ui/items/quickclot.paa b/addons/medical/ui/items/quickclot_x_ca.paa
similarity index 100%
rename from addons/medical/ui/items/quickclot.paa
rename to addons/medical/ui/items/quickclot_x_ca.paa
diff --git a/addons/medical/ui/items/salineIV.paa b/addons/medical/ui/items/salineIV_x_ca.paa
similarity index 100%
rename from addons/medical/ui/items/salineIV.paa
rename to addons/medical/ui/items/salineIV_x_ca.paa
diff --git a/addons/medical/ui/items/surgicalKit.paa b/addons/medical/ui/items/surgicalKit_x_ca.paa
similarity index 100%
rename from addons/medical/ui/items/surgicalKit.paa
rename to addons/medical/ui/items/surgicalKit_x_ca.paa
diff --git a/addons/medical/ui/items/tourniquet.paa b/addons/medical/ui/items/tourniquet_x_ca.paa
similarity index 100%
rename from addons/medical/ui/items/tourniquet.paa
rename to addons/medical/ui/items/tourniquet_x_ca.paa

From d34cfdb00367c893312a08c10cf6c75685621811 Mon Sep 17 00:00:00 2001
From: commy2 <commy-2@gmx.de>
Date: Tue, 7 Apr 2015 19:38:19 +0200
Subject: [PATCH 168/180] fix: day laser when being captured

---
 addons/laserpointer/XEH_postInit.sqf | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/addons/laserpointer/XEH_postInit.sqf b/addons/laserpointer/XEH_postInit.sqf
index 58c47e3de2..14e4c384d8 100644
--- a/addons/laserpointer/XEH_postInit.sqf
+++ b/addons/laserpointer/XEH_postInit.sqf
@@ -1,6 +1,9 @@
 // by commy2
 #include "script_component.hpp"
 
+// fixes laser when being captured. Needed, because the selectionpsoition of the right hand is used
+["SetHandcuffed", {if (_this select 1) then {(_this select 0) action ["GunLightOff", _this select 0]};}] call EFUNC(common,addEventHandler);
+
 if !(hasInterface) exitWith {};
 
 GVAR(nearUnits) = [];

From 18b51aa2b5feffc59a4ddf0c8ab862fa2f4b43f7 Mon Sep 17 00:00:00 2001
From: PabstMirror <elephantisaterriblemascot@gmail.com>
Date: Tue, 7 Apr 2015 12:49:00 -0500
Subject: [PATCH 169/180] Build script: possibly fixed cfgConvert problems

---
 .../pabstFrankensteinBuilder.py               | 31 +++++++++++++++----
 1 file changed, 25 insertions(+), 6 deletions(-)

diff --git a/tools/ace_build_tool/pabstFrankensteinBuilder.py b/tools/ace_build_tool/pabstFrankensteinBuilder.py
index 43d67e187d..a0c57f2b3e 100644
--- a/tools/ace_build_tool/pabstFrankensteinBuilder.py
+++ b/tools/ace_build_tool/pabstFrankensteinBuilder.py
@@ -48,6 +48,7 @@ import hashlib
 import configparser
 import json
 import traceback
+import time
 
 if sys.platform == "win32":
 	import winreg
@@ -538,8 +539,8 @@ See the make.cfg file for additional build options.
 				input("Press Enter to continue...")
 				print("Resuming build...")
 				continue
-		else:
-			print("WARNING: Module is stored on work drive (" + work_drive + ").")
+		#else:
+			#print("WARNING: Module is stored on work drive (" + work_drive + ").")
 
 		try:
 			# Remove the old pbo, key, and log
@@ -577,10 +578,28 @@ See the make.cfg file for additional build options.
 				#PABST: Convert config (run the macro'd config.cpp through CfgConvert twice to produce a de-macro'd cpp that pboProject can read without fucking up:
 				os.chdir(os.path.join(arma3tools_path, "CfgConvert"))
 				shutil.copyfile(os.path.join(work_drive, prefix, module, "config.cpp"), os.path.join(work_drive, prefix, module, "config.backup"))
-				print_green("\Pabst (double converting):" + "cfgConvertGUI.exe " + os.path.join(work_drive, prefix, module, "config.cpp"))
+				
 				ret = subprocess.call(["cfgConvertGUI.exe", os.path.join(work_drive, prefix, module, "config.cpp")])
+				if ret != 0:
+					print_error("cfgConvertGUI (bin) return code == " + str(ret))
+					input("Press Enter to continue...")
+				
+				#PABST: Need micro sleeps because cfgConvertGUI can return before it's finished procressing
+				time.sleep(0.05)
+				
 				ret = subprocess.call(["cfgConvertGUI.exe", os.path.join(work_drive, prefix, module, "config.bin")])
-				        
+				if ret != 0:
+					print_error("cfgConvertGUI (txt) return code == " + str(ret))
+					input("Press Enter to continue...")
+				
+				time.sleep(0.05)
+ 				                   
+				#cmd = [rapifyTool, "-L", "-P", os.path.join(work_drive, prefix, module, "config.cpp")];
+				#ret = subprocess.call(cmd)
+				#if ret != 0:
+				#	print_error("rapifyTool return code == " + str(ret) + str(cmd))
+				#	input("Press Enter to continue...")
+				  
 				# Call pboProject
 				os.chdir("P:\\")
 				
@@ -625,12 +644,12 @@ See the make.cfg file for additional build options.
 				if not build_successful:
 					print_error("pboProject return code == " + str(ret))
 					print_error("Module not successfully built/signed.")
-					#input("Press Enter to continue...")
+					input("Press Enter to continue...")
 					print ("Resuming build...")
 					continue
 
 				#PABST: cleanup config BS (you could comment this out to see the "de-macroed" cpp
-				print_green("\Pabst (restoring): " + os.path.join(work_drive, prefix, module, "config.cpp"))
+				#print_green("\Pabst (restoring): " + os.path.join(work_drive, prefix, module, "config.cpp"))
 				os.remove(os.path.join(work_drive, prefix, module, "config.cpp"))
 				os.remove(os.path.join(work_drive, prefix, module, "config.bin"))
 				os.rename(os.path.join(work_drive, prefix, module, "config.backup"), os.path.join(work_drive, prefix, module, "config.cpp"))

From 3d82cb8eac6398db9a1d2b308ff768b148cb53bb Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Tue, 7 Apr 2015 19:54:24 +0200
Subject: [PATCH 170/180] Removed deprecated onTreatmentCompleted event

---
 addons/medical/XEH_postInit.sqf                               | 1 -
 addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf    | 1 -
 addons/medical/functions/fnc_treatmentAdvanced_medication.sqf | 1 -
 addons/medical/functions/fnc_treatmentIV.sqf                  | 1 -
 addons/medical/functions/fnc_treatmentTourniquet.sqf          | 2 +-
 5 files changed, 1 insertion(+), 5 deletions(-)

diff --git a/addons/medical/XEH_postInit.sqf b/addons/medical/XEH_postInit.sqf
index ea9ac70550..7d52ff36d4 100644
--- a/addons/medical/XEH_postInit.sqf
+++ b/addons/medical/XEH_postInit.sqf
@@ -8,7 +8,6 @@ GVAR(heartBeatSounds_Fast) = ["ACE_heartbeat_fast_1", "ACE_heartbeat_fast_2", "A
 GVAR(heartBeatSounds_Normal) = ["ACE_heartbeat_norm_1", "ACE_heartbeat_norm_2"];
 GVAR(heartBeatSounds_Slow) = ["ACE_heartbeat_slow_1", "ACE_heartbeat_slow_2"];
 
-["Medical_treatmentCompleted", FUNC(onTreatmentCompleted)] call ace_common_fnc_addEventHandler;
 ["medical_propagateWound", FUNC(onPropagateWound)] call ace_common_fnc_addEventHandler;
 ["medical_woundUpdateRequest", FUNC(onWoundUpdateRequest)] call ace_common_fnc_addEventHandler;
 ["interactMenuClosed", {[objNull, false] call FUNC(displayPatientInformation); }] call ace_common_fnc_addEventHandler;
diff --git a/addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf b/addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf
index 6584569227..91ae7f61c1 100644
--- a/addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf
+++ b/addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf
@@ -37,7 +37,6 @@ if !([_target] call FUNC(hasMedicalEnabled)) exitwith {
     };
 }foreach _items;*/
 
-["Medical_treatmentCompleted", [_caller, _target, _selectionName, _className, true]] call ace_common_fnc_localEvent;
 [_target, "activity", "STR_ACE_MEDICAL_ACTIVITY_bandagedPatient", [[_caller] call EFUNC(common,getName)]] call FUNC(addToLog);
 
 true;
diff --git a/addons/medical/functions/fnc_treatmentAdvanced_medication.sqf b/addons/medical/functions/fnc_treatmentAdvanced_medication.sqf
index 4d83a97c2e..508040b8af 100644
--- a/addons/medical/functions/fnc_treatmentAdvanced_medication.sqf
+++ b/addons/medical/functions/fnc_treatmentAdvanced_medication.sqf
@@ -32,7 +32,6 @@ _items = _this select 4;
     };
 }foreach _items;
 
-["Medical_treatmentCompleted", [_caller, _target, _selectionName, _className, true]] call ace_common_fnc_localEvent;
 [_target, "activity", "STR_ACE_MEDICAL_ACTIVITY_usedItem", [[_caller] call EFUNC(common,getName), _className]] call FUNC(addToLog);
 
 true;
diff --git a/addons/medical/functions/fnc_treatmentIV.sqf b/addons/medical/functions/fnc_treatmentIV.sqf
index 532b1a733c..c171d7364f 100644
--- a/addons/medical/functions/fnc_treatmentIV.sqf
+++ b/addons/medical/functions/fnc_treatmentIV.sqf
@@ -28,6 +28,5 @@ if (count _items == 0) exitwith {};
 
 _removeItem = _items select 0;
 [[_target, _removeItem], QUOTE(DFUNC(treatmentIVLocal)), _target] call EFUNC(common,execRemoteFnc); /* TODO Replace by event system */
-["Medical_treatmentCompleted", [_caller, _target, _selectionName, _className, true]] call ace_common_fnc_localEvent;
 [_target, _removeItem] call FUNC(addToTriageCard);
 [_target, "activity", "STR_ACE_MEDICAL_ACTIVITY_gaveIV", [[_caller] call EFUNC(common,getName)]] call FUNC(addToLog);
diff --git a/addons/medical/functions/fnc_treatmentTourniquet.sqf b/addons/medical/functions/fnc_treatmentTourniquet.sqf
index 379ddbda7a..cff9458426 100644
--- a/addons/medical/functions/fnc_treatmentTourniquet.sqf
+++ b/addons/medical/functions/fnc_treatmentTourniquet.sqf
@@ -41,7 +41,7 @@ if ((_tourniquets select _part) > 0) exitwith {
 
 _removeItem = _items select 0;
 [[_target, _removeItem], QUOTE(DFUNC(treatmentTourniquetLocal)), _target] call EFUNC(common,execRemoteFnc); /* TODO Replace by event system */
-["Medical_treatmentCompleted", [_caller, _target, _selectionName, _className, true]] call ace_common_fnc_localEvent;
+
 [_target, _removeItem] call FUNC(addToTriageCard);
 [_target, "activity", "STR_ACE_MEDICAL_ACTIVITY_appliedTourniquet", [[_caller] call EFUNC(common,getName)]] call FUNC(addToLog);
 

From 526e24f1335dc7ce23a0e2f13a595a7fdc5ad3b1 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Tue, 7 Apr 2015 19:56:54 +0200
Subject: [PATCH 171/180] formatting

---
 .../medical/functions/fnc_actionDropUnit.sqf  |   4 +-
 .../functions/fnc_actionRemoveTourniquet.sqf  |   3 -
 addons/medical/functions/fnc_copyDeadBody.sqf |   4 +-
 .../functions/fnc_dropDownTriageCard.sqf      |  10 +-
 .../functions/fnc_handleBandageOpening.sqf    | 108 +++++++++---------
 addons/medical/functions/fnc_handleKilled.sqf |  10 +-
 .../functions/fnc_onCarryObjectDropped.sqf    |   2 +-
 .../functions/fnc_onWoundUpdateRequest.sqf    |   8 +-
 .../fnc_treatmentAdvanced_bandage.sqf         |   2 +-
 .../functions/fnc_treatmentBasic_epipen.sqf   |   2 +-
 .../functions/fnc_treatmentIVLocal.sqf        |   4 +-
 .../functions/fnc_treatment_failure.sqf       |   4 +-
 .../functions/fnc_treatment_success.sqf       |   2 +-
 13 files changed, 80 insertions(+), 83 deletions(-)

diff --git a/addons/medical/functions/fnc_actionDropUnit.sqf b/addons/medical/functions/fnc_actionDropUnit.sqf
index db1c02aced..53883c93c1 100644
--- a/addons/medical/functions/fnc_actionDropUnit.sqf
+++ b/addons/medical/functions/fnc_actionDropUnit.sqf
@@ -17,7 +17,7 @@ private "_caller";
 _caller = _this select 0;
 
 if (!isnil QGVAR(DROP_ADDACTION)) then {
-	[_caller,objNull] call EFUNC(common,carryObj);
-	_caller removeAction GVAR(DROP_ADDACTION);
+    [_caller,objNull] call EFUNC(common,carryObj);
+    _caller removeAction GVAR(DROP_ADDACTION);
     GVAR(DROP_ADDACTION) = nil;
 };
diff --git a/addons/medical/functions/fnc_actionRemoveTourniquet.sqf b/addons/medical/functions/fnc_actionRemoveTourniquet.sqf
index 75d7b67daa..2eafe36732 100644
--- a/addons/medical/functions/fnc_actionRemoveTourniquet.sqf
+++ b/addons/medical/functions/fnc_actionRemoveTourniquet.sqf
@@ -26,7 +26,6 @@ _tourniquets = _target getvariable [QGVAR(tourniquets), [0,0,0,0,0,0]];
 
 // Check if there is a tourniquet on this bodypart
 if ((_tourniquets select _part) == 0) exitwith {
-    // TODO localization
     _output = "There is no tourniquet on this body part!";
     ["displayTextStructured", [_caller], [_output, 1.5, _caller]] call EFUNC(common,targetEvent);
 };
@@ -37,5 +36,3 @@ _target setvariable [QGVAR(tourniquets), _tourniquets, true];
 
 // Adding the tourniquet item to the caller
 _caller addItem "ACE_tourniquet";
-
-// "AinvPknlMstpSlayWrflDnon_medic
diff --git a/addons/medical/functions/fnc_copyDeadBody.sqf b/addons/medical/functions/fnc_copyDeadBody.sqf
index 68d5a356ec..8e476b8662 100644
--- a/addons/medical/functions/fnc_copyDeadBody.sqf
+++ b/addons/medical/functions/fnc_copyDeadBody.sqf
@@ -67,9 +67,9 @@ _newUnit selectWeapon (primaryWeapon _newUnit);
 // We are attaching the old unit and hiding it, so we can keep the original unit until later.
 _oldBody attachTo [_newUnit, [0,0,0]];
 if (isMultiplayer) then {
-	hideObjectGlobal _oldBody;
+    hideObjectGlobal _oldBody;
 } else {
-	hideObject _oldBody;
+    hideObject _oldBody;
 };
 
 _newUnit setvariable [QGVAR(copyOfUnit), _oldBody, true];
diff --git a/addons/medical/functions/fnc_dropDownTriageCard.sqf b/addons/medical/functions/fnc_dropDownTriageCard.sqf
index 5e763822db..6ea910b7af 100644
--- a/addons/medical/functions/fnc_dropDownTriageCard.sqf
+++ b/addons/medical/functions/fnc_dropDownTriageCard.sqf
@@ -22,11 +22,11 @@ if (isnil "_display") exitwith {};
 
 _pos = [0,0,0,0];
 if (_show) then {
-	_pos = ctrlPosition (_display displayCtrl 2001);
+    _pos = ctrlPosition (_display displayCtrl 2001);
 };
 for "_idc" from 2002 to 2006 step 1 do {
-	_pos set [1, (_pos select 1) + (_pos select 3)];
-	_ctrl = (_display displayCtrl _idc);
-	_ctrl ctrlSetPosition _pos;
-	_ctrl ctrlCommit 0;
+    _pos set [1, (_pos select 1) + (_pos select 3)];
+    _ctrl = (_display displayCtrl _idc);
+    _ctrl ctrlSetPosition _pos;
+    _ctrl ctrlCommit 0;
 };
diff --git a/addons/medical/functions/fnc_handleBandageOpening.sqf b/addons/medical/functions/fnc_handleBandageOpening.sqf
index eb35b3e8c5..b4e40984ae 100644
--- a/addons/medical/functions/fnc_handleBandageOpening.sqf
+++ b/addons/medical/functions/fnc_handleBandageOpening.sqf
@@ -38,81 +38,81 @@ _reopeningMaxDelay = 200;
 _config = (ConfigFile >> "ACE_Medical_Advanced" >> "Treatment" >> "Bandaging");
 if (isClass (_config >> _bandage)) then {
     _config = (_config >> _bandage);
-	_reopeningChance = getNumber (_config >> "reopeningChance");
-	_reopeningMinDelay = getNumber (_config >> "reopeningMinDelay");
-	_reopeningMaxDelay = getNumber (_config >> "reopeningMaxDelay") max _reopeningMinDelay;
+    _reopeningChance = getNumber (_config >> "reopeningChance");
+    _reopeningMinDelay = getNumber (_config >> "reopeningMinDelay");
+    _reopeningMaxDelay = getNumber (_config >> "reopeningMaxDelay") max _reopeningMinDelay;
 };
 
 if (isClass (_config >> _className)) then {
     _woundTreatmentConfig = (_config >> _className);
     if (isNumber (_woundTreatmentConfig >> "reopeningChance")) then {
-		_reopeningChance = getNumber (_woundTreatmentConfig >> "reopeningChance");
-	 };
+        _reopeningChance = getNumber (_woundTreatmentConfig >> "reopeningChance");
+     };
     if (isNumber (_woundTreatmentConfig >> "reopeningMinDelay")) then {
-		_reopeningMinDelay = getNumber (_woundTreatmentConfig >> "reopeningMinDelay");
-	 };
+        _reopeningMinDelay = getNumber (_woundTreatmentConfig >> "reopeningMinDelay");
+     };
     if (isNumber (_woundTreatmentConfig >> "reopeningMaxDelay")) then {
-		_reopeningMaxDelay = getNumber (_woundTreatmentConfig >> "reopeningMaxDelay") max _reopeningMinDelay;
-	};
+        _reopeningMaxDelay = getNumber (_woundTreatmentConfig >> "reopeningMaxDelay") max _reopeningMinDelay;
+    };
 };
 
 _bandagedWounds = _target getvariable [QGVAR(bandagedWounds), []];
 _exist = false;
 _injuryId = _injury select 0;
 {
-	if ((_x select 0) == _injuryId) exitwith {
-		_exist = true;
-		_existingInjury = _x;
-		_existingInjury set [3, (_existingInjury select 3) + _impact];
-		_bandagedWounds set [_foreachIndex, _existingInjury];
-	};
+    if ((_x select 0) == _injuryId) exitwith {
+        _exist = true;
+        _existingInjury = _x;
+        _existingInjury set [3, (_existingInjury select 3) + _impact];
+        _bandagedWounds set [_foreachIndex, _existingInjury];
+    };
 }foreach _bandagedWounds;
 
 if !(_exist) then {
-	// [ID, classID, bodypart, percentage treated, bloodloss rate]
-	_bandagedWounds pushback [_injuryId, _injury select 1, _injury select 2, _impact, _injury select 4];
+    // [ID, classID, bodypart, percentage treated, bloodloss rate]
+    _bandagedWounds pushback [_injuryId, _injury select 1, _injury select 2, _impact, _injury select 4];
 };
 _target setvariable [QGVAR(bandagedWounds), _bandagedWounds, true];
 
 // Check if we are ever going to reopen this
 if (random(1) <= _reopeningChance) then {
-	_delay = _reopeningMinDelay + random(_reopeningMaxDelay - _reopeningMinDelay);
-	[{
-		private ["_target", "_impact", "_part", "_injuryIndex", "_bandage", "_injury", "_openWounds", "_selectedInjury","_bandagedWounds","_exist"];
-		_target = _this select 0;
-		_impact = _this select 1;
-		_part = _this select 2;
-		_injuryIndex = _this select 3;
-		_injury = _this select 4;
+    _delay = _reopeningMinDelay + random(_reopeningMaxDelay - _reopeningMinDelay);
+    [{
+        private ["_target", "_impact", "_part", "_injuryIndex", "_bandage", "_injury", "_openWounds", "_selectedInjury","_bandagedWounds","_exist"];
+        _target = _this select 0;
+        _impact = _this select 1;
+        _part = _this select 2;
+        _injuryIndex = _this select 3;
+        _injury = _this select 4;
 
-		if (alive _target) then {
-			_openWounds = _target getvariable [QGVAR(openWounds), []];
-			if ((count _openWounds)-1 < _injuryIndex) exitwith {};
-			_selectedInjury = _openWounds select _injuryIndex;
-			if (_selectedInjury select 0 == _injury select 0) then { // matching the IDs
-				_selectedInjury set [3, (_selectedInjury select 3) + _impact];
-				_openWounds set [_injuryIndex, _selectedInjury];
-				_target setvariable [QGVAR(openWounds), _openWounds, !USE_WOUND_EVENT_SYNC];
-				if (USE_WOUND_EVENT_SYNC) then {
-				    ["medical_propagateWound", [_target, _selectedInjury]] call EFUNC(common,globalEvent);
-				};
-				_bandagedWounds = _target getvariable [QGVAR(bandagedWounds), []];
-				_exist = false;
-				_injuryId = _injury select 0;
-				{
-					if ((_x select 0) == _injuryId) exitwith {
-						_exist = true;
-						_existingInjury = _x;
-						_existingInjury set [3, ((_existingInjury select 3) - _impact) max 0];
-						_bandagedWounds set [_foreachIndex, _existingInjury];
-					};
-				}foreach _bandagedWounds;
+        if (alive _target) then {
+            _openWounds = _target getvariable [QGVAR(openWounds), []];
+            if ((count _openWounds)-1 < _injuryIndex) exitwith {};
+            _selectedInjury = _openWounds select _injuryIndex;
+            if (_selectedInjury select 0 == _injury select 0) then { // matching the IDs
+                _selectedInjury set [3, (_selectedInjury select 3) + _impact];
+                _openWounds set [_injuryIndex, _selectedInjury];
+                _target setvariable [QGVAR(openWounds), _openWounds, !USE_WOUND_EVENT_SYNC];
+                if (USE_WOUND_EVENT_SYNC) then {
+                    ["medical_propagateWound", [_target, _selectedInjury]] call EFUNC(common,globalEvent);
+                };
+                _bandagedWounds = _target getvariable [QGVAR(bandagedWounds), []];
+                _exist = false;
+                _injuryId = _injury select 0;
+                {
+                    if ((_x select 0) == _injuryId) exitwith {
+                        _exist = true;
+                        _existingInjury = _x;
+                        _existingInjury set [3, ((_existingInjury select 3) - _impact) max 0];
+                        _bandagedWounds set [_foreachIndex, _existingInjury];
+                    };
+                }foreach _bandagedWounds;
 
-				if (_exist) then {
-					_target setvariable [QGVAR(bandagedWounds), _bandagedWounds, true];
-				};
-			};
-			// Otherwise something went wrong, we we don't reopen them..
-		};
-	}, [_target, _impact, _part, _injuryIndex, _injury], _delay, 0] call EFUNC(common,waitAndExecute);
+                if (_exist) then {
+                    _target setvariable [QGVAR(bandagedWounds), _bandagedWounds, true];
+                };
+            };
+            // Otherwise something went wrong, we we don't reopen them..
+        };
+    }, [_target, _impact, _part, _injuryIndex, _injury], _delay, 0] call EFUNC(common,waitAndExecute);
 };
diff --git a/addons/medical/functions/fnc_handleKilled.sqf b/addons/medical/functions/fnc_handleKilled.sqf
index 1a602bd702..ce0f087836 100644
--- a/addons/medical/functions/fnc_handleKilled.sqf
+++ b/addons/medical/functions/fnc_handleKilled.sqf
@@ -24,9 +24,9 @@ if (GVAR(level) >= 2) then {
     _unit setvariable [QGVAR(airwayStatus), 0];
 
     if (USE_WOUND_EVENT_SYNC) then {
-		_openWounds = _unit getvariable [QGVAR(openWounds), []];
-		{
-		    ["medical_propagateWound", [_unit, _x]] call EFUNC(common,globalEvent);
-		}foreach _openWounds;
-	};
+        _openWounds = _unit getvariable [QGVAR(openWounds), []];
+        {
+            ["medical_propagateWound", [_unit, _x]] call EFUNC(common,globalEvent);
+        }foreach _openWounds;
+    };
 };
diff --git a/addons/medical/functions/fnc_onCarryObjectDropped.sqf b/addons/medical/functions/fnc_onCarryObjectDropped.sqf
index 8f6dd57310..6a6a990d53 100644
--- a/addons/medical/functions/fnc_onCarryObjectDropped.sqf
+++ b/addons/medical/functions/fnc_onCarryObjectDropped.sqf
@@ -33,7 +33,7 @@ if (_carrying >= 0) then {
         _target setvariable [QGVAR(hasCopy), nil, true];
     };
 
-	_caller setvariable [QGVAR(isCarrying), -1, true];
+    _caller setvariable [QGVAR(isCarrying), -1, true];
     if (primaryWeapon _caller == "ACE_FakePrimaryWeapon") then {
         _caller removeWeapon "ACE_FakePrimaryWeapon";
     };
diff --git a/addons/medical/functions/fnc_onWoundUpdateRequest.sqf b/addons/medical/functions/fnc_onWoundUpdateRequest.sqf
index a32288d0a6..c160e47ea0 100644
--- a/addons/medical/functions/fnc_onWoundUpdateRequest.sqf
+++ b/addons/medical/functions/fnc_onWoundUpdateRequest.sqf
@@ -20,8 +20,8 @@ _lastId = _this select 1;
 _originOfrequest = _this select 2;
 
 if (local _unit) then {
-	_openWounds = _unit getvariable [QGVAR(openWounds), []];
-	{
-	    ["medical_propagateWound", [_originOfrequest], [_unit, _x]] call EFUNC(common,targetEvent);
-	}foreach _openWounds;
+    _openWounds = _unit getvariable [QGVAR(openWounds), []];
+    {
+        ["medical_propagateWound", [_originOfrequest], [_unit, _x]] call EFUNC(common,targetEvent);
+    }foreach _openWounds;
 };
diff --git a/addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf b/addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf
index 91ae7f61c1..146e996d25 100644
--- a/addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf
+++ b/addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf
@@ -27,7 +27,7 @@ _items = _this select 4;
 _specificSpot = if (count _this > 6) then {_this select 6} else {-1};
 
 if !([_target] call FUNC(hasMedicalEnabled)) exitwith {
-	_this call FUNC(treatmentBasic_bandage);
+    _this call FUNC(treatmentBasic_bandage);
 };
 
 [[_target, _className, _selectionName, _specificSpot], QUOTE(DFUNC(treatmentAdvanced_bandageLocal)), _target] call EFUNC(common,execRemoteFnc); /* TODO Replace by event system */
diff --git a/addons/medical/functions/fnc_treatmentBasic_epipen.sqf b/addons/medical/functions/fnc_treatmentBasic_epipen.sqf
index ead2bf9d52..bdfb95fb2a 100644
--- a/addons/medical/functions/fnc_treatmentBasic_epipen.sqf
+++ b/addons/medical/functions/fnc_treatmentBasic_epipen.sqf
@@ -24,5 +24,5 @@ _className = _this select 3;
 [_target, false] call FUNC(setUnconscious);
 
 if (_target getvariable [QGVAR(inReviveState), false]) then {
-	_target setvariable [QGVAR(inReviveState), nil, true];
+    _target setvariable [QGVAR(inReviveState), nil, true];
 };
diff --git a/addons/medical/functions/fnc_treatmentIVLocal.sqf b/addons/medical/functions/fnc_treatmentIVLocal.sqf
index b0b5ce6a7f..66ecdf9d90 100644
--- a/addons/medical/functions/fnc_treatmentIVLocal.sqf
+++ b/addons/medical/functions/fnc_treatmentIVLocal.sqf
@@ -37,6 +37,6 @@ _varName = format["ACE_Medical_IVVolume_%1",_typeOf];
 _target setvariable [_varName, (_target getvariable [_varName, 0]) + _volumeAdded, true];
 
 if !(_varName in GVAR(IVBags)) then {
-	GVAR(IVBags) pushback _varName;
-	publicVariable QGVAR(IVBags);
+    GVAR(IVBags) pushback _varName;
+    publicVariable QGVAR(IVBags);
 };
diff --git a/addons/medical/functions/fnc_treatment_failure.sqf b/addons/medical/functions/fnc_treatment_failure.sqf
index 1a22e191fd..d4f853374c 100644
--- a/addons/medical/functions/fnc_treatment_failure.sqf
+++ b/addons/medical/functions/fnc_treatment_failure.sqf
@@ -30,12 +30,12 @@ if (primaryWeapon _caller == "ACE_FakePrimaryWeapon") then {
     _caller removeWeapon "ACE_FakePrimaryWeapon";
 };
 if (vehicle _caller == _caller) then {
-	[_caller, _caller getvariable [QGVAR(treatmentPrevAnimCaller), ""], 1] call EFUNC(common,doAnimation);
+    [_caller, _caller getvariable [QGVAR(treatmentPrevAnimCaller), ""], 1] call EFUNC(common,doAnimation);
 };
 _caller setvariable [QGVAR(treatmentPrevAnimCaller), nil];
 
 {
-	(_x select 0) addItem (_x select 1);
+    (_x select 0) addItem (_x select 1);
 }foreach _usersOfItems;
 
 // Record specific callback
diff --git a/addons/medical/functions/fnc_treatment_success.sqf b/addons/medical/functions/fnc_treatment_success.sqf
index 85cfbf7e52..5910a4be86 100644
--- a/addons/medical/functions/fnc_treatment_success.sqf
+++ b/addons/medical/functions/fnc_treatment_success.sqf
@@ -28,7 +28,7 @@ if (primaryWeapon _caller == "ACE_FakePrimaryWeapon") then {
     _caller removeWeapon "ACE_FakePrimaryWeapon";
 };
 if (vehicle _caller == _caller) then {
-	[_caller, _caller getvariable [QGVAR(treatmentPrevAnimCaller), ""], 1] call EFUNC(common,doAnimation);
+    [_caller, _caller getvariable [QGVAR(treatmentPrevAnimCaller), ""], 1] call EFUNC(common,doAnimation);
 };
 _caller setvariable [QGVAR(treatmentPrevAnimCaller), nil];
 

From ac3bda31355d0aa37c92e45bb148fd45af681fd2 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Tue, 7 Apr 2015 20:19:32 +0200
Subject: [PATCH 172/180] improvements to displayPatientInformation. Bandaged
 wounds should be more clear now

---
 .../fnc_displayPatientInformation.sqf         | 50 +++++++++++--------
 1 file changed, 29 insertions(+), 21 deletions(-)

diff --git a/addons/medical/functions/fnc_displayPatientInformation.sqf b/addons/medical/functions/fnc_displayPatientInformation.sqf
index 599c2f344f..2e0525f1a3 100644
--- a/addons/medical/functions/fnc_displayPatientInformation.sqf
+++ b/addons/medical/functions/fnc_displayPatientInformation.sqf
@@ -14,11 +14,12 @@
 
 #include "script_component.hpp"
 
-private ["_target", "_show"];
+private ["_target", "_show", "_selectionN"];
 _target = _this select 0;
 _show = if (count _this > 1) then {_this select 1} else {true};
-GVAR(currentSelectedSelectionN) = if (count _this > 2) then {_this select 2} else {0};
+_selectionN = if (count _this > 2) then {_this select 2} else {0};
 
+GVAR(currentSelectedSelectionN) = if (typeName _selectionN == "SCALAR") then {_selectionN} else {0};
 GVAR(displayPatientInformationTarget) = if (_show) then {_target} else {ObjNull};
 
 if (USE_WOUND_EVENT_SYNC) then {
@@ -75,6 +76,7 @@ if (_show) then {
             _genericMessages pushback [format[localize "STR_ACE_MEDICAL_receivingIvVolume", floor _totalIvVolume], [1, 1, 1, 1]];
         };
 
+        _damaged = [false, false, false, false, false, false];
         _selectionBloodLoss = [0,0,0,0,0,0];
         if (GVAR(level) >= 2) then {
             _openWounds = _target getvariable [QGVAR(openWounds), []];
@@ -82,10 +84,12 @@ if (_show) then {
             {
                 _amountOf = _x select 3;
                 // Find how much this bodypart is bleeding
-                _selectionBloodLoss set [(_x select 2), (_selectionBloodLoss select (_x select 2)) + (15 * ((_x select 4) * _amountOf))];
-                if (GVAR(currentSelectedSelectionN) == (_x select 2)) then {
+                if (_amountOf > 0) then {
+                    _damaged set[_x select 2, true];
+                    _selectionBloodLoss set [(_x select 2), (_selectionBloodLoss select (_x select 2)) + (20 * ((_x select 4) * _amountOf))];
+
+                    if (_selectionN == (_x select 2)) then {
                     // Collect the text to be displayed for this injury [ Select injury class type definition - select the classname DisplayName (6th), amount of injuries for this]
-                    if (_amountOf > 0) then {
                         if (_amountOf >= 1) then {
                             // TODO localization
                             _allInjuryTexts pushback [format["%2x %1", (GVAR(AllWoundInjuryTypes) select (_x select 1)) select 6, _amountOf], [1,1,1,1]];
@@ -101,27 +105,28 @@ if (_show) then {
             {
                 _amountOf = _x select 3;
                 // Find how much this bodypart is bleeding
-                //if (_selectionBloodLoss select (_x select 2) == 0) then {
-                //    _selectionBloodLoss set [(_x select 2), (_selectionBloodLoss select (_x select 2)) + (15 * ((_x select 4) * _amountOf))];
-                //};
-                if (GVAR(currentSelectedSelectionN) == (_x select 2)) then {
+                if !(_damaged select (_x select 2)) then {
+                    _selectionBloodLoss set [(_x select 2), (_selectionBloodLoss select (_x select 2)) + (20 * ((_x select 4) * _amountOf))];
+                };
+                if (_selectionN == (_x select 2)) then {
                     // Collect the text to be displayed for this injury [ Select injury class type definition - select the classname DisplayName (6th), amount of injuries for this]
                     if (_amountOf > 0) then {
                         if (_amountOf >= 1) then {
                             // TODO localization
-                            _allInjuryTexts pushback [format["[B] %2x %1", (GVAR(AllWoundInjuryTypes) select (_x select 1)) select 6, _amountOf], [1,0.5,0.5,1]];
+                            _allInjuryTexts pushback [format["[B] %2x %1", (GVAR(AllWoundInjuryTypes) select (_x select 1)) select 6, _amountOf], [0.88,0.7,0.65,1]];
                         } else {
                             // TODO localization
-                            _allInjuryTexts pushback [format["[B] Partial %1", (GVAR(AllWoundInjuryTypes) select (_x select 1)) select 6], [1,0.5,0.5,1]];
+                            _allInjuryTexts pushback [format["[B] Partial %1", (GVAR(AllWoundInjuryTypes) select (_x select 1)) select 6], [0.88,0.7,0.65,1]];
                         };
                     };
                 };
             }foreach _bandagedwounds;
         } else {
+            _damaged = [true, true, true, true, true, true];
             {
                 _selectionBloodLoss set [_forEachIndex, _target getHitPointDamage _x];
 
-                if (_target getHitPointDamage _x > 0.1) then {
+                if (_target getHitPointDamage _x > 0.1 && {_forEachIndex == _selectionN}) then {
                     // @todo localize
                     _allInjuryTexts pushBack [format ["%1 %2",
                         ["Lightly wounded", "Heavily wounded"] select (_target getHitPointDamage _x > 0.5),
@@ -132,7 +137,7 @@ if (_show) then {
         };
 
         // Handle the body image coloring
-        _damaged = [false, false, false, false, false, false];
+
         _availableSelections = [50,51,52,53,54,55];
         {
             private ["_red", "_green", "_blue"];
@@ -141,27 +146,30 @@ if (_show) then {
             _red = 1;
             _green = 1;
             _blue = 1;
-            if (_total >0) then {
-                _green = 0.9 - _total;
-                if (_green < 0.0) then {
-                    _green = 0.0;
+            if (_total > 0) then {
+                if (_damaged select _forEachIndex) then {
+                    _green = (0.9 - _total) max 0;
+                    _blue = _green;
+                } else {
+                    _green = (0.9 - _total) max 0;
+                    _red = _green;
+                    //_blue = _green;
                 };
-                _blue = _green;
-                _damaged set[_foreachIndex, true];
             };
             (_display displayCtrl (_availableSelections select _foreachIndex)) ctrlSetTextColor [_red, _green, _blue, 1.0];
         }foreach _selectionBloodLoss;
 
-        // TODO fill the lb with the appropiate information for the patient
         _lbCtrl = (_display displayCtrl 200);
         lbClear _lbCtrl;
         {
             _lbCtrl lbAdd (_x select 0);
             _lbCtrl lbSetColor [_foreachIndex, _x select 1];
         }foreach _genericMessages;
+
+        _amountOfGeneric = count _genericMessages;
         {
             _lbCtrl lbAdd (_x select 0);
-            _lbCtrl lbSetColor [_foreachIndex, _x select 1];
+            _lbCtrl lbSetColor [_foreachIndex + _amountOfGeneric, _x select 1];
         }foreach _allInjuryTexts;
         if (count _allInjuryTexts == 0) then {
             _lbCtrl lbAdd "No injuries on this bodypart..";

From 545014b07391c2cbcfb7ed1b0fd57664158c1cd6 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Tue, 7 Apr 2015 20:47:36 +0200
Subject: [PATCH 173/180] missing return value

---
 addons/medical/functions/fnc_determineIfFatal.sqf | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/addons/medical/functions/fnc_determineIfFatal.sqf b/addons/medical/functions/fnc_determineIfFatal.sqf
index 978aa16b2b..6c90e54da3 100644
--- a/addons/medical/functions/fnc_determineIfFatal.sqf
+++ b/addons/medical/functions/fnc_determineIfFatal.sqf
@@ -16,7 +16,7 @@ _part = _this select 1;
 _withDamage = if (count _this > 2) then { _this select 2} else {0};
 
 if (!alive _unit) exitwith {true};
-if (_part < 0 || _part > 5) exitwith {};
+if (_part < 0 || _part > 5) exitwith {false};
 if ((vehicle _unit != _unit) && {!alive (vehicle _unit)}) exitwith { true };
 
 // Find the correct Damage threshold for unit.

From 2b341c2a8b5b55f4d1bf877dabaa78145c40ff61 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Tue, 7 Apr 2015 20:50:44 +0200
Subject: [PATCH 174/180] left over CSE function calls removed

---
 addons/medical/functions/fnc_actionLoadUnit.sqf | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/addons/medical/functions/fnc_actionLoadUnit.sqf b/addons/medical/functions/fnc_actionLoadUnit.sqf
index 7f55d585d6..b4320d8d73 100644
--- a/addons/medical/functions/fnc_actionLoadUnit.sqf
+++ b/addons/medical/functions/fnc_actionLoadUnit.sqf
@@ -23,9 +23,6 @@ if ([_target] call EFUNC(common,isAwake)) exitwith {
     ["displayTextStructured", [_caller], [["This person (%1) is awake and cannot be loaded", [_target] call EFUNC(common,getName)], 1.5, _caller]] call EFUNC(common,targetEvent);
 };
 
-[_caller, objNull] call cse_fnc_carryObj;
-[_target, objNull] call cse_fnc_carryObj;
-
 _vehicle = [_caller, _target] call EFUNC(common,loadPerson);
 if (!isNull _vehicle) then {
     if (!isnil QGVAR(DROP_ADDACTION)) then {

From c72dd39691637ae3fc57f68fff5651726afeae29 Mon Sep 17 00:00:00 2001
From: PabstMirror <elephantisaterriblemascot@gmail.com>
Date: Tue, 7 Apr 2015 13:53:40 -0500
Subject: [PATCH 175/180] Build script: use cmd line cfgConvert

---
 .../pabstFrankensteinBuilder.py               | 38 ++++++++-----------
 1 file changed, 15 insertions(+), 23 deletions(-)

diff --git a/tools/ace_build_tool/pabstFrankensteinBuilder.py b/tools/ace_build_tool/pabstFrankensteinBuilder.py
index a0c57f2b3e..09b12a5dc3 100644
--- a/tools/ace_build_tool/pabstFrankensteinBuilder.py
+++ b/tools/ace_build_tool/pabstFrankensteinBuilder.py
@@ -576,33 +576,25 @@ See the make.cfg file for additional build options.
 		if build_tool == "pboproject":
 			try:
 				#PABST: Convert config (run the macro'd config.cpp through CfgConvert twice to produce a de-macro'd cpp that pboProject can read without fucking up:
-				os.chdir(os.path.join(arma3tools_path, "CfgConvert"))
 				shutil.copyfile(os.path.join(work_drive, prefix, module, "config.cpp"), os.path.join(work_drive, prefix, module, "config.backup"))
 				
-				ret = subprocess.call(["cfgConvertGUI.exe", os.path.join(work_drive, prefix, module, "config.cpp")])
-				if ret != 0:
-					print_error("cfgConvertGUI (bin) return code == " + str(ret))
-					input("Press Enter to continue...")
-				
-				#PABST: Need micro sleeps because cfgConvertGUI can return before it's finished procressing
-				time.sleep(0.05)
-				
-				ret = subprocess.call(["cfgConvertGUI.exe", os.path.join(work_drive, prefix, module, "config.bin")])
-				if ret != 0:
-					print_error("cfgConvertGUI (txt) return code == " + str(ret))
-					input("Press Enter to continue...")
-				
-				time.sleep(0.05)
- 				                   
-				#cmd = [rapifyTool, "-L", "-P", os.path.join(work_drive, prefix, module, "config.cpp")];
-				#ret = subprocess.call(cmd)
-				#if ret != 0:
-				#	print_error("rapifyTool return code == " + str(ret) + str(cmd))
-				#	input("Press Enter to continue...")
-				  
-				# Call pboProject
 				os.chdir("P:\\")
 				
+				cmd = [os.path.join(work_drive, "CfgConvert", "CfgConvert.exe"), "-bin", "-dst", os.path.join(work_drive, prefix, module, "config.bin"), os.path.join(work_drive, prefix, module, "config.cpp")]
+				ret = subprocess.call(cmd)
+				#ret = subprocess.call(["cfgConvertGUI.exe", os.path.join(work_drive, prefix, module, "config.cpp")])
+				
+				if ret != 0:
+					print_error("CfgConvert -bin return code == " + str(ret))
+					input("Press Enter to continue...")
+				
+				
+				cmd = [os.path.join(work_drive, "CfgConvert", "CfgConvert.exe"), "-txt", "-dst", os.path.join(work_drive, prefix, module, "config.cpp"), os.path.join(work_drive, prefix, module, "config.bin")]
+				ret = subprocess.call(cmd)
+				if ret != 0:
+					print_error("CfgConvert -txt) return code == " + str(ret))
+					input("Press Enter to continue...")
+				
 				if os.path.isfile(os.path.join(work_drive, prefix, module, "$NOBIN$")):
 					print_green("$NOBIN$ Found. Proceeding with non-binarizing!")
 					cmd = [makepboTool, "-P","-A","-L","-N","-G", os.path.join(work_drive, prefix, module),os.path.join(module_root, release_dir, project,"Addons")]

From 722c2af4dc2b37056cf6054764837ac2ab15d40f Mon Sep 17 00:00:00 2001
From: commy2 <commy-2@gmx.de>
Date: Tue, 7 Apr 2015 20:54:25 +0200
Subject: [PATCH 176/180] lightIntensity, handle soldier flashlights

---
 addons/common/XEH_preInit.sqf                 |  1 +
 .../fnc_getLightPropertiesWeapon.sqf          | 58 ++++++++++++++
 .../fnc_lightIntensityFromObject.sqf          | 75 +++++++++++++++----
 3 files changed, 118 insertions(+), 16 deletions(-)
 create mode 100644 addons/common/functions/fnc_getLightPropertiesWeapon.sqf

diff --git a/addons/common/XEH_preInit.sqf b/addons/common/XEH_preInit.sqf
index 95a639b943..b7da27ea75 100644
--- a/addons/common/XEH_preInit.sqf
+++ b/addons/common/XEH_preInit.sqf
@@ -193,6 +193,7 @@ PREP(getHitPoints);
 PREP(getHitPointsWithSelections);
 PREP(getReflectorsWithSelections);
 PREP(getLightProperties);
+PREP(getLightPropertiesWeapon);
 PREP(getVehicleCrew);
 
 // turrets
diff --git a/addons/common/functions/fnc_getLightPropertiesWeapon.sqf b/addons/common/functions/fnc_getLightPropertiesWeapon.sqf
new file mode 100644
index 0000000000..d444654b5f
--- /dev/null
+++ b/addons/common/functions/fnc_getLightPropertiesWeapon.sqf
@@ -0,0 +1,58 @@
+/*
+ * Author: commy2
+ * Read properties of given flashlight. @todo, Can weapons themselves still have flashlights (no attachment)?
+ *
+ * Arguments:
+ * 0: A flashlight (String)
+ *
+ * Return Value:
+ * Stuff from config (Array)
+ *
+ */
+#include "script_component.hpp"
+
+private "_weapon";
+
+_weapon = _this select 0;
+
+private "_config";
+_config = configFile >> "CfgWeapons" >> _weapon >> "ItemInfo" >> "FlashLight";
+
+private ["_intensity", "_position", "_direction", "_innerAngle", "_outerAngle"];
+
+_intensity = getNumber (_config >> "intensity");
+_position = getText (_config >> "position");
+_direction = getText (_config >> "direction");
+_innerAngle = getNumber (_config >> "innerAngle");
+_outerAngle = getNumber (_config >> "outerAngle");
+
+[_intensity, _position, _direction, _innerAngle, _outerAngle]
+
+/*
+class FlashLight
+{
+    color[] = {180,156,120};
+    ambient[] = {0.9,0.78,0.6};
+    intensity = 20;
+    size = 1;
+    innerAngle = 20;
+    outerAngle = 80;
+    coneFadeCoef = 5;
+    position = "flash dir";
+    direction = "flash";
+    useFlare = 1;
+    flareSize = 1.4;
+    flareMaxDistance = "100.0f";
+    dayLight = 0;
+    class Attenuation
+    {
+        start = 0.5;
+        constant = 0;
+        linear = 0;
+        quadratic = 1.1;
+        hardLimitStart = 20;
+        hardLimitEnd = 30;
+    };
+    scale[] = {0};
+};
+*/
diff --git a/addons/common/functions/fnc_lightIntensityFromObject.sqf b/addons/common/functions/fnc_lightIntensityFromObject.sqf
index cf9e215403..1a79ceb211 100644
--- a/addons/common/functions/fnc_lightIntensityFromObject.sqf
+++ b/addons/common/functions/fnc_lightIntensityFromObject.sqf
@@ -20,37 +20,80 @@ _lightSource = _this select 1;
 private "_unitPos";
 _unitPos = _unit modelToWorld (_unit selectionPosition "spine3");
 
-private ["_lights", "_lightLevel"];
-
-_lights = [_lightSource] call FUNC(getTurnedOnLights);
-
+private "_lightLevel";
 _lightLevel = 0;
 
-{
-    private ["_properties", "_intensity", "_innerAngle", "_outerAngle", "_position", "_direction", "_directionToUnit", "_distance", "_angle"];
+if (_lightSource isKindOf "CAManBase") then {
+    // handle persons with flashlights
 
-    _properties = [_lightSource, _x] call FUNC(getLightProperties);
+    private "_weapon";
+    _weapon = currentWeapon _lightSource;
 
-    // @todo intensity affects range?
-    //_intensity = _properties select 0;
+    if !(_lightSource isFlashlightOn _weapon) exitWith {};
+
+    private ["_flashlight", "_properties", "_intensity", "_innerAngle", "_outerAngle", "_position", "_direction", "_directionToUnit", "_distance", "_angle"];
+
+    _flashlight = switch (_weapon) do {
+        case (primaryWeapon _lightSource): {
+            primaryWeaponItems _lightSource select 1
+        };
+        case (secondaryWeapon _lightSource): {
+            secondaryWeaponItems _lightSource select 1
+        };
+        case (handgunWeapon _lightSource): {
+            handgunItems _lightSource select 1
+        };
+        default {""};
+    };
+
+    _properties = [_flashlight] call FUNC(getLightPropertiesWeapon);
 
     _innerAngle = (_properties select 3) / 2;
     _outerAngle = (_properties select 4) / 2;
 
-    // get world position and direction
-    _position = _lightSource modelToWorld (_lightSource selectionPosition (_properties select 1));
-    _direction = _lightSource modelToWorld (_lightSource selectionPosition (_properties select 2));
+    _position = _lightSource modelToWorld (_lightSource selectionPosition "rightHand");
+    _direction = _lightSource weaponDirection _weapon;
 
-    _direction = _position vectorFromTo _direction;
     _directionToUnit = _position vectorFromTo _unitPos;
 
     _distance = _unitPos distance _position;
     _angle = acos (_direction vectorDotProduct _directionToUnit);
 
-    _lightLevel = _lightLevel max ((linearConversion [0, 30, _distance, 1, 0, true]) * (linearConversion [_innerAngle, _outerAngle, _angle, 1, 0, true]));
+    _lightLevel = (linearConversion [0, 30, _distance, 1, 0, true]) * (linearConversion [_innerAngle, _outerAngle, _angle, 1, 0, true]);
 
-//systemChat  format ["%1 %2", (linearConversion [0, 30, _distance, 1, 0, true]), (linearConversion [_innerAngle, _outerAngle, _angle, 1, 0, true])];
+} else {
+    // handle any object, strcutures, cars, tanks, etc.
 
-} forEach _lights;
+    private "_lights";
+    _lights = [_lightSource] call FUNC(getTurnedOnLights);
+
+    {
+        private ["_properties", "_intensity", "_innerAngle", "_outerAngle", "_position", "_direction", "_directionToUnit", "_distance", "_angle"];
+
+        _properties = [_lightSource, _x] call FUNC(getLightProperties);
+
+        // @todo intensity affects range?
+        //_intensity = _properties select 0;
+
+        _innerAngle = (_properties select 3) / 2;
+        _outerAngle = (_properties select 4) / 2;
+
+        // get world position and direction
+        _position = _lightSource modelToWorld (_lightSource selectionPosition (_properties select 1));
+        _direction = _lightSource modelToWorld (_lightSource selectionPosition (_properties select 2));
+
+        _direction = _position vectorFromTo _direction;
+        _directionToUnit = _position vectorFromTo _unitPos;
+
+        _distance = _unitPos distance _position;
+        _angle = acos (_direction vectorDotProduct _directionToUnit);
+
+        _lightLevel = _lightLevel max ((linearConversion [0, 30, _distance, 1, 0, true]) * (linearConversion [_innerAngle, _outerAngle, _angle, 1, 0, true]));
+
+    //systemChat  format ["%1 %2", (linearConversion [0, 30, _distance, 1, 0, true]), (linearConversion [_innerAngle, _outerAngle, _angle, 1, 0, true])];
+
+    } forEach _lights;
+
+};
 
 _lightLevel

From ffbe9f0c71e82248d6aab7f9b0b52222a1ec3b57 Mon Sep 17 00:00:00 2001
From: Glowbal <thomasskooi@live.nl>
Date: Tue, 7 Apr 2015 21:06:48 +0200
Subject: [PATCH 177/180] Setting for getting rid of hitpoint damage after adv
 medical damage

---
 addons/medical/ACE_Settings.hpp                            | 4 ++++
 .../functions/fnc_treatmentAdvanced_bandageLocal.sqf       | 7 +++++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/addons/medical/ACE_Settings.hpp b/addons/medical/ACE_Settings.hpp
index 0af12c0a37..4d2f2db9be 100644
--- a/addons/medical/ACE_Settings.hpp
+++ b/addons/medical/ACE_Settings.hpp
@@ -113,4 +113,8 @@ class ACE_Settings {
         typeName = "BOOL";
         value = 1;
     };
+    class GVAR(healHitPointAfterAdvBandage) {
+        typeName = "BOOL";
+        value = 1;
+    };
 };
diff --git a/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf b/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf
index 0eaa8b4fa8..217a69cd4d 100644
--- a/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf
+++ b/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf
@@ -96,8 +96,11 @@ if (_impact > 0 && {GVAR(enableAdvancedWounds)}) then {
 };
 
 // If all wounds have been bandaged, we will reset all damage to 0, so the unit is not showing any blood on the model anymore.
-if (count _openWounds == 0) then {
-    _target setDamage 0;
+if (GVAR(healHitPointAfterAdvBandage) && {{(_x select 2) == _part && {_x select 3 > 0}}count _openWounds == 0}) then {
+    _hitSelections = ["head", "body", "hand_l", "hand_r", "leg_l", "leg_r"];
+    _hitPoints = ["HitHead", "HitBody", "HitLeftArm", "HitRightArm", "HitLeftLeg", "HitRightLeg"];
+    _point = _hitPoints select (_hitSelections find _selectionName);
+    [_target, _point, 0] call FUNC(setHitPointDamage);
     // _target setvariable [QGVAR(bodyPartStatus), [0,0,0,0,0,0], true];
 };
 

From d825505aa07318da5625260d49495a30c18c61c4 Mon Sep 17 00:00:00 2001
From: commy2 <commy-2@gmx.de>
Date: Tue, 7 Apr 2015 21:22:00 +0200
Subject: [PATCH 178/180] cache light config properties

---
 addons/common/functions/fnc_lightIntensityFromObject.sqf | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/addons/common/functions/fnc_lightIntensityFromObject.sqf b/addons/common/functions/fnc_lightIntensityFromObject.sqf
index 1a79ceb211..f9749ab8a0 100644
--- a/addons/common/functions/fnc_lightIntensityFromObject.sqf
+++ b/addons/common/functions/fnc_lightIntensityFromObject.sqf
@@ -46,7 +46,8 @@ if (_lightSource isKindOf "CAManBase") then {
         default {""};
     };
 
-    _properties = [_flashlight] call FUNC(getLightPropertiesWeapon);
+    _properties = [[_flashlight], FUNC(getLightPropertiesWeapon), uiNamespace, format [QEGVAR(cache,%1_%2), QUOTE(DFUNC(getLightPropertiesWeapon)), _flashlight], 1E11] call FUNC(cachedCall);
+    //_properties = [_flashlight] call FUNC(getLightPropertiesWeapon);
 
     _innerAngle = (_properties select 3) / 2;
     _outerAngle = (_properties select 4) / 2;
@@ -70,7 +71,8 @@ if (_lightSource isKindOf "CAManBase") then {
     {
         private ["_properties", "_intensity", "_innerAngle", "_outerAngle", "_position", "_direction", "_directionToUnit", "_distance", "_angle"];
 
-        _properties = [_lightSource, _x] call FUNC(getLightProperties);
+        _properties = [[_lightSource, _x], FUNC(getLightProperties), uiNamespace, format [QEGVAR(cache,%1_%2_%3), QUOTE(DFUNC(getLightProperties)), typeOf _lightSource, _x], 1E11] call FUNC(cachedCall);
+        //_properties = [_lightSource, _x] call FUNC(getLightProperties);
 
         // @todo intensity affects range?
         //_intensity = _properties select 0;

From 88a5519465c90be3d7d79d0eb1be9293c06ac01c Mon Sep 17 00:00:00 2001
From: commy2 <commy-2@gmx.de>
Date: Tue, 7 Apr 2015 21:42:08 +0200
Subject: [PATCH 179/180] cache the frames

---
 addons/common/functions/fnc_getTurnedOnLights.sqf | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/addons/common/functions/fnc_getTurnedOnLights.sqf b/addons/common/functions/fnc_getTurnedOnLights.sqf
index 6f0dc5a9bb..e50c15f593 100644
--- a/addons/common/functions/fnc_getTurnedOnLights.sqf
+++ b/addons/common/functions/fnc_getTurnedOnLights.sqf
@@ -19,7 +19,8 @@ if (!isLightOn _vehicle) exitWith {[]};
 
 private ["_reflectorsWithSelections", "_lights", "_hitpoints"];
 
-_reflectorsWithSelections = [_vehicle] call FUNC(getReflectorsWithSelections);
+_reflectorsWithSelections = [[_vehicle], FUNC(getReflectorsWithSelections), uiNamespace, format [QEGVAR(cache,%1_%2), QUOTE(DFUNC(getReflectorsWithSelections)), typeOf _vehicle], 1E11] call FUNC(cachedCall);
+//_reflectorsWithSelections = [_vehicle] call FUNC(getReflectorsWithSelections);
 
 _lights = _reflectorsWithSelections select 0;
 _hitpoints = _reflectorsWithSelections select 1;

From d1b8595c0ed938a88bbf21405ce0319f3456da24 Mon Sep 17 00:00:00 2001
From: commy2 <commy-2@gmx.de>
Date: Tue, 7 Apr 2015 23:02:54 +0200
Subject: [PATCH 180/180] light intensity from object: handle campfires

---
 addons/common/functions/fnc_lightIntensityFromObject.sqf | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/addons/common/functions/fnc_lightIntensityFromObject.sqf b/addons/common/functions/fnc_lightIntensityFromObject.sqf
index f9749ab8a0..98e7935f9f 100644
--- a/addons/common/functions/fnc_lightIntensityFromObject.sqf
+++ b/addons/common/functions/fnc_lightIntensityFromObject.sqf
@@ -96,6 +96,14 @@ if (_lightSource isKindOf "CAManBase") then {
 
     } forEach _lights;
 
+    // handle campfires
+    if (inflamed _lightSource) then {
+        private "_distance";
+        _distance = _unitPos distance position _lightSource;
+
+        _lightLevel = _lightLevel max linearConversion [0, 30, _distance, 0.5, 0, true];
+    };
+
 };
 
 _lightLevel