View Full Version : Upcoming patch 0.931

05-03-2016, 06:33 PM
sped up generateModelGeometry by removing 2 normalize calls (test went from 90.2 to 96.5 fps)
sped up Position::convertToLevel some (onle one level look up)
sped up getAnimationIndex (less string compares)
sped up checkCondition some by changing fairly large if else statement to a switch
no longer build ordered menus in hasFullScreenMenu (just use last generated)
no longer do show through walls stuff in outside areas (just towns & dungeons)
now loop through way less entities on client side for various things
now only call processStatusEffects on active actors instead of all actors
simplified generateModelGeometry slightly
updateTimers now only updates the timers that are currently being used
fixed ResourceHandle::operator= quick path not working correctly (should speed some things up a little)
made getSpecularTextureHandle return a reference (should be faster)
optimized normal/tangent inner loop of generateModelGeometry a little more (test went from 117 to 120 fps)
unrolled inner loop of generateModelGeometry a little (test went from 96 to 99 fps)
now use texture handles directly instead of getting local version and requiring to add users
now only update combat data for active sentients
changed an if else chain in generateColors to a switch
clan healthstones are now destroyable (clan is eliminated if their healthstone is destroyed)
made sure monster types that can't move can't be assassins or do town attacks
fixed campfires in some forest levels blocking sight
fixed Damek's set (Tuidjy)
made unholy armor critical hit stuff more clear (Tuidjy)

05-03-2016, 06:40 PM
If you post the next patch without stripping symbols, I can give you some more feedback on performance profiling.

05-04-2016, 07:16 PM
fixed dead actors not processing status effects
now pets set as aggressive have a 50% greater aggressive range (moggers)
rewrote massacre quest text a little so quest makes sense for non-human clans (Throwback)
now NPCs get experience for spying, identifying, tracking, creating items, and casting buffs (Tuidjy)
increased HuntingXpMult from 20.0 to 30.0 (applies to hunts, forages, and capture expeditions) (Tuidjy)
now get message and don't use up materials when you try to purify a max level item (Tuidjy)
updated some of the horror spell effects
added effects to all monster enhancements
if a god is pissed and has taken away a win condition, they also won't let their avatar show up to help

05-05-2016, 08:30 PM
now much harder to get NPC happiness above 50, 100, and 150
fixed Arsonist to Pyromaniac quest transition text
added new renegade types: Death Knight, Pyromancer, Mastermind, Infiltrator, Inquisitor, Executioner, Gladiator, Reaver,
Blackguard, DarkTemplar, Reaper, BloodMage, Sorcerer, Summoner, and Nightblade
added transition text for Anti-Magic Machine quest
changed PROTOCOL_VERSION to 49