Skip to content

Hybrasyl Server 0.9.1

Compare
Choose a tag to compare
@baughj baughj released this 24 Apr 21:31
· 276 commits to main since this release
bd00850

Hybrasyl Server 0.9.1

We intend 0.9.x to be the last release series before 1.0; we will continue to make point releases, hopefully at least once a month, until we reach 1.0.

  • Tickets
    • HS-802: Address regression in 0.9.0 which made training dummies not work - they now work again
    • HS-924: A player who confirms an exchange could still add items to the exchange
    • HS-1113: Certain potions do not work if your max hp/mp is under the amount being given by the potion
    • HS-1123: When looting a pile, loot gold first as opposed to items
    • HS-1194: When a player's spellbook is full, they can continue to learn spells (and pay requirement costs) but nothing happens
    • HS-1247: SetNPCDisplaySprite in Lua not working
    • HS-1248: Add the ability to specify a number of recent kills to HasKilled in Lua
    • HS-1250: Implement all NPC voice commands (repair / deposit / withdraw / buy)
    • HS-1254: allow all cast costs to be specified as formulas
    • HS-1261: implement OnDeath as a scripting hook
  • Bug fixes
    • Add locking to quadtree to address certain edge cases where spawn thread was causing multiple enumeration errors
    • Fix various null reference edge cases in xml
    • Address monsters not turning correctly
    • Correctly address ability for lootsets to create an infinite roll scenario
  • Code improvements
    • Add unit tests for statuses, item slot requirements, merchant functions (deposit/withdraw/etc)
  • New features
    • Add lootset evaluator (whisper # as a privileged user), which allows you to evaluate multiple rolls on a loot set / table