Severity by Colony Wealth - KonradHeinser/EBSGFramework GitHub Wiki
This comp sets the severity of the hediff based on the wealth of the colony. The wealth used by this is the same as the wealth used by the expectation mood:
<comps>
<li Class="EBSGFramework.HediffCompProperties_SeverityByColonyWealth">
<curve>
<points>
</points>
</curve>
</li>
</comps>
The curve is the only thing which the comp has available, with each point formatted as (wealth, severity)
This example makes the pawn more prone to dying from ailments when the colony wealth is higher, while also providing some buffs:
<HediffDef>
<defName>SickeningGreed</defName>
<label>sickening greed</label>
<description>Your greed is sickening.</description>
<everCurableByItem>false</everCurableByItem>
<initialSeverity>0.001</initialSeverity>
<hediffClass>HediffWithComps</hediffClass>
<stages>
<li>
<becomeVisible>false</becomeVisible>
</li>
<li>
<minSeverity>1</minSeverity>
<statFactors>
<ImmunityGainSpeed>0.99</ImmunityGainSpeed>
<MoveSpeed>1.1</MoveSpeed>
</statFactors>
<multiplyStatChangesBySeverity>True</multiplyStatChangesBySeverity>
</li>
<li>
<minSeverity>2</minSeverity>
<statFactors>
<ImmunityGainSpeed>0.99</ImmunityGainSpeed>
<MoveSpeed>1.1</MoveSpeed>
<CarryingCapacity>1.1</CarryingCapacity>
</statFactors>
<multiplyStatChangesBySeverity>True</multiplyStatChangesBySeverity>
</li>
<li>
<minSeverity>3</minSeverity>
<statFactors>
<ImmunityGainSpeed>0.99</ImmunityGainSpeed>
<LifespanFactor>0.99</LifespanFactor>
<MoveSpeed>1.1</MoveSpeed>
<CarryingCapacity>1.1</CarryingCapacity>
<MeleeDodgeChance>1.1</MeleeDodgeChance>
</statFactors>
<multiplyStatChangesBySeverity>True</multiplyStatChangesBySeverity>
</li>
<li>
<minSeverity>4</minSeverity>
<statFactors>
<ImmunityGainSpeed>0.99</ImmunityGainSpeed>
<LifespanFactor>0.99</LifespanFactor>
<MoveSpeed>1.1</MoveSpeed>
<CarryingCapacity>1.1</CarryingCapacity>
<MeleeDodgeChance>1.1</MeleeDodgeChance>
<Flammability>0.9</Flammability>
</statFactors>
<multiplyStatChangesBySeverity>True</multiplyStatChangesBySeverity>
</li>
<li>
<minSeverity>5</minSeverity>
<statFactors>
<ImmunityGainSpeed>0.99</ImmunityGainSpeed>
<LifespanFactor>0.99</LifespanFactor>
<CancerRate>1.1</CancerRate>
<MoveSpeed>1.1</MoveSpeed>
<CarryingCapacity>1.1</CarryingCapacity>
<MeleeDodgeChance>1.1</MeleeDodgeChance>
<Flammability>0.9</Flammability>
<PainShockThreshold>1.02</PainShockThreshold>
</statFactors>
<multiplyStatChangesBySeverity>True</multiplyStatChangesBySeverity>
</li>
</stages>
<comps>
<li Class="EBSGFramework.HediffCompProperties_SeverityByColonyWealth">
<curve>
<points>
<li>(0, 0.001)</li>
<li>(15000, 0.001)</li>
<li>(31000, 1)</li>
<li>(81000, 2)</li>
<li>(182000, 3)</li>
<li>(308000, 4)</li>
<li>(1000000, 5)</li>
</points>
</curve>
</li>
</comps>
</HediffDef>