Hediff On Damage - SmArtKar/AthenaFramework GitHub Wiki

CompProperties_HediffOnDamage can be added to a pawn in order to apply a hediff to it when damage

    public class CompProperties_HediffOnDamage : CompProperties
    {
        public HediffDef givenHediff;

        // When set, hediff's severity will be adjusted by damage amount multiplied by this number. Else, severity is simply set to 1
        public float? severityPerDamage;
        // If hediff should be applied to the damaged bodypart or to the whole body
        public bool applyToBodypart = false;

        // Whenever the comp triggers on ranged/explosive/melee damage
        public bool triggeredByRangedDamage = true;
        public bool triggeredByExplosions = true;
        public bool triggeredByMeleeDamage = true;

        // List of whitelisted DamageDefs. When set, DamageDefs that are not in this list won't be affected.
        public List<DamageDef> whitelistedDamageDefs;

        // List of blacklisted DamageDefs. When set, DamageDefs that are in this list won't be affected.
        public List<DamageDef> blacklistedDamageDefs;
    }
⚠️ **GitHub.com Fallback** ⚠️