weldingmask.c 797 B

1234567891011121314151617181920212223242526272829
  1. class WeldingMask extends HelmetBase
  2. {
  3. override array<int> GetEffectWidgetTypes()
  4. {
  5. return {EffectWidgetsTypes.HELMET_OCCLUDER/*,EffectWidgetsTypes.HELMET_BREATH*/};
  6. }
  7. override int GetGlassesEffectID()
  8. {
  9. return PPERequesterBank.REQ_GLASSESWELDING;
  10. }
  11. override protected set<int> GetAttachmentExclusionInitSlotValue(int slotId)
  12. {
  13. set<int> ret = super.GetAttachmentExclusionInitSlotValue(slotId);
  14. if (slotId == InventorySlots.HEADGEAR)
  15. {
  16. ret.Insert(EAttExclusions.EXCLUSION_HEADGEAR_HELMET_0);
  17. ret.Insert(EAttExclusions.EXCLUSION_MASK_0);
  18. ret.Insert(EAttExclusions.EXCLUSION_MASK_1);
  19. ret.Insert(EAttExclusions.EXCLUSION_MASK_2);
  20. ret.Insert(EAttExclusions.EXCLUSION_HEADSTRAP_0);
  21. ret.Insert(EAttExclusions.SHAVING_HEADGEAR_ATT_0);
  22. }
  23. return ret;
  24. }
  25. }