public NitrogenBrineSuit3() : base("NitrogenBrineSuit3", title, description)
        {
            OnFinishedPatching += () =>
            {
                Main.AddDamageResist(this.TechType, DamageType.Acid, 0.6f);

                EquipmentPatch.AddSubstitution(this.TechType, TechType.RadiationSuit);
                EquipmentPatch.AddSubstitution(this.TechType, TechType.ReinforcedDiveSuit);
            };
        }
 public AcidHelmet() : base("AcidHelmet", "Brine Helmet", "Rebreather treated with an acid-resistant layer")
 {
     OnFinishedPatching += () =>
     {
         TechTypeUtils.AddModTechType(this.TechType);
         EquipmentPatch.AddSubstitution(this.TechType, TechType.Rebreather);
         Main.AddDamageResist(this.TechType, DamageType.Acid, 0.25f);
         EquipmentPatch.AddSubstitution(this.TechType, TechType.RadiationHelmet);
         texture      = ImageUtils.LoadTextureFromFile(Path.Combine(Main.AssetsFolder, "AcidHelmetskin.png"));
         illumTexture = ImageUtils.LoadTextureFromFile(Path.Combine(Main.AssetsFolder, "AcidHelmetillum.png"));
     };
 }
 public AcidSuit(string classId = "AcidSuit", string friendlyName = "Brine Suit", string description = "Reinforced dive suit with an acid-resistant layer") : base(classId, friendlyName, description)
 {
     OnFinishedPatching += () =>
     {
         TechTypeUtils.AddModTechType(this.TechType);
         EquipmentPatch.AddSubstitutions(this.TechType, new HashSet <TechType>()
         {
             TechType.RadiationSuit, TechType.ReinforcedDiveSuit
         });
         Main.AddDiveSuit(this.TechType, this.maxDepth, this.breathMultiplier, this.minTempBonus);
         Main.AddDamageResist(this.TechType, DamageType.Acid, 0.6f);
         Reflection.AddCompoundTech(this.TechType, new List <TechType>()
         {
             TechType.ReinforcedDiveSuit,
             TechType.RadiationSuit
         });
     };
 }