ACEmulator Monthly Report – October 1, 2018 – November 1, 2018

ACEmulator / ACE:
6 authors have pushed 45 commits to master
250 files have changed
9,998 additions
5,852 deletions
6 issues closed
View Pulse
Changelog

Notable Changes:

  • Complex quests such as Aerlinthe and Gaerlan’s Citadel are now fully tested and completed
  • Added 2-handed weapons, and cleaving damage system
  • Lugian animation / stance improvements
  • Added fishing
  • Added dispels and pressure plates
  • Improved death messages for PK battles
  • Added all death messages for players dying to monsters
  • Added character titles
  • Added complete set of level 8 player spells
  • Added server support for all level 8 spells
  • Added multistrike weapons
  • Improved dual weapons stat combinations from both weapons
  • Improved weapon swing animation timings for melee combat
  • Added particle emitters and animation to physics system
  • Improved performance of physics entity cache system
  • Added landblock preloading / permaload system
  • DBObj boxing/unboxing performance improvements
  • Improved performance of physics landblock loading / async – 30% faster landblock loading
  • Improved server shutdown for db consistency
  • Improved object decayable system
  • Improved object database persistence system
  • Improved monster animation sync between server and client
  • Improved performance of GfxObjCache
  • Massive refactoring to the movement and animation systems
  • Adjusted use radius for some objects to match retail
  • Refactored EmoteManager to better handle NPCs in busy state
  • Added more emotes to support the quest system
  • VitalHeartbeat performance optimizations
  • Improved player movement when using items (corpses/chests/doors)
  • Improved animation timing when using consumables (food/drink)
  • Improved performance with weenie precaching
  • Improved performance of landblock loading – portal collision -> portal space -> landblock speed improvements

 

  • Fixed a bug with corpses decaying a Corpse.EmptyDecayTime after they were looted
  • Fixed a bug where items given to NPCs reappeared back in player inventory
  • Fixed a bug where landblocks were loading equipped items as objects owned by the landblock
  • Fixed a possible crash if invalid object added to landblock
  • Fixed a bug with some monsters getting stuck if they wakeup during idle emote
  • Fixed a bug where Olthoi Swarm Eviscerator would spawn a quarter staff in its inventory, and attempt to wield it
  • Fixed a bug where some linkable generators were not being classified correctly, and not spawning all of their objects
  • Fixed a bug where ‘/adminvision on’ would not take effect immediately
  • Fixed a bug where larger monsters were not being detected as within melee range of player
  • Fixed a bug where recipe items could be combined with themselves
  • Fixed a bug where monsters would continually attack players while still materializing at the lifestone
  • Fixed a bug where spell projectiles weren’t triggering the possible critical death messages
  • Fixed a bug where player would switch to Peace mode to open containers
  • Fixed a bug where player would return to an open container for closing
  • Fixed a bug with arbitrary delays for using / rotating towards items (0.5s/1.0s)
  • Fixed a bug where NPCs were running Actions before completing rotation towards player
  • Fixed various bugs with player switching to Peace mode to perform various actions, instead of using the current stance
  • Fixed a bug where level 8 spells had their minimum power set to 350 instead of 400
  • Fixed a bug where level 8 spell effects were too small
  • Fixed a bug where no death message was displayed for death blows from DamageType.Health (harm, drain, life projectiles)
  • Fixed a bug where item enchantments were having their ticks applied twice
  • Fixed a bug where mages would cast spells before rotating completely to target
  • Fixed a bug where players would windup / fizzle if they didn’t have enough mana
  • Fixed a bug where life projectiles were getting the target stats instead of the source stats
  • Fixed various bugs with generators spawning too many objects, RNG selecting the wrong items, and missing various RNG selection formulas
  • Fixed a bug where resisted spells weren’t alerting monsters

 

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.