Skip to content

Releases: Seally/yastm

v3.0.0

11 Mar 11:17
Compare
Choose a tag to compare
  • Adds support for soul trap leveling.

v1.11.0

06 Mar 07:53
Compare
Choose a tag to compare
  • 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

01 Nov 16:39
Compare
Choose a tag to compare
  • 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

24 Oct 23:47
Compare
Choose a tag to compare

Full Changelog: v1.9.1...v1.10.0

v1.9.1

25 Dec 11:01
Compare
Choose a tag to compare
  • Fix an issue where the profiler text gets displayed twice per soul trap.

v1.9.0

18 Dec 16:26
Compare
Choose a tag to compare
  • 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

10 Dec 04:51
Compare
Choose a tag to compare
  • 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

03 Dec 01:59
Compare
Choose a tag to compare
  • 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.

v2.0.1

22 Nov 13:19
Compare
Choose a tag to compare
  • Switch to use AE Address Library.
  • Fix heap corruption error leading to crash in Release version when constructing reusable dual ConcreteSoulGemGroup.

v1.7.3

22 Nov 13:20
Compare
Choose a tag to compare
  • Fix heap corruption error leading to crash in Release version when constructing reusable dual ConcreteSoulGemGroup.