Updates - KonradHeinser/EBSGFramework GitHub Wiki
This page will record the latest updates to the framework, and what said updates contain. If I'm presently working on a major update, that update will appear on the top of the list, and will expand based on what the update is almost guaranteed to contain. To make it a bit easier to read, each major update will also start a new section on this list.
-
Soonish, 2025
- Give Multiple Hediffs and Hediffs on Removal gained skipExisting, which allows you to tell the comp to just skip the hediff if it already exists instead of changing the severity
-
July 10, 2025
- Alter Xenotype on Use by Severity gained initialSeverity, a special list of XenotypeDefs and float ranges that pawns that should be at later stages in the process start that way if they gained the xenotype through other means and have not yet used the item
- Evolving Genes gained complexSkillRequirements
- Any comp that uses the prerequisites tag for its prereqs gained skillRequirements and complexSkillRequirements
-
July 9, 2025
- See July 7, but this time I remembered the post add check
-
July 8, 2025
- Evolving Genes gained some options that allow for keeping the gene and causing multiple evolutions
- More specifically, the following options were added: maxEvolutions, keepEvolvingGene, recoverEvolutions, and overrideKeep
- Evolving Genes gained some options that allow for keeping the gene and causing multiple evolutions
-
July 7, 2025
- Stopped errors caused by Severity by Light Level and Severity by Nearby Pawns when the pawn is despawned
-
July 6, 2025
- Told Shield Hediffs to do its dead check before it thinks about drawing
-
July 3, 2025
- Updating DRG gizmo because of base game update
- Improved the code for most of the Severity Setters
-
June 29, 2025 : 1.6 Update
- Took care of a lot of errors
- Gene Randomizer now handles alwaysRemovedGenes first instead of last so some PostAdd stuff are handled better later
- DESTRUCTIVE CHANGES FOR 1.6 ARE IMPLEMENTED : It's in all caps to ensure maximum panik
-
June 5, 2025
- Change Faction : Ability comp that changes the target pawn's faction
- Change Ideology : Ability comp that changes the target pawn's ideology
- Name Color Hediff : Hediff comp that changes the color of a pawn's name, similar to how mental breaks change name color
- Temporary Faction : Hediff comp that usually changes the pawn's faction until the hediff is removed
- Temporary Ideology : Hediff comp that usually changes the pawn's ideology until the hediff is removed
- Temporary Relation : Hediff comp that adds a relation to the pawn and/or the hediff's target until the hediff is removed
-
May 14, 2025
- Fixed bugs in Give Multiple Hediffs and Hediffs on Removal where they would not add hediffs when replaceExisting is True, and another bug where when you had multiple parts listed and one of them already had the hediff, the other parts would be ignored
-
May 5, 2025
- Pawns with an Ingestible Dependency Gene should now be fed the ingestible by someone else if they can't walk to a storage themselves
-
April 21, 2025 : Major Update 7 : Destructive Preparations
- DESTRUCTIVE CHANGES FOR 1.6 : When 1.6 rolls around, any changes listed here will occur. These are changes to the basics of how the xml is set up, which is what makes them destructive. As of this update, you can make these changes in your 1.5 version as well to avoid receiving extra bug reports when the next version rolls around
- If you opt to not update your current code, I will be posting about the destructive changes on this page for the official 1.6 update as well to ensure the link is still easy to find
- A large number of other things also had their xml updated, but I was able to update those in a way that will allow existing xml to remain unchanged without causing issues in the future. The related wiki pages have been updated to show these changes
- Alter Xenotype on Use by Severity : A variation of Alter Xenotype on Use with the main aim of making it easier to create an item that alters the user's genes based on how many of the item have been used
- Comps that use the prerequisites tag can now check for xenotype in addition to checking for genes and hediffs
- DESTRUCTIVE CHANGES FOR 1.6 : When 1.6 rolls around, any changes listed here will occur. These are changes to the basics of how the xml is set up, which is what makes them destructive. As of this update, you can make these changes in your 1.5 version as well to avoid receiving extra bug reports when the next version rolls around
-
April 11, 2025
- Added 10 new Mechanitor Stats related to combat stats, 5 factors and 5 offsets
-
April 2, 2025
- Stopping the biotech stuff from creating errors when Biotech isn't there
-
March 31, 2025
- Made the Hemogen Max Stats check if there was a value over 1 for the hemogen level pre-max setting
-
March 29, 2025
- Made the Hemogen Max Stats stop interfering with other mods so much. It should be much less intrusive now
-
March 28, 2025
- Instant Death can now also create stuff when the target dies
- Fixed IDG bug that caused the description not be able to see lethalSeverity
-
March 20, 2025
-
Stage Setter : Hediff Comp that allows the player to set what stage the hediff is at
-
Think Tree Stuff gained autocast toggle, which allow players to disable ai for an ability on a per-pawn basis. It also has a new conditional that acts as an upgraded version of has ability
-
Interrupt on Damage ability comp should be done getting confused by ai casting stuff
-
-
March 6, 2025
-
Alter Genes on Ingest : Ingestion outcome doer that can alter genes similar to the Alter Genes Ability
-
Alter Genes on Use : Thing comp that can alter genes similar to the Alter Genes Ability when used
-
Alter Xenotype on Ingest : Ingestion outcome doer that can change the pawn's xenotype similar to the Alter Xenotype Ability
-
Alter Xenotype on Use : Thing comp that can change the pawn's xenotype similar to the Alter Xenotype Ability when used
-
Give Other Hediff Periodically : Hediff Comp that regularly gives, or attempts to give, another hediff on a set interval
-
Launch Projectile Burst : Ability comp absorbed and improved from Athena that allows you to make abilities that launch projectiles in a burst rather than just a single one
-
Create Items Hediffs gained requireLink to ensure that items will be skipped if the link does not exist. This defaults to True
-
Equip Restrict should properly remove clothes from pawns even when the cache hasn't been built yet
-
-
February 17, 2025
- Aging Xenotype : Gene class that causes a pawn's xenotype to change when they reach a certain age
- Damage Over Time (Ability) : Ability version of Damage Over Time that deals damage to the target while the ability is warming up
- Evolving Genes : Gene class that checks various conditions every hour to try to change itself
- Ability Validator had some issues with certain targets, but now it should be happier
- Additional Lovin' Results gained partnerHasNoneOf to check for genes the partner shouldn't have, and some memory replacer fields
- Push Target gained successChance
-
February 11, 2025
- EBSG Render Nodes gained hiddenByLayers, relatedBodyPartGroups, and apparelExceptions, which hides the attachment when certain apparel is covering certain layers
- Healthiness is temporarily disabled until I find a way to minimize its performance impact better
-
February 7, 2025
-
Mechanitor Stats : Various stats a mechanitor has that alter the stats of their mechanoids
-
Gender by Age Genes : Addition to the EBSG Extension that allows for altering the carrier's gender by age, or just set a static one
-
Think Tree Stuff gains a new job giver to cast on a location between the caster/target and a conditional that checks nearby cover
-
Spawn Pawn Kinds and Spawn Pawn Kinds on Removal gained staticFaction and should now also default to the pawn kinds faction instead of factionless
-
Turret Roof Blocked should now be technically usable by anything that has a verb. In theory
-
Terrain Cost Override should no longer panic when it encounters beings that are incapable of having genes
-
-
January 21, 2025 : Major Update 6 : Absorbing Some Athena Framework Bits
- Butchery Changing Genes : Alters what the pawn produces when butchered
- Damage Modifying Stats Extension : Alters outgoing and incoming damage based on the stats of the attacker and/or the victim. Can be attached to genes, weapons, pawn races, and pawn kinds
- Equippable Ability : A variation of Limited Charges that gives an ability to the equipper without limiting use
- Explode on Removal : A new addition to the various explosion hediff comps that causes an explosion when removed
- Hediff on Damage : Thing Comp that causes a hediff to be applied when the thing is damaged
- Modular Hediffs : Hediff stuff that allows you to make hediffs that can be installed and uninstalled with items
- Projectile Impact Effects : Thing comp to cause a projectile to have some extra visual effects when it impacts
- Random Shot : Verb that allows for some randomness in what gets shot out of a weapon
- Reloadable Abilities : Make abilities that have a secondary source of limited charges which are replenished by consuming ThingDefs
- Remove at Severities : Hediff comp that removes the hediff when the severity is over a specified value or within the specified range(s)
- Shield Equipment : Variant of the vanilla shield comp that has some extra options available in it
- Shield Hediff : Variant of the vanilla shield comp that is attached to a hediff instead of equipment
- Stats has gained EBSG_HungerRateFactor and EBSG_SkillLossRate
- Turret Roof Blocked : Makes the gun do a check to make sure there's no roof overhead
Other Updates
-
Damage on Removal : Hediff comp that deals damage to the pawn when it's removed
-
Force Starting Hediffs : Mod extension that forces the startingHediffs in the PawnKindDef to apply for newborns as well. This was made because it turns out that mechs that are gestated are technically newborns, and as such can't gain startingHediffs without direct intervention
-
Invisible at Stage : Hediff comp that allows for making the hediff invisible during certain stages. Normal Rimworld stuff prevents hediffs from becoming invisible again unless a comp overrides it
-
Spawn Pawn Kinds : Ability comp that spawns pawns
-
Spawn Pawn Kind on Removal : Hediff comp that spawns pawns when it's removed
-
Thought Mood by Hediff Severity : Allows for the creation of thoughts that evaluate a curve based on a designated hediff's severity to find what mood effect it should have
-
Ability Validator can now restrict to only hostiles, only non-player, only player, and only non-faction (usually just animals and wild people), and it can also check for roofing and specific FactionDefs. It also gained noMessage to give modders a way to stop the message altogether (mostly useful the ai may use the ability and the game generates the message when it shouldn't
-
Attach Mote has a new option for scaling with the pawn's body size
-
Hediffs on Removal gained validSeverity, a float or range of floats that restricts when the comp can activate
-
Ingestible Dependency Genes had a bug fixed where ingredients weren't being checked properly, and gained minSatisfySeverity to override what the hediff picks by default
-
Limited Charges can now save the cooldown
-
The Various Explosive Hediff Comps gained multiplyRadiusBySeverity and multiplyDamageBySeverity
Updating Your Mod From Athena to EBSG Framework
Note: I got permission from Smartkar to absorb the parts of Athena I find interesting/get requested of me. Many mods that rely on Athena Framework in 1.5 will likely require EBSG Framework instead in 1.6 because, at least as of time of writing, Smartkar does not have an interest in continuing to make and update mods. Due to the nature of this change, new saves may be required in certain unpredictable circumstances when shifting from the Athena version to the EBSG version.
-
December 22, 2024
- Updated Skill Change Hediff to alter aptitudes instead of level similar to Skill Changing Genes
- Fixed bug with alter xenotype (both Ability and Hediff versions) where genes wouldn't recognize when their prerequitiste was removed. Thank you to Matsay for help with that one
-
December 20, 2024
- Fixed a dumb bug where anything that was trying to add hediffs to parts with the framework sometimes decided to blow up. The copy paste monster strikes again
-
December 19, 2024
-
Additional Lovin' Results : Gene extension that allows you to give pawns additional hediffs when they finish lovin', along with allowing you to spawn things around them
-
Attach Mote : Hediff comp that attaches a mote to a pawn
-
Hediff on Consumption : Addition to the gene extension that allows you to have certain hediffs get added to a pawn when they consume certain things
-
Sleep Caskets : A more flexible version of cryptosleep caskets that have an additional optional power generating comp
-
Multiple Lives can now send messages and letters when revivals finish or fail to start
-
Pregnancy Replacing Genes can now create filth
-
-
December 8, 2024
- Fixed new issue with IDG that was causing severity to not rise
-
November 29, 2024
- Fixed bug with EBSG Body where it wouldn't properly change the appearance of pawns in the initial pawn selection menu
-
November 26, 2024
- Equip Restrict should now be less confused by a lack of hediffs on the pawn, and should prevent pawns from automatically equipping restricted items just because they're listed in the apparel policy
-
November 21, 2024
- Alter Genes : Ability Comp that allows for altering genes similar to the gene randomizer
- Alter Xenotype (Ability) : Create abilities that override or merge with the target's current xenotype
- Alter Xenotype (Hediff) : Create hediffs that have a xenotype to override or merge with the pawn's current xenotype
- Pregnancy Replacing Genes : Create genes that cause the standard human pregnancy hediff to be removed, and for things/other hediffs to appear instead
- Added Indoor and Outdoor Stats
- Fixed bug in Genetic Romance Chance where multi-stat genes would list properly, but not change the final chance
-
November 9, 2024
- Spawn Baby and Spawn Humanlike should be more consistent with the starting ages, and Spawn Baby should now properly send the naming letter
-
November 8, 2024
- EBSG Body : Mod extension / render node worker that can be added to genes to replace the desiccated body/head, or to set up body/head graphics based on age
- Skill Changing Genes needed a bug fix to make aptitudes properly get updated. This may result in pawns from existing saves with levels changed by one of these genes to have different levels than before
- In rare instances set passions can be overwritten with a value lower than it. I'm not presently sure what the source of this issue is
- Both Skill Changing Genes and Skill Change Hediffs can now use int ranges instead of being limited to just a single integer
- Think Tree Stuff gains a setting for checking whether to use drafted AI or not to avoid requiring individual mod makers make their own setting for it
-
October 30, 2024
- Fly to Map Tile can now display the pawn instead of a static texture
-
October 27, 2024
- Careful Conditional : A variation of patch operation conditional that allows for more conditions than a plain pass/fail, removing the need to nest conditionals to avoid errors
- Stop Mental Break (No Psychic) : A variation of stop mental break without the psychic focus stuff being forced
- Spew : An ability comp causes a cone of damage similar to fire spew, with options for what type of damage, filth, and effecter to use
- Equip Restrict is more efficient when it's checking genes and xenotypes, and can now restrict by specific layers
- Spawn Baby thing comp gains an override of developmental stage for those who want it to spawn adults
- EBSG Think Tree now has inserts for harmed recently, and the shot recently inserts now only get reached when there is an enemy on the map
-
October 13, 2024 : Major Update 5 : Conditionally Comatose
-
Coma Rest Genes : Create genes similar to deathrest
-
Limited Charges : Equipment comp that grants an ability that has limited charges. These charges can't be recharged, and the equipment can be set to become destroyed after all charges are consumed
-
Spawn Humanlike : Hediff comp that spawns humanlikes at certain intervals, on removal, and/or on death. Includes option for starting development stage, and min/max severity
-
Type Specific Damage Stats can be added to weapons. Add the stat to statBases to make the weapon deal different damage amounts to certain things
-
Conditional Stat Affecters
- Capacity Conditional Stat Affecter : Causes the stat factors/offsets to only be active based on the pawn's capacities, like sight
- Hediff Conditional Stat Affecter : Causes the stat factors/offsets to only be active based on the hediffs the pawn currently has
- Gene Conditional Stat Affecter : Causes the stat factors/offsets to only be active based on other genes the pawn has
- Light Conditional Stat Affecter : Causes the stat factors/offsets to only be active based on the light level of the area around the pawn
- Map Condition Conditional Stat Affecter : Causes the stat factors/offsets to only be active based on the current map condition (i.e. psychic drone, eclipse, heat wave, cold snap, etc)
- Map Multi Conditional Stat Affecter : Causes the stat factors/offsets to only be active when a variety of conditions are met. This should only be used when no other conditional can be used, as this is slightly more performance consuming than normal conditionals. This only covers conditions that only relate to the area around the pawn (i.e. light levels, temperature, time, etc), but won't check stuff related to the pawn themselves (i.e. hediffs, skills, genes, etc)
- Multi Conditional Stat Affecter : Causes the stat factors/offsets to only be active when a variety of conditions are met. This should only be used when no other conditional can be used, as this is slightly more performance consuming than normal conditionals
- Need Conditional Stat Affecter : Causes the stat factors/offsets to only be active based on need levels of the pawn
- Pawn Multi Conditional Stat Affecter : Causes the stat factors/offsets to only be active when a variety of conditions are met. This should only be used when no other conditional can be used, as this is slightly more performance consuming than normal conditionals. This only covers conditions that only relate to the pawn themselves (i.e. hediffs, skills, genes, etc), without being able to check the area around them (i.e. light levels, temperature, time, etc)
- Rain/Snow Rate Conditional Stat Affecter : Causes the stat factors/offsets to only be active when the map has the right rain and/or snow rate rate
- Skill Conditional Stat Affecter : Causes the stat factors/offsets to only be active based on the pawn's skllls
- Temperature Conditional Stat Affecter : Causes the stat factors/offsets to only be active based on the temperature of the area around the pawn
- Time Conditional Stat Affecter : Causes the stat factors/offsets to only be active based on the time of day
- Weather Conditional Stat Affecter : Causes the stat factors/offsets to only be active based on the current weather of the map
-
-
September 20, 2024
- Create Items (Hediff) : A hediff comp that creates new items at the interval when severity conditions are met, or on removal of the hediff and/or death of the pawn
- Genetic Romance Chance can now check for multiple stats on the same pawn
- Spawn Baby Thing Comp : A thing comp that causes the item to spawn babies after some time, along with an expansion of Create Items (Ability) to spawn the thing
- Think Tree Stuff gains a new conditional to check for nearby allies, and a job giver to teleport a target to the caster
-
September 11, 2024
- Ability Validator gained checkRoofForRainSnowRate
- Push Target : New ability that combines jumping with teleportation to make it possible to throw pawns around. Will not work on non-pawns
- Added effecter stuff to Blast Attacks and Burst Attacks
- Fixed bug with mood rate stats where they were being applied twice
- Fixed bug with recreation rise rate stat where it wouldn't properly account for chemical tolerances
- Fixing typo in the class for Terrain Conditional Stat Affecter, which will require an update in any xml code that happens to be using it
-
August 24, 2024
- Added hideGizmo to Ability Validator
- Added success chance stuff to Create Linked Hediffs
-
August 23, 2024
- Fixed a bug with the EBSG AI where anything that referenced nearby targets would get confused by a current target that's too far
-
August 16, 2024
- Terrain Conditional Stat Effecter : Allows for changing stats based on what type of terrain the pawn is standing on, from a generic in/not in water to something far more specific, like a move speed penalty in any water that isn't swamp, or a move speed boost in any type of water plus wet lands like marshy soil
- Minor efficiency update for JobGiver_AICastAnyOfAbilityOnEnemyTarget
-
August 12, 2024
- Terrain Based Place Worker : An independent version of the place worker from Gatherer Spot which acts the same, but uses different comp and place worker names
- Fixed a bug where Gene in Colony Mood Precept Worker would always be inactive for bloodfeeders
-
July 28, 2024
- Compatibility fix between Skill Changing Genes and the Metamorphosis gene from Cyanobot's Genes
- EBSG Recorder has a new tag that attempts to stop certain PawnKindDefs from ever generating initial relationships. Covers both familial and non-familial relationships, and doesn't stop future relationships from being created
-
July 25, 2024
- Thoughts About Water now has related hydrophobia mental break stuff
- Increased the efficiency of some of the existing stuff
- Equip Restrict is better at recognizing when there aren't genes
- Explosive Attack Hediffs should do a better job of giving up when there's nothing to find
- Genetic Romance Chance is better at knowing when to stop doing math
- Murderous Need trigger is only attempted if at least one murderous NeedDef exists
- Multiple Lives uses a slightly better method for determining indestructible corpses
-
July 6,2024
- Bug fix for the xenotype portion of Equip Restrict. Credit to Matsay for finding what was causing the issue
-
June 26, 2024 : Major Update 4 : Thinking about abilities
- Gatherer Spot : A spot for setting up various types of material gathering, from food to gold to pretty much any other ThingDef
- Think Tree Stuff : Think tree stuff designed to hopefully make it a bit easier to set up abilities to be autocast
-
June 13, 2024
- Fixed issue where pawns that used Tree Thoughts Without Precept would throw errors when put in a cryptosleep casket
- Found out the hard way that the hediff Ingestible Dependency Genes uses got a surprise update that broke stuff. This has been corrected
-
May 19, 2024
- Fixed issue in Generic Needs where the hediff wasn't falling without a really really ridiculous value set
-
May 14, 2024
- Added Xenotypes and body size to Ability Validator
- Fixed bug with Give Hediffs to Non-Allies while it's on non-player controlled pawns
-
May 7, 2024
- Conflicting Genes added to the EBSG Extension, which allows for making genes conflict with specific genes without making a dedicated exclusion tag
- EBSG Recorder gains the hiddenGenes and hiddenTemplates tags
- Equipment Restricting should now properly check the pawn as it's being spawned
- Explosive Retaliation and Explode When Damaged hediff comps now have a cooldown ticks field to help with potential performance issues
- Hemogen on Kill can factor in relative body size
- Orbital Strike Ability : Allows for the creation of bombardment type abilities with a lot of the same customization as burst and blast attacks
- Severity Change When Hit : Alters severity when the pawn is hit assuming conditions are met
- Added setting to allow custom recipes that have a product to still make use of uiIconPath
- And some bug fixes too
-
April 21, 2024 : More resources and murder
- Added ability to make propagate genes events with the help of the EBSG Recorder
- DRG Gain on Kill : Hediff comp similar to Hemogen on Kill that works for any DRG
- Fly to Map Tile can now go from one world map tile to another
- Hemogen Regeneration : Hediff comp that offsets hemogen over time
- And a DRG variant of it
- New outgoing damage stat variants
-
April 18, 2024
- Added the EBSG_DeathrestRiseRate Stat, which stacks with efficiency
- Bugs made me release early. Kill them for freedom! Wait, wrong game.
-
April 17, 2024 : Anomaly stuff
- Hediff on Kill can now designate if anything the game recognizes as Anomaly entities is valid
- Hemogen on Kill : While severity is at specified levels, gain hemogen every time the pawn kills something within range
- Murderous Needs can now designate if anything the game recognizes as Anomaly entities is valid
- Xenophilobic Thoughts have their own wiki page, and got a minor bug fix
-
April 13, 2024 : CHECK YOUR SETTINGS (i added some stuff)
- Hide Inactive : Allows for hiding individual genes when they are inactive, or for making xenotypes hide their inactive genes, either in bulk or just the hair and/or skin color genes
- Some clarification on some stat descriptions
-
April 10, 2024 : The Actual rest of Major Update 3 : There was a notable bug, so I burned down any hope of an intact update
- Bloodfeeder genes can now be made without having to make a harmony patch for IsBloodfeeder using the EBSG Recorder
- Minor efficiency increase for Dynamic Resource Genes
- DRG Consumable : Thing comp that makes it possible for a DRG to gain its resource from an item that normally isn't ingestible
- Generic Needs : Allows for the creation of generic needs that can be assigned a fall rate stat and a hediff to apply when empty
- Need Recharge Buildings : Alters needs similar to how mech energy can be recharged
- Offset needs abilities now have separate caster and target need offsets
-
March 28, 2024 : The rest of Major update 3 : Guess it's all in 1.5 now
- Ability Validator can now check need levels and properly notifies if the target should be a pawn
- Equipment Restricting gains onlyMelee and onlyRanged
- Fly to Map Tile : After using this ability the pawn will "fly" to any passable world map tile within the specified range
- Customizable Bloodclotting : Create bloodclotting variants with different intervals and tend quality than the normal one
- Hediffs at Age : While the gene is active the pawn gains specific hediffs based on their age
- Inactive at Age : When the pawn passes the specified age the gene become inactive
- Multiple Lives gained a random chance of success and the ability to add effects similar to Destroy on Death that trigger if the pawn can't revive due to lack of lives or random chance, and also the ability to add effects visual and audio effects when they start or finish reviving
- Fixed bug where if you had a multi-life pawn die within 3.33 seconds of another multi-life pawn successfully reviving, the multiple life component would go into the fetal position
- Fixed a few other bugs
- Need Thoughts : Thought worker with a stage based on the need level
- Murderous Need : Customizable variant of the kill thirst need
- Removed at Age : When the pawn passes the specified age the gene is removed
- Stats for hemogen max added, namely EBSG_HemogenMaxOffset and EBSG_HemogenMaxFactor
- Various minor bug fixes
-
March 15, 2024 : 1.5 Update
- Removed EBSG_JoyFallRate due to vanilla gaining JoyFallRateFactor
- Removed around 30-40 errors that popped up after the update
Everything above this point only works in 1.5
-
Probably Final Pre-1.5 Update
- Hediffs on Removal : Creates other hediffs when the attached hediff is removed
- New Stat called EBSG_DeathrestFallRate. No related genes for this one due to the balance complications that I didn't want to deal with
- Terrain Cost Override : Hediff comp that allows you to set how much a specific terrain type costs to a pawn, or set a universal one that applies to all terrains not included. Only the first applicable hediff applies to the pawn, but specific terrain overrides can be locked behind things like hediffs
-
March 10, 2024
- Add Things To Inventory : Adds an item directly to a pawn's inventory, from resources to stuffable items
- Damage Over Time : Hediff comp that deals damage to the pawn for the duration of the hediff with various options for what to hit, and how to hit it
- Regenerating Things : Thing comp that makes things and things made from it regenerate as long as they have a ticker
- Remove Things From Inventory : Removes an item directly from a pawn's inventory
- Updates
- Give Multiple Hediffs should now be able to apply to specific body parts
- Minor Bug Fixes
- Finally fixed outgoing damage stat. Probably.
-
March 9, 2024 : SHG - Just the Radiomancer stuff
- Ability Validator : Set specific conditions for an ability to be usable, like the target/caster having specific genes/hediffs, the time of day, the current map condition, the light level, and any other random thing that pops up in my mind or gets requested
- Aging Hediff Comp : Changes the pawn's age over time for however long the hediff is attached
- Change Weather : Ability comp that immediately changes the weather to the new one you specify
- Charge Battery : Ability comp that charges or drains a battery's level
- Create Items Ability : Create things with a pattern system similar to vanilla's raise wall ability
- Create Linked Hediffs Ability : Adds a hediff to the target, and/or a hediff on the caster. If one of them dies, the hediff on the other automatically goes away
- Destroy on Death : Hediff comp that destroys the body on death, with an optional thing replacer and added death sound. Intended more as a catch for having nothing else that exists that fits the desired purpose. If you have a usable alternative, stick with that
- Display Severity : Display the severity directly under the description with some prepend and/or append text to make it easier to display certain bits of information (i.e. charges left)
- Dynamic Resource Genes can check for certain conditions to be met before draining/regenerating the resource
- Also gains a special DRG battery recharge ability that gives battery based on resource used, and allows for a percentage of the resource to be used instead of a static amount
- Also also includes a DRG burst ability which increases in radius and damage based on resource consumed, with all that dynamic cost stuff mentioned above
- Also also ALSO includes a DRG blast ability which increases in radius and damage based on resource consumed, with all that dynamic cost stuff mentioned above
- Hediffs While in Severity Ranges : Hediff comp that adds other hediffs to the pawn while the hediff is at certain severity levels. Unlike Create Other Hediffs, these hediffs are deleted the moment the comp's hediff leave the severity range
- Severity by Light Level : Use a light level curve to set the severity of the hediff
- Severity by Other Hediff Severities : Severity setter that sets the severity based on the severity of other hediffs it's told to check
- Severity by Time of Day : Severity setter that uses a curve to assign severity based on progress through day
- Severity Change per Attack : Changes the hediff's severity every time the pawn attacks based on the criteria set
- Skill Change Hediffs : Hediff comp that changes the pawn's skills for the duration of the hediff similar to how Skill Changing Genes changes skills
- Trigger Game Condition : Add map conditions like cold snaps and eclipses
- Various minor bug fixes
-
February 14, 2024
- Blast attacks now display their explosion radius properly
-
February 10, 2024
- Added Instant Death ability comp, which kills a target instantly. Can also have it destroy the corpse and create blood if so desired
- Big fix for Multiple Lives that should make it save pawns properly now
- Minor bug fixes
-
February 08, 2024: Round 2 of the Major update of various parts
-
New Stuff
- Abilities From Other Genes : Genes that grant abilities based on what other genes the pawn does or does not have
- Blast Attacks : Ability comp that has all the same options as bursts, but centers it on a selected target instead of always being on the caster. You can probably stack this with burst if so desired
- Hediff on Kill : Hediff comp that creates another hediff whenever the pawn kills something. Has customization options for what counts as something to kill for this comp
- Ingestible Give Hediff Based on Severity : Ingestible outcome doer that causes the ingestion to cause effects based on the severity of the hediff added, a completely separate hediff, or a list of a bunch of hediffs
- Learn Skill Ability : Ability comp that increases or decreases the experience a pawn has in the specified skill(s)
- Mutating Genes : Genes that alter a pawn's genes shortly after landing. These act as a lesser version of the hediff comp Gene Randomizer
- New Need Stats for kill satiety, comfort, beauty, mood, and recreation
- New Stat called healthiness. Multiplies the health of all parts a pawn has
- New Stat called outgoing damage factor. Multiplies all damage the pawn does. Not sure how well it works at this point
- New Stats called psyfocus fall rate offset and psyfocus fall rate factor. The offset takes effect before the multiplier, and if the offset is negative, it slows psyfocus fall. It can even regenerate it if the offset decrease is greater than the fall rate the bar section causes
- Severity by Age : Hediff comp that sets the hediff's severity based on how old the pawn is. Includes some normalization options to handle some things having very different lifespans
- Severity by Colony Genes : Hediff comp that sets the hediff's severity based on how many allies on the map/in the caravan meet the genetic requirements. This will not work with any other hediff comp that sets or changes severity
- Severity by Genes : Hediff comp that sets the hediff's severity based on how various genetic requirements. This will not work with any other hediff comp that sets or changes severity
- Severity by Mental State : Hediff comp that sets the hediff's severity based on whether or not the pawn is drafted, undrafted, or in specific mental states. This will not work with any other hediff comp that sets or changes severity
- Severity Per Day by Genes : Hediff comp that increases the hediff's severity based on how various genetic requirements
- Spawn Age Limiter Genes : Gene class that allows you to force any pawn that gains or spawns with the gene to have their age set to a random value in a range if they are out of the desired age range. Ageless is patched with this class by default, but that can be disabled with the settings
- Temporary Genes : Hediff comp that adds genes temporarily based on the severity. Multiple gene sets can be made to cause the hediff to give genes based on various situations
- Thoughts About Water : ThoughtWorker that can be tied to traits or genes that sets stage based on nearby water
- Thought Multiplying Genes : Adds extension stuff for thoughts to receive multipliers to their values based on the pawn's genes
- Various Explosion Hediff Comps : Create hediffs that cause explosions when the pawn dies, is damaged, or damages something. All types use the same options, so they are all on the same page
-
Updates
- Equip Restrict expanded to include options for stopping pawns from equipping all equipment, all weapons, or all apparel
- Expanded Biome Genes to include options for amazing biomes, great biomes, terrible biomes, and abysmal biomes
-
-
January 14, 2024
- Added Multiple Lives : Hediff comp that allows you to create a reviving pawn with options for how many lives they have, how the pawn regains a lost life, if applicable, and how long it takes for them to get back up
- Expanded Opinions About Genes to be able to create xenophiles/xenophobes
- Added Offset Needs Ability : Ability comp that offsets the need level of all need defs you specify. Includes option for multiplying specific offsets by a stat value
- Added Biome Genes : Genes that offset needs and add hediffs based on what biome the pawn is in. Also includes options for water near the pawn (while in a map) and effects while it's raining
- Bug Fix for Skill Changing Genes. They now take effect a couple seconds after spawning to ensure other stuff is taken care of first, like gene randomizers
-
January 11, 2024: Major update of various parts
-
New things
- Burst Attacks : I know a lot of mods have created abilities that create explosions around the caster, but for this ability comp I went a bit further and went through every single option explosions can have, and added tags to customize the explosion
- Ingestible Dependency Genes : Create dependency on any ingestible things. This accepts both thing defs and thing categories, and will check ingredient lists (if enabled) to see if a meal the pawn consume happens to fit the criteria
- Faction Bond : Sets the severity to be equal to the number of people in the faction on the current map that have the hediff. Doesn't work with anything else that changes hediff severity for obvious reasons
- Long Distance Teleport : An upgraded version of the vanilla farskip that replaces the Royalty hard-code with more customization options, from the effecters and sounds to creating a maximum distance and navigator free teleportation
- Love the Caster : Works similar to word of love, but only makes the target feel opinions about the caster
- Opinions About Genes : Makes it so everyone feels specific emotions about the carrier of a gene/genes
- Severity by Nearby Pawns : Sets the severity based on the number of nearby pawns. Can be customized to only include humans, only include player pawns, and only include non-player pawns
- Skill Changing Genes : Create genes that alter the passion and level of skills you choose, or completely random ones. This allows for skill changes to be added directly to individual genes so you don't have to rely on the template system
-
Updates
- Blood Drain can be psychic. This can be added to the comp the same way it would be added to any other ability comp
- Dynamic Resource Genes gains a cost factor stat (for CompProperties_AbilityResourceCost), and a passive regeneration/drain stat (attached to the main gene)
- Give Multiple Hediffs can be psychic. The psychic effects can be applied globally like normal ability comps, or on specific hediff sets
- Hediff Adder is extended to include all gene classes added by the framework, including hive genes and additional fertility by age. It is built directly into those classes, so nothing new needs to occur to use the hediff adder
- Gene Randomizer gains removeHediffAfterwards (Default True). When set to false, the hediff in question will try to stick around after creating genes. Should only be set to false if there are other purposes for the hediff that can't be satisfied by adding multiple hediffs
-
- December 25, 2023 : Hediff Adder now can work with Hemogenic Drain genes(with a special class), and both the initial DRG gene, and any drain genes they use
- December 21, 2023 : Hediff While Moving gained severity fade options
- December 17, 2023 : Hediff While Moving gained severity stuff
- December 16, 2023 : Official release