Skip to content

Commit

Permalink
Compat Aegis - Add full hearing compat (#10729)
Browse files Browse the repository at this point in the history
Co-authored-by: BrettMayson <[email protected]>
Co-authored-by: LinkIsGrim <[email protected]>
  • Loading branch information
3 people authored Feb 8, 2025
1 parent 4a37a6e commit 039f531
Showing 1 changed file with 233 additions and 1 deletion.
234 changes: 233 additions & 1 deletion addons/compat_aegis/compat_aegis_hearing/CfgWeapons.hpp
Original file line number Diff line number Diff line change
@@ -1,10 +1,242 @@
class CfgWeapons {
// Beanies
class HelmetBase;
class H_Watchcap_blk: HelmetBase {
HEARING_PROTECTION_OPEN;
};
class H_Watchcap_blk_hs: H_Watchcap_blk {
HEARING_PROTECTION_PELTOR;
};
// TODO: figure out if anything else needs to be adapted. Boonies probably.

class H_Watchcap_cbr;
class H_Watchcap_cbr_hs: H_Watchcap_cbr {
HEARING_PROTECTION_PELTOR;
};

class H_Watchcap_camo;
class H_Watchcap_camo_hs: H_Watchcap_camo {
HEARING_PROTECTION_PELTOR;
};

class H_Watchcap_khk;
class H_Watchcap_khk_hs: H_Watchcap_khk {
HEARING_PROTECTION_PELTOR;
};

// Bandannas
class H_Bandanna_mcamo;
class H_Bandanna_mcamo_hs: H_Bandanna_mcamo {
HEARING_PROTECTION_PELTOR;
};

class H_Bandanna_tna_F;
class H_Bandanna_tna_hs_F: H_Bandanna_tna_F {
HEARING_PROTECTION_PELTOR;
};

class H_Bandanna_camo;
class H_Bandanna_camo_hs: H_Bandanna_camo {
HEARING_PROTECTION_PELTOR;
};

// Boonies
class H_Booniehat_oicamo;
class H_Booniehat_oicamo_hs: H_Booniehat_oicamo {
HEARING_PROTECTION_PELTOR;
};

class H_Booniehat_ghex_F;
class H_Booniehat_ghex_hs_F: H_Booniehat_ghex_F {
HEARING_PROTECTION_PELTOR;
};

class H_Booniehat_mgrn;
class H_Booniehat_mgrn_hs: H_Booniehat_mgrn {
HEARING_PROTECTION_PELTOR;
};

class H_Booniehat_ocamo;
class H_Booniehat_ocamo_hs: H_Booniehat_ocamo {
HEARING_PROTECTION_PELTOR;
};

class H_Booniehat_mcamo;
class H_Booniehat_mcamo_hs: H_Booniehat_mcamo {
HEARING_PROTECTION_PELTOR;
};

class H_Booniehat_oli;
class H_Booniehat_oli_hs: H_Booniehat_oli {
HEARING_PROTECTION_PELTOR;
};

class H_Booniehat_taiga;
class H_Booniehat_taiga_hs: H_Booniehat_taiga {
HEARING_PROTECTION_PELTOR;
};

class H_Booniehat_tna_F;
class H_Booniehat_tna_hs_F: H_Booniehat_tna_F {
HEARING_PROTECTION_PELTOR;
};

class H_Booniehat_wdl;
class H_Booniehat_wdl_hs: H_Booniehat_wdl {
HEARING_PROTECTION_PELTOR;
};

class H_Booniehat_dgtl;
class H_Booniehat_dgtl_hs: H_Booniehat_dgtl {
HEARING_PROTECTION_PELTOR;
};

class H_Booniehat_eaf_arid;
class H_Booniehat_eaf_arid_hs: H_Booniehat_eaf_arid {
HEARING_PROTECTION_PELTOR;
};

class H_Booniehat_eaf;
class H_Booniehat_eaf_hs: H_Booniehat_eaf {
HEARING_PROTECTION_PELTOR;
};

class Aegis_H_Booniehat_UNO_F;
class Aegis_H_Booniehat_UNO_hs_F: Aegis_H_Booniehat_UNO_F {
HEARING_PROTECTION_PELTOR;
};

// Caps
class H_Cap_oicamo;
class H_Cap_oicamo_hs: H_Cap_oicamo {
HEARING_PROTECTION_PELTOR;
};

class H_Cap_ghex_F;
class H_Cap_ghex_hs_F: H_Cap_ghex_F {
HEARING_PROTECTION_PELTOR;
};

class H_Cap_brn_SPECOPS;
class H_Cap_brn_SPECOPS_hs: H_Cap_brn_SPECOPS {
HEARING_PROTECTION_PELTOR;
};

class H_Cap_blk_ION;
class H_Cap_blk_ION_hs: H_Cap_blk_ION {
HEARING_PROTECTION_PELTOR;
};

class H_Cap_tna_F;
class H_Cap_tna_hs_F: H_Cap_tna_F {
HEARING_PROTECTION_PELTOR;
};

class H_Cap_khaki_specops_UK;
class H_Cap_khaki_specops_UK_hs: H_Cap_khaki_specops_UK {
HEARING_PROTECTION_PELTOR;
};

class H_Cap_usblack;
class H_Cap_usblack_hs: H_Cap_usblack {
HEARING_PROTECTION_PELTOR;
};

class H_Cap_tan_specops_US;
class H_Cap_tan_specops_US_hs: H_Cap_tan_specops_US {
HEARING_PROTECTION_PELTOR;
};

class H_Cap_blk_Raven;
class H_Cap_blk_Raven_hs: H_Cap_blk_Raven {
HEARING_PROTECTION_PELTOR;
};

class H_Cap_eaf_arid_F;
class H_Cap_eaf_arid_hs_F: H_Cap_eaf_arid_F {
HEARING_PROTECTION_PELTOR;
};

class H_Cap_eaf_F;
class H_Cap_eaf_hs_F: H_Cap_eaf_F {
HEARING_PROTECTION_PELTOR;
};

// Virtus helmet
class Aegis_H_Helmet_Virtus_base_F;
class Aegis_H_Helmet_Virtus_Cover_base_F: Aegis_H_Helmet_Virtus_base_F {
HEARING_PROTECTION_PELTOR;
};
class Aegis_H_Helmet_Virtus_Headset_base_F: Aegis_H_Helmet_Virtus_base_F {
HEARING_PROTECTION_PELTOR;
};
class Aegis_H_Helmet_Virtus_Scrim_base_F: Aegis_H_Helmet_Virtus_base_F {
HEARING_PROTECTION_PELTOR;
};

// Light headset
class H_Headset_light: HelmetBase {
HEARING_PROTECTION_PELTOR;
};

// Luchnik helmet
class H_HelmetLuchnik_base_F;
class H_HelmetLuchnik_cover_base_F: H_HelmetLuchnik_base_F {
HEARING_PROTECTION_PELTOR;
};
class H_HelmetLuchnik_headset_base_F: H_HelmetLuchnik_base_F {
HEARING_PROTECTION_PELTOR;
};

// Military cap
class Aegis_H_Milcap_tachs_base_F: HelmetBase {
HEARING_PROTECTION_PELTOR;
};

// Operator helmet
class Aegis_H_Helmet_FASTMT_base_F;
class Aegis_H_Helmet_FASTMT_Cover_base_F: Aegis_H_Helmet_FASTMT_base_F {
HEARING_PROTECTION_PELTOR;
};
class Aegis_H_Helmet_FASTMT_Headset_base_F: Aegis_H_Helmet_FASTMT_base_F {
HEARING_PROTECTION_PELTOR;
};

// Raven helmet
class H_HelmetSpecter_base_F;
class H_HelmetSpecter_cover_base_F: H_HelmetSpecter_base_F {
HEARING_PROTECTION_PELTOR;
};
class H_HelmetSpecter_headset_base_F: H_HelmetSpecter_base_F {
HEARING_PROTECTION_PELTOR;
};

// Service helmet
class H_HelmetB;
class H_MK7_Base_F: H_HelmetB {
HEARING_PROTECTION_PELTOR;
};

// Shemag
class H_ShemagOpen_tan;
class H_ShemagOpen_tan_hs: H_ShemagOpen_tan {
HEARING_PROTECTION_PELTOR;
};

class H_ShemagOpen_khk;
class H_ShemagOpen_khk_hs: H_ShemagOpen_khk {
HEARING_PROTECTION_PELTOR;
};

// Tactical headset
class H_Headset_Tactical: HelmetBase {
HEARING_PROTECTION_PELTOR;
};

// Light combat helmet
class H_HelmetB_light: H_HelmetB {
HEARING_PROTECTION_OPEN;
};
class H_HelmetSpecB_light: H_HelmetB_light {
HEARING_PROTECTION_PELTOR;
};
};

0 comments on commit 039f531

Please sign in to comment.