Due to the large amount of quality posts (specifically, Eino Keskitalo’s account of a Naga Transmuter of Cheibriados, and Johanna Ploog’s article on Shoals and tiles development) that have been made to the blog recently, as well as limited time on my part, we’re going to forgo the usual play-testing highlight and instead deliver The Great Big List.

Tune in next week for a piece discussing the recent removal of the Divinations school! We’ll start where we left off last week, at commit b11820d43d9!

Bugs fixed

  1. Force shallow water for icy Swamp ending, as azure jellies are not amphibious.
  2. Traps no longer trigger when leaving ice form.
  3. Troves should now have correct descriptions.
  4. Killing fleeing kraken or otherwise disturbing them should no longer cause random crashes.
  5. Some relevant vaults have been tagged as no_monster_gen in order to prevent generation of electric eels and so on.
  6. Some visibility checks have been simplified and fixed, hopefully fixing issues with monsters smiting through walls, etc.
  7. The < and > symbols should now appear properly in the Portal spell prompt.
  8. Fedhas’s shoot through neutral plants message now checks player’s line of sight.
  9. Use of religion in speech should hopefully be fixed.
  10. Shoals tide should be applied after post-processing vault heights, not during initial generation.
  11. Runed ammunition now appears as such, and is displayed in the “Quiver” section of the HUD.
  12. Acquirement no longer produces orcish animal skins, etc.
  13. The tutorial screen will no longer appear when falling out of the characters election screen.
  14. Tiles: the “no spells” message will no longer be displayed repeatedly when in the ememorisation tab.
  15. The cursor is drawn immediately whene using direction in tiles, preventing instances where it is not actually printed until the cursor is moved.
  16. Attacking friends previously did not trigger under some circumstances. This has been resolved.
  17. Xom will never say “No, never mind” after a successful acquirement.
  18. Memorisable spells will no longer be marked as invalid in Tiles, likewise the memorisation display will not be drawn without memorisable spells.
  19. Autoexplore now works after leaving bat form.
  20. Drowning checks for unequipping randarts are only run when actually levitating; this prevents merfolk from being unable to unwield randarts with the +Lev property while swimming in deep water.
  21. Tiles: inventory mouseover descriptions will now be displayed properly.
  22. ‘x’ and mouse-click travel are now usable in the Abyss.
  23. Cheibriados will no longer permanently gift merfolk stats, nor permanently deduct them.
  24. Several typos in Xom’s description were fixed.
  25. Tiles: Messages are now flushed after examination of the level map prompts.
  26. Tiles: the net tile is no longer drawn under the player while the player is trapped.
  27. Spells can now target active ballistomycetes once more.
  28. Firing with the direction keys will no longer give mephitic cloud extra range.
  29. For Jiyva worshippers, neutral slimes (such as eyeballs) that previously did not eat items but were given the ENCH_EAT_ITEMS will now actually eat items.
  30. Some actions that would kill merfolk due to -stat bonus are prevented.
  31. An incorrect tile-name causing occasional crashes has been fixed.
  32. The unrandart Vampire’s Tooth now functions halfway between old and new vampiricism brand.
  33. Tile offsets are capped at 0 for clouds with negative decays; this prevents them from selecting strange tiles.
  34. Known amulets of stasis will no longer allow you to waste blink and teleport scrolls.
  35. The shield display value will be updated when the player is disabled, and the colour is changed if the player is actually wearing a shield.
  36. Sewers will no longer generate large amounts of gold.
  37. Randart amulet of inaccuracy descriptions should be fixed.
  38. Thrown branded launcher ammunition no longer cause status effects when thrown at monsters (“hillbilly sting”).
  39. Reconverting to Jiyva after abandonment will no longer cause an assert; a timeout is now used for Jiyva’s mutation gifts.
  40. Being hit by a warrior statue will no longer cause a crash.
  41. Autopickup now functions properly in the Abyss.
  42. Sticky flame is no longer put out when hovering above water.
  43. Some instances of Troves reporting “compare value to nil” have been fixed.
  44. Tiles: Shift/Ctrl + L-Click now properly targets the selected moster, and mouse click targeting now works for Evaporate.
  45. Further typo fixes.
  46. Tiles: The map is redrawn staright away when setting exclusions with ‘xe’.
  47. Tutorial: Sif Muna’s altar is special-cased for non-spellcasters.
  48. The ‘%’ symbol is now properly printed and escaped when being displayed, instead of being assumed to be a printf token.
  49. Tutorial: A hint to go berserk when low on hit-points is no longer given if the player is already berserk.
  50. Experience halving for summon kills, etc, now gives the correct halved value for monsters with low XP values.
  51. You will no longer be asked twice if you want to switch weapons when interrupted during butchering.
  52. Death’s door no longer prevents winning.
  53. Lugonu’s corruption no longer preserves “essential” features, such as altars, but destroys them instead.
  54. Only positively enchanted needles are marked as “runed”, instead of all branded needles (and therefore, all needles).
  55. Tiles: a segfault on the update of the tiledef files has been fixed.
  56. Incorrect message for spells being unmemorisable due to Lichform has been fixed.
  57. Long book descriptions should appear correctly in the console version, while ?/ will also display book descriptions.
  58. Uniques that are zombifiable are no longer picked as random spawns.
  59. Mummy self-restoration now works on rotted HP independent of rotted stats.
  60. Stash brand is applied to stationary monsters, such as statues, who are standing on top of loot.
  61. Corpse glyphs and corresponding messages are now correct in the tutorial.
  62. Tiles: blood and mold are no longer displayed when out of sight, in order to prevent information leak.
  63. Draconians and skeletal warriors, etc, now have correct tiles in the Abyss.
  64. Clouds are now described when examining surroundings using the ‘x’ command.
  65. Tiles tooltips no longer give away the presence of invisible monsters.
  66. Distortion unwield effects do not apply to temporarily branded weapons.
  67. “Bad” chunks from disintegrated monsters are marked as dropped and are not automatically picked up.
  68. Elyvilon’s guaranteed protection from harm during prayer is now guaranteed.
  69. Leaving the dungeon during the tutorial no longer prompts twice.
  70. CMD_MAP_JUMP and related command keys are now properly and correctly documented.
  71. Uniques with specific weapons (Psyche’s chaos branded dagger, Yiuf’s staff, Pikel’s whip, etc) will no longer ditch them for “better” weapons.
  72. Duplicate punctuation has been fixed in some feature descriptions.

