Releases: Seally/yastm
v3.0.0
v1.11.0
- Fix "Loading soul gems for..." message for black soul gem group displaying every soul gem group.
- Remove requirement for needing the linked soul gem field when consuming reusable soul gems as long as the information is available in the soul gem map.
- Minor log message tweaks and refactorings.
v1.10.3
- Fix bad handling of
ExtraDataList
construction, leading to a crash during/after the process.
Note: Versions 1.10.1 and 1.10.2 do not exist for the DLL. The version numbers were used in non-DLL updates of YASTM and thus skipped to keep the DLL version in sync.
v1.10.0
Full Changelog: v1.9.1...v1.10.0
v1.9.1
v1.9.0
- Soul diversion now works entirely in the DLL. A special Papyrus function YASTMUtils.TrapSoulAndGetCaster() has been added that returns the diverted caster if the soul trap is successful, or 'none' if it fails. If you need to get the diverted caster you should use this instead of the vanilla one.
v1.8.1
- Outright hijack the code for Actor::TrapSoul() instead of patching it mid-function. May unintentionally fix a crash with CC Staff of Hasedoki.
- If the soul gem configuration load has critical errors, TrapSoulFix will be reverted (as much as it can be) to allow vanilla soul trap to work.
- Some code refactors.
v1.8.0
-
v2.x designation for AE is now abandoned and the version numbers are now in sync.
-
You can now save your configuration (singular). If the configuration file is present (named YASTMUserConfig.toml) in the Data folder, the MCM will automatically load it when starting a new game or when the MCM is first initialized (can happen when you install YASTM mid-save). Delete the file (either from the MCM or directly from your mod folder) to prevent this.
This should not modify the configurations in saves which already have these options set.
-
ChargeItemFix and EnchantItemFix will now preserve the stolen status when using up a reusable soul gem.
-
ChargeItemFix and EnchantItemFix will fall back to the vanilla-equivalent code when consuming reusable soul gems whose contained soul is defined by BSExtraDataList (likely from gems filled before installing YASTM).
-
ChargeItemFix and EnchantItemFix now uses an updated patch method, using up much less of the limited trampoline space provided by SKSE, plus the benefit of fewer offsets required to look up when Bethesda changes the compiler again.