Legacy is a RimWorld storytelling framework for pawn life events with lasting consequences.
Instead of replacing RimWorld's mood, memory, opinion, or relationship systems, Legacy watches meaningful events and preserves them as long-term history. Those records can later shape reputation, relationship states, debug-visible pawn histories, and optional consequence events.
## Features
- Persistent pawn legacy records for defining moments.
- Relationship history screens for recorded pawn interactions.
- Hero and nemesis states based on accumulated Legacy impact.
- Optional consequence events for major legacy relationships.
- Debug tools for reviewing records and assigning reputational titles.
- Deduplication and pawn eligibility checks to avoid repeated records and dead-pawn noise.
- A public C# API for other modders to record and query Legacy events.
## Recorded Event Areas
Legacy currently tracks or supports records for events such as:
- Thought impacts
- Captivity and prisoner release
- Violence and combat attribution
- Surgery and medical harm/help
- Slavery and rescue events
- Relationship-changing moments
- Colony-level story events
- Optional modded magic events
## Optional Integrations
Legacy is designed to work without hard dependencies on optional mods.
- **Karma & Reputation** can inform Legacy relationship states when enabled.
- **Psychology**, vanilla traits, Ideology, and compatible trait mods can shape how pawns interpret events.
- **A RimWorld of Magic** is detected automatically when loaded. Pawns can remember witnessed magic, blood magic, and necromancy, including labels such as `Blood mage` and `Necromancer`.
These integrations are optional. Legacy should load and run with Harmony alone.
Please do note that this is my first ever public mod.
## Github Repo
A Github is also available here:
Edited by Tzaslos
Moved optional mods to main description instead of side-bar requirements. Added the Github repo
For players:
1. Install Harmony.
2. Place this mod folder in your RimWorld `Mods` directory, or subscribe through the distribution channel where you found it.
3. Enable `Legacy` in the RimWorld mod list.
4. Load it after optional integration mods when possible.
For local development, the compiled assembly is expected at:
Assemblies/Legacy.dll
Ludeon Studios for creating RimWorld
This community for inspiring me to eventually try something new. :)
This community for inspiring me to eventually try something new. :)