// Replaces M4/M16 Sounds by RobertHammer's M4/M16 Sounds class CfgPatches { class SIX_rh_m4_soundpack { units[] = {}; weapons[] = {}; requiredVersion = 1.00; requiredAddons[] = {"CAWeapons","CAWeapons3","RH_M4"}; }; }; class Mode_SemiAuto; class Mode_Burst; class Mode_FullAuto; class CfgWeapons { class Rifle; class M4: Rifle { reloadMagazineSound[] = {"\RH_m4\sound\M4_Reload.ogg", 0.001, 1}; class Single: Mode_SemiAuto { sound[] = {"\RH_m4\sound\m4s.ogg", 5.62341, 1}; }; class Burst: Mode_Burst { sound[] = {"\RH_m4\sound\m4s.ogg", 5.62341, 1}; }; class FullAuto: Mode_FullAuto { sound[] = {"\RH_m4\sound\m4s.ogg", 5.62341, 1}; }; }; // Are these necessary to replace the sounds on M4Aim/M4A1?? Or can we just use inheritance " ; " class M4AIM: M4 { }; class M4A1: M4 { }; class M4A1SD: M4AIM { class Single: Mode_SemiAuto { sound[] = {"\RH_m4\sound\m4sd.ogg", 0.01, 1}; }; class FullAuto: Mode_FullAuto { sound[] = {"\RH_m4\sound\m4sd.ogg", 0.014125, 1}; }; }; class M16A2: Rifle { class Single: Mode_SemiAuto { sound[] = {"\RH_m4\sound\m16s.ogg", 5.62341, 1}; }; class Burst: Mode_Burst { sound[] = {"\RH_m4\sound\m16s.ogg", 5.62341, 1}; }; }; class m16a4: M16A2 { class Single: Mode_SemiAuto { sound[] = {"\RH_m4\sound\m16s.ogg", 5.62341, 1}; }; class Burst: Mode_Burst { sound[] = {"\RH_m4\sound\m16s.ogg", 5.62341, 1}; }; }; class m16a4_acg: M16A2 { class Single: Mode_SemiAuto { sound[] = {"\RH_m4\sound\m16s.ogg", 5.62341, 1}; }; class Burst: Mode_Burst { sound[] = {"\RH_m4\sound\m16s.ogg", 5.62341, 1}; }; }; };