class GreatHelm extends HelmetBase { override array GetEffectWidgetTypes() { return {EffectWidgetsTypes.HELMET_OCCLUDER/*,EffectWidgetsTypes.HELMET_BREATH*/}; } override bool IsObstructingVoice() { return true; } override int GetVoiceEffect() { return VoiceEffectObstruction; } override protected set GetAttachmentExclusionInitSlotValue(int slotId) { set ret = super.GetAttachmentExclusionInitSlotValue(slotId); if (slotId == InventorySlots.HEADGEAR) { ret.Insert(EAttExclusions.EXCLUSION_HEADGEAR_HELMET_0); ret.Insert(EAttExclusions.EXCLUSION_MASK_0); ret.Insert(EAttExclusions.EXCLUSION_MASK_1); ret.Insert(EAttExclusions.EXCLUSION_MASK_2); ret.Insert(EAttExclusions.EXCLUSION_HEADSTRAP_0); ret.Insert(EAttExclusions.SHAVING_HEADGEAR_ATT_0); } return ret; } }