Skip to content
Merged
Show file tree
Hide file tree
Changes from 7 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