This patch fixes a couple more crashes, increases mapping radius, adds a bunch of new trap types, and fixes a bunch of other smaller issues.
0.822 change list:
fixed a way that level generation could get into an infinite loop (DrJoeFitz)
increased map exploration radius by 50%
fixed another crash when mutating and a linked skill was replaced
added earthquake trap
added turn lights on trap
added a Transformation trap
added sparks trap
added bats, rats, and spiders traps
added boulder trap
added ghost trap
now gods can retaliate for killing any of their monsters (rare chance)
holy war now has more god retaliation when killing normal monsters
increased NemesisAddAllyChance and NemesisNumInitialAllies
turned off evidence quests (ricmadeira)
removed fast pace modifier from Renegades scenario (Fulano)
now items set parent on skills correctly, fixes some things like items with frost hands not blocking slots correctly (DrJoeFitz)
fixed not being able to get magic lore when mutating with Sage (Mavor)
fixed leprechauns dropping too much gold
now get xp if pull a lever and it disarms a trap (should cover other similar ways)
item on kill no longer triggers if killer was from a minion
now auto pickup bonus XP objects
now auto pickup bonus Mutated XP objects
fixed mighty achievement icon not being greyscale before unlocking it
now show locked classes (the slots, not what they are)
fixed skipping salvage message if a repeat of a recent salvage message (Dragonface)
fixed turn off lights trap
should no longer get zombies from zombie world/level modifiers if zombies allowed option is off (Fulano)
player NPCs and summons are now less likely to break dangerous objects (hella)
no longer add an enemy that is too far away, fixes a few issues like retreating with a dot and then taunting the player for running (Fulano)
fixed identation of blocks item type line
improved splitter between 2 skill mutations
aligned can't use item type/item slot graphic better(Varkon)
Din's Legacy patch 0.821
This patch fixes a couple of crashes, fixes some quest and clan placement issues, fixes some world generation issues, and fixes a bunch of other smaller issues.
0.821 change list:
fixed a possible crash when loading if build a level and then free the level before the end of the game setup
fixed some issues including crashing when mutating your character in multiplayer (Varkon)
now if load game and the main monster of a quest is in a secret level shift to it somewhere more reasonable - this can happen if I change the layout of the worlds and what used to be a normal level ends up being a secret level after the layout shift (Wayne)
now on load if monster level and quest level doesn't match for some reason (most likely because world layout changed) fix quest level (Varkon)
now if an actor clan loads and is based in an area that no longer exists it will be moved to a valid location
now if load game and the main monster of a quest is in an invalid location shift to it somewhere more reasonable - this can happen if I change the layout of the worlds and what used to be a normal level ends up being a secret level after the layout shift (Mandark)
improved quest level syncing when the world is really large
fixed Only 1 can survive scenario having towns being added to the map (Varkon)
fixed some small areas not generating properly (Varkon)
doubled Charged per level damage increase (Excellion)
added Lightning Blade to Lightning Mastery (Excellion)
added Flametongue to Fire Mastery (Excellion)
fixed one of the bandit quests using spy text
fixed All levels connected option not working in scenarios that specifically set a world size (Varkon)
no longer show survive time if already have lost that scenario (Varkon)
fixed never dropping legendary rings, jewelry, or necklaces (Destro*)
now NPCs like vendors more, they can still start fights with them but it is less likely (Varkon)
charged strike no longer incorrectly launches a frost nova if attacking nothing (Fulano)
removed number of clans option from world setup - since most don't have clans it's just confusing
removed some focus stuff from NPC equipment screen
fixed gambling town icon
can now set DontSave on user var definitions to override it already being set to Save
changed PROTOCOL_VERSION to 77
updated copyright date
Din's Legacy patch 0.820
This patch improves many of the scenarios in various ways, fixes all of the current help topics, and fixes a few other smaller issues.
0.820 change list:
now dying is a lose condition in Survival, Only 1 can survive, Prey, Gladiator, Duel, Overrun, Battle, and Chaos scenarios
now when one of the gods' altars are destroyed they might retaliate
now lose Clan Protector scenario if clan is destroyed
now in Clan Proctector scenario you need to solve all of their quests also to win
now base starts that aren't in towns have a random position (should also spread town objects more)
improved wander pathfinding quite a bit
made battles get constant flow of reinforcements so much more interesting
entire clan is no longer active if some of them are raiding another clan (Destro*)
now dying in a survival type of scenario fails it instead of winning it :) (Dragonface)
fixed bounty hunters not changing levels correctly (Giri)
made bounty hunters in Prey scenario track the player down much better
made dying a real lose quest so much more obvious (shows icon on main screen/highlight text)
can no longer lose scenario and then during lose time win the scenario
fixed invasion quest not working in Survival scenario
monsters in gladiator scenario no longer try to burn down the town
removed towns from Behind Enemy Lines
fixed a couple bulletin board issues with not near/only near npc quest things
now NPCs and members of other clans can could as most impressive kill
now win screen tells you quests completed instead of quests solved
biggest accomplishment is now a completed quest not necessarily a solved quest
Chaos scenario no longer has town levels
greatly increased chances of uprisings from gate quests
decreased chances of renegades randomly popping up (without direct cause and not at start of world)
quests from gate quests no longer sync level/seed (means they can spawn in different levels from gate)
fixed sometimes having openings going to nowhere in caves - will likely change world layout some
fixed another problem with gates sometimes not working correctly (Varkon)
fixed level names sometimes changing across save/load
now make sure level up bonus items have min rarity
fixed another issue where world map didn't center on player properly (Dragonface)
lighting now is per block instead of level so things like The Black Forest work correctly
made status effect texture precache a little smarter
fixed failing to precache Mutations_Claustrophobia.tga
fixed button alignment on start internet server menu when no world available to load (OpusOvis)
made it so more text could be displayed per line on win screen
changed "This is the win quest for this area!" color to green
removed a bunch of help topics
removed 2 screens from UI Screens help topic
cleaned up right click stuff in Basics help topic
cleaned up Skills Screen help topic a little
updated Skill Types help topic
cleaned up dynamic world help topic
reworded Clan Gate help topic to Base Gate
updated a couple things in Locks help topic
fixed a couple things on Bulletin Board help topic
changed a few things with Ways Back to Town help topic
updated Won Game help topic
updated Attacking help topic a little
updated Advanced Inventory Screen help topic a little
updated Getting Around Basics help topic slightly
updated Minimap help topic
updated Advanced Quest Givers help topic slightly
changed "Advanced Race Relations" to "Advanced Clan Relations"
updated Advanced Clan Relations help topic quite a bit
This patch adds vendor restocking, makes ghosts cooler, and fixes several other smaller issues.
0.819 change list:
fixed a problem where a secret wall could only be opened with a lever
fixed Darkess skill debuff conflicting with Darkness environmental debuff
fixed sometimes getting a broken ghost near objects
fixed some quest dontEndNearPlayer issues
fixed game trying to donate an item if you moved a vendor item into the bottom left normal slot (Fulano)
now vendors sell to market properly again (Fulano)
now vendors can restock their items (Fulano)
improved vendor restocking
fixed not getting passive skill stat bonuses from items (Mandark)
changed Din avatar to use his special skin
now all avatars use different model or skin to look different from each other (@everyone)
fixed teleport sounds not always playing when gating
fixed another reference to warriorSwipe6.swp
last event line no longer draws in larger font if that will make it go off the edge of the screen (Crisses)
sped up creating world map a little bit
made bronze, silver, and gold chests more consistently use their effects
now town signs don't have prefix/suffix stuff on them
now print LifeLeechPercentOnHit info on skills (like leeching skill mutation)
now print ManaLeechPercentOnKill info on skills (like soul harvesting skill mutation)
now print ManaLeechPercentOnHit info on skills
renamed achievement of destroying 100 clans from Destroyer to Clan Destroyer (Fulano)
fixed KnockbackMult translation (Dragonface)
added "Keep Out!" and "Keep out of X." signs
fixed font tool not compiling correctly
made font tool smart enough to automatically bump up texture size if too small for all characters (milithien)
Din's Legacy patch 0.817 - Better Performance!
Better Performance! This patch speeds up the game's frames per second, reduces hitches by precaching assets way better, and speeds up loading times.
0.817 change list:
fixed long loading times on some maps (Doesn't Learn From Mistakes/Destro)
moved ogg decoding to own thread (music and 2d sounds) - should be a bit faster and allows music to play during loading
now static models (1 animation with 1 frame) always go down static vbo path (test went from 50.8 to 60.8 fps)
now all dead monsters of the same type shares the same vbo (test went from 66.2 to 71.0 fps)
fixed addObject in spawnAreaBlock to not reference modelResource so much less likely to pause waiting for resource to load
fixed effects being generated in light and shadow mapping passes (speeds up test from 48 to 60 fps)
no longer sort draw surfaces in normal draw and shadow mapping pass (already sorted in light pass)
fixed explosion precaching not working correctly
improved projectile precaching
now make sure don't get in an infinite loop when precaching (don't think it has even happened yet, but as it gets more complex it would happen without protection)
now precache hazards
now precache objects
precached a bunch of small things better
now precache swipes better
hooked up 4 new mail/plate male player skins
now precache money sound and soulstone model
now precache footstep sounds
now precache basic elemental effects
precached status effect assets better
now precache level ambient objects
fixed a bug in PlayerClient::getTitle that might have been causing a rare Character menu crash (eddieray7)
fixed music not playing in menus
sped up StatusEffectBase::processDatabaseEntry (test went from 23 to 12 seconds)
now more particles combine into the same surface - speeds up particles a little (4% in stress test)
now gameShared->getPackedDatabaseEntry uses database hints - should speed up loading some
fixed PlateSteel_d.tga being wrong tga type (prevented it from being compresses and included in public build)
no longer calculate hash multiple times for DatabaseEntry::getAllValues type calls (overrides/addsTo/base)
now when looking up each database entry base, uses the hint from the current subdatabase to speed up search
fixed infinite loop if change SERVER_FRAME_TIME
can now change the server frame time with serverFrameTime user var (default is 50)
fixed on old whirlwind effect being referenced
Din's Legacy patch 0.816
This patch fixes a crash, decreases monster damage, improves precaching of assets, and fixes a bunch of smaller issues.
0.816 change list:
fixed a crash when sometimes shader sorting could have an accidental collision (which can cause lots of problems)
decreased monster damage per level by 33% (Varkon)
fixed towns not always having a path to level edge (Giri)
now when holding down right click and kill target it will move to next target easier
now can't recruit NPCs that are too much over your level
fixed sometimes not getting skill points back when mutating with a specialty or other character (Procura)
fixed first level sometimes not calling levelBuilt correctly because it got built before worldSetup finished (this can cause various issues like objects stuck in inaccessible locations) (Fulano)
fixed world map not being about to scroll south enough on some maps (Fulano)
player can now walk through their gate, stashes, healthstone, bulletin board, and crafting station (DrJoeFitz)
added a "right click move" option - when holding down right click with a melee skill and no
target player will move towards cursor
auto targeting stuff will no longer target crystals (you still can if you highlight them directly)
now normal attacks work like other skills again for combos
moved spider web effect up so more noticable
increased speed of escorted NPCs so they keep up a bit better
now cache monster combat sounds
now precache weapon sounds
now precache turnedToZombie.mdl if monster is a zombie
now precache ground items
now cache texture of status effects on entity client
now keep old music handle to prevent reloading it if played again soon
sped up finding music datatbase entry
now don't let music load without hard pause before playing it
optimized ResourceSystem::findResource a little
now if try to load a resource and already have correct handle, just returns
can now precache textures
turned off most of the effects on an unactivated gate so it looks more distinct from an activated one
can no longer use ice bombs and other throwable items when you're dead :)
increased guardian weight by 100% (less knockback)
no longer get reward chest for destroying a clan when they are limited to 1 person (scenarios like Last Man Standing)
fixed gate, bulletin board, and pedestals showing up after save/load sometimes in scenarios that don't need them (Fulano)
fixed sometimes select a map on world map screen not selecting correctly
fixed a couple of problems with "No attack move" UI option
fixed alpha on one of the zombie lord portraits
fixed centerprints no longer centering correctly (Dragonface)
fixed Redemption description
fixed text for a quest in a tower saying under X level
fixed player in opening screen sometimes having items like torches show up
fixed skills help screen
removed max stamina boost from Kodiak Strength skill
now d_printFilesWaitingOn and profile debugging tools print frame number
added profileSuppressBelow so can make profile tool print less non-interesting info
Din's Legacy patch 0.815
This patch balances a bunch of things better and fixes many smaller issues.
0.815 change list:
server should now handle a rejoin after a crash better (Mandark)
now basic attacks can only help your combo multiplier up to 50%
now recruits will follow across won, lost, and abandoned scenarios
now have 2 seconds before a spawned evil avatar can move (unless you foolish hurt it) (Fulano)
fixed all ego enemies getting set to orcs (chesse20)
now if you have a selected target arcane swarm will select random targets near your intended target instead of near the player (Mandark)
decreased holy fire cast time from 0.98 to 0.83 (Mandark)
now hunting shot has a 40% attack bonus (Mandark)
added passive explosion range bonus to holy fire (Mandark)
boosted hell storm damage by 10% (Mandark)
increased Concentration: Poison, Concentration: Speed, and Concentration: Blur effect length from 30 to 60 seconds (Mandark)
items inside of reward chests can no longer break (Mandark/Fulano)
now if npc from base town starts fight, ends fight, leaves town, gets banished, or goes insane now get message
fixed orc ego enemy on items not being Dark Orcs
fixed Slaughter skill not repeating correctly when on left/right mouse
decreased Slaughter ExtraEnemies from 4 to 3
fixed NPCs not starting out with full health (Etto/Fulano)
can no longer get fear/killer mutations when mutating (Mandark)
fixed crafting items bought from a crafting vendor not adding to your inventory correctly (Destro/Fulano)
now an item can specify no random modifier power (crafting items now use this)
will no longer get Zombielord, Overrun, or Outbreak scenarios if have zombies turned off (Darkness)
fixed not getting any potions on vendors at level 100 (Destro)
added bow skill to commoner specialty (Fulano)
fixed several issues with main game screen help (Crisses)
made mana gargoyle a little brighter (Crisses)
Blixt and Mortus avatars no longer use a weapon
fixed Minor Physical Resistance text on skeletons (Fulano)
simplified ego item level up print if no bonus given (Nyithra)
fixed Skull Split bow / Confuse item skill not displaying name properly (Fulano)
fixed disabled Load Current World button location on multiplayer menu
fixed EffectAdvantagePoisonImbuedFemale
fixed typo on 3 leech skill descriptions
fixed buildUniqueItemsCommand with EgoEnemy items
Din's Legacy patch 0.814 - Better UI
This patch improves a ton of UI related things.
0.814 change list:
added higher chance of leprechauns to Trickster Realm world modifier
now skill icons auto size to fit however many there are (prevents overlapping issues) (Destro*/Mandark)
can now target skills towards another player by highlighting their name/health bar on side of screen (Etto)
can now get more than 1 center print so less likely to miss important messages
now center prints stay around longer the longer they are (text wise)
now world saves use basic network compression (saves about 40%)
fixed cursed procs not showing their name in item highlight text (Destro*)
fixed cursed ego procs not showing their name in item highlight text (Destro*)
fixed divine intervention name not showing up on item text correctly (Destro*)
fixed description placement on mutate from specialty screen
fixed not being able to highlight top row of skills on mutate from specialty screen (Darkness/Fulano)
fixed occasionally getting a blank name chr file saved (Destro*)
made all center print stuff go through same code path (less code, more consistent location & length)
made so center prints have to be unique to add another one
increased center print base time a little and moved to database
increased center print size and got rid of the background (unless fullscreen menu)
added money sound when searching for an enemy from quest screen to show money changed (Boink)
now trying to resume a game that no longer exists goes back to main screen instead of crashing
added option to show current/max health and mana on main gargoyles UI (Destro*)
fixed skills not showing up immediately when going to mutate with specialty screen (Fulano)
added an option to change left click to move and interact but not attack (Destro*)
no longer see load existing world option if there aren't any
now secondary skill text can shrink if larger than screen (will probably help a few other similar places)
moved widgets around some on world map due to world modifiers moving to icons
fixed getting a critical error when loading a game when currently using Spirit Evasion
added scenario name to select area screen (@everyone)
moved gargoyles on main screen a little to be overlapped less
fixed item text not being able to get smaller on primary highlight text
fixed wrapping when going down to a smaller font to fit highlight text on screen
now show full info on item skills
text wrapping now keeps initial indentation
can now open inventory/bags by left/right clicking on inventory capacity section of UI (JaminandShara Mills Famly)
now client handles sending too much data up to the server much better
fixed a crash in GraphicsSystem::drawString (probably only happens in developer build)
removed a \n from Fire Strike description that messes up formating
changed ui_onlyShowKnownLocationQuests default to 0
changed My Town to My Base
improved passive skill text on items
removed priority line from win quest since it was duplicate info
improved removeNewLinesAtEnd to handle color/font codes
update donation lists from Patreon
added cheat_playtestSimple - just runs around and attacks (no skills)
Din's Legacy patch 0.813
This patch fixes a networking issue, speeds up loading, improves world modifiers UI, boosts all unique items, adds a Patreon reward, and fixes many other minor issues.
0.813 change list:
made networking handle low framerate situations better
sped up MagicModifier::processDatabaseEntry by ignoring stats if has some kind of skill (decreased debug load time 125 seconds) (Fulano)
changed world/level modifiers to a row of cool icons or world map instead of a boring list of titles :)
boosted level of skill modifier and main state modifier on all unique items
added Happy Chest (Patreon reward)
increased per level damage of bows around 10%
increased damage of wands around 50% (rainbow)
fixed Fearless and Bloodthirst skills not being able to go above level 1 (Destro*)
fixed missing names for old item skills (Destro)
now player gets some extra resistance when close to death
hooked up 4 new male plate skins
added chance of doors squeaking, noise that can alert enemies
decreased PlayerRanFromMonsterUpgradeChance from 0.1 to 0.05 (Boink)
sped up GameShared::getSkillIndex some (decreased debug load time 4 seconds)
sped up getPerLevelSkillDefinition some (decreased debug load time 6 seconds)
sped up finding skill StatusEffect some (decreased debug load time 3 seconds)
fixed projectile chaining using start position instead of end position (Romløk)
increased chain lightning chain distance from 150.0 to 200.0
blinding flash no longer works on inanimate objects
can no longer use the lock pick skill on spider webs :) (Karol13)
added door/chest unlock sound
fixed resurrect UI blinking away sometimes
increased alpha some on highlight text background
fixed backpack description number of slots being wrong since recent change (Dragonface)
Din's Legacy patch 0.812 - Better Items!
Better Items! This patch greatly improves items by allowing almost any skill on an item, adds limited use staves/wands (ex. Wand of Fireballs), and updates every unique item to be cooler and more unique.
0.812 change list:
updated every unique item in game
now all unique items have a skill on it
now all unique weapons have a damage modifier on it
now all unique armors have an armor modifier on it
now all unique shields have a defense modifier on it
now all unique wands have a spell damage, mana, or intelligence modifier on it
added lots of On Hit item skill modifiers
added lots of When Hit item skill modifiers
added lots of When Killed item skill modifiers
added lots of On Kill item skill modifiers
added lots of On Block item skill modifiers
added lots of On Buff item skill modifiers
added lots of On Debuff item skill modifiers
added lots of On Projectile item skill modifiers
added lots of On Summon item skill modifiers
added On Use skills for staves and wands (many active skills)
fixed statues spawning items because of new min rarity stuff (chesse20)
improved passive skills on items to be able to come from modifiers also
fixed OnX item skills not calling think correctly
fixed skill level for on use item proc
made timed versions of BladeOfDarkness, UnholyArmor, VoidShield, and UnholyVitality for items
made timed versions of FocusArmor, FocusDamage, and FocusRage for items
removed some debug stuff from building skills on startup