Releases: NachoToast/SimpleCustomGasFramework
Release 2.6
Added a new gas action, TakeDamage, which applies a custom DamageDef to pawns affected by the gas. Likely more changes to come to configuring this class, but existing fields will remain and so are stable for usage.
Release 2.5
Mechlord armour and helmet now count as protective apparel for the body and head respectively.
Release 2.4
Added compatibility with GrimWorld 40,00 - Hammer of the Imperium
Release 2.3
- Base gas diffusion rate decreased from 4 to 3.
- Filters that decide when a gas applies must now all pass to apply to a pawn.
- Other minor changes.
Release 2.2
ApparelTierDefs are nowProtectiveApparelDefs, relevant GasFilter has also been updated.- Thin variants of protective apparel are removed due to their use being too niche and unmaintainable.
- Simplified protective apparel def names.
Release 2.1
Changed how explosion gas type getting works to be more reliable.
Release 2.0
Updated for RimWorld 1.5.
Release 1.1.1
Modified hediff-applying behaviour for gas hediffs with multiple <partsToAffect>.
Release 1.1.0
This release adds a variety of performance improvements, more customisability for custom gases, and global apparel presets for shared mod compatibility.
- Optimized
TryDissipateGassesandTryDiffuseGassesmethods, see #7 for more details. - Added
<targetInsects>element toGasDef, default is true. - Added
<apparelSets>element toGasDef_Immunities, for specifying sets of apparel that make a pawn immune to a gas when worn. - Added
<apparelPresets>element toGasDef_Immunitiesfor specifying predefined lists of apparel (included modded) that grant immunity when worn. - Optimized pawn gas effects checking using dynamic callback lists.
- Added
<partsToAffect>element toGasDef_AddsHediffto decide what body part defs to apply a hediff to. - Added apparel preset lists and patches for:
Release 1.0.0
First public release of the Simple Custom Gas Framework!