
Inheritance Fixes for Baldur's Gate 3: Stabilize Spell Entries
Removes unwanted inherited fields from specific spell/effect entries in Baldur's Gate 3, preventing cross-mod breakage by embedding the necessary data directly into each entry.
- Embeds inherited fields into edited entries to remove fragile inheritance
- Stabilizes spell/effect behavior to prevent cross-mod side effects
- Targets specific problematic entries related to pulls and Phalar Aluve shouts
- Designed to reduce load-order and compatibility issues for mod authors
Requirements: Load this mod before (above) most other stat-editing mods and consider setting it as a dependency for mods that modify the same entries.
Baldur's Gate 3 contains many interlinked entries where changing one record can unintentionally alter others. This mod eliminates those fragile inheritance chains for a small set of problematic entries by copying all inherited fields directly into each entry and removing the undesirable inheritance link. The result is greater stability and fewer unexpected interactions when other mods adjust spells or effects.
This is deliberately narrow in scope: it only rewrites the inheritance for the listed entries so that edits to unrelated entries no longer cascade into breakage. The changes are intended to reduce compatibility headaches for modders and players alike, and more entries will be added over time as additional problematic inheritance relationships are identified.
Entries overwritten so far:
Psionic Pull — "Target_PsionicPull"
Phalar Aluve: Melody — "Shout_MAG_Harpers_SingingSword_Container"
Phalar Aluve: Shriek — "Shout_MAG_Harpers_SingingSword_Shriek"
Phalar Aluve: Sing — "Shout_MAG_Harpers_SingingSword_Sing"
If you maintain mods that adjust spell or effect stats and see undesirable inheritance issues, report them so they can be addressed in future updates. For most sane edit workflows that use self-inheritance, loading this mod above your other edits will make it harmless and beneficial.


