Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .hemtt/project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
28 changes: 28 additions & 0 deletions addons/compat_sog/CfgVehicles.hpp
Original file line number Diff line number Diff line change
@@ -1,8 +1,36 @@
class CfgVehicles {
class APC_Tracked_01_base_F;
class vn_armor_m113_base: APC_Tracked_01_base_F {
class ACRE {
class attenuation {
ignore_disableSoundAttenuation = 1;
class Compartment1 {
Compartment1 = 0;
Compartment2 = 0.6;
};
class Compartment2 {
Compartment1 = 0.6;
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 {
class attenuation {
ignore_disableSoundAttenuation = 1;
class Compartment1 {
Compartment1 = 0;
Compartment2 = 0.8;
Expand Down
28 changes: 28 additions & 0 deletions addons/sys_attenuate/CfgSoundEffects.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -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;
};
};
};
2 changes: 1 addition & 1 deletion addons/sys_attenuate/fnc_getAttenuationEffectType.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -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" >> "attenuation" >> "ignore_disableSoundAttenuation") isEqualTo 0 && {getNumber (_config >> "disableSoundAttenuation") isEqualTo 1}) exitWith {""};

if (isText (_config >> "soundAttenuationTurret")) then {
_effectType = getText (_config >> "soundAttenuationTurret");
Expand Down