Gene Conditional Stat Affecters - Vanilla-Expanded/VanillaExpandedFramework GitHub Wiki
ConditionalStatAffecters allow a gene to apply a stat modifier when certain conditions are met, such as "under sunlight". The Framework adds a bunch of new ConditionalStatAffecters:
- ConditionalStatAffecter_AnyLightSensitivity: Stats are modified if the subject is in light above 0.11
- ConditionalStatAffecter_Armor: Stats are modified if the subject is wearing armor, defined as any apparel made of metal OR containg the "ApparelArmor" tag OR a Warcasket from Vanilla Factions Expanded - Pirates
- ConditionalStatAffecter_BelowZero: Stats are modified if the subject is in a below zero environment (in Celsius)
- ConditionalStatAffecter_Darkness: Stats are modified if the subject is in light below 0.5
- ConditionalStatAffecter_DryLand: Stats are modified if the subject is in a terrain tile that is NOT water
- ConditionalStatAffecter_InColonyMap: Stats are modified if the subject is in a map that is a player base
- ConditionalStatAffecter_Indoors: Stats are modified if the subject is in a tiled classified as indoors (roofed)
- ConditionalStatAffecter_InLight: Stats are modified if the subject is in light above 0.5
- ConditionalStatAffecter_InPain: Stats are modified if the subject is in any pain
- ConditionalStatAffecter_InPollution: Stats are modified if the subject is in a polluted tile
- ConditionalStatAffecter_NoSunlight: Stats are modified if the subject is in a tile that is NOT under direct sunlight
- ConditionalStatAffecter_Outdoors: Stats are modified if the subject is outdoors (unroofed tile)
- ConditionalStatAffecter_OutsideColonyMap: Stats are modified if the subject is in a map that is not a player base
- ConditionalStatAffecter_OverFortyDegrees: Stats are modified if the subject is in an environment with a temperature above 40ÂēC
- ConditionalStatAffecter_Water: Stats are modified if the subject is in a terrain that is water
You'll add these with the conditionalStatAffecters tag in a GeneDef:
<GeneDef>
<conditionalStatAffecters>
<li Class="VanillaGenesExpanded.ConditionalStatAffecter_Water">
<statFactors>
<MoveSpeed>3</MoveSpeed>
</statFactors>
</li>
</conditionalStatAffecters>
.
.
.
</GeneDef>