Din's Legacy cover
Din's Legacy screenshot
Linux PC Mac Steam Gog
Genre: Role-playing (RPG), Indie

Din's Legacy

Din's Legacy patch 0.822

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
  • fixed WorldModifierBlessingObjectObeliskPowerStealDesc translation
  • added cheat_repairAll to make my life easier :)

Din's Legacy patch 0.819

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
  • now less translation work needed for item procs