From 3d1607f653361dae540d9d32599d9ed4e43c4f2f Mon Sep 17 00:00:00 2001 From: OverlordZorn Date: Mon, 8 Sep 2025 14:45:33 +0200 Subject: [PATCH 01/11] add attenuation to vn_armor_m133_base --- addons/compat_sog/CfgVehicles.hpp | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/addons/compat_sog/CfgVehicles.hpp b/addons/compat_sog/CfgVehicles.hpp index 4926f9065..acaed3c9b 100644 --- a/addons/compat_sog/CfgVehicles.hpp +++ b/addons/compat_sog/CfgVehicles.hpp @@ -1,4 +1,30 @@ class CfgVehicles { + class APC_Tracked_01_base_F; + class vn_armor_m113_base: APC_Tracked_01_base_F { + class ACRE { + class attenuation { + class Compartment1 { + Compartment1 = 0; + Compartment2 = 0.8; + }; + class Compartment2 { + Compartment1 = 0.8; + Compartment2 = 0; + }; + }; + class attenuationTurnedOut { + class Compartment1 { + Compartment1 = 0.3; + Compartment2 = 0; + }; + class Compartment2 { + Compartment1 = 0; + Compartment2 = 0; + }; + }; + }; + }; + class vn_armor_tank_base; class vn_armor_m48_base: vn_armor_tank_base { class ACRE { From adabe10c2d5f41d7caab5918ba800136fd434ce9 Mon Sep 17 00:00:00 2001 From: OverlordZorn Date: Mon, 8 Sep 2025 15:34:50 +0200 Subject: [PATCH 02/11] add acre attenuation to vn cfgSoundEffects --- addons/sys_attenuate/CfgSoundEffects.hpp | 28 ++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/addons/sys_attenuate/CfgSoundEffects.hpp b/addons/sys_attenuate/CfgSoundEffects.hpp index b684c7f6b..c4b2edadb 100644 --- a/addons/sys_attenuate/CfgSoundEffects.hpp +++ b/addons/sys_attenuate/CfgSoundEffects.hpp @@ -68,5 +68,33 @@ class CfgSoundEffects { acreAttenuation = 0; acreAttenuationTurnedOut = 0; }; + class vn_car_attenuation { + acreAttenuation = 0.5; + acreAttenuationTurnedOut = 0.25; + }; + class vn_helicopter_attenuation { + acreAttenuation = 0.6; + acreAttenuationTurnedOut = 0.3; + }; + class vn_mrap_attenuation { + acreAttenuation = 0.5; + acreAttenuationTurnedOut = 0.25; + }; + class vn_openvehicle_attenuation { + acreAttenuation = 0; + acreAttenuationTurnedOut = 0; + }; + class vn_semiopencar_attenuation { + acreAttenuation = 0; + acreAttenuationTurnedOut = 0; + }; + class vn_tank_attenuation { + acreAttenuation = 0.6; + acreAttenuationTurnedOut = 0.3; + }; + class vn_truck_attenuation { + acreAttenuation = 0.5; + acreAttenuationTurnedOut = 0.25; + }; }; }; From 60ca9fe4f98a990406c979cc2edf015b05a3b9ab Mon Sep 17 00:00:00 2001 From: OverlordZorn Date: Mon, 8 Sep 2025 18:06:15 +0200 Subject: [PATCH 03/11] finetune --- .hemtt/project.toml | 2 +- addons/compat_sog/CfgVehicles.hpp | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.hemtt/project.toml b/.hemtt/project.toml index c36956350..08bf6b5f5 100644 --- a/.hemtt/project.toml +++ b/.hemtt/project.toml @@ -44,7 +44,7 @@ workshop = [ workshop = [ "450814997", # CBA_A3's Workshop ID "463939057", # ACE3's Workshop ID - "2369477168", # ADT Workshop ID + "3499977893", # ADT Workshop ID ] dlc = [ "S.O.G. Prairie Fire", diff --git a/addons/compat_sog/CfgVehicles.hpp b/addons/compat_sog/CfgVehicles.hpp index acaed3c9b..51c76277a 100644 --- a/addons/compat_sog/CfgVehicles.hpp +++ b/addons/compat_sog/CfgVehicles.hpp @@ -1,14 +1,14 @@ class CfgVehicles { - class APC_Tracked_01_base_F; + class APC_Tracked_01_base_F; class vn_armor_m113_base: APC_Tracked_01_base_F { class ACRE { class attenuation { class Compartment1 { Compartment1 = 0; - Compartment2 = 0.8; + Compartment2 = 0.6; }; class Compartment2 { - Compartment1 = 0.8; + Compartment1 = 0.6; Compartment2 = 0; }; }; From 23ed26d784b1197bd71e215e3a642ef97f72cc27 Mon Sep 17 00:00:00 2001 From: OverlordZorn Date: Mon, 8 Sep 2025 18:06:32 +0200 Subject: [PATCH 04/11] add ignore_disableSoundAttenuation --- addons/compat_sog/CfgVehicles.hpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addons/compat_sog/CfgVehicles.hpp b/addons/compat_sog/CfgVehicles.hpp index 51c76277a..2ad727415 100644 --- a/addons/compat_sog/CfgVehicles.hpp +++ b/addons/compat_sog/CfgVehicles.hpp @@ -3,6 +3,7 @@ class CfgVehicles { class vn_armor_m113_base: APC_Tracked_01_base_F { class ACRE { class attenuation { + ignore_disableSoundAttenuation = 1; class Compartment1 { Compartment1 = 0; Compartment2 = 0.6; @@ -29,6 +30,7 @@ class CfgVehicles { class vn_armor_m48_base: vn_armor_tank_base { class ACRE { class attenuation { + ignore_disableSoundAttenuation = 1; class Compartment1 { Compartment1 = 0; Compartment2 = 0.8; From 41295e7389d59263353efd7fda10f3fabcadbf40 Mon Sep 17 00:00:00 2001 From: OverlordZorn Date: Mon, 8 Sep 2025 18:18:25 +0200 Subject: [PATCH 05/11] add check for ignore_disableSoundAttenuation --- addons/sys_attenuate/fnc_getAttenuationEffectType.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/sys_attenuate/fnc_getAttenuationEffectType.sqf b/addons/sys_attenuate/fnc_getAttenuationEffectType.sqf index 4c4dd03ae..a939b80fb 100644 --- a/addons/sys_attenuate/fnc_getAttenuationEffectType.sqf +++ b/addons/sys_attenuate/fnc_getAttenuationEffectType.sqf @@ -27,7 +27,7 @@ if (_turret in [[], [-1]]) exitWith {_effectType}; private _config = [_vehicle, _turret] call CBA_fnc_getTurret; -if ((getNumber (_config >> "disableSoundAttenuation")) isEqualTo 1) exitWith {""}; +if (getNumber (configOf _vehicle >> "ACRE" >> "ignore_disableSoundAttenuation") isEqualTo 0 && {getNumber (_config >> "disableSoundAttenuation") isEqualTo 1}) exitWith {""}; if (isText (_config >> "soundAttenuationTurret")) then { _effectType = getText (_config >> "soundAttenuationTurret"); From cc160db90ee03e3e01ef981ce03db98eb1449b07 Mon Sep 17 00:00:00 2001 From: OverlordZorn Date: Mon, 8 Sep 2025 18:21:38 +0200 Subject: [PATCH 06/11] -> attenuation --- addons/sys_attenuate/fnc_getAttenuationEffectType.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/sys_attenuate/fnc_getAttenuationEffectType.sqf b/addons/sys_attenuate/fnc_getAttenuationEffectType.sqf index a939b80fb..91bdf67fb 100644 --- a/addons/sys_attenuate/fnc_getAttenuationEffectType.sqf +++ b/addons/sys_attenuate/fnc_getAttenuationEffectType.sqf @@ -27,7 +27,7 @@ if (_turret in [[], [-1]]) exitWith {_effectType}; private _config = [_vehicle, _turret] call CBA_fnc_getTurret; -if (getNumber (configOf _vehicle >> "ACRE" >> "ignore_disableSoundAttenuation") isEqualTo 0 && {getNumber (_config >> "disableSoundAttenuation") isEqualTo 1}) exitWith {""}; +if (getNumber (configOf _vehicle >> "ACRE" >> "attenuation" >> "ignore_disableSoundAttenuation") isEqualTo 0 && {getNumber (_config >> "disableSoundAttenuation") isEqualTo 1}) exitWith {""}; if (isText (_config >> "soundAttenuationTurret")) then { _effectType = getText (_config >> "soundAttenuationTurret"); From 762eba8478c261bb3dafad9cd2d92d1ca23f9270 Mon Sep 17 00:00:00 2001 From: OverlordZorn Date: Wed, 14 Jan 2026 00:01:32 +0100 Subject: [PATCH 07/11] ignore_disableSoundAttenuation -> forceSoundAttenuation --- addons/sys_attenuate/fnc_getAttenuationEffectType.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/sys_attenuate/fnc_getAttenuationEffectType.sqf b/addons/sys_attenuate/fnc_getAttenuationEffectType.sqf index 91bdf67fb..879341098 100644 --- a/addons/sys_attenuate/fnc_getAttenuationEffectType.sqf +++ b/addons/sys_attenuate/fnc_getAttenuationEffectType.sqf @@ -27,7 +27,7 @@ if (_turret in [[], [-1]]) exitWith {_effectType}; private _config = [_vehicle, _turret] call CBA_fnc_getTurret; -if (getNumber (configOf _vehicle >> "ACRE" >> "attenuation" >> "ignore_disableSoundAttenuation") isEqualTo 0 && {getNumber (_config >> "disableSoundAttenuation") isEqualTo 1}) exitWith {""}; +if (getNumber (configOf _vehicle >> "ACRE" >> "attenuation" >> "forceSoundAttenuation") isEqualTo 0 && {getNumber (_config >> "disableSoundAttenuation") isEqualTo 1}) exitWith {""}; if (isText (_config >> "soundAttenuationTurret")) then { _effectType = getText (_config >> "soundAttenuationTurret"); From 0ccfbd49b89d450f59e77c537a38b0026ff8085b Mon Sep 17 00:00:00 2001 From: OverlordZorn Date: Wed, 14 Jan 2026 00:05:03 +0100 Subject: [PATCH 08/11] -> forceSoundAttenuation --- addons/compat_sog/CfgVehicles.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/compat_sog/CfgVehicles.hpp b/addons/compat_sog/CfgVehicles.hpp index 2ad727415..6f1500e21 100644 --- a/addons/compat_sog/CfgVehicles.hpp +++ b/addons/compat_sog/CfgVehicles.hpp @@ -3,7 +3,7 @@ class CfgVehicles { class vn_armor_m113_base: APC_Tracked_01_base_F { class ACRE { class attenuation { - ignore_disableSoundAttenuation = 1; + forceSoundAttenuation = 1; class Compartment1 { Compartment1 = 0; Compartment2 = 0.6; @@ -30,7 +30,7 @@ class CfgVehicles { class vn_armor_m48_base: vn_armor_tank_base { class ACRE { class attenuation { - ignore_disableSoundAttenuation = 1; + forceSoundAttenuation = 1; class Compartment1 { Compartment1 = 0; Compartment2 = 0.8; From 4a4b0b0310f4392a2ffb80df39f181ba513ed71a Mon Sep 17 00:00:00 2001 From: OverlordZorn Date: Wed, 14 Jan 2026 00:17:28 +0100 Subject: [PATCH 09/11] cleanup --- addons/compat_sog/CfgVehicles.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/compat_sog/CfgVehicles.hpp b/addons/compat_sog/CfgVehicles.hpp index 6f1500e21..c1d00553a 100644 --- a/addons/compat_sog/CfgVehicles.hpp +++ b/addons/compat_sog/CfgVehicles.hpp @@ -3,7 +3,7 @@ class CfgVehicles { class vn_armor_m113_base: APC_Tracked_01_base_F { class ACRE { class attenuation { - forceSoundAttenuation = 1; + forceSoundAttenuation = 1; class Compartment1 { Compartment1 = 0; Compartment2 = 0.6; From f1d50d1aa855240823f7ec5e9cf47c79716c3d5e Mon Sep 17 00:00:00 2001 From: OverlordZorn Date: Wed, 14 Jan 2026 00:17:49 +0100 Subject: [PATCH 10/11] rm changes from #1402 --- addons/sys_attenuate/fnc_getAttenuationEffectType.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/sys_attenuate/fnc_getAttenuationEffectType.sqf b/addons/sys_attenuate/fnc_getAttenuationEffectType.sqf index 879341098..4c4dd03ae 100644 --- a/addons/sys_attenuate/fnc_getAttenuationEffectType.sqf +++ b/addons/sys_attenuate/fnc_getAttenuationEffectType.sqf @@ -27,7 +27,7 @@ if (_turret in [[], [-1]]) exitWith {_effectType}; private _config = [_vehicle, _turret] call CBA_fnc_getTurret; -if (getNumber (configOf _vehicle >> "ACRE" >> "attenuation" >> "forceSoundAttenuation") isEqualTo 0 && {getNumber (_config >> "disableSoundAttenuation") isEqualTo 1}) exitWith {""}; +if ((getNumber (_config >> "disableSoundAttenuation")) isEqualTo 1) exitWith {""}; if (isText (_config >> "soundAttenuationTurret")) then { _effectType = getText (_config >> "soundAttenuationTurret"); From 6d2502741bfe4db3c1b85b4ea1617c9ed4639cdf Mon Sep 17 00:00:00 2001 From: jonpas Date: Wed, 14 Jan 2026 15:47:27 +0100 Subject: [PATCH 11/11] Fix tab --- addons/compat_sog/CfgVehicles.hpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/addons/compat_sog/CfgVehicles.hpp b/addons/compat_sog/CfgVehicles.hpp index c1d00553a..b92cb6ed5 100644 --- a/addons/compat_sog/CfgVehicles.hpp +++ b/addons/compat_sog/CfgVehicles.hpp @@ -1,24 +1,24 @@ class CfgVehicles { - class APC_Tracked_01_base_F; + class APC_Tracked_01_base_F; class vn_armor_m113_base: APC_Tracked_01_base_F { class ACRE { class attenuation { forceSoundAttenuation = 1; - class Compartment1 { + class Compartment1 { Compartment1 = 0; Compartment2 = 0.6; }; - class Compartment2 { + class Compartment2 { Compartment1 = 0.6; Compartment2 = 0; }; }; class attenuationTurnedOut { - class Compartment1 { + class Compartment1 { Compartment1 = 0.3; Compartment2 = 0; }; - class Compartment2 { + class Compartment2 { Compartment1 = 0; Compartment2 = 0; }; @@ -31,21 +31,21 @@ class CfgVehicles { class ACRE { class attenuation { forceSoundAttenuation = 1; - class Compartment1 { + class Compartment1 { Compartment1 = 0; Compartment2 = 0.8; }; - class Compartment2 { + class Compartment2 { Compartment1 = 0.8; Compartment2 = 0; }; }; class attenuationTurnedOut { - class Compartment1 { + class Compartment1 { Compartment1 = 0; Compartment2 = 0; }; - class Compartment2 { + class Compartment2 { Compartment1 = 0; Compartment2 = 0; };