Skip to content

Release 8193.34.26

Compare
Choose a tag to compare
@github-actions github-actions released this 06 Apr 21:21

Added

  • NwGameTables: Added EffectIconTable.
  • CreatureClassInfo: Added School, KnownSpells properties.
  • CreatureLevelInfo: Added AddedKnownSpells, RemovedKnownSpells properties.

Package Updates

  • NWNX: 2692ecb -> d44d373
  • NWN.Core: 8193.34.12 -> 8193.34.15
  • NWN.Native: 8193.34.5 -> 8193.34.7
  • Newtonsoft.Json: 13.0.2 -> 13.0.3
  • NLog: 5.1.2 -> 5.1.3
  • Paket.Core: 7.2.0 -> 7.2.1

Changed

  • CollectionExtensions: InsertOrdered now returns the index in which the item was inserted.
  • Anvil will now log a managed stack trace during an assertion failure. We're hoping this will help track down issues where the nwscript VM reports an invalid stack state.

Deprecated

  • CreatureClassInfo.AddKnownSpell - use CreatureClassInfo.KnownSpells[].Add instead.
  • CreatureClassInfo.RemoveKnownSpell - use CreatureClassInfo.KnownSpells[].Remove instead.
  • CreatureClassInfo.GetKnownSpellCountByLevel - use CreatureClassInfo.KnownSpells[].Count instead.
  • CreatureClassInfo.GetKnownSpells - use CreatureClassInfo.KnownSpells instead.

Fixed

  • Fixed null/empty script names not clearing object event scripts.
  • Fixed an issue where an invalid script name could be assigned to an object event.
  • Fixed a NRE in the ModuleEvents.OnAcquireItem event caused by characters failing ELC.
  • Fixed a cast exception in the PlaceableEvents.OnDisturbed event when the last inventory event was not caused by a creature.
  • NwStore: Fixed WillNotBuyItems, WillOnlyBuyItems lists not removing items, and LINQ functions (ToList/ToArray) not working.
  • CreatureLevelInfo: ClassInfo now returns the correct creature class.
  • ItemPropertyItemMapTable: Fixed some item property values returning valid when they shouldn't be.