A big thank you to everyone who added new code and fixes to this release.
New Features
- Implement magic item "on held" degradation (still requires "on equip" degradation for held items and periodic effect reroll) (Numidium)
- Implement enemy fall damage (Pango)
- Fix individual NPC questors issue that could result in crashing main quest (Ferital)
- Add null check in editor when using "new character" startup option for debugging (Aelthien)
- Prevent mobile NPCs from pathing into geometry not masked by navigation map, e.g. Sentinel castle stairs (Pango)
- Fix size of female Spellsword casting animation (Pango)
- Show custom loiter limit value in "You cannot loiter more than X hours at a time." message popup (Pango)
- Allow any key down (e.g. hold shift) to force display launcher settings if previously disabled (Pango)
- Improve animation and brightness of Mantellan Crux fire walls (Pango)
- Prevent attack button clicks from closing message box popups (Pango)
- Add more light sources to be emissive (Pango)
- Improvements to player speedchanger - fixes speed change when bunny-hopping forwards while jump key held down (Pango)
- Exclude player from their own weapon hit checks to prevent blocking casts at acute attack angle (e.g. attacking rats) (Pango)
- Stop headbobbing animation when player not grounded (jefetienne)
- Set armour correctly for shoes when loading equipment (Hazelnut)
- Added method UIWindowFactory.GetWindowType() that seeks UIWindowType enum value from Type (TheLacus)
- Fixes region update in $CUREWER (Jay_H)
- Fix animation indices of character creation questions UI (Numidium)
- Fix some races getting wrong backstory after character creation (Numidium)
- Refactor quest system dependencies to decouple resource instantiation from quest compilation (JorisVanEijden)
- Fix ExtraSpellPts effect payload not being applied during restore (JorisVanEijden)
- Don't execute effect system while restore in progress (JorisVanEijden)
- Add clearclick handler for Elysana in S0000009 (JorisVanEijden)
- Disable soul trap after capturing soul to prevent multi-soul capture (JorisVanEijden)
- Prevent backwards time travel for vampire characters arriving at night (JorisVanEijden)