Features changed

  1. Four new books: book of the Dragon, book of Burglary, book of Dreams and book of Chemistry.
  2. Troves now report needed item in the overview and full description screens, as well as needed amounts.
  3. Potions of magic are less rare, and now come in stacks.
  4. Targets of Fedhas’s Evolution get a bonus to their HD propotional to invocations power; oklob plants’ chance of using their acid spit is a function of their HD.
  5. Monsters can now use special abilities while out of line of sight of the player.
  6. “Glowing” ammunition is now described as “runed” ammunition.
  7. New tiles: rune ammunition, silenced grids.
  8. Vampiric weapons no longer cause hunger over time.
  9. Randart launchers no longer get the evasion brand.
  10. Joseph now uses slings with enchanted ammunition.
  11. Skeleton depths have been fixed, and OOD generation on Dungeon:2 has been reduced.
  12. Bone shards has had a significant buff.
  13. The summoning of hostile vapours with the Foxfire card generates a warning.
  14. Silver only hurts corporeal undead, as opposed to incorporeal; it also affects highly mutated players, though it doesn’t take racial mutations into consideration unless the player in question is a demonspawn; silver no longer cares about monsters of players who worship chaotic gods, hwoever, Zin still does.
  15. Frederick’s speech and description have been overhauled.
  16. Tiles: new tab tiles and icons for spellcasting, etc.
  17. Rock is more predominantly used in Shoals generation, using stone outcroppings merely for high points.
  18. Tiles: while switching tabs, the name of the new mode is now displayed in the text tag.
  19. Fedhash’s Growth ability now has a visualisation of what order plants will be placed in, including priority numbering for tiles.
  20. Player ghosts no longer get bonus HP from transformations or berserk statuses they may have had when dying.
  21. Dowan and Duvessa now pacify as a pair; they also have different speech for when one of them has been killed by the other (enslavement, confusion, etc).
  22. Wayne’s flavour has been improved in both speech and description, using a Glaswegian accent instead of the previous faux Scots.
  23. “There is nearby!” has been changed to ” is nearby!”. Appropriate for “there is a giant bat nearby”, but inappropriate for “there is edmund nearby”.
  24. Tiles: new tooltip for disarming adjacent mechanical traps; altars, stairs and gates, shops and fountains, and known shaft traps are now no longer overlaid with blood or mold; mold now has tiles.
  25. Tiles: Shift-L-Click on the minimap is now a shortcut for autoexplore.
  26. Forbidden or dangerous spells are now marked as such in the description of the spell.
  27. New tiles: chests, currently unused, the “wounded” HP bar is now coloured darkred instead of black.
  28. Labyrinth entrance description now notes its shifting walls.
  29. Message colourings are gone from food_colouring.txt, meaning that some unrelated messages will no longer be coloured as food.
  30. Fedhas worshippers now have a message when their food is protected from spore destruction; likewise, the “evolves to an oklob” message has been improved”.
  31. “You must be new here” no longer appears in the character choice menu.
  32. Ctrl+L-click spellcasting behaviour now uses ‘Z’ (force) behaviour instead of ‘z’ (fail when no enemy present) behaviour.
  33. Tiles: chunk brand tiles have been improved, new icon for rotten corpses, which will be displayed if the player is non-saprovorous.
  34. Wielding a cursed weapon triggers the tutorial curse message.
  35. Exclusions centred on doors are annotated as such.
  36. Fedhas’s Growth method has been improved, and given more detailed messages when it doesn’t work; it also no longer reacts to invisible monsters.
  37. For Fedhas worshippers, piety loss is no longer so great for fungal colonies dying; this is unlikely to occur in any event.
  38. Hunger per turn is no longer proportional to time taken during that turn; this means that fast races no longer gain less hunger, and slow races no longer gain extra hunger.
  39. Iskenderun’s Orb of Destruction’s damage has been reduced when at close range, and its accuracy is now tied to spell pwoer.
  40. Clouds’ exclusion radii now depend on cloud type.
  41. In inventory prompts, “?” and “Esc” commands are now listed for menu access and quitting.
  42. Scrolls of enchant weapon now mention that they affect wielded weapon, rather than a weapon contained in the inventory.
  43. Robe of the Archmagi description has been improved to reflect EXP loss.
  44. New tile: stealth brand, “strange machine”, shark tile cleanup.
  45. There are now safe-guards that make killing oneself with crystal balls harder.
  46. Monsters now reveal Zot traps which they trigger.
  47. Moderate OOD level fuzz has been reduced to +5 from +7.
  48. Mara, as a demonic creature, is no longer silencable.
  49. New tile: Wizard Laboratory portal vaults.
  50. Vehumet’s altar is no longer described as “shining”, in order to avoid conflict with The Shining One’s.
  51. New tile: the Abyss portal tile backgrond is now sky blue, making it more noticeable.
  52. You can now set and remove travel exclusions with the e’x'amine option, using ‘e’.
  53. New vaults: bazaars, Hive:2, bailey map, ossuary, and sewers.
  54. Improved monster descriptions.
  55. Improved speech in the Cigotuvi WizLab.
  56. Fedhas’s Reproduction ability now indicates on the screen where spores will be placed before generating them.
  57. Monster weights, sizes, zombie and corpses havebeen tweaked.
  58. Pandemonium Lord level messages are now made following generation, rather than before.
  59. Ilsuiw is no longer considered a natural leader of her party, nor are other boss merfolk.
  60. Pathfinding has been cleaned up, meaning that monsters should no longer hide behind trees if there is no shorter route towards the player.
  61. Artefact weapons now always have one other non-brand property.
  62. Tiles: Ctrl+Shift is now a synonym for Alt in mouseclick combinations.
  63. Tutorial now gives information on how to zap wands.
  64. Shoals no longer places aquatic monsters, bringing its total experience up in line with that of the Snake Pit.
  65. Portal vault milestones and welcome messages now use Lua epilogues, meaning that milestones will no longer be generated by the thousands every time a vault (such as a Ziggurat) fails to build.
  66. Bazaars now generate milestones.
  67. Players can now browse “risky” spell books, while power, range and food cost are shown when viewing descriptions.
  68. Tiles: giant new tile is now a lighter shade of gray, making it stand out from the dungeon floor; crocodile shadow has been tweaked, new alligator and baby alligator tiles, Tukima’s strange machine, more variants for Makhleb’s altars, inky waves for kraken’s ink clouds, Cigotuvi’s Monster.
  69. Tiles: Jiyva’s altar now jiggles, runed steel and silver ammunition.
  70. Ossuary portals are now coloured brown to differentiate from shops.
  71. Unseen altars are no longer displayed in character dumps or morgues.
  72. Tile: new tile for lichform/necromutated players.
  73. New messages mentioning the disappearance of the previous portal and the fact that the walls shift are now printed in Labyrinths.
  74. Tile: new design for the Cheibriados altar, now with a clock as well as a turtle

