Merge remote-tracking branch 'origin/NetHack-3.6.0'

(required manual merge in include/config.h)
This commit is contained in:
keni
2018-04-15 13:50:59 -04:00
75 changed files with 5333 additions and 5062 deletions

View File

@@ -71,8 +71,8 @@ then added to other platforms.
The 3.2 development team, comprised of Michael Allison, Ken Arromdee, David
Cohrs, Jessie Collet, Steve Creps, Kevin Darcy, Timo Hakulinen, Steve
Linhart, Dean Luick, Pat Rankin, Eric Smith, Mike Stephenson, Janet Walz, and
Paul Winner, released version 3.2 in April of 1996.
Linhart, Dean Luick, Pat Rankin, Eric Smith, Mike Stephenson, Janet Walz,
and Paul Winner, released version 3.2 in April of 1996.
Version 3.2 marked the tenth anniversary of the formation of the development
team. In a testament to their dedication to the game, all thirteen members
@@ -110,8 +110,8 @@ Kevin Hugo, Steve Linhart, Ken Lorber, Dean Luick, Pat Rankin, Eric Smith,
Mike Stephenson, Janet Walz, and Paul Winner, released 3.3.0 in
December 1999 and 3.3.1 in August of 2000.
Version 3.3 offered many firsts. It was the first version to separate race
and profession. The Elf class was removed in preference to an elf race,
Version 3.3 offered many firsts. It was the first version to separate race
and profession. The Elf class was removed in preference to an elf race,
and the races of dwarves, gnomes, and orcs made their first appearance in
the game alongside the familiar human race. Monk and Ranger roles joined
Archeologists, Barbarians, Cavemen, Healers, Knights, Priests, Rogues,
@@ -172,102 +172,100 @@ would never be a 3.4.4, 3.5, or 3.5.0 official release version.
In January 2015, preparation began for the release of NetHack 3.6.
At the beginning of development for what would eventually get released
as 3.6.0, the development team consisted of Michael Allison,
Warwick Allison, Ken Arromdee, David Cohrs, Jessie Collet, Ken Lorber,
as 3.6.0, the development team consisted of Warwick Allison,
Michael Allison, Ken Arromdee, David Cohrs, Jessie Collet, Ken Lorber,
Dean Luick, Pat Rankin, Mike Stephenson, Janet Walz, and Paul Winner.
Leading up to the release of 3.6.0 in early 2015, new members Sean Hunt,
Pasi Kallinen, and Derek S. Ray joined the NetHack development team.
In January 2015, preparation began for the release of NetHack 3.6. The 3.6
version merges work done by the development team since the previous release
with some of the beloved community patches. Many bugs were fixed and some
code was restructured.
The 3.6 versions of the game are special in a particular way. Near the end
of the development of 3.6.0, one of the significant inspirations for many
of the humorous and fun features found in the game, author Terry Pratchett,
passed away. The 3.6 versions of the game include a tribute to him.
3.6.0 was released in December 2015, and merged work done by the development
team since the release of 3.4.3 with some of the beloved community patches.
Many bugs were fixed and some code was restructured.
In 2018, several hundred bug fixes for 3.6.0 and some new features
were assembled and released as NetHack 3.6.1. The development team at
the time of release of 3.6.1 consisted of Warwick Allison,
Michael Allison, Ken Arromdee, David Cohrs, Jessie Collet, Pasi Kallinen,
Ken Lorber, Dean Luick, Patric Mueller, Pat Rankin, Derek S. Ray,
Alex Smith, Mike Stephenson, Janet Walz and Paul Winner.
The development team, as well as Steve VanDevender and Kevin Smolkowski
ensured that NetHack 3.6 continued to operate on various Unix flavors
ensured that NetHack 3.6.1 continued to operate on various Unix flavors
as well as maintaining the X11 interface.
Ken Lorber, Haoyang Wang, Pat Rankin, and Dean Luick maintained the port
of NetHack 3.6 for Mac.
of NetHack 3.6.1 for Mac OSX.
Michael Allison, Derek S. Ray, Yitzhak Sapir, Alex Kompel, Dion Nicolaas,
and David Cohrs maintained the port of NetHack 3.6 for Microsoft Windows.
Michael Allison, David Cohrs, Barton House, Pasi Kallinen, Alex Kompel,
Dion Nicolaas, Derek S. Ray and Yitzhak Sapir maintained the port of
NetHack 3.6.1 for Microsoft Windows.
Pat Rankin attempted to keep the VMS port running for NetHack 3.6,
Pat Rankin attempted to keep the VMS port running for NetHack 3.6.1,
hindered by limited access. Kevin Smolkowski has updated and tested it
for the most recent version of OpenVMS (V8.4 as of this writing) on Alpha
and Integrity (aka Itanium aka IA64) but not VAX.
The 3.6 version of the game is special in a particular way. Near the end of
the development of 3.6.0, one of the significant inspirations for many of
the humorous and fun features found in the game, author Terry Pratchett,
passed away. The 3.6 version of the game includes a tribute to him.
Ray Chason resurrected the msdos port for 3.6.1 and contributed the
necessary updates to the community at large.
The 3.6 development team consisting of Michael Allison, Warwick Allison,
Ken Arromdee, David Cohrs, Jessie Collet, Sean Hunt, Pasi Kallinen,
Ken Lorber, Dean Luick, Pat Rankin, Derek Ray, Mike Stephenson,
Janet Walz, and Paul Winner released 3.6.1 as a bug fix release in
January 2016.
An official NetHack web site continues to be maintained by Ken Lorber at
The official NetHack web site is maintained by Ken Lorber at
http://www.nethack.org/.
--
SHOUT-OUTS
The devteam would like to give a special "shout-out" to thank the generous
people primarily responsible for the public NetHack servers available for
playing the game at nethack.alt.org and devnull.net. In addition to
providing a way for the public to play a game of NetHack from almost
anywhere, they have hosted annual NetHack tournaments for many, many years.
On behalf of the NetHack community, thank you very much to
M. Drew Streib, Pasi Kallinen and Robin Bandy.
On behalf of the NetHack community, thank you very much once again to
M. Drew Streib, Pasi Kallinen and Robin Bandy for providing public
NetHack servers at nethack.alt.org and devnull.net and/or for hosting annual
NetHack tournaments.
- - - - - - - - - -
From time to time, some depraved individual out there in netland sends a
particularly intriguing modification to help out with the game. The Gods of
the Dungeon sometimes make note of the names of the worst of these miscreants
in this, the list of Dungeoneers:
particularly intriguing modification to help out with the game. The gods
of the dungeon sometimes make note of the names of the worst of these
miscreants in this, the list of Dungeoneers:
Adam Aronow Janet Walz Nathan Eady
Alex Kompel Janne Salmijarvi Norm Meluch
Adam Aronow J. Ali Harlow Mikko Juola
Alex Kompel Janet Walz Nathan Eady
Alex Smith Janne Salmijarvi Norm Meluch
Andreas Dorn Jean-Christophe Collet Olaf Seibert
Andy Church Jeff Bailey Pasi Kallinen
Andy Swanson Jochen Erwied Pat Rankin
Ari Huttunen John Kallen Paul Winner
Barton House John Rupley Pierre Martineau
Benson I. Margulies John S. Bien Ralf Brown
Bill Dyer Johnny Lee Ray Chason
Boudewijn Waijers Jon W{tte Richard Addison
Bruce Cox Jonathan Handler Richard Beigel
Bruce Holloway Joshua Delahunty Richard P. Hughey
Bruce Mewborne Keizo Yamamoto Rob Menke
Carl Schelin Ken Arnold Robin Bandy
Chris Russo Ken Arromdee Robin Johnson
David Cohrs Ken Lorber Roderick Schertler
David Damerell Ken Washikita Roland McGrath
David Gentzel Kevin Darcy Ron Van Iwaarden
David Hairston Kevin Hugo Ronnen Miller
Dean Luick Kevin Sitze Ross Brown
Del Lamb Kevin Smolkowski Sascha Wostmann
Derek S. Ray Kevin Sweet Scott Bigham
Deron Meranda Lars Huttar Scott R. Turner
Dion Nicolaas Leon Arnott Sean Hunt
Dylan O'Donnell M. Drew Streib Stephen Spackman
Eric Backus Malcolm Ryan Stefan Thielscher
Eric Hendrickson Mark Gooderum Stephen White
Eric R. Smith Mark Modrall Steve Creps
Eric S. Raymond Marvin Bressler Steve Linhart
Erik Andersen Matthew Day Steve VanDevender
Frederick Roeber Merlyn LeRoy Teemu Suikki
Gil Neiger Michael Allison Tim Lennan
Greg Laskin Michael Feir Timo Hakulinen
Greg Olson Michael Hamel Tom Almy
Gregg Wonderly Michael Sokolov Tom West
Hao-yang Wang Mike Engber Warren Cheung
Helge Hafting Mike Gallop Warwick Allison
Irina Rempt-Drijfhout Mike Passaretti Yitzhak Sapir
Izchak Miller Mike Stephenson
J. Ali Harlow Mikko Juola
Ari Huttunen John Kallen Patric Mueller
Barton House John Rupley Paul Winner
Benson I. Margulies John S. Bien Pierre Martineau
Bill Dyer Johnny Lee Ralf Brown
Boudewijn Waijers Jon W{tte Ray Chason
Bruce Cox Jonathan Handler Richard Addison
Bruce Holloway Joshua Delahunty Richard Beigel
Bruce Mewborne Keizo Yamamoto Richard P. Hughey
Carl Schelin Ken Arnold Rob Menke
Chris Russo Ken Arromdee Robin Bandy
David Cohrs Ken Lorber Robin Johnson
David Damerell Ken Washikita Roderick Schertler
David Gentzel Kevin Darcy Roland McGrath
David Hairston Kevin Hugo Ron Van Iwaarden
Dean Luick Kevin Sitze Ronnen Miller
Del Lamb Kevin Smolkowski Ross Brown
Derek S. Ray Kevin Sweet Sascha Wostmann
Deron Meranda Lars Huttar Scott Bigham
Dion Nicolaas Leon Arnott Scott R. Turner
Dylan O'Donnell M. Drew Streib Sean Hunt
Eric Backus Malcolm Ryan Stephen Spackman
Eric Hendrickson Mark Gooderum Stefan Thielscher
Eric R. Smith Mark Modrall Stephen White
Eric S. Raymond Marvin Bressler Steve Creps
Erik Andersen Matthew Day Steve Linhart
Frederick Roeber Merlyn LeRoy Steve VanDevender
Gil Neiger Michael Allison Teemu Suikki
Greg Laskin Michael Feir Tim Lennan
Greg Olson Michael Hamel Timo Hakulinen
Gregg Wonderly Michael Sokolov Tom Almy
Hao-yang Wang Mike Engber Tom West
Helge Hafting Mike Gallop Warren Cheung
Irina Rempt-Drijfhout Mike Passaretti Warwick Allison
Izchak Miller Mike Stephenson Yitzhak Sapir

View File

@@ -2,6 +2,7 @@ Boolean options not under specific compile flags (with default values in []):
(You can learn which options exist in your version by checking your current
option setting, which is reached via the 'O' cmd.)
acoustics can your character hear anything [TRUE]
autodescribe describe the terrain under cursor [FALSE]
autodig dig if moving and wielding digging tool [FALSE]
autoopen walking into a door attempts to open it [TRUE]
@@ -9,23 +10,31 @@ autopickup automatically pick up objects you move over [TRUE]
autoquiver when firing with an empty quiver, select some [FALSE]
suitable inventory weapon to fill the quiver
BIOS allow the use of IBM ROM BIOS calls [FALSE]
blind your character is permanently blind [FALSE]
bones allow loading bones files [TRUE]
clicklook look at map by clicking right mouse button [FALSE]
cmdassist give help for errors on direction & other commands [TRUE]
confirm ask before hitting tame or peaceful monsters [TRUE]
DECgraphics use DEC/VT line-drawing characters for the dungeon [FALSE]
dark_room show floor not in sight in different color [TRUE]
eight_bit_tty send 8-bit characters straight to terminal [FALSE]
extmenu use a menu for selecting extended commands (#) [FALSE]
fixinv try to retain the same letter for the same object [TRUE]
force_invmenu commands asking for inventory item show a menu [FALSE]
goldX when filtering objects by bless/curse state, [FALSE]
whether to classify gold as X (unknown) or U (uncursed)
help print all available info when using the / command [TRUE]
IBMgraphics use IBM extended characters for the dungeon [FALSE]
herecmd_menu show menu of some possible commands when clicking
on yourself or next to you with mouse [FALSE]
ignintr ignore interrupt signal, including breaks [FALSE]
implicit_uncursed omit "uncursed" from inventory, if possible [TRUE]
legacy print introductory message [TRUE]
lit_corridor show a dark corridor as lit if in sight [FALSE]
lootabc use a/b/c rather than o/i/b when looting [FALSE]
menu_overlay overlay menus on the screen and align to right [TRUE]
mail enable the mail daemon [TRUE]
mention_walls give feedback when walking against a wall [FALSE]
menu_objsyms show object symbols in menus if it is selectable [FALSE]
menu_overlay overlay menus on the screen and align to right [TRUE]
nudist start your character without armor [FALSE]
null allow nulls to be sent to your terminal [TRUE]
try turning this option off (forcing NetHack to use its own
delay code) if moving objects seem to teleport across rooms
@@ -36,16 +45,15 @@ pushweapon when wielding a new weapon, put your previously [FALSE]
rawio allow the use of raw I/O [FALSE]
rest_on_space count the space bar as a rest character [FALSE]
safe_pet prevent you from (knowingly) attacking your pet(s) [TRUE]
sanity_check perform data sanity checks [FALSE]
showexp display your accumulated experience points [FALSE]
showrace show yourself by your race rather than by role [FALSE]
silent don't use your terminal's bell sound [TRUE]
sortpack group similar kinds of objects in inventory [TRUE]
sound enable messages about what your character hears [TRUE]
(note: this has nothing to do with your computer's audio
capabilities, and the game resets it periodically)
sparkle display sparkly effect for resisted magical [TRUE]
attacks (e.g. fire attack on fire-resistant monster)
standout use standout mode for --More-- on messages [FALSE]
status_updates update the status lines [TRUE]
time display elapsed game time, in moves [FALSE]
tombstone print tombstone when you die [TRUE]
toptenwin print topten in a window rather than stdout [FALSE]
@@ -54,6 +62,8 @@ travel enable the command to travel to a map location via [TRUE]
use_darkgray use bold black instead of blue for black glyphs. [TRUE]
use_inverse display detected monsters in highlighted manner [FALSE]
verbose print more commentary during the game [TRUE]
whatis_menu show menu when getting a map location [FALSE]
whatis_moveskip skip same glyphs when getting a map location [FALSE]
There are further boolean options controlled by compilation flags.
@@ -74,6 +84,7 @@ showscore display your approximate accumulated score [FALSE]
Boolean options if TEXTCOLOR was set at compile time:
color use different colors for objects on screen [TRUE for micros]
hilite_pet display pets in a highlighted manner [FALSE]
hilite_pile display item piles in a highlighted manner [FALSE]
Boolean option if TIMED_DELAY was set at compile time (tty interface only):
timed_delay on unix and VMS, use a timer instead of sending [TRUE]
@@ -92,6 +103,9 @@ preload_tiles control whether tiles get pre-loaded into RAM at [TRUE]
the start of the game. Doing so enhances performance
of the tile graphics, but uses more memory.
Boolean option if TTY_TILES_ESCCODES was set at compile time (tty only):
vt_tiledata insert extra data escae code markers into output [FALSE]
Any Boolean option can be negated by prefixing it with a '!' or 'no'.