Skip to content

Changelog 1.3

Daniel Speichert edited this page Oct 18, 2020 · 13 revisions

=====================

Engine

  • Updated party share experience formula + moved to Lua
  • Fixed debug assertions when using mount on unsupported outfit
  • Moved remaining commands to talkactions and dropped support.
  • Update Premium time on each login
  • Party cannot be initiated with self
  • Fixed a crash when >7 players were on one tile
  • Databases is now UTF-8 encoded
  • new config option houseOwnedByAccount = false (#2935)
  • new config option cleanProtectionZones (#2647)
  • Refactored cleaning function to be faster (#2647)

Features

  • Added POSIX + Windows console close signal handling
  • Bug reporting is now handled in Lua, check Player:onReport event
  • NPCs stop moving when no players can see, reducing CPU usage

Source code

  • File loader refactored to be simpler and faster
  • Singletons return by reference instead of pointer
  • Cleaned unused variables, functions and assignments
  • SIMD XTEA algorithm

Script interface

  • Moved some compat functions to metatables
  • Added Player:addPartyCondition helper for spell scripts
  • Added hasChaseMode(), hasSecureMode() and getFightMode() to Player
  • Added Game.getClientVersion() to fetch current client support
  • Added Player:onItemMoved event
  • Added Player:getZone()
  • Added Creature.setHealth()
  • Added Tile:addItem and Tile:addItemEx
  • Added Position:isInRange()
  • Added Player:onTradeCompleted() event (#2970)
  • Added Achievements system #2847
  • Added Event Callbacks (#2867)

Data pack

  • Updated potions script
  • Updated monsters
  • Moved illusion and summon creature spells to Lua
  • Monsters: minspeedchange, maxspeedchange #2826
Clone this wiki locally