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;
}