Version 2.9.3 was released on 7th August 2001 by Robert Rühlmann, and was primarily a bugfixing and code-cleanup release.
Examining an item that ignores all elements now shows "It cannot be
harmed by the elements." instead of one line for each element.
Updated the documentation for the lib/edit/*.txt file formats.
The randart info is now stored in the savefile.
Various command-line options like wizard- and fiddle-mode are now
available from the *.ini file of the Windows version.
Improved the GTK, X11, and XAW ports.
The cursor in the X11 and XAW modules is a rectangle, instead of a
Made the windows of the XAW module resizable.
Added Steven Fuerst's X11 projected view (start with -mXPJ where
Potions of life will now restore stats before healing to provide full
health even if CON was drained.
Added the Linux vcsa display driver written by Alexander Malmberg.
Gave the *_info.txt files more meaningful names.
The EASY_KNOW flag is no longer hardcoded for various item types.
Added a workaround for a bug in the Borland compiler for Windows. The
game crashed when parsing an lib/edit/*.txt file containing 11 player
Fixed a bug that could cause the random artifacts to be different
depending on the used compiler and optimizations.
Replaced several magic numbers with the proper constants.
The lesser vault "Planet X" was labeled as greater vault.
If a custom player race has both an elemental immunity and resistance
then only the resistance was shown in the character display grid.
Fixed a typo in the "bless" spell.
Ego-items generated in vaults should now be of the proper level.
Used staircases are now always marked as known when the connected_stairs
option is turned on.
Added a new macro action that stops macro execution when the game is at
a prompt, and is ignored otherwise.
One type of cross shaped rooms was never been generated.
The error checking when parsing artifact.txt, egoitem.txt, monster.txt,
and prace.txt didn't warn about duplicated entries.
It's now possible to create junk items in wizard mode.
The easy_open option no longer counts doors under the player when
determining which door to close.
The cheat_know option marked monsters as known even after it was turned
The experience gained from killing monsters was sometimes incorrect
after tweaking the maximum experience in wizard mode.
The spell-info for the mage's fire-bolt spell was used for the stone to
Examining an item in the home displayed the item as if it was
identified, even if it wasn't.
The Windows version didn't exit correctly when starting with a savefile
from the command-line.
Pref files for player races were not loaded automatically.
Fixed a compile problem in the Windows version when USE_GRAPHICS is
The random selection of sound samples in the Windows and DOS version got
non-random after a while.
The message when dropping a known artifact is now something like "You no
longer have the Golden Crown of Gondor" instead of "You have no more
Golden Crowns of Gondor".
Finding out that a wand or staff has no charges left didn't update the
Attacks that didn't do any damage could sometimes scare wounded monsters.
Monsters at 1% of max hps got frightened less often than monsters with
10% hps left.
The item flag descriptions when tweaking items in wizard mode are now
- Rogrog the Black Troll resists acid instead of cold.
- Algroths resist poison.
- Moved the player-class info to an external lib/edit/p_class.txt file.
- Unified parts of the *info.txt parsers.
- Improved the error-messages when parsing *
Moved the "Lesser vault" and "Greater vault" strings into the source.
The getstring() and askforaux() functions now use the 'len' argument
as the buffer size instead of the maximum length of the input string.
Corrected the message when encountering an error while parsing a
The path_temp() function is no longer compiled if mkstemp() is
Removed a hack for the curses module of some BSD versions.
Fixed some problems on BSD machines with the ACS macros for the special
curses font symbols.
The *info.txt parsing routines can now be turned off with the
The *.prf file loading code checks for invalid message colors.
Fixed the inversed logic for handling tabs in files.
Changed the title of the 'Known artifacts' list to the more truthful
'Known (or lost) artifacts'.
Changed the message when looking at un-*id*'ed artifacts/ego-items to
"It might have hidden powers.".
Changed the monster memory info when you have avenged your ancestor to a
The error message "Couldn't allocate bitmap color" in the X11 version
displayed an uninitialized colour name.
Corrected the names of some options in the documentation.
Fixed some errors in the lsl module, but it's still buggy.
Improved the autoconf support. The Cygwin compiler is now supported,
detection routines for the X11, XAW, and GCU modules have been improved,
DESTDIR is now supported, and a workaround for a bug in some versions of
the GCC compiler is turned on.
Cleaned up the source code and some of the Makefiles.
- Removed the special handling for weapons of Morgul and ammo of backbiting.