Din's Champion patch 0.805 - Optimizations
Author: Soldak Entertainment,
published 6 days ago,
This patch optimizes the game better, fixes a few hitches, and fixes a bunch of minor issues.
0.805 change list:
[list]
[*]changed many per vert/index arrays from size/resize/clear to sizeUsed/resizeUsed/clearUsed (~11% fps increase in test)
[*]moved shouldCullTile before shader check in addBlockSurface to decreased loading hitches
[*]now effects auto scale a little based on frame rate (increases fps as fps goes down)
[*]now if try to check collision out of map it returns true (fixes some hitches)
[*]quests can no longer pick shared levels (fixes some hitches)
[*]no longer applyGravity to attachments (wasn't actually changing anything except using cpu cycles)
[*]now Game::getEntitiesInRange only tries to keep entities in list unique if requested (speeds up some things)
[*]changed some calls in FactionSystem::getExactReputation from dynamic cast to isPlayer call (speeds up a little)
[*]now for block vert lighting don't do full convertToPackedColor if same intensity as the last vert (speeds up a little)
[*]removed 3d block lighting - no longer have a working 3d block render path & don't want to call lighting on 24 verts on block items (speeds up a little)
[*]pulled 2 ifs out of an inner loop in GraphicsSystem::generateColors (speeds up a little)
[*]now sort emitters so cache a little better and particles group better (rendering thing)
[*]no longer applyGravity to entities that are out of the world somehow
[*]now protect player housing more from quests (uniques, renegades, bosses, and uprisings) spawning too close after world transition (ulyssessword)
[*]added another safeguard to not spawn chests & traps too close to player houses on world transition (Amlealok/ChaoticReaper)
[*]added more safeguards to prevent objects like doors for set area blocks spawning in player housing on world transition
[*]increased desert SecondaryBlockClumpsMult from 3.0 to 4.0
[*]increased sawmp SecondaryBlockClumpsMult from 2.25 to 3.25
[*]can no longer put an item into a chest that is being deleted (like when you upgrade a chest and the old one is going away) (desophos)
[*]fixed Elementalist showing up as Fire Mage on skill screen tab (goodgimp)
[*]doors no longer get stuck open if item in the way
[*]can now bind a hotkey to StackAllNearby (LumberingTroll)
[*]can now use empty vials on water barrels
[*]now ? on maps and quests is purple if it is current quest/or quest is there
[*]now show an icon on game menu when smart mining is on
[*]fixed a buying from vendor issue
[*]decreased max time for vendor in time by 25%
[*]smart mining will no longer mine platforms
[*]added a warning if try to upgrade a crafting station without the needed materials (ScrObot)
[*]made player placed doors more reliably open for players
[*]doors now save/load their enhancements
[*]now enhancements on doors carry over world transition correctly (desophos)
[*]placed doors no longer have any DamageNoiseRange
[*]fixed town NPCs not being able to go insane
[*]increased MonsterTrapSpinner DamagePercentPhysical from 2.0 to 3.0
[*]fixed recipe list not getting updated when item amount changed
[*]decreased Avatars needed for Divine Intervention achievement from 15 to 10
[*]added items breaking is permanent to hardcore text
[*]fixed Level::getRandomValidPosition using y instead of z
[*]npc statues will no longer have a yellow ! above their head like they can be recruited
[*]fixed max level drop box on crafting screen going off screen and not allowing you to pick 100 option (Sil/ulyssessword)
[*]fixed a chest/crafting station upgrade issue
[*]fixed requirements on pickaxes (which normally has str or dex requirement) when it has a curse which forces a new requirement (Khadgar)
[*]fixed a few traps drawing fullbright
[*]fixed random class button picking hunter but not archer (before hunter is unlocked) (Obvious)
[*]fixed saying unlocked archer class, when the hunter class is unlocked (desophos)
[*]fixed a few roof issues on houses generated in world
[*]added a note to onyx and obsidian gems - "NOTE: this will have a smaller affect in smaller armor piece types."
[*]fixed a couple issues highlighting current zone name on world map
[*]female imp recruits now use correct model
[*]added a new tip - "A high perception sometimes highlights traps and secret stashes to make them easier for you to see."
[*]doors that are dropped from pickaxing them are no longer unidentified
[*]fixed extra widget shadow in advanced graphics options screen
[*]fixed a few quests mentioning Steward in quest text (desophos)
[*]fixed some text overlap issues on UI options screen
[*]fixed a couple of overlap issues in keyboard options screen
[*]fixed a couple of overlap issues in 2nd/3rd specialty confirm menu
[*]fixed hardcore heroes text overlap
[*]fixed Superior Dexterity spacing issue (desophos)
[*]changed effect to affect in protection spell descriptions (desophos)
[*]fixed effect/affect issue in ArmorSocketNote (desophos)
[*]fixed missing TwohandedSword translation (desophos)
[*]fixed Rename/Upgrade on chest ui not fitting on button very well
[*]fixed pick axing a chest that was just open, getting chest UI (never live)
[*]cleaned up GraphicsSystem::generateColors some
[*]changed saveVersion to 301 (everything backwards compatible)
[*]removed _vertTiles var/clear (code was already ifdefed out)
[/list]