Other changes

  1. The Lua monster wrappers have been extended for debug purposes.
  2. Wizard mode created items now properly gain cosmetic flags.
  3. dgn.cloud_at wrapper, returning a string value for the relevant cloud, or none otherwise.
  4. mons_is_insubstantial has been refactored into an actor function.
  5. Monster death effects now exist in their own file.
  6. Shop help is now printed on a separate line.
  7. Alternate (system, shipped, etc) fonts are stipulated using #define.
  8. Documentation updates (release, monster speech, etc.)
  9. Crawl will kill itself within 10 seconds of seeing a SIGHUP, if it does not otherwise respond.
  10. Lua maps now support “epilogue” Lua chunks, run after the generation of the Dungeon, allowing for messages to be displayed (and the more() command to be called) after the screen is updated with the new level, rather than before.
  11. Use “sqldbm.h” instead of <sqldbm.h>, as it’s a local header file.
  12. The tutoriial’s hardcoded options have been changed, and a lot of information in it has been updated; secret doors on the first level in the tutorial have also been made unsecret.
  13. The MinGW rltiles makefile has been removed, rltiles now properly generates dependency files, and the tiledef files are only updated if changed.
  14. The lua cache is regenerated whenever the executable is rebuilt.
  15. test_lua_boolchunk now reports errors for the proper lua chunk.
  16. player::{water,lava}_in_sigh functions have been removed.
  17. Wizard-mode identify adds autoinscriptions for randarts, wizmode &o+ always turn mundane items into artefacts.
  18. New manual section for autoinscription abbreviations.
  19. Dependencies should now work for files in subdirectories.
  20. The rltiles makefile has been improved.
  21. The xcode project has been fixed.
  22. Skill aptititudes are now on a logarithmic scale, where 0 is the default “average”, a positive integer is good, and a negative integer is bad.
  23. For dgamelaunch builds, timestamps are recorded every 100 turns to a .ts file in the morgue directory.
  24. Wizmode portal descriptions (&P) are now correct.
  25. Large amounts of documentation updates.

And that’s us mostly up-to-date at commit 290637fc2afa3! Please remember that this applies specifically to trunk. Not all of these changes have been cherry-picked into the 0.6 branch and are therefore not live on crawl.develz.org. You can find current builds of both trunk and the 0.6 branch on the trunk page and its archive.

Good luck and good play-testing!