Jump to content

[mod] Legacy


Tzaslos

Recommended Posts

Posted

Legacy


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.
 
## Github Repo
 
A Github is also available here:
 

  • Submitter
  • Submitted
    07/18/26
  • Category
  • Requirements
    - RimWorld `1.6`
    - Harmony
  • Install Instructions
    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

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...