diff --git a/README.md b/README.md index b885f22b23..733af4eaed 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@
-
-
-
+
diff --git a/addons/advanced_ballistics/stringtable.xml b/addons/advanced_ballistics/stringtable.xml
index 606009a2c8..31b9b56bb9 100644
--- a/addons/advanced_ballistics/stringtable.xml
+++ b/addons/advanced_ballistics/stringtable.xml
@@ -1,4 +1,4 @@
-
+
+
diff --git a/docs/README_PL.md b/docs/README_PL.md
index 01aa93ddb0..5c5163313f 100644
--- a/docs/README_PL.md
+++ b/docs/README_PL.md
@@ -3,7 +3,7 @@
+
diff --git a/docs/_config.yml b/docs/_config.yml
index 22352d1375..ab86d182c5 100644
--- a/docs/_config.yml
+++ b/docs/_config.yml
@@ -9,8 +9,8 @@ ace:
version:
major: 3
minor: 9
- patch: 1
- build: 17
+ patch: 2
+ build: 18
acex:
githubUrl: https://github.com/acemod/ACEX
diff --git a/docs/_config_dev.yml b/docs/_config_dev.yml
index d3ec0acb83..227d4029bf 100644
--- a/docs/_config_dev.yml
+++ b/docs/_config_dev.yml
@@ -11,8 +11,8 @@ ace:
version:
major: 3
minor: 9
- patch: 1
- build: 17
+ patch: 2
+ build: 18
acex:
githubUrl: https://github.com/acemod/ACEX
diff --git a/mod.cpp b/mod.cpp
index 639e957a64..3357f64b54 100644
--- a/mod.cpp
+++ b/mod.cpp
@@ -1,8 +1,8 @@
-name = "Advanced Combat Environment 3.9.1";
+name = "Advanced Combat Environment 3.9.2";
picture = "logo_ace3_ca.paa";
actionName = "GitHub";
action = "https://github.com/acemod/ACE3";
-description = "ACE3 - Version 3.9.1";
+description = "ACE3 - Version 3.9.2";
logo = "logo_ace3_ca.paa";
logoOver = "logo_ace3_ca.paa";
tooltip = "ACE3";
diff --git a/optionals/compat_rhs_afrf3/CfgVehicles.hpp b/optionals/compat_rhs_afrf3/CfgVehicles.hpp
index 9eca6c1c3a..5771ea3e16 100644
--- a/optionals/compat_rhs_afrf3/CfgVehicles.hpp
+++ b/optionals/compat_rhs_afrf3/CfgVehicles.hpp
@@ -451,6 +451,11 @@ class CfgVehicles {
class rhs_2s3tank_base : Tank_F {
EGVAR(refuel,fuelCapacity) = 830;
+ class Turrets: Turrets {
+ class MainTurret: MainTurret {
+ EGVAR(fcs,enabled) = 0;
+ };
+ };
};
class OTR21_Base : Truck_F {
diff --git a/optionals/compat_rhs_afrf3/CfgWeapons.hpp b/optionals/compat_rhs_afrf3/CfgWeapons.hpp
index 09a3af7384..14431a92ae 100644
--- a/optionals/compat_rhs_afrf3/CfgWeapons.hpp
+++ b/optionals/compat_rhs_afrf3/CfgWeapons.hpp
@@ -87,24 +87,20 @@ class CfgWeapons {
ace_reloadlaunchers_enabled = 1;
};
+ #define HEARING_PROTECTION_VICCREW EGVAR(hearing,protection) = 0.85; EGVAR(hearing,lowerVolume) = 0.6;
+ #define HEARING_PROTECTION_EARMUFF EGVAR(hearing,protection) = 0.75; EGVAR(hearing,lowerVolume) = 0.5;
+ #define HEARING_PROTECTION_PELTOR EGVAR(hearing,protection) = 0.75; EGVAR(hearing,lowerVolume) = 0;
class H_HelmetB;
class rhs_tsh4: H_HelmetB {
- ace_hearing_protection = 1;
- ace_hearing_lowerVolume = 0.80;
+ HEARING_PROTECTION_VICCREW
};
- class rhs_tsh4_ess: rhs_tsh4 {};
- class rhs_tsh4_bala: rhs_tsh4 {};
- class rhs_tsh4_ess_bala: rhs_tsh4 {};
class rhs_zsh7a: H_HelmetB {
- ace_hearing_protection = 1;
- ace_hearing_lowerVolume = 0.80;
+ HEARING_PROTECTION_VICCREW
};
- class rhs_zsh7a_mike: rhs_zsh7a {};
class rhs_gssh18: H_HelmetB {
- ace_hearing_protection = 0.5;
- ace_hearing_lowerVolume = 0.60;
+ HEARING_PROTECTION_EARMUFF
};
class rhs_weap_d81;
diff --git a/optionals/compat_rhs_usf3/CfgWeapons.hpp b/optionals/compat_rhs_usf3/CfgWeapons.hpp
index 2c1594143c..d67879916b 100644
--- a/optionals/compat_rhs_usf3/CfgWeapons.hpp
+++ b/optionals/compat_rhs_usf3/CfgWeapons.hpp
@@ -30,7 +30,7 @@ class CfgWeapons {
ACE_barrelTwist = 304.8; // 1:12"
ACE_barrelLength = 635.0; // 25"
ACE_RailHeightAboveBore = 2.6;
- };
+ };
class arifle_MX_Base_F;
class rhs_weap_m4_Base: arifle_MX_Base_F {
ACE_barrelTwist = 177.8;
@@ -195,7 +195,7 @@ class CfgWeapons {
class Snip {
discreteDistance[] = {100};
discreteDistanceInitIndex = 0;
- };
+ };
};
};
};
@@ -212,36 +212,176 @@ class CfgWeapons {
lockedTargetSound[] = {"",0,1};
};
- class rhsusf_ach_helmet_ocp;
- class rhsusf_opscore_01: rhsusf_ach_helmet_ocp {
- ace_hearing_protection = 0.50;
- ace_hearing_lowerVolume = 0.60;
- };
- class rhsusf_opscore_01_tan: rhsusf_opscore_01 {};
- class rhsusf_opscore_03_ocp: rhsusf_opscore_01 {};
- class rhsusf_cvc_helmet: rhsusf_opscore_01 {
- ace_hearing_protection = 1;
- ace_hearing_lowerVolume = 0.80;
+
+ #define HEARING_PROTECTION_VICCREW EGVAR(hearing,protection) = 0.85; EGVAR(hearing,lowerVolume) = 0.6;
+ #define HEARING_PROTECTION_EARMUFF EGVAR(hearing,protection) = 0.75; EGVAR(hearing,lowerVolume) = 0.5;
+ #define HEARING_PROTECTION_PELTOR EGVAR(hearing,protection) = 0.75; EGVAR(hearing,lowerVolume) = 0;
+ // Fast Helmets
+ class rhsusf_opscore_01;
+ class rhsusf_opscore_aor1_pelt: rhsusf_opscore_01 {
+ HEARING_PROTECTION_PELTOR
};
- class rhsusf_cvc_green_helmet: rhsusf_cvc_helmet {};
- class rhsusf_cvc_ess: rhsusf_cvc_helmet {};
- class rhsusf_cvc_green_ess: rhsusf_cvc_ess {};
+ class rhsusf_opscore_aor1_pelt_nsw: rhsusf_opscore_01 {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_opscore_bk_pelt: rhsusf_opscore_01 {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_opscore_fg_pelt: rhsusf_opscore_01 {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_opscore_fg_pelt_nsw: rhsusf_opscore_01 {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_opscore_fg_pelt_cam: rhsusf_opscore_01 {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_opscore_paint_pelt: rhsusf_opscore_01 {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_opscore_paint_pelt_nsw: rhsusf_opscore_01 {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_opscore_paint_pelt_nsw_cam: rhsusf_opscore_01 {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_opscore_aor2_pelt: rhsusf_opscore_01 {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_opscore_aor2_pelt_nsw: rhsusf_opscore_01 {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_opscore_ut_pelt: rhsusf_opscore_01 {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_opscore_ut_pelt_cam: rhsusf_opscore_01 {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_opscore_ut_pelt_nsw_cam: rhsusf_opscore_01 {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_opscore_mc_pelt: rhsusf_opscore_01 {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_opscore_mc_pelt_nsw: rhsusf_opscore_01 {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_opscore_cover;
+ class rhsusf_opscore_mc_cover_pelt: rhsusf_opscore_cover {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_opscore_mc_cover_pelt_cam: rhsusf_opscore_cover {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_opscore_rg_cover_pelt: rhsusf_opscore_cover {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_opscore_coy_cover_pelt: rhsusf_opscore_cover {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_opscore_mar_01;
+ class rhsusf_opscore_mar_ut_pelt: rhsusf_opscore_mar_01 {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_opscore_mar_fg_pelt: rhsusf_opscore_mar_01 {
+ HEARING_PROTECTION_PELTOR
+ };
+
+ // ACH Helmets
+ class rhsusf_ach_helmet_ocp;
+ class rhsusf_ach_bare_des_headset: rhsusf_ach_helmet_ocp {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_ach_bare_des_headset_ess: rhsusf_ach_helmet_ocp {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_ach_bare_headset: rhsusf_ach_helmet_ocp {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_ach_bare_headset_ess: rhsusf_ach_helmet_ocp {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_ach_bare_semi_headset: rhsusf_ach_helmet_ocp {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_ach_bare_semi_headset_ess: rhsusf_ach_helmet_ocp {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_ach_bare_tan_headset: rhsusf_ach_helmet_ocp {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_ach_bare_tan_headset_ess: rhsusf_ach_helmet_ocp {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_ach_bare_wood_headset: rhsusf_ach_helmet_ocp {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_ach_bare_wood_headset_ess: rhsusf_ach_helmet_ocp {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_ach_helmet_headset_ocp: rhsusf_ach_helmet_ocp {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_ach_helmet_headset_ess_ocp: rhsusf_ach_helmet_ocp {
+ HEARING_PROTECTION_PELTOR
+ };
+
+ // ACVC Helmets
+ class rhsusf_cvc_helmet: rhsusf_opscore_01 {
+ HEARING_PROTECTION_VICCREW
+ };
+
+ // MICH Helmets
+ class rhsusf_mich_bare;
+ class rhsusf_mich_bare_alt: rhsusf_mich_bare {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_mich_bare_norotos;
+ class rhsusf_mich_bare_norotos_alt: rhsusf_mich_bare_norotos {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_mich_bare_norotos_arc;
+ class rhsusf_mich_bare_norotos_arc_alt: rhsusf_mich_bare_norotos_arc {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_mich_bare_semi;
+ class rhsusf_mich_bare_alt_semi: rhsusf_mich_bare_semi {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_mich_bare_norotos_semi;
+ class rhsusf_mich_bare_norotos_alt_semi: rhsusf_mich_bare_norotos_semi {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_mich_bare_norotos_arc_semi;
+ class rhsusf_mich_bare_norotos_arc_alt_semi: rhsusf_mich_bare_norotos_arc_semi {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_mich_bare_tan;
+ class rhsusf_mich_bare_alt_tan: rhsusf_mich_bare_tan {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_mich_bare_norotos_tan;
+ class rhsusf_mich_bare_norotos_alt_tan: rhsusf_mich_bare_norotos_tan {
+ HEARING_PROTECTION_PELTOR
+ };
+ class rhsusf_mich_bare_norotos_arc_tan;
+ class rhsusf_mich_bare_norotos_arc_alt_tan: rhsusf_mich_bare_norotos_arc_tan {
+ HEARING_PROTECTION_PELTOR
+ };
+
class H_PilotHelmetHeli_B;
class H_CrewHelmetHeli_B;
class rhsusf_hgu56p: H_PilotHelmetHeli_B {
- ace_hearing_protection = 0.85;
- ace_hearing_lowerVolume = 0.75;
+ HEARING_PROTECTION_VICCREW
};
class rhsusf_hgu56p_mask: H_CrewHelmetHeli_B {
- ace_hearing_protection = 0.85;
- ace_hearing_lowerVolume = 0.75;
+ HEARING_PROTECTION_VICCREW
};
class H_HelmetB;
class RHS_jetpilot_usaf: H_HelmetB {
- ace_hearing_protection = 1;
- ace_hearing_lowerVolume = 0.80;
+ HEARING_PROTECTION_VICCREW
};
};