EK2 Fixed Character Generation
A lightweight fix for Elder Kings 2 that ensures mid-game generated characters immediately receive their racial traits, lifespan, and birthsign — instead of waiting up to a year for the birthday fallback to kick in.
In EK2, racial setup (ek_character_setup_effect) only runs in two situations:
- Game start — all existing characters are processed
- Birth — newborns inherit traits from their parents
Characters generated mid-game (e.g. when granting a title, filling a court from the pool, or using "Give to Low Noble") are missed entirely. They only get their racial traits on their next birthday, which can take up to a full in-game year.
This means that if you grant land to a newly created Altmer, they’ll have no elven lifespan, no birthsign, and no racial traits until their next birthday fires.
All of the following are now applied immediately to mid-game generated characters:
- Lifespan traits — Elven longevity (lifespan_2 / lifespan_3), Dremora immortality (lifespan_6)
- Race flags — Khajiit (+ furstock), Argonian, Giant, Lilmothiit, Goblinken, Daedra, Imga
- Birthsign traits — Constellation birthsigns for all races
- Racial blindness — Orma and Falmer-Betrayed
- Hist blessings — Amber-blessed, Ghost-scale, Sun-blessed (for Argonians with Hist faith)
- Reach magic — Hagraven and Briarheart traits
- Magic perks — Dynasty specialization and magic perks
- Argonian naming — Hatchling names and chukka-sei flag
- 100% compatible with EK2 — purely additive (event lists in on_actions merge, nothing is overwritten)
- Safe to add mid-playthrough
- Load after Elder Kings 2
- No new files to conflict — single on_action file
