Fixes
- Lighting: Light priority selection was improved. Distance/far dynamic lights should no longer override closer - more important - lights. (This can be turned off with the option graphics.experimental.enhanced-light-managing)
- Config: A corner case where server favourites and history was not saved was fixed.
- VM: GetSpellSaveDC now uses the SpellcastingAbility column, instead of the PrimaryMod column. #27
- VM: A pathfinding issue in RandomWalk() was fixed, where calling the function sometimes did nothing.
- VM: PostString() strings are now rendered in sort order.
- A heap buffer read overflow in pathfinding was addressed, that could previously have resulted in some jerky movement when blocked by a door or placeable.
- SSAO fbo: We exorcised some spooky ghosting that manifested when panning the camera.
- Toolset: It should no longer be necessary to force threaded optimisation off manually.
- Toolset: Music and Ambient Sounds can now be loaded from ResMan (haks) if listed in the 2da.
- Server command line help now includes nwsync-related args.
- Server: We optimised gff validation performance. Even very large character files with lots of local vars should no longer hang needlessly.
- Fixed an issue that were causing custom dynamic race models to always use the human texture variant. #31
Content Changes
- Bad campfire animation on TTF01_T13_01
- Fixed stringy shadows on Driftwoods 1&2, Market Stall 01, Dragon Statue, and Castle Rural tiles TNO01_A06_01, TNO01_B51_02, & TNO01_C01_02
Premium: Darkness over Daggerford
- Replaced a missing door in the Stronghold
- Fixed stringy shadows on the Kocharan model
Premium: Tyrants of the Moonsea
- Fixed a bad campfire animation on TTF01_T13_01 (Facelift version)
- Fixed door with bad orientation in TCM02, as well as Melvaunt Shipyards (Entrance to Resting Place of the Whip)