-
Notifications
You must be signed in to change notification settings - Fork 37
Hediff causing Thought
The Thought_Hediff class creates a hediff as soon as a pawn receives a thought
-"But there is already a vanilla class that creates a thought when a hediff is present! Why do you do that?"
Well, it's because eating something in RW can create a hediff, and then it can create a thought, but when you consume something AS AN INGREDIENT, it can only create a Thought (for example, insect meat), but no hediffs. So this class basically allows us to make ingredients that cause thoughts and hediffs.
First of all, you'll need to assign the Thought_Hediff class to a Thought (example here). Then you place the hediff you want to add on that Thought's <hediff>
tag. That's it.
If you want the thought (and thus the hediff) to be caused by an ingredient, you just set that thought at the ingestible item's <specialThoughtAsIngredient>
tag (example).
There are a couple companion classes:
-
First of all, Thought_Hediff_Extension can be used to add a second (and even a third, though no examples of this, you'd have to look at the source code) hediff to the thought. You can see an example here
-
Secondly, there is another hediff comp class, HediffCompProperties_WhileHavingThoughts, that is explained in its own page
- QuestNode_GetFaction
- Expandable projectiles
- Faction Def Extension
- Toggable patches
- Recipes Inheritance
- Adding new backstories
- Spawning things on new generated maps
- ThoughtExtensions
- WeatherLetterExtensions
- WeatherOverlayExtension
- WeatherEffectsExtension
- ThingDefExtension
- Stuff commonality extension
- Biome extension
- PipeSystem basics
- Resource
- Resource storage
- Resource processor
- Resource to thing
- Resource to power
- Thing to resource
- Resource trader
- Refill building with pipes
- Pipe valve
- Update to KCSG 2.0
- Exporting buildings
- Customizing symbols
- Debug helpers options
- Custom faction settlement
- Custom structure and scenarios
- Custom structure in quests
- Custom structure in WorldObjects
- Biome based structures
- Spawning world object(s) at world generation
- Prevent settlement spawning for nomadic factions
- Animal Behaviours Basics
-
Animal Behaviours Comp Classes
- Acid Attacks and Acid Immunity
- Animal Resources
- Animal Resources On Caravan
- Apply Hediff When Bound
- Asexual Reproduction
- Auto Nutrition
- Blink
- Build Periodically
- Cause Incident
- Change Def if Not Unique
- Change Weather
- Corpse Decayer
- Destroy This Item
- Die After Period
- Die And Change Into Another Def
- Dig Periodically
- Dig When Hungry
- Disease Event Immunity
- Disease Immunity
- Diseases After Period
- Doesn't flee
- Draftability
- Drop on Death
- Eat Weird Food
- Electrified
- Enrage Other Pawns
- Exploding Hatcher
- Extreme Xenophobia
- Fertilizer
- Filth Producer
- Fixed Gender
- Floating
- Gas Producer
- Give Thoughts On Caravan
- Graphic by Style
- Graphic by Terrain
- Hediff Effecter
- Hediff When Fleeing
- Highly Flammable
- Infecter
- Initial Ability
- Initial Hediff
- Initial Mental State
- Last Stand
- Light Sustenance
- Metamorphosis
- Mind Effecter
- Nearby Effecter
- No Taming Decay
- Passive Regenerator
- Pawn Overlay
- Produces no filth
- Refueling
- Regeneration
- State After Health Loss
- Summon On Spawn
- Swallow Whole
- Thought Effecter
- Untameable
- Animal Behaviours Hediff Comp Classes
- Animal Behaviours Damage Workers
- Animal Behaviours Def Extensions
- Animal Behaviours Extra Defs
- Animal Behaviours Misc