Merge branch 'NetHack-3.7' into fix322

This commit is contained in:
Michael Meyer
2020-12-30 14:05:16 -05:00
712 changed files with 36133 additions and 17024 deletions
+7 -1
View File
@@ -37,7 +37,7 @@ Release/
binary/ binary/
build/ build/
ipch/ ipch/
lib/ lib/*
Nethack.sln Nethack.sln
Nethack.sdf Nethack.sdf
Nethack.opensdf Nethack.opensdf
@@ -81,3 +81,9 @@ win/share/monthin.txt
win/share/objthin.txt win/share/objthin.txt
win/share/oththin.txt win/share/oththin.txt
# end of ms-dos # end of ms-dos
#libnethack
targets/*
#test.js
#sys/lib/npm-package/build/nethack.js
#sys/lib/npm-package/build/nethack.wasm
+6
View File
@@ -0,0 +1,6 @@
[submodule "submodules/lua"]
path = submodules/lua
url = https://github.com/lua/lua.git
[submodule "submodules/pdcurses"]
path = submodules/pdcurses
url = https://github.com/wmcbrine/PDCurses.git
+247 -75
View File
@@ -1,4 +1,4 @@
Cross-compiling NetHack 3.7 Last edit: May 31, 2020 Cross-compiling NetHack 3.7 Last edit: December 7, 2020
The NetHack 3.7 build process differs from the build process of previous The NetHack 3.7 build process differs from the build process of previous
versions in some important ways that make it possible to use a cross-compiler versions in some important ways that make it possible to use a cross-compiler
@@ -17,6 +17,8 @@ Part B Contents:
B2. What needs to be built and executed on the HOST? B2. What needs to be built and executed on the HOST?
B3. What needs to be built for the TARGET? B3. What needs to be built for the TARGET?
B4. Case sample: msdos B4. Case sample: msdos
B5. Case sample: amiga (started but incomplete)
B6. Case sample: Web Assembly, libnh
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
Part A - Cross-compiling NetHack Part A - Cross-compiling NetHack
@@ -45,7 +47,7 @@ may include, but not necessarily be limited to, any of the following:
o Compilers: Some of the native compilers on historical platforms may only o Compilers: Some of the native compilers on historical platforms may only
support the particular dialect of C that was popular when the platform and support the particular dialect of C that was popular when the platform and
compiler were in their prime. compiler were in their prime.
Another useful potential result of cross-compiling, is that it paves the way Another useful potential result of cross-compiling, is that it paves the way
for carrying out test and production builds of NetHack for multiple target for carrying out test and production builds of NetHack for multiple target
@@ -65,27 +67,27 @@ steps to be carried out:
(a) additional build steps to follow, including some header (a) additional build steps to follow, including some header
files: pm.h, onames.h, date.h. files: pm.h, onames.h, date.h.
(b) creation of files, containing information required by, (b) creation of files, containing information required by,
or about the game during its execution, that are stored in a or about the game during its execution, that are stored in a
portable, platform-independent way, that need to be inserted portable, platform-independent way, that need to be inserted
into the game package. into the game package.
(c) creation of files containing information required by, or about (c) creation of files containing information required by, or about
the game during its execution, that are stored in an architecture the game during its execution, that are stored in an architecture
and/or platform and/or operating system dependent way, that need and/or platform and/or operating system dependent way, that need
to be inserted into the game package (the quest text format is to be inserted into the game package (the quest text format is
one example). one example).
3. Compile and link the level compiler. This step needs to execute 3. Compile and link the level compiler. This step needs to execute
work-alike tools to lex and yacc, or needs to build pre-built lex and work-alike tools to lex and yacc, or needs to build pre-built lex and
yacc output (.c, .h files) that are provided in the sys/share part of yacc output (.c, .h files) that are provided in the sys/share part of
the NetHack source code tree. the NetHack source code tree.
4. Execute the level compiler to read dat/*.des files and create 4. Execute the level compiler to read dat/*.des files and create
a set of binary output files that are architecture and/or operating a set of binary output files that are architecture and/or operating
system dependent on the build platform, for use by the game during system dependent on the build platform, for use by the game during
its execution. its execution.
5. Compile and link the dungeon compiler. Like the level compiler, this 5. Compile and link the dungeon compiler. Like the level compiler, this
step needs to execute work-alike tools to lex and yacc, or needs to step needs to execute work-alike tools to lex and yacc, or needs to
build pre-built lex and yacc output (.c, .h files) that are provided build pre-built lex and yacc output (.c, .h files) that are provided
in the sys/share part of the NetHack source code tree. in the sys/share part of the NetHack source code tree.
6. Execute the dungeon compiler to read dat/dungeon.def and create 6. Execute the dungeon compiler to read dat/dungeon.def and create
a set of binary output files that are architecture and/or operating a set of binary output files that are architecture and/or operating
system dependent on the build platform, for use by the game during system dependent on the build platform, for use by the game during
its execution. its execution.
@@ -126,7 +128,7 @@ steps to be carried out:
(a) additional build steps to follow, including some header (a) additional build steps to follow, including some header
files: pm.h, onames.h, date.h. files: pm.h, onames.h, date.h.
(b) creation of files, containing information required by, (b) creation of files, containing information required by,
or about the game during its execution, that are stored in a or about the game during its execution, that are stored in a
portable, platform-independent way, that need to be inserted portable, platform-independent way, that need to be inserted
into the game package. into the game package.
3. Compile and link several less critical utilities such as uudecode, 3. Compile and link several less critical utilities such as uudecode,
@@ -143,7 +145,7 @@ steps to be carried out:
previous steps 2b, 3 and 4 above. previous steps 2b, 3 and 4 above.
Step 4 is now the only impediment to cross-compiling NetHack, and is resolved Step 4 is now the only impediment to cross-compiling NetHack, and is resolved
by executing step 4 using a cross-compiler that runs on the build (host) by executing step 4 using a cross-compiler that runs on the build (host)
platform to produce a resulting binary for the target platform, instead of platform to produce a resulting binary for the target platform, instead of
executing the native compiler. executing the native compiler.
@@ -158,18 +160,15 @@ cross-compiling possible:
o There is no creation of platform-dependent files, such as the quest o There is no creation of platform-dependent files, such as the quest
text files, by makedefs during the build process. Instead, the quest text files, by makedefs during the build process. Instead, the quest
text files have been converted to Lua and are inserted into the game text files have been converted to Lua and are inserted into the game
package for processing by the embedded Lua <fixme: interpreter?> package for processing by the embedded Lua during execution of NetHack.
during execution of NetHack.
o There is no build-time level compiler involved. Instead, the level o There is no build-time level compiler involved. Instead, the level
descriptions have been converted to Lua and are inserted into the game descriptions have been converted to Lua and are inserted into the game
package for processing by the embeded Lua <fixme: interpreter?> package for processing by the embeded Lua during execution of NetHack.
during execution of NetHack.
o There is no build-time dungeon compiler involved. Instead, the dungeon o There is no build-time dungeon compiler involved. Instead, the dungeon
description has been converted to Lua and is inserted into the game description has been converted to Lua and is inserted into the game
package for processing by the embeded Lua <fixme: interpreter?> package for processing by the embeded Lua during execution of NetHack.
during execution of NetHack.
o Some of the build and option information that was formerly produced o Some of the build and option information that was formerly produced
during build time by makedefs, and contained information about the during build time by makedefs, and contained information about the
@@ -182,7 +181,7 @@ cross-compiling possible:
+------------------------------------------------------------+ +------------------------------------------------------------+
o If you have a favourite target platform (let's call it XX-Platform for o If you have a favourite target platform (let's call it XX-Platform for
example purposes) that you'd like to see NetHack be able to run on, do example purposes) that you'd like to see NetHack be able to run on, do
some research to find out if a cross-compiler exists that: some research to find out if a cross-compiler exists that:
- produces output for XX-Platform. - produces output for XX-Platform.
- executes on a platform that you use and love (Linux, Windows, - executes on a platform that you use and love (Linux, Windows,
@@ -191,9 +190,9 @@ cross-compiling possible:
o Then, make the community, devteam, and others aware that you're starting o Then, make the community, devteam, and others aware that you're starting
a cross-compile of NetHack for XX-Platform. You might need to ask some a cross-compile of NetHack for XX-Platform. You might need to ask some
"starting out" questions initially, and as you get deeper into it, you "starting out" questions initially, and as you get deeper into it, you
might need to ask some tougher questions. might need to ask some tougher questions.
o Perhaps consider forking from NetHack on GitHub, and do the o Perhaps consider forking from NetHack on GitHub, and do the
cross-compiler work there in your fork. Strive to get it to a point where cross-compiler work there in your fork. Strive to get it to a point where
it's ready to play-test on XX-Platform, or perhaps even use an emulator it's ready to play-test on XX-Platform, or perhaps even use an emulator
@@ -205,9 +204,9 @@ cross-compiling possible:
- It will make it possible and straightforward to merge upstream - It will make it possible and straightforward to merge upstream
NetHack changes into your work for the XX-Platform cross-compile NetHack changes into your work for the XX-Platform cross-compile
so that it stays current with the game as it evolves. so that it stays current with the game as it evolves.
- You may get help from others in the form of suggestions, or - You may get help from others in the form of suggestions, or
pull-requests, or offers to join the development. Chances are, pull-requests, or offers to join the development. Chances are,
you aren't the only person out there that would like to you aren't the only person out there that would like to
establish/resurrect/maintain NetHack on XX-Platform. establish/resurrect/maintain NetHack on XX-Platform.
Have fun! Have fun!
@@ -258,7 +257,7 @@ On the HOST, here are the mandatory things that have to be built.
a) Using the HOST native compiler, build HOST native utility makedefs a) Using the HOST native compiler, build HOST native utility makedefs
Compile and link the following with these compiler switches: Compile and link the following with these compiler switches:
-DCROSSCOMPILE and -DCROSSCOMPILE_HOST -DCROSSCOMPILE
from sources: util/makedefs.c, src/mdlib.c, src/monst.c, src/objects.c from sources: util/makedefs.c, src/mdlib.c, src/monst.c, src/objects.c
b) Execute HOST native makedefs utility, util/makedefs, as follows: b) Execute HOST native makedefs utility, util/makedefs, as follows:
@@ -307,7 +306,7 @@ On the HOST, here are the mandatory things that have to be built.
util/uudecode util/uudecode
from sources: sys/share/uudecode.c from sources: sys/share/uudecode.c
purpose: convert some binary files, that are purpose: convert some binary files, that are
distributed in the NetHack sources in distributed in the NetHack sources in
uuencoded format, back into their uuencoded format, back into their
original binary state original binary state
@@ -452,67 +451,240 @@ Using the cross-compiler, build the following targets:
Cross-compiler used: Andrew Wu's djgpp cross-compiler Cross-compiler used: Andrew Wu's djgpp cross-compiler
Cross-compiler url: https://github.com/andrewwutw/build-djgpp Cross-compiler url: https://github.com/andrewwutw/build-djgpp
Cross-compiler pre-built binary downloads: Cross-compiler pre-built binary downloads:
https://github.com/andrewwutw/build-djgpp/releases/download/v2.9/ https://github.com/andrewwutw/build-djgpp/releases/download/v3.0/
Mac OS X pre-built binary: djgpp-osx-gcc550.tar.bz2 (tested) Cross-compiler bits tested:
Linux pre-built binary : djgpp-linux64-gcc550.tar.bz2 (tested) https://github.com/andrewwutw/build-djgpp
mingw pre-built binary : djgpp-mingw-gcc550-standalone.zip (untested) and the pre-built binary for your platform from:
https://github.com/andrewwutw/build-djgpp/releases/download/v3.0/
and a DOS-extender (for including in msdos packaging) from
http://sandmann.dotster.com/cwsdpmi/csdpmi7b.zip
and pdcurses from:
https://github.com/wmcbrine/PDCurses.git
The msdos cross-compile for NetHack 3.7 uses two phases of compiles: - A shell script to download that djgpp cross-compiler and associated
Phase1 is the host-side prerequisite stuff that needs to be done first. pieces for either linux or macOS is available:
Phase2 is the cross-compile pieces using the djgpp cross-compiler hosted on
Linux, Mac OS X, or Windows mingw.
First, on the host platform, you need to set up for a native Unix NetHack sh sys/msdos/fetch-cross-compiler.sh
build in the usual way. For example, on linux:
cd sys/unix
sh setup.sh hints/linux
cd ../..
make fetch-lua
Now, you could proceed to go ahead and issue That script won't install anything, it just does file fetches and stores
make all them in subfolders of lib. The linux.2020 and macOS.2020 hints files are
to build a native NetHack at that point if you wish, but it is not needed configured to find the cross-compiler there if you add
for the msdos cross-compile. CROSS_TO_MSDOS=1
on your make command line.
Instead, a test shell script has been put together that will next accomplish Note: Both the fetch-cross-compiler.sh script and and the msdos
each of the following tasks when it is executed. The shell script can be cross-compile and package procedures require unzip and zip to be available
invoked by: on your host build system.
sh sys/msdos/msdos-cross-compile.sh
but before you do that, please read the paragraphs below.
The shell script is meant to accomplish the following things: On your linux host:
Prep : the script downloads the djgpp cross-compiler for the host cd sys/unix ; sh setup.sh hints/linux.2020 ; cd ../..
platform into lib/djgpp (it doesn't install anything on the make fetch-lua
system, nor does it need to, it just downloads them into the
identified directories), it downloads a copy of the msdos
dos-extender into lib/djgpp/cwsdpmi for later packaging up with
the msdos game, and it downloads pdcurses into lib/pdcurses
for cross-compiling during the TARGET build.
Be certain to ensure the right products are at the url's On your macOS host:
identified above *before* you execute the Case sample msdos
cross-compile script. The correct products were at those url's
at the time this was written in Dec 2019, but we don't assume
any responsibility for what is at those url's now or in the
future. You need to check before executing the script.
Phase1 : the script uses the Makefile sys/msdos/Makefile1.cross cd sys/unix ; sh setup.sh hints/macOS.2020 ; cd ../..
to complete the host-side build steps using the native gcc make fetch-lua
compiler for the host platform. During phase1 the host obj
files are put in subfolder src/host_o to keep them separated
and distinguishable from the target obj files that will be
built in phase2.
Phase2 : the script uses the Makefile sys/msdos/Makefile2.cross The MSDOS cross-compile can then be carried out by specifying
to complete the target-side build steps using the CROSS_TO_MSDOS=1 on the make command line:
cross-compiler that was obtained during the prep step of the
script described above. During phase2 the target obj files
are put in src/msdos_o to keep them separated and
distinguishable from the host obj files
Package: the script then packages up the results that reside in make CROSS_TO_MSDOS=1 all
msdos-binary into a zip file which it places in lib called make CROSS_TO_MSDOS=1 package
nh370dos.zip.
You can explicitly include tty and curses support if desired. The default
you'll end up with is a tty-only cross-compile build:
make WANT_WIN_TTY=1 WANT_WIN_CURSES=1 CROSS_TO_MSDOS=1 all
make WANT_WIN_TTY=1 WANT_WIN_CURSES=1 CROSS_TO_MSDOS=1 package
Result: The "make package" target will bundle all of the necessary
components to run NetHack on msdos into a folder:
targets/msdos/pkg
and then it zips the contents of that folder into:
targets/msdos/nh370dos.zip
Also note that building the msdos targets using the make command
above, does not preclude you from building local linux or macOS
targets as well. Just drop the CROSS_TO_MSDOS=1 from the make
command line. That's because the cross-compiler hints additions are
enclosed inside ifdef sections and won't interfere with the
non-cross-compile build in that case.
+-------------------------+
| B5. Case sample: amiga |
+-------------------------+
Disclaimer: This is a minimal recipe, just to help someone else get
started if they have a desire to get a full cross-compile of
NetHack going for the Amiga.
See CAVEATS below.
Cross-compiler used: bebbo's amiga-gcc
Cross-compiler url: https://github.com/bebbo/amiga-gcc
To our knowledge, a pre-built copy of the cross-compiler isn't available,
so you will likely have to obtain the cross-compiler sources via git and
build it on your system.
The build prerequisite packages for building the compiler on Ubuntu can be
easily obtained:
sudo apt install make wget git gcc g++ lhasa libgmp-dev \
libmpfr-dev libmpc-dev flex bison gettext texinfo ncurses-dev \
autoconf rsync
The build prerequisite packages for macOS via homebrew are documented but
not tested by us any of us to date.
brew install bash wget make lhasa gmp mpfr libmpc flex gettext \
texinfo gcc make autoconf
After installing the prerequite packages and the cross-compiler
it was a straightforward build:
git clone https://github.com/bebbo/amiga-gcc.git
cd amiga-gcc
make update
[Note that you may have to take ownership of the files in the bebbo
repo via chown before succesfully carrying out the next steps]
make clean
make clean-prefix
date; make all -j3 >&b.log; date
The compiler pieces are installed in /opt/amiga by default. If you prefer,
you can alter the prefix before you build if you want. The instructions
for doing so were spelled out at the time of this writing at:
https://github.com/bebbo/amiga-gcc
On your linux host:
cd sys/unix ; sh setup.sh hints/linux.2020 ; cd ../..
make fetch-lua
On your macOS host:
cd sys/unix ; sh setup.sh hints/macOS.2020 ; cd ../..
make fetch-lua
The Amiga cross-compile can then be carried out by specifying
CROSS_TO_AMIGA=1 on the make command line:
make CROSS_TO_AMIGA=1 all
make CROSS_TO_AMIGA=1 package
You can explicitly include tty and curses support if desired, otherwise
you'll end up with a tty-only cross-compile build. The SDL1 pdcurses
support has not been tested.
make WANT_WIN_TTY=1 WANT_WIN_CURSES=1 CROSS_TO_AMIGA=1 all
Result: The "make package" target will bundle the (hopefully) necessary
components to run NetHack on msdos into a folder:
targets/amiga/pkg
and then it zips the contents of that folder into:
targets/amiga/nh370ami.zip
Also note that building the amiga targets using the make command
above, does not preclude you from building local linux or macOS
targets as well. Just drop the CROSS_TO_AMIGA=1 from the make
command line.
The cross-compiler hints additions are enclosed inside ifdef sections
and won't interfere with the non-cross-compile build in that case.
CAVEATS: The original NetHack Amiga build steps included the source for
some utilities that were built and executed on the amiga:
txt2iff and xpm2iff
as part of the NetHack build procedure on amiga.
Those did not compile out-of-the-box on the linux host. They
will either have to be:
- ported to build and run on the linux or macOS cross-compile
host
or
- their functionality will have to be rolled into amiga NetHack
itself and executed on the target Amiga the first time the game
is run, perhaps.
If you make headway, or are successful getting a working copy of
NetHack going on the amiga, drop us a note at devteam@nethack.org.
+--------------------------------+
| B6. Case sample: Web Assembly |
+--------------------------------+
Credit: The initial Web Assembly cross compile was found in a pull request:
https://github.com/NetHack/NetHack/pull/385
by apowers313. The pull request was merged with some accompanying
NetHack source tree integration changes in early October 2020.
Cross-compiler used: emscripten
Cross-compiler url: https://emscripten.org/docs/getting_started/downloads.html
Here's a brief guide to obtaining the cross-compiler sources via git and
building it on your system.
For Ubuntu, the build prerequisite packages for building the compiler can
be easily obtained:
sudo apt-get install python3 cmake default-jre
For macOS, you will need to install Xcode, git, cmake, Python 3.5 or new
(at time of this writing).
After installing the prerequite packages above, obtain the cross-compiler
via git and build it from the directory of your choice using steps similar
to these:
git clone https://github.com/emscripten-core/emsdk.git
cd emsdk
git pull
./emsdk install latest
./emsdk activate latest
source ./emsdk_env.sh
The steps above reflect what was outlined at this url at the time
of writing:
https://emscripten.org/docs/getting_started/downloads.html
That is the definitive source and trumps anything documented here.
On your linux host, prepare to cross-compile NetHack as follows:
cd sys/unix ; sh setup.sh hints/linux.2020 ; cd ../..
make fetch-lua
On your macOS host, prepare to cross-compile NetHack as follows:
cd sys/unix ; sh setup.sh hints/macOS.2020 ; cd ../..
make fetch-lua
Then, cross-compile to targets/wasm as follows:
make CROSS_TO_WASM=1
You can build src/libnh.a from pull request 385 as follows:
make WANT_LIBNH=1
Do not add any additional windowport interfaces to your build
(such as WANT_WIN_TTY=1 WANT_WIN_CURSES=1 WANT_WIN_X11=1 or
WANT_WIN_QT=1) as those aren't applicable to the Web Assembly
or nethacklib builds. A "shim" pseudo-windowport is included
from pull request 385.
Result: As mentioned, the wasm cross-compile will end up in
targets/wasm and the nethacklib.a will end up in
src.
The cross-compiler hints additions are enclosed inside ifdef sections
and shouldn't interfere with the non-cross-compile builds using
hints/linux.2020 or hints/macOS.2020.
---
+1 -1
View File
@@ -4,7 +4,7 @@
|___/\___|\_/\___|_\___/ .__/\___|_| |___/\___|\_/\___|_\___/ .__/\___|_|
|_| |_|
# NetHack 3.6 Developer.txt $NHDT-Date: 1524689668 2018/04/25 20:54:28 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.13 $ # NetHack 3.7 Developer.txt $NHDT-Date: 1596498265 2020/08/03 23:44:25 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.19 $
# Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland # Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland
# NetHack may be freely redistributed. See license for details. # NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
# NetHack 3.6 code_features.txt $NHDT-Date: 1524689669 2018/04/25 20:54:29 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.3 $ # NetHack 3.7 code_features.txt $NHDT-Date: 1596498264 2020/08/03 23:44:24 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.6 $
# Copyright (c) 2015 by Michael Allison # Copyright (c) 2015 by Michael Allison
# NetHack may be freely redistributed. See license for details. # NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
# NetHack 3.6 code_style.txt $NHDT-Date: 1524689669 2018/04/25 20:54:29 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.2 $ # NetHack 3.7 code_style.txt $NHDT-Date: 1596498264 2020/08/03 23:44:24 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.5 $
# Copyright (c) 2015 by Derek S. Ray # Copyright (c) 2015 by Derek S. Ray
# NetHack may be freely redistributed. See license for details. # NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
# NetHack 3.6 git_recipes.txt $NHDT-Date: 1524689669 2018/04/25 20:54:29 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.9 $ # NetHack 3.7 git_recipes.txt $NHDT-Date: 1596498266 2020/08/03 23:44:26 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.11 $
# Copyright (c) 2015 by Derek S. Ray # Copyright (c) 2015 by Derek S. Ray
# NetHack may be freely redistributed. See license for details. # NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/perl #!/usr/bin/perl
# NetHack 3.6 getinfo.pl $NHDT-Date: 1524689669 2018/04/25 20:54:29 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.2 $ # NetHack 3.7 getinfo.pl $NHDT-Date: 1596498266 2020/08/03 23:44:26 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.3 $
# Copyright (c) 2018 by Michael Allison # Copyright (c) 2018 by Michael Allison
# NetHack may be freely redistributed. See license for details. # NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/perl #!/usr/bin/perl
# NetHack 3.6 NHadd $NHDT-Date: 1524689631 2018/04/25 20:53:51 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.1 $ # NetHack 3.7 NHadd $NHDT-Date: 1596498406 2020/08/03 23:46:46 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
# Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland # Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland
# NetHack may be freely redistributed. See license for details. # NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# NetHack 3.6 NHgithook.pm $NHDT-Date: 1524689631 2018/04/25 20:53:51 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.6 $ # NetHack 3.7 NHgithook.pm $NHDT-Date: 1596498406 2020/08/03 23:46:46 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.7 $
# Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland # Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland
# NetHack may be freely redistributed. See license for details. # NetHack may be freely redistributed. See license for details.
+3 -3
View File
@@ -1,5 +1,5 @@
#!/usr/bin/perl #!/usr/bin/perl
# NetHack 3.6 NHsubst $NHDT-Date: 1524689631 2018/04/25 20:53:51 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.4 $ # NetHack 3.7 NHsubst $NHDT-Date: 1596498407 2020/08/03 23:46:47 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.5 $
# Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland # Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland
# NetHack may be freely redistributed. See license for details. # NetHack may be freely redistributed. See license for details.
@@ -392,7 +392,7 @@ $TEST-Branch: theirs $
TEST 8: TEST 8:
<<< d1 <<< d1
/* NetHack 3.6 objnam.c $TEST-Date$ $TEST-Branch$:$TEST-Revision$ */ /* NetHack 3.7 objnam.c $TEST-Date$ $TEST-Branch$:$TEST-Revision$ */
=== ===
/* NetHack 3.6 objnam.c $TEST-Date: 1426977394 2015/03/21 22:36:34 $ $TEST-Branch: master $:$TEST-Revision: 1.108 $ */ /* NetHack 3.7 objnam.c $TEST-Date: 1426977394 2015/03/21 22:36:34 $ $TEST-Branch: master $:$TEST-Revision: 1.108 $ */
>>> d3 >>> d3
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/perl #!/usr/bin/perl
# NetHack 3.6 NHtext $NHDT-Date: 1524689631 2018/04/25 20:53:51 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.8 $ # NetHack 3.7 NHtext $NHDT-Date: 1596498408 2020/08/03 23:46:48 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.9 $
# Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland # Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland
# NetHack may be freely redistributed. See license for details. # NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/perl #!/usr/bin/perl
# NetHack 3.6 applypatch-msg $NHDT-Date: 1524689646 2018/04/25 20:54:06 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.1 $ # NetHack 3.7 applypatch-msg $NHDT-Date: 1596498405 2020/08/03 23:46:45 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
# Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland # Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland
# NetHack may be freely redistributed. See license for details. # NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/perl #!/usr/bin/perl
# NetHack 3.6 commit-msg $NHDT-Date: 1524689646 2018/04/25 20:54:06 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.1 $ # NetHack 3.7 commit-msg $NHDT-Date: 1596498405 2020/08/03 23:46:45 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
# Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland # Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland
# NetHack may be freely redistributed. See license for details. # NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/perl #!/usr/bin/perl
# NetHack 3.6 post-checkout $NHDT-Date: 1524689632 2018/04/25 20:53:52 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.2 $ # NetHack 3.7 post-checkout $NHDT-Date: 1596498409 2020/08/03 23:46:49 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.3 $
# Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland # Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland
# NetHack may be freely redistributed. See license for details. # NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/perl #!/usr/bin/perl
# NetHack 3.6 post-commit $NHDT-Date: 1524689632 2018/04/25 20:53:52 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.2 $ # NetHack 3.7 post-commit $NHDT-Date: 1596498409 2020/08/03 23:46:49 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.3 $
# Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland # Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland
# NetHack may be freely redistributed. See license for details. # NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/perl #!/usr/bin/perl
# NetHack 3.6 post-merge $NHDT-Date: 1524689632 2018/04/25 20:53:52 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.2 $ # NetHack 3.7 post-merge $NHDT-Date: 1596498410 2020/08/03 23:46:50 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.3 $
# Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland # Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland
# NetHack may be freely redistributed. See license for details. # NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/perl #!/usr/bin/perl
# NetHack 3.6 post-rewrite $NHDT-Date: 1524689632 2018/04/25 20:53:52 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.1 $ # NetHack 3.7 post-rewrite $NHDT-Date: 1596498411 2020/08/03 23:46:51 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
# Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland # Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland
# NetHack may be freely redistributed. See license for details. # NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/perl #!/usr/bin/perl
# NetHack 3.6 pre-applypatch $NHDT-Date: 1524689632 2018/04/25 20:53:52 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.1 $ # NetHack 3.7 pre-applypatch $NHDT-Date: 1596498411 2020/08/03 23:46:51 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
# Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland # Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland
# NetHack may be freely redistributed. See license for details. # NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/perl #!/usr/bin/perl
# NetHack 3.6 pre-auto-gc $NHDT-Date: 1524689632 2018/04/25 20:53:52 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.1 $ # NetHack 3.7 pre-auto-gc $NHDT-Date: 1596498412 2020/08/03 23:46:52 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
# Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland # Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland
# NetHack may be freely redistributed. See license for details. # NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/perl #!/usr/bin/perl
# NetHack 3.6 pre-commit $NHDT-Date: 1524689632 2018/04/25 20:53:52 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.1 $ # NetHack 3.7 pre-commit $NHDT-Date: 1596498413 2020/08/03 23:46:53 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
# Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland # Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland
# NetHack may be freely redistributed. See license for details. # NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/perl #!/usr/bin/perl
# NetHack 3.6 pre-push $NHDT-Date: 1524689632 2018/04/25 20:53:52 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.1 $ # NetHack 3.7 pre-push $NHDT-Date: 1596498413 2020/08/03 23:46:53 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
# Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland # Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland
# NetHack may be freely redistributed. See license for details. # NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/perl #!/usr/bin/perl
# NetHack 3.6 pre-rebase $NHDT-Date: 1524689633 2018/04/25 20:53:53 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.1 $ # NetHack 3.7 pre-rebase $NHDT-Date: 1596498414 2020/08/03 23:46:54 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
# Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland # Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland
# NetHack may be freely redistributed. See license for details. # NetHack may be freely redistributed. See license for details.
+81 -52
View File
@@ -1,4 +1,4 @@
This is a listing of all files in a full NetHack 3.6 distribution, organized This is a listing of all files in a full NetHack 3.7 distribution, organized
in their standard manner on a UNIX system. It indicates which files are in their standard manner on a UNIX system. It indicates which files are
necessary for which versions, so that you can tell which files may be deleted necessary for which versions, so that you can tell which files may be deleted
from or not transferred to your system if you wish. from or not transferred to your system if you wish.
@@ -7,8 +7,8 @@ from or not transferred to your system if you wish.
.: .:
(files in top directory) (files in top directory)
.clang-format .travis.yml Cross-compiling Files .clang-format Cross-compiling Files
Porting README Porting README azure-pipelines.yml
DEVEL: DEVEL:
(files for people developing changes to NetHack) (files for people developing changes to NetHack)
@@ -102,20 +102,22 @@ ntconf.h obj.h objclass.h optlist.h patchlevel.h
pcconf.h permonst.h prop.h quest.h rect.h pcconf.h permonst.h prop.h quest.h rect.h
region.h rm.h skills.h sp_lev.h spell.h region.h rm.h skills.h sp_lev.h spell.h
sys.h system.h tcap.h tileset.h timeout.h sys.h system.h tcap.h tileset.h timeout.h
tradstdc.h trampoli.h trap.h unixconf.h vision.h tradstdc.h trap.h unixconf.h vision.h vmsconf.h
vmsconf.h winami.h wincurs.h winprocs.h wintype.h winami.h wincurs.h winprocs.h wintype.h you.h
you.h youprop.h youprop.h
(file for tty versions) (file for tty versions)
wintty.h wintty.h
(files for various Macintosh versions) outdated:
mac-carbon.h mac-qt.h mac-term.h macpopup.h mactty.h (files that are no longer maintained for current game code)
macwin.h mttypriv.h .travis.yml
outdated/include: outdated/include:
(files that are no longer maintained for current game code) (files that are no longer maintained for current game code)
amiconf.h beconf.h def_os2.h macconf.h os2conf.h tosconf.h wceconf.h amiconf.h beconf.h def_os2.h mac-carbon.h mac-qt.h
mac-term.h macconf.h macpopup.h mactty.h macwin.h
mttypriv.h os2conf.h tosconf.h trampoli.h wceconf.h
outdated/sys/amiga: outdated/sys/amiga:
(files for Amiga versions - untested for 3.7) (files for Amiga versions - untested for 3.7)
@@ -123,9 +125,9 @@ Build.ami Install.ami Makefile.agc Makefile.ami NetHack.cnf
amidos.c amidos.p amifont.uu amifont8.uu amigst.c amidos.c amidos.p amifont.uu amifont8.uu amigst.c
amii.hlp amimenu.c amirip.c amistack.c amitty.c amii.hlp amimenu.c amirip.c amistack.c amitty.c
amiwind.c amiwind.p clipwin.c colorwin.c grave16.xpm amiwind.c amiwind.p clipwin.c colorwin.c grave16.xpm
ifchange mkdmake txt2iff.c winami.c winami.p ifchange mkdmake txt2iff.c winamenu.c winami.c
winchar.c windefs.h winext.h winfuncs.c winkey.c winami.p winchar.c windefs.h winext.h winfuncs.c
winmenu.c winproto.h winreq.c winstr.c xpm2iff.c winkey.c winproto.h winreq.c winstr.c xpm2iff.c
outdated/sys/atari: outdated/sys/atari:
(files for Atari version - untested for 3.7) (files for Atari version - untested for 3.7)
@@ -153,6 +155,10 @@ outdated/sys/os2:
(files for OS/2 version - untested for 3.7) (files for OS/2 version - untested for 3.7)
Install.os2 Makefile.os2 nhpmico.uu os2.c Install.os2 Makefile.os2 nhpmico.uu os2.c
outdated/sys/unix:
(files that are no longer maintained for current game code)
README.linux
outdated/sys/wince: outdated/sys/wince:
(files for Windows CE and PocketPC - untested for 3.7) (files for Windows CE and PocketPC - untested for 3.7)
Install.ce bootstrp.mak celib.c cesetup.bat cesound.c Install.ce bootstrp.mak celib.c cesetup.bat cesound.c
@@ -220,15 +226,27 @@ uhitm.c vault.c version.c vision.c weapon.c were.c
wield.c windows.c wizard.c worm.c worn.c write.c wield.c windows.c wizard.c worm.c worn.c write.c
zap.c zap.c
submodules:
(files in top directory)
lua pdcurses
sys/libnh:
(files in top directory)
README.md libnhmain.c sysconf
sys/libnh/test:
(files in top directory)
README.md libtest.c run.sh
sys/msdos: sys/msdos:
(files for MSDOS version) (files for MSDOS version)
Install.dos Makefile.GCC Makefile1.cross Install.dos Makefile.GCC fetch-cross-compiler.sh
Makefile2.cross msdos-cross-compile.sh msdos.c msdos.c msdoshlp.txt nhlua.h
msdoshlp.txt nhlua.h pckeys.c pckeys.c pctiles.c pctiles.h
pctiles.c pctiles.h pcvideo.h pcvideo.h portio.h setup.bat
portio.h setup.bat sysconf sysconf tile2bin.c vesa.h
tile2bin.c vesa.h video.c video.c vidtxt.c vidvesa.c
vidtxt.c vidvesa.c vidvga.c vidvga.c
(files for running MSDOS binary under Windows) (files for running MSDOS binary under Windows)
nhico.uu nhpif.uu nhico.uu nhpif.uu
@@ -276,10 +294,10 @@ pmatchregex.c
sys/unix: sys/unix:
(files for UNIX versions) (files for UNIX versions)
Install.unx Makefile.dat Makefile.doc Makefile.src Install.unx Makefile.dat Makefile.doc Makefile.src
Makefile.top Makefile.utl NewInstall.unx README.linux Makefile.top Makefile.utl NewInstall.unx README.xcode
README.xcode XCode.xcconfig depend.awk gitinfo.sh XCode.xcconfig depend.awk gitinfo.sh mkmkfile.sh
mkmkfile.sh nethack.sh setup.sh sysconf nethack.sh setup.sh sysconf unixmain.c
unixmain.c unixres.c unixunix.c unixres.c unixunix.c
(files for replacement cpp, only needed by some ancient UNIX systems) (files for replacement cpp, only needed by some ancient UNIX systems)
cpp1.shr cpp2.shr cpp3.shr cpp1.shr cpp2.shr cpp3.shr
@@ -304,10 +322,15 @@ sys/unix/hints:
(files for configuring UNIX NetHack versions) (files for configuring UNIX NetHack versions)
linux linux-chroot linux-minimal linux linux-chroot linux-minimal
linux-qt4 linux-qt5 linux-x11 linux-qt4 linux-qt5 linux-x11
macosx macosx.sh macosx10.5 linux.2020 macOS.2020 macosx
macosx10.7 macosx10.8 macosx10.10 macosx.sh macosx10.5 macosx10.7
macosx10.10-qt macosx10.14 solaris macosx10.8 macosx10.10 macosx10.10-qt
solaris-playground unix macosx10.14 solaris solaris-playground
unix
sys/unix/hints/include:
(files for configuring UNIX NetHack versions)
cross-post.2020 cross-pre.2020 multiw-1.2020 multiw-2.2020
sys/vms: sys/vms:
(files for VMS version) (files for VMS version)
@@ -338,16 +361,17 @@ dlb_main.c makedefs.c mdgrep.h mdgrep.pl panic.c recover.c
win/Qt: win/Qt:
(files for the Qt 4 or 5 widget library - X11, Windows, Mac OS X) (files for the Qt 4 or 5 widget library - X11, Windows, Mac OS X)
qt_bind.cpp qt_bind.h qt_click.cpp qt_click.h qt_clust.cpp Qt-issues.txt qt_bind.cpp qt_bind.h qt_click.cpp qt_click.h
qt_clust.h qt_delay.cpp qt_delay.h qt_glyph.cpp qt_glyph.h qt_clust.cpp qt_clust.h qt_delay.cpp qt_delay.h qt_glyph.cpp
qt_icon.cpp qt_icon.h qt_inv.cpp qt_inv.h qt_kde0.h qt_glyph.h qt_icon.cpp qt_icon.h qt_inv.cpp qt_inv.h
qt_key.cpp qt_key.h qt_line.cpp qt_line.h qt_main.cpp qt_kde0.h qt_key.cpp qt_key.h qt_line.cpp qt_line.h
qt_main.h qt_map.cpp qt_map.h qt_menu.cpp qt_menu.h qt_main.cpp qt_main.h qt_map.cpp qt_map.h qt_menu.cpp
qt_msg.cpp qt_msg.h qt_plsel.cpp qt_plsel.h qt_rip.cpp qt_menu.h qt_msg.cpp qt_msg.h qt_plsel.cpp qt_plsel.h
qt_rip.h qt_set.cpp qt_set.h qt_stat.cpp qt_stat.h qt_post.h qt_pre.h qt_rip.cpp qt_rip.h qt_set.cpp
qt_str.cpp qt_str.h qt_streq.cpp qt_streq.h qt_svsel.cpp qt_set.h qt_stat.cpp qt_stat.h qt_str.cpp qt_str.h
qt_svsel.h qt_win.cpp qt_win.h qt_xcmd.cpp qt_xcmd.h qt_streq.cpp qt_streq.h qt_svsel.cpp qt_svsel.h qt_win.cpp
qt_xpms.h qt_yndlg.cpp qt_yndlg.h qt_win.h qt_xcmd.cpp qt_xcmd.h qt_xpms.h qt_yndlg.cpp
qt_yndlg.h
win/X11: win/X11:
(files for X versions) (files for X versions)
@@ -379,6 +403,10 @@ nhsplash.xpm objects.txt other.txt ppmwrite.c renumtiles.pl
safeproc.c thintile.c tile.doc tile.h tile2bmp.c safeproc.c thintile.c tile.doc tile.h tile2bmp.c
tilemap.c tileset.c tiletext.c tilemap.c tileset.c tiletext.c
win/shim:
(file in top directory)
winshim.c
win/tty: win/tty:
(files for tty versions) (files for tty versions)
getline.c termcap.c topl.c wintty.c getline.c termcap.c topl.c wintty.c
@@ -401,8 +429,8 @@ record.uu resource.h rip.uu
splash.uu tiles-mingw32.mak tiles.mak splash.uu tiles-mingw32.mak tiles.mak
winMS.h winMS.h
win/win32/vs2017: win/win32/vs:
(files for Visual Studio 2017 Community Edition builds) (files for Visual Studio 2017 or 2019 Community Edition builds)
NetHack.sln NetHack.vcxproj NetHack.sln NetHack.vcxproj
NetHackPackage.appxmanifest NetHackPackage.wapproj NetHackPackage.appxmanifest NetHackPackage.wapproj
NetHackProperties.props NetHackW.vcxproj NetHackProperties.props NetHackW.vcxproj
@@ -413,19 +441,20 @@ afterrecover.proj aftertile2bmp.proj
aftertilemap.proj afteruudecode.proj aftertilemap.proj afteruudecode.proj
build.bat common.props build.bat common.props
config.props console.props config.props console.props
default.props default_dll.props cpp.hint default.props
default_lib.props dirs.props default_dll.props default_lib.props
dlb.vcxproj dll.props dirs.props dlb.vcxproj
files.props makedefs.vcxproj dll.props files.props
nh340key.def nh340key.vcxproj makedefs.vcxproj nh340key.def
nhdefkey.def nhdefkey.vcxproj nh340key.vcxproj nhdefkey.def
nhraykey.def nhraykey.vcxproj nhdefkey.vcxproj nhraykey.def
recover.vcxproj tile2bmp.vcxproj nhraykey.vcxproj recover.vcxproj
tilemap.vcxproj tiles.vcxproj tile2bmp.vcxproj tilemap.vcxproj
travisci.sh uudecode.vcxproj tiles.vcxproj travisci.sh
uudecode.vcxproj
win/win32/vs2017/Images: win/win32/vs/Images:
(files for Visual Studio 2017 Community Edition builds) (files for Visual Studio 2017 or 2019 Community Edition builds)
BadgeLogo.scale-100.png BadgeLogo.scale-100.png
BadgeLogo.scale-125.png BadgeLogo.scale-125.png
BadgeLogo.scale-150.png BadgeLogo.scale-150.png
+6 -7
View File
@@ -14,7 +14,7 @@ new machine. The basic steps in porting the program are:
have the files in the top directory since you're reading this have the files in the top directory since you're reading this
one. :-) one. :-)
If you will be cross-compiling for your target platform on If you will be cross-compiling for your target platform on
a different platform, you may want to read Cross-compiling a different platform, you may want to read Cross-compiling
in the Top folder as well. in the Top folder as well.
@@ -185,14 +185,13 @@ line options to produce several output files that are required for:
(a) additional build steps to follow, including some header (a) additional build steps to follow, including some header
files: pm.h, onames.h, date.h. files: pm.h, onames.h, date.h.
(b) creation of files, containing information required by, (b) creation of files, containing information required by,
or about the game during its execution, that are stored in a or about the game during its execution, that are stored in a
portable, platform-independent way, that need to be inserted portable, platform-independent way, that need to be inserted
into the final game package. into the final game package.
util/makedefs -v util/makedefs -v
util/makedefs -o util/makedefs -o
util/makedefs -p util/makedefs -p
util/makedefs -z
util/makedefs -d util/makedefs -d
util/makedefs -r util/makedefs -r
util/makedefs -h util/makedefs -h
@@ -205,9 +204,9 @@ utilities, and so forth. Those produce output files for use during the game and
need to be included in the packaging of the game. need to be included in the packaging of the game.
4.3. Lua 4.3. Lua
Compile and link into a library, or obtain a prebuilt Lua library for Compile and link into a library, or obtain a prebuilt Lua library for
your platform. Place the Lua source into lib/lua-5.4.0 (or other folder your platform. Place the Lua source into lib/lua-5.4.2 (or other folder
representing an appropriate Lua version); place the compiled Lua library into representing an appropriate Lua version); place the compiled Lua library into
lib. lib.
@@ -244,7 +243,7 @@ text by makedefs during the build process, have been replaced by Lua versions
and are inserted into the game package for processing by the embedded Lua and are inserted into the game package for processing by the embedded Lua
interpreter during game execution. interpreter during game execution.
5.2 Level Compiler 5.2 Level Compiler
There is no longer a build-time level compiler. Instead, the level There is no longer a build-time level compiler. Instead, the level
descriptions have been converted to Lua and are inserted into the game package descriptions have been converted to Lua and are inserted into the game package
@@ -266,6 +265,6 @@ by code within the game itself. That was done to facilitate cross-compiling of
NetHack on one platform for game execution on another. NetHack on one platform for game execution on another.
# NetHack 3.6 Porting $NHDT-Date: 1594155866 2020/07/07 21:04:26 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.8 $ # NetHack 3.7 Porting $NHDT-Date: 1596498144 2020/08/03 23:42:24 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.9 $
# Copyright (c) 2005 by Michael Allison # Copyright (c) 2005 by Michael Allison
# NetHack may be freely redistributed. See license for details. # NetHack may be freely redistributed. See license for details.
+7 -7
View File
@@ -11,7 +11,7 @@ The file doc/fixes37.0 in the source distribution will be updated with a list
of fixes as they are committed. of fixes as they are committed.
In short -- there are likely to be bugs. Don't treat NetHack-3.7 branch as In short -- there are likely to be bugs. Don't treat NetHack-3.7 branch as
released code, and if stability is paramount, then the most recent released code, and if stability is paramount, then the most recent
NetHack 3.6.6 release is safest for you. NetHack 3.6.6 release is safest for you.
We're making the .0 work-in-progress available so that you can observe, test We're making the .0 work-in-progress available so that you can observe, test
@@ -22,11 +22,11 @@ The file doc/fixes37.0 in the source distribution has a full list of bug-fixes
included so far, as well as brief mentions of some of the other code changes. included so far, as well as brief mentions of some of the other code changes.
The text in there was written for the development team's own use and is The text in there was written for the development team's own use and is
provided "as is", so please do not ask us to further explain the entries in provided "as is", so please do not ask us to further explain the entries in
that file. Some entries might be considered "spoilers", particularly in the that file. Some entries might be considered "spoilers", particularly in the
"new features" section. "new features" section.
Along with the game improvements and bug fixes, NetHack 3.7 strives to make Along with the game improvements and bug fixes, NetHack 3.7 strives to make
some general architectural improvements to the game or to its building some general architectural improvements to the game or to its building
process. Among them: process. Among them:
* Remove barriers to building NetHack on one platform and operating system, * Remove barriers to building NetHack on one platform and operating system,
@@ -35,9 +35,9 @@ process. Among them:
See the file "Cross-compiling" in the top-level folder for more information See the file "Cross-compiling" in the top-level folder for more information
on that. on that.
* Replace the build-time "yacc and lex"-based level compiler, the "yacc and * Replace the build-time "yacc and lex"-based level compiler, the "yacc and
lex"-based dungeon compiler, and the quest text file processing done lex"-based dungeon compiler, and the quest text file processing done
by NetHack's "makedefs" utility, with Lua text alternatives that are by NetHack's "makedefs" utility, with Lua text alternatives that are
loaded and processed by the game during play. loaded and processed by the game during play.
* Write game savefiles and bonesfiles in a more portable and consistent way * Write game savefiles and bonesfiles in a more portable and consistent way
@@ -60,7 +60,7 @@ considered spoilers:
their individual fields and save those fields instead of the entire their individual fields and save those fields instead of the entire
struct struct
- savefile: use little-endian format for fields where that makes a difference - savefile: use little-endian format for fields where that makes a difference
- - - - - - - - - - - - - - - - - - - - - -
Please read items (1), (2) and (3) BEFORE doing anything with your new code. Please read items (1), (2) and (3) BEFORE doing anything with your new code.
@@ -113,7 +113,7 @@ Please read items (1), (2) and (3) BEFORE doing anything with your new code.
OpenVMS (aka VMS) V8.4 on Alpha and on Integrity/Itanium/IA64 OpenVMS (aka VMS) V8.4 on Alpha and on Integrity/Itanium/IA64
Instructions have been provided by way of community contribution on: Instructions have been provided by way of community contribution on:
msdos protected mode using djgpp including a Linux-host djgpp msdos protected mode using djgpp including a Linux-host djgpp
cross-compile cross-compile
Previous versions of NetHack were tested and known to run on the Previous versions of NetHack were tested and known to run on the
+214
View File
@@ -0,0 +1,214 @@
strategy:
matrix:
linux_focal_gcc8_minimal:
imageName: 'ubuntu-20.04'
toolchainName: gcc8
buildTargetName: minimal
linux_focal_clang_all:
imageName: 'ubuntu-20.04'
toolchainName: clang
buildTargetName: all
linux_focal_gcc8_all:
imageName: 'ubuntu-20.04'
toolchainName: gcc8
buildTargetName: all
linux_focal_gcc9_all:
imageName: 'ubuntu-20.04'
toolchainName: gcc9
buildTargetName: all
linux_bionic_gcc7_all:
imageName: 'ubuntu-18.04'
toolchainName: gcc7
buildTargetName: all
# build is currently broken
# mac_catalina_gcc8_all:
# imageName: 'macOS-10.15'
# ccName: gcc-8
# cxxName: g++-8
# buildSetting: 'all'
mac_catalina_clang_all:
imageName: 'macOS-10.15'
toolchainName: clang
buildTargetName: all
windows-visualstudio:
imageName: 'windows-2019'
toolchainName: vs
buildTargetName: all
windows-mingw:
imageName: 'windows-2019'
toolchainName: mingw
buildTargetName: all
linux_focal_cross_msdos:
imageName: 'ubuntu-20.04'
toolchainName: cross
buildTargetName: msdos
pool:
vmImage: $(imageName)
# resources:
# repositories:
# - repository: pdcursesrepo
# type: github
# name: wmcbrine/PDCurses
# ref: refs/heads/master
# endpoint: github.com_barthouse
variables:
toolchain: $(toolchainName)
buildTarget: $(buildTargetName)
netHackPath: s/NetHack
steps:
- bash: |
if [ "$(toolchain)" == "gcc7" ]
then
echo "##vso[task.setvariable variable=CC]gcc-7"
echo "##vso[task.setvariable variable=CXX]g++-7"
fi
if [ "$(toolchain)" == "gcc8" ]
then
echo "##vso[task.setvariable variable=CC]gcc-8"
echo "##vso[task.setvariable variable=CXX]g++-8"
fi
if [ "$(toolchain)" == "gcc9" ]
then
echo "##vso[task.setvariable variable=CC]gcc-9"
echo "##vso[task.setvariable variable=CXX]g++-9"
fi
if [ "$(toolchain)" == "gcc10" ]
then
echo "##vso[task.setvariable variable=CC]gcc-10"
echo "##vso[task.setvariable variable=CXX]g++-10"
fi
if [ "$(toolchain)" == "clang" ]
then
echo "##vso[task.setvariable variable=CC]clang"
echo "##vso[task.setvariable variable=CXX]clang++"
fi
if [ "$(toolchain)" == "cross" ]
then
echo "##vso[task.setvariable variable=CC]gcc-8"
echo "##vso[task.setvariable variable=CXX]g++-8"
fi
displayName: 'Setting variables'
- bash: |
echo "toolchain: $(toolchain)"
echo "buildTarget: $(buildTarget)"
echo "netHackPath: $NETHACKPATH"
echo "CC: $CC"
echo "CXX: $CXX"
displayName: 'Echoing variables'
- checkout: git://NetHack/NetHackTest@pipeline-test
submodules: true
path: $(netHackPath) # $(Agent.BuildDirectory)/$(netHackPath)
- task: DownloadSecureFile@1
name: storeKey
inputs:
secureFile: 'NetHackPackage_StoreKey.pfx'
condition: eq( variables.toolchain, 'vs' )
displayName: 'Store Key Download'
- task: CopyFiles@2
inputs:
contents: NetHackPackage_StoreKey.pfx
SourceFolder: $(Agent.TempDirectory)
TargetFolder: $(Agent.BuildDirectory)/$(netHackPath)/win/win32/vs
condition: eq( variables.toolchain, 'vs' )
displayName: 'Copying store key'
- task: MSBuild@1
inputs:
solution: $(Agent.BuildDirectory)/$(netHackPath)/win/win32/vs/NetHack.sln
platform: Win32
configuration: Debug
condition: eq( variables.toolchain, 'vs' )
displayName: 'Visual Studio Build'
- bash: |
export ADD_LUA=Y
export WANT_LUAC=N
export LUATOP=../submodules/lua
export LUASRC=../submodules/lua
export ADD_CURSES=Y
export PDCURSES_TOP=../submodules/pdcurses
export LUA_VERSION=5.4.2
export TRAVIS_COMPILER=1
cp ../sys/winnt/Makefile.gcc ./Makefile
mingw32-make LUA_VERSION=$LUA_VERSION install
condition: eq( variables.toolchain, 'mingw' )
workingDirectory: $(Agent.BuildDirectory)/$(netHackPath)/src
displayName: 'MinGW Build'
- bash: |
sudo apt-get -qq -y update
sudo apt-get -qq -y install libncurses5-dev
sudo apt-get -qq -y install libx11-dev libxaw7-dev xfonts-utils qtbase5-dev qtmultimedia5-dev qtbase5-dev-tools
condition: eq( variables['Agent.OS'], 'Linux' )
workingDirectory: $(Agent.BuildDirectory)/$(netHackPath)
displayName: 'Getting linux build dependencies'
- bash: |
cd sys/unix
sh setup.sh hints/linux.2020
cd ../..
make fetch-lua
make WANT_WIN_ALL=1 QT_SELECT=5 MOC=moc all
condition: and(eq( variables['Agent.OS'], 'Linux' ), eq( variables.buildTarget, 'all'))
workingDirectory: $(Agent.BuildDirectory)/$(netHackPath)
displayName: 'Building linux full build'
- bash: |
cd sys/unix
sh setup.sh hints/linux-minimal
cd ../..
sed -i '/^#define CLIPPING/d' include/config.h
sed -i '/^#define COMPRESS/d' include/config.h
#sed -i '/^#define DOAGAIN/d' include/config.h
sed -i '/^#define DUMPLOG/d' include/config.h
#sed -i '/^#define GDBPATH/d' include/config.h
#sed -i '/^#define GREPPATH/d' include/config.h
sed -i '/^#define INSURANCE/d' include/config.h
sed -i '/^#define LOGFILE/d' include/config.h
sed -i '/^#define NEWS/d' include/config.h
sed -i '/^#define PANICLOG/d' include/config.h
#sed -i '/^#define STATUS_HILITES/d' include/config.h
sed -i '/^#define SYSCF/d' include/config.h
sed -i '/^#define USER_SOUNDS/d' include/config.h
sed -i '/^#define XLOGFILE/d' include/config.h
sed -i '/^#define MAIL/d' include/unixconf.h
sed -i '/^#define SHELL/d' include/unixconf.h
sed -i '/^#define SUSPEND/d' include/unixconf.h
sed -i 's/^#define TEXTCOLOR//' include/unixconf.h
make fetch-lua
make WANT_WIN_ALL=1 all
condition: and(eq( variables['Agent.OS'], 'Linux' ), eq( variables.buildTarget, 'minimal'))
displayName: 'Building linux minimal build'
workingDirectory: $(Agent.BuildDirectory)/$(netHackPath)
- bash: |
cd sys/unix
sh setup.sh hints/macos.2020
cd ../..
make fetch-lua
make all
condition: eq( variables['Agent.OS'], 'Darwin' )
workingDirectory: $(Agent.BuildDirectory)/$(netHackPath)
displayName: 'Building mac full build'
- bash: |
export GCCVER=gcc1010
cd sys/unix
sh setup.sh hints/linux.2020
cd ../..
make fetch-lua
sh sys/msdos/fetch-cross-compiler.sh
make LUA_VERSION=5.4.2 WANT_WIN_TTY=1 WANT_WIN_CURSES=1 CROSS_TO_MSDOS=1 all
make LUA_VERSION=5.4.2 WANT_WIN_TTY=1 WANT_WIN_CURSES=1 CROSS_TO_MSDOS=1 package
condition: and(eq( variables['Agent.OS'], 'Linux' ), eq( variables.toolchain, 'cross'))
workingDirectory: $(Agent.BuildDirectory)/$(netHackPath)
displayName: 'Building MSDOS build'
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Arch.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.10 $ -- NetHack 3.7 Arch.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.10 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson -- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Arch.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.10 $ -- NetHack 3.7 Arch.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.10 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson -- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+2 -2
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Arch.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.10 $ -- NetHack 3.7 Arch.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.10 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson -- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
@@ -52,7 +52,7 @@ des.region(selection.area(35,16,36,17), "unlit")
des.region(selection.area(38,13,38,17), "unlit") des.region(selection.area(38,13,38,17), "unlit")
des.region(selection.area(40,13,41,14), "unlit") des.region(selection.area(40,13,41,14), "unlit")
des.region(selection.area(40,16,41,17), "unlit") des.region(selection.area(40,16,41,17), "unlit")
des.region({ region={43,13, 50,15}, lit=0, type="temple", prefilled=0 }) des.region({ region={43,13, 50,15}, lit=0, type="temple", filled=2 })
des.region(selection.area(52,13,52,15), "unlit") des.region(selection.area(52,13,52,15), "unlit")
-- Stairs -- Stairs
des.stair("up", 38,10) des.stair("up", 38,10)
+8 -8
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Arch.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.10 $ -- NetHack 3.7 Arch.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.10 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson -- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
@@ -31,18 +31,18 @@ des.map([[
]]); ]]);
-- Dungeon Description -- Dungeon Description
des.region(selection.area(00,00,75,19), "lit") des.region(selection.area(00,00,75,19), "lit")
des.region({ region={25,04, 28,07}, lit=1, type="temple", prefilled=0 }) des.region({ region={25,04, 28,07}, lit=1, type="temple", filled=2 })
des.region({ region={25,09, 28,11}, lit=0, type="temple", prefilled=0 }) des.region({ region={25,09, 28,11}, lit=0, type="temple", filled=2 })
des.region({ region={25,13, 28,16}, lit=1, type="temple", prefilled=0 }) des.region({ region={25,13, 28,16}, lit=1, type="temple", filled=2 })
des.region(selection.area(30,04,30,16), "lit") des.region(selection.area(30,04,30,16), "lit")
des.region(selection.area(32,04,32,16), "unlit") des.region(selection.area(32,04,32,16), "unlit")
des.region({ region={33,04, 53,04}, lit=0, type="ordinary", prefilled=0, irregular=1 }) des.region({ region={33,04, 53,04}, lit=0, type="ordinary", irregular=1 })
des.region(selection.area(36,10,37,10), "unlit") des.region(selection.area(36,10,37,10), "unlit")
des.region(selection.area(39,09,39,11), "unlit") des.region(selection.area(39,09,39,11), "unlit")
des.region({ region={36,06, 42,08}, lit=0, type="ordinary", prefilled=0, irregular=1 }) des.region({ region={36,06, 42,08}, lit=0, type="ordinary", irregular=1 })
des.region({ region={36,12, 42,14}, lit=0, type="ordinary", prefilled=0, irregular=1 }) des.region({ region={36,12, 42,14}, lit=0, type="ordinary", irregular=1 })
des.region(selection.area(46,06,51,09), "unlit") des.region(selection.area(46,06,51,09), "unlit")
des.region({ region={46,11, 49,11}, lit=0, type="ordinary", prefilled=0, irregular=1 }) des.region({ region={46,11, 49,11}, lit=0, type="ordinary", irregular=1 })
des.region(selection.area(48,13,51,14), "unlit") des.region(selection.area(48,13,51,14), "unlit")
-- Doors -- Doors
des.door("closed",31,04) des.door("closed",31,04)
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Arch.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.10 $ -- NetHack 3.7 Arch.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.10 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson -- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Barb.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $ -- NetHack 3.7 Barb.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson -- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Barb.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $ -- NetHack 3.7 Barb.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson -- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Barb.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $ -- NetHack 3.7 Barb.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson -- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Barb.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $ -- NetHack 3.7 Barb.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson -- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Barb.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $ -- NetHack 3.7 Barb.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson -- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Caveman.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.8 $ -- NetHack 3.7 Caveman.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.8 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson -- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Caveman.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.8 $ -- NetHack 3.7 Caveman.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.8 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson -- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Caveman.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.8 $ -- NetHack 3.7 Caveman.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.8 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson -- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+2 -2
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Caveman.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.8 $ -- NetHack 3.7 Caveman.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.8 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson -- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
@@ -31,7 +31,7 @@ des.map([[
]]); ]]);
-- Dungeon Description -- Dungeon Description
des.region(selection.area(00,00,75,19), "unlit") des.region(selection.area(00,00,75,19), "unlit")
des.region({ region={52,06, 73,15}, lit=1, type="ordinary", prefilled=0, irregular=1 }) des.region({ region={52,06, 73,15}, lit=1, type="ordinary", irregular=1 })
-- Doors -- Doors
des.door("locked",28,11) des.door("locked",28,11)
-- Stairs -- Stairs
+8 -8
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Caveman.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.8 $ -- NetHack 3.7 Caveman.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.8 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson -- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
@@ -37,14 +37,14 @@ des.map([[
]]); ]]);
-- Dungeon Description -- Dungeon Description
des.region(selection.area(00,00,75,19), "unlit") des.region(selection.area(00,00,75,19), "unlit")
des.region({ region={13,01, 40,05}, lit=1, type="temple", prefilled=0, irregular=1 }) des.region({ region={13,01, 40,05}, lit=1, type="temple", filled=1, irregular=1 })
-- The occupied rooms. -- The occupied rooms.
des.region({ region={02,01, 08,03}, lit=1, type="ordinary", prefilled=0, irregular=1 }) des.region({ region={02,01, 08,03}, lit=1, type="ordinary", irregular=1 })
des.region({ region={01,11, 06,14}, lit=1, type="ordinary", prefilled=0, irregular=1 }) des.region({ region={01,11, 06,14}, lit=1, type="ordinary", irregular=1 })
des.region({ region={13,08, 18,10}, lit=1, type="ordinary", prefilled=0, irregular=1 }) des.region({ region={13,08, 18,10}, lit=1, type="ordinary", irregular=1 })
des.region({ region={05,17, 14,18}, lit=1, type="ordinary", prefilled=0, irregular=1 }) des.region({ region={05,17, 14,18}, lit=1, type="ordinary", irregular=1 })
des.region({ region={17,16, 23,18}, lit=1, type="ordinary", prefilled=0, irregular=1 }) des.region({ region={17,16, 23,18}, lit=1, type="ordinary", irregular=1 })
des.region({ region={35,16, 44,18}, lit=1, type="ordinary", prefilled=0, irregular=1 }) des.region({ region={35,16, 44,18}, lit=1, type="ordinary", irregular=1 })
-- Stairs -- Stairs
des.stair("down", 02,03) des.stair("down", 02,03)
-- Portal arrival point -- Portal arrival point
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/perl #!/usr/bin/perl
# NetHack 3.6 GENFILES $NHDT-Date: 1550799147 2019/02/22 01:32:27 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.0 $ # NetHack 3.7 GENFILES $NHDT-Date: 1596498242 2020/08/03 23:44:02 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
# Copyright (c) 2018 by Kenneth Lorber # Copyright (c) 2018 by Kenneth Lorber
# NetHack may be freely redistributed. See license for details. # NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Healer.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.10 $ -- NetHack 3.7 Healer.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.10 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991, 1993 by M. Stephenson, P. Winner -- Copyright (c) 1991, 1993 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Healer.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.10 $ -- NetHack 3.7 Healer.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.10 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991, 1993 by M. Stephenson, P. Winner -- Copyright (c) 1991, 1993 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Healer.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.10 $ -- NetHack 3.7 Healer.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.10 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991, 1993 by M. Stephenson, P. Winner -- Copyright (c) 1991, 1993 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+2 -2
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Healer.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.10 $ -- NetHack 3.7 Healer.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.10 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991, 1993 by M. Stephenson, P. Winner -- Copyright (c) 1991, 1993 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
@@ -23,7 +23,7 @@ PPPPPPPPPPP........PPPPPPPPPPPP
]]); ]]);
-- Dungeon Description -- Dungeon Description
des.region(selection.area(00,00,30,09), "lit") des.region(selection.area(00,00,30,09), "lit")
des.region({ region={12,03, 20,06}, lit=1, type="temple" }) des.region({ region={12,03, 20,06}, lit=1, type="temple", filled=1 })
-- Doors -- Doors
des.door("closed",09,04) des.door("closed",09,04)
des.door("closed",09,05) des.door("closed",09,05)
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Healer.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.10 $ -- NetHack 3.7 Healer.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.10 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991, 1993 by M. Stephenson, P. Winner -- Copyright (c) 1991, 1993 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Knight.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $ -- NetHack 3.7 Knight.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991,92 by M. Stephenson -- Copyright (c) 1991,92 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Knight.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $ -- NetHack 3.7 Knight.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991,92 by M. Stephenson -- Copyright (c) 1991,92 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Knight.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $ -- NetHack 3.7 Knight.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991,92 by M. Stephenson -- Copyright (c) 1991,92 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+2 -2
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Knight.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $ -- NetHack 3.7 Knight.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991,92 by M. Stephenson -- Copyright (c) 1991,92 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
@@ -27,7 +27,7 @@ xxxxxxxxx.......xxxxxx.....xxxxxxxxxxxxx
-- The Isle of Glass is a Tor rising out of the swamps surrounding it. -- The Isle of Glass is a Tor rising out of the swamps surrounding it.
des.region(selection.area(00,00,39,11), "lit") des.region(selection.area(00,00,39,11), "lit")
-- The top area of the Tor is a holy site. -- The top area of the Tor is a holy site.
des.region({ region={09,02, 27,09}, lit=1, type="temple" }) des.region({ region={09,02, 27,09}, lit=1, type="temple", filled=2 })
-- Stairs -- Stairs
des.stair("up", 38,0) des.stair("up", 38,0)
des.stair("down", 18,05) des.stair("down", 18,05)
+2 -2
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Knight.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $ -- NetHack 3.7 Knight.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991,92 by M. Stephenson -- Copyright (c) 1991,92 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
@@ -36,7 +36,7 @@ des.map([[
-- Dungeon Description -- Dungeon Description
des.region(selection.area(00,00,49,15), "lit") des.region(selection.area(00,00,49,15), "lit")
des.region(selection.area(04,04,45,11), "unlit") des.region(selection.area(04,04,45,11), "unlit")
des.region({ region={06,06,22,09}, lit=1, type="throne", prefilled=1 }) des.region({ region={06,06,22,09}, lit=1, type="throne", filled=2 })
des.region(selection.area(27,06,43,09), "lit") des.region(selection.area(27,06,43,09), "lit")
-- Portal arrival point -- Portal arrival point
des.levregion({ region = {20,14,20,14}, type="branch" }) des.levregion({ region = {20,14,20,14}, type="branch" })
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Monk.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.12 $ -- NetHack 3.7 Monk.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.12 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson -- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Monk.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.12 $ -- NetHack 3.7 Monk.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.12 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson -- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Monk.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.12 $ -- NetHack 3.7 Monk.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.12 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson -- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Monk.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.12 $ -- NetHack 3.7 Monk.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.12 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson -- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Monk.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.12 $ -- NetHack 3.7 Monk.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.12 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson -- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Priest.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $ -- NetHack 3.7 Priest.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson -- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Priest.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $ -- NetHack 3.7 Priest.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson -- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Priest.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $ -- NetHack 3.7 Priest.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson -- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+6 -6
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Priest.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $ -- NetHack 3.7 Priest.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson -- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
@@ -26,11 +26,11 @@ des.map([[
........................................ ........................................
]]); ]]);
-- Dungeon Description -- Dungeon Description
des.region({ region={00,00, 09,13}, lit=0, type="morgue", prefilled=0 }) des.region({ region={00,00, 09,13}, lit=0, type="morgue", filled=1 })
des.region({ region={09,00, 30,01}, lit=0, type="morgue", prefilled=0 }) des.region({ region={09,00, 30,01}, lit=0, type="morgue", filled=1 })
des.region({ region={09,12, 30,13}, lit=0, type="morgue", prefilled=0 }) des.region({ region={09,12, 30,13}, lit=0, type="morgue", filled=1 })
des.region({ region={31,00, 39,13}, lit=0, type="morgue", prefilled=0 }) des.region({ region={31,00, 39,13}, lit=0, type="morgue", filled=1 })
des.region({ region={11,03, 29,10}, lit=1, type="temple", prefilled=0, irregular=1 }) des.region({ region={11,03, 29,10}, lit=1, type="temple", filled=1, irregular=1 })
-- The altar inside the temple -- The altar inside the temple
des.altar({ x=20,y=07, align="noalign", type="shrine" }) des.altar({ x=20,y=07, align="noalign", type="shrine" })
des.monster({ id = "aligned priest", x=20, y=07, align="noalign", peaceful = 0 }) des.monster({ id = "aligned priest", x=20, y=07, align="noalign", peaceful = 0 })
+2 -2
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Priest.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $ -- NetHack 3.7 Priest.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson -- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
@@ -37,7 +37,7 @@ des.map([[
]]); ]]);
-- Dungeon Description -- Dungeon Description
des.region(selection.area(00,00,75,19), "lit") des.region(selection.area(00,00,75,19), "lit")
des.region({ region={24,06, 33,13}, lit=1, type="temple" }) des.region({ region={24,06, 33,13}, lit=1, type="temple", filled=2 })
des.replace_terrain({ region={00,00, 10,19}, fromterrain=".", toterrain="T", chance=10 }) des.replace_terrain({ region={00,00, 10,19}, fromterrain=".", toterrain="T", chance=10 })
des.replace_terrain({ region={65,00, 75,19}, fromterrain=".", toterrain="T", chance=10 }) des.replace_terrain({ region={65,00, 75,19}, fromterrain=".", toterrain="T", chance=10 })
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Ranger.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $ -- NetHack 3.7 Ranger.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson -- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Ranger.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $ -- NetHack 3.7 Ranger.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson -- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Ranger.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $ -- NetHack 3.7 Ranger.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson -- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Ranger.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $ -- NetHack 3.7 Ranger.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson -- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Ranger.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $ -- NetHack 3.7 Ranger.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson -- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Rogue.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $ -- NetHack 3.7 Rogue.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $
-- Copyright (c) 1992 by Dean Luick -- Copyright (c) 1992 by Dean Luick
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
-- --
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Rogue.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $ -- NetHack 3.7 Rogue.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $
-- Copyright (c) 1992 by Dean Luick -- Copyright (c) 1992 by Dean Luick
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
-- --
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Rogue.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $ -- NetHack 3.7 Rogue.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $
-- Copyright (c) 1992 by Dean Luick -- Copyright (c) 1992 by Dean Luick
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
-- --
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Rogue.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $ -- NetHack 3.7 Rogue.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $
-- Copyright (c) 1992 by Dean Luick -- Copyright (c) 1992 by Dean Luick
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
-- --
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Rogue.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $ -- NetHack 3.7 Rogue.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $
-- Copyright (c) 1992 by Dean Luick -- Copyright (c) 1992 by Dean Luick
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
-- --
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Samurai.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $ -- NetHack 3.7 Samurai.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-92 by M. Stephenson, P. Winner -- Copyright (c) 1991-92 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Samurai.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $ -- NetHack 3.7 Samurai.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-92 by M. Stephenson, P. Winner -- Copyright (c) 1991-92 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Samurai.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $ -- NetHack 3.7 Samurai.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-92 by M. Stephenson, P. Winner -- Copyright (c) 1991-92 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Samurai.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $ -- NetHack 3.7 Samurai.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-92 by M. Stephenson, P. Winner -- Copyright (c) 1991-92 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+2 -2
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Samurai.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $ -- NetHack 3.7 Samurai.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-92 by M. Stephenson, P. Winner -- Copyright (c) 1991-92 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
@@ -37,7 +37,7 @@ des.map([[
]]); ]]);
-- Dungeon Description -- Dungeon Description
des.region(selection.area(00,00,75,19), "lit") des.region(selection.area(00,00,75,19), "lit")
des.region({ region={18,03, 26,07}, lit=1, type="throne", prefilled=1 }) des.region({ region={18,03, 26,07}, lit=1, type="throne", filled=2 })
-- Portal arrival zone -- Portal arrival zone
des.levregion({ region = {62,12,70,17}, type="branch" }) des.levregion({ region = {62,12,70,17}, type="branch" })
-- Stairs -- Stairs
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Tourist.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.8 $ -- NetHack 3.7 Tourist.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.8 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991,92 by M. Stephenson, P. Winner -- Copyright (c) 1991,92 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Tourist.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.8 $ -- NetHack 3.7 Tourist.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.8 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991,92 by M. Stephenson, P. Winner -- Copyright (c) 1991,92 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+7 -7
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Tourist.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.8 $ -- NetHack 3.7 Tourist.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.8 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991,92 by M. Stephenson, P. Winner -- Copyright (c) 1991,92 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
@@ -33,7 +33,7 @@ des.map([[
des.region(selection.area(00,00,75,19), "lit") des.region(selection.area(00,00,75,19), "lit")
-- The Inn -- The Inn
des.region(selection.area(01,01,09,02), "lit") des.region(selection.area(01,01,09,02), "lit")
des.region({ region = {01,04,09,05}, lit=1, type = "barracks" }) des.region({ region = {01,04,09,05}, lit=1, type = "barracks", filled = 1 })
des.region(selection.area(01,07,02,10), "unlit") des.region(selection.area(01,07,02,10), "unlit")
des.region(selection.area(07,07,09,10), "unlit") des.region(selection.area(07,07,09,10), "unlit")
des.region(selection.area(01,14,02,15), "unlit") des.region(selection.area(01,14,02,15), "unlit")
@@ -41,9 +41,9 @@ des.region(selection.area(07,14,09,15), "unlit")
des.region(selection.area(01,17,02,18), "unlit") des.region(selection.area(01,17,02,18), "unlit")
des.region(selection.area(07,17,09,18), "unlit") des.region(selection.area(07,17,09,18), "unlit")
-- --
des.region({ region = {11,01,19,02}, lit = 0, type = "barracks" }) des.region({ region = {11,01,19,02}, lit = 0, type = "barracks", filled = 1 })
des.region(selection.area(21,01,30,02), "unlit") des.region(selection.area(21,01,30,02), "unlit")
des.region({ region = {11,17,19,18}, lit = 0, type = "barracks" }) des.region({ region = {11,17,19,18}, lit = 0, type = "barracks", filled = 1 })
des.region(selection.area(21,17,30,18), "unlit") des.region(selection.area(21,17,30,18), "unlit")
-- Police Station -- Police Station
des.region(selection.area(18,07,25,11), "lit") des.region(selection.area(18,07,25,11), "lit")
@@ -53,12 +53,12 @@ des.region(selection.area(24,13,25,13), "unlit")
-- The town itself -- The town itself
des.region(selection.area(42,03,47,06), "unlit") des.region(selection.area(42,03,47,06), "unlit")
des.region(selection.area(42,08,50,11), "unlit") des.region(selection.area(42,08,50,11), "unlit")
des.region({ region = {37,16,41,18}, lit = 0, type = "morgue" }) des.region({ region = {37,16,41,18}, lit = 0, type = "morgue", filled = 1 })
des.region(selection.area(47,16,55,18), "unlit") des.region(selection.area(47,16,55,18), "unlit")
des.region(selection.area(55,01,62,03), "unlit") des.region(selection.area(55,01,62,03), "unlit")
des.region(selection.area(64,01,71,03), "unlit") des.region(selection.area(64,01,71,03), "unlit")
des.region({ region = {60,14,71,15}, lit = 1, type = "shop" }) des.region({ region = {60,14,71,15}, lit = 1, type = "shop", filled = 1 })
des.region({ region = {60,17,71,18}, lit = 1, type = "shop" }) des.region({ region = {60,17,71,18}, lit = 1, type = "shop", filled = 1 })
-- Non diggable walls -- Non diggable walls
des.non_diggable(selection.area(00,00,75,19)) des.non_diggable(selection.area(00,00,75,19))
-- Stairs -- Stairs
+9 -9
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Tourist.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.8 $ -- NetHack 3.7 Tourist.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.8 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991,92 by M. Stephenson, P. Winner -- Copyright (c) 1991,92 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
@@ -32,14 +32,14 @@ des.map([[
des.region(selection.area(00,00,75,19), "lit") des.region(selection.area(00,00,75,19), "lit")
des.non_diggable(selection.area(00,00,75,19)) des.non_diggable(selection.area(00,00,75,19))
-- --
des.region({ region={01,01, 04,05}, lit=0, type="morgue", prefilled = 0 }) des.region({ region={01,01, 04,05}, lit=0, type="morgue", filled=1 })
des.region({ region={15,03, 20,05}, lit=1, type="shop", prefilled = 0 }) des.region({ region={15,03, 20,05}, lit=1, type="shop", filled=1 })
des.region({ region={62,03, 71,04}, lit=1, type="shop", prefilled = 0 }) des.region({ region={62,03, 71,04}, lit=1, type="shop", filled=1 })
des.region({ region={01,17, 11,18}, lit=1, type="barracks", prefilled = 0 }) des.region({ region={01,17, 11,18}, lit=1, type="barracks", filled=1 })
des.region({ region={12,09, 20,10}, lit=1, type="barracks", prefilled = 0 }) des.region({ region={12,09, 20,10}, lit=1, type="barracks", filled=1 })
des.region({ region={53,11, 59,14}, lit=1, type="zoo", prefilled = 0 }) des.region({ region={53,11, 59,14}, lit=1, type="zoo", filled=1 })
des.region({ region={63,14, 72,16}, lit=1, type="barracks", prefilled = 0 }) des.region({ region={63,14, 72,16}, lit=1, type="barracks", filled=1 })
des.region({ region={32,14, 40,16}, lit=1, type="temple", prefilled = 0 }) des.region({ region={32,14, 40,16}, lit=1, type="temple", filled=1 })
-- --
des.region({ region = {06,01,11,02}, type = "ordinary" }) des.region({ region = {06,01,11,02}, type = "ordinary" })
des.region({ region = {24,01,29,02}, type = "ordinary" }) des.region({ region = {24,01,29,02}, type = "ordinary" })
+2 -2
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Tourist.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.8 $ -- NetHack 3.7 Tourist.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.8 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991,92 by M. Stephenson, P. Winner -- Copyright (c) 1991,92 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
@@ -36,7 +36,7 @@ des.map([[
]]); ]]);
-- Dungeon Description -- Dungeon Description
des.region(selection.area(00,00,75,19), "lit") des.region(selection.area(00,00,75,19), "lit")
des.region({ region={14,01, 20,03}, lit=0, type="morgue", prefilled=0 }) des.region({ region={14,01, 20,03}, lit=0, type="morgue", filled=1 })
des.region(selection.area(07,10,11,12), "unlit") des.region(selection.area(07,10,11,12), "unlit")
des.region(selection.area(04,16,08,18), "unlit") des.region(selection.area(04,16,08,18), "unlit")
des.region(selection.area(17,16,21,18), "unlit") des.region(selection.area(17,16,21,18), "unlit")
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Valkyrie.des $NHDT-Date: 1553807172 2019/03/28 21:06:12 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.15 $ -- NetHack 3.7 Valkyrie.des $NHDT-Date: 1553807172 2019/03/28 21:06:12 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.15 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson -- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Valkyrie.des $NHDT-Date: 1553807172 2019/03/28 21:06:12 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.15 $ -- NetHack 3.7 Valkyrie.des $NHDT-Date: 1553807172 2019/03/28 21:06:12 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.15 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson -- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Valkyrie.des $NHDT-Date: 1553807172 2019/03/28 21:06:12 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.15 $ -- NetHack 3.7 Valkyrie.des $NHDT-Date: 1553807172 2019/03/28 21:06:12 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.15 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson -- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Valkyrie.des $NHDT-Date: 1553807172 2019/03/28 21:06:12 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.15 $ -- NetHack 3.7 Valkyrie.des $NHDT-Date: 1553807172 2019/03/28 21:06:12 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.15 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson -- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Valkyrie.des $NHDT-Date: 1553807172 2019/03/28 21:06:12 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.15 $ -- NetHack 3.7 Valkyrie.des $NHDT-Date: 1553807172 2019/03/28 21:06:12 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.15 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson -- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Wizard.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $ -- NetHack 3.7 Wizard.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $
-- Copyright (c) 1992 by David Cohrs -- Copyright (c) 1992 by David Cohrs
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
-- --
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Wizard.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $ -- NetHack 3.7 Wizard.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $
-- Copyright (c) 1992 by David Cohrs -- Copyright (c) 1992 by David Cohrs
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
-- --
+2 -2
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Wizard.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $ -- NetHack 3.7 Wizard.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $
-- Copyright (c) 1992 by David Cohrs -- Copyright (c) 1992 by David Cohrs
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
-- --
@@ -29,7 +29,7 @@ des.map([[
]]); ]]);
-- Dungeon Description -- Dungeon Description
des.region({ region={13,10,18,12}, lit=0, type="temple" }) des.region({ region={13,10,18,12}, lit=0, type="temple", filled=2 })
des.region(selection.area(13,06,18,08), "lit") des.region(selection.area(13,06,18,08), "lit")
des.region(selection.area(20,04,30,14), "unlit") des.region(selection.area(20,04,30,14), "unlit")
des.region(selection.area(32,06,33,07), "unlit") des.region(selection.area(32,06,33,07), "unlit")
+6 -6
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Wizard.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $ -- NetHack 3.7 Wizard.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $
-- Copyright (c) 1992 by David Cohrs -- Copyright (c) 1992 by David Cohrs
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
-- --
@@ -36,18 +36,18 @@ des.replace_terrain({ region = {34, 1,68,19}, fromterrain="}", toterrain=".", ch
-- Dungeon Description -- Dungeon Description
des.region(selection.area(00,00,75,20), "lit") des.region(selection.area(00,00,75,20), "lit")
des.region({ region={37,04,65,16}, lit=0, type="ordinary", prefilled=1, irregular=1, des.region({ region={37,04,65,16}, lit=0, type="ordinary", irregular=1,
contents = function() contents = function()
des.door({ state="secret", wall="random" }) des.door({ state="secret", wall="random" })
end end
}) })
des.region({ region={39,06,63,14}, lit=0, type="ordinary", prefilled=1, irregular=1, des.region({ region={39,06,63,14}, lit=0, type="ordinary", irregular=1,
contents = function() contents = function()
des.door({ state="secret", wall="random" }) des.door({ state="secret", wall="random" })
end end
}) })
des.region({ region={41,08,46,12}, lit=1, type="ordinary", prefilled=1, irregular=1, des.region({ region={41,08,46,12}, lit=1, type="ordinary", irregular=1,
contents = function() contents = function()
local walls = { "north", "south", "west" } local walls = { "north", "south", "west" }
local widx = math.random(1, #walls) local widx = math.random(1, #walls)
@@ -55,7 +55,7 @@ des.region({ region={41,08,46,12}, lit=1, type="ordinary", prefilled=1, irregula
end end
}) })
des.region({ region={56,08,61,12}, lit=1, type="ordinary", prefilled=1, irregular=1, des.region({ region={56,08,61,12}, lit=1, type="ordinary", irregular=1,
contents = function() contents = function()
local walls = { "north", "south", "east" } local walls = { "north", "south", "east" }
local widx = math.random(1, #walls) local widx = math.random(1, #walls)
@@ -66,7 +66,7 @@ des.region({ region={56,08,61,12}, lit=1, type="ordinary", prefilled=1, irregula
des.region(selection.area(48,08,54,08), "unlit") des.region(selection.area(48,08,54,08), "unlit")
des.region(selection.area(48,12,54,12), "unlit") des.region(selection.area(48,12,54,12), "unlit")
des.region({ region={48,10,54,10}, lit=0, type="ordinary", prefilled=1, irregular=1, des.region({ region={48,10,54,10}, lit=0, type="ordinary", irregular=1,
contents = function() contents = function()
des.door({ state="secret", wall="random" }) des.door({ state="secret", wall="random" })
end end
+2 -2
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 Wizard.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $ -- NetHack 3.7 Wizard.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $
-- Copyright (c) 1992 by David Cohrs -- Copyright (c) 1992 by David Cohrs
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
-- --
@@ -44,7 +44,7 @@ des.replace_terrain({ region={13,5, 33,15}, fromterrain="C", toterrain=".", chan
des.region(selection.area(00,00,75,19), "lit") des.region(selection.area(00,00,75,19), "lit")
des.region(selection.area(35,00,49,03), "unlit") des.region(selection.area(35,00,49,03), "unlit")
des.region(selection.area(43,12,49,16), "unlit") des.region(selection.area(43,12,49,16), "unlit")
des.region({ region={19,11,33,15}, lit=0, type="ordinary", prefilled=0, irregular=1 }) des.region({ region={19,11,33,15}, lit=0, type="ordinary", irregular=1 })
des.region(selection.area(30,10,31,10), "unlit") des.region(selection.area(30,10,31,10), "unlit")
-- Stairs -- Stairs
des.stair("down", 30,10) des.stair("down", 30,10)
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 endgame.des $NHDT-Date: 1546303680 2019/01/01 00:48:00 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.14 $ -- NetHack 3.7 endgame.des $NHDT-Date: 1546303680 2019/01/01 00:48:00 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.14 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1992,1993 by Izchak Miller, David Cohrs, -- Copyright (c) 1992,1993 by Izchak Miller, David Cohrs,
-- and Timo Hakulinen -- and Timo Hakulinen
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 gehennom.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.13 $ -- NetHack 3.7 gehennom.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.13 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1992 by M. Stephenson and Izchak Miller -- Copyright (c) 1992 by M. Stephenson and Izchak Miller
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+7 -7
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 endgame.des $NHDT-Date: 1546303680 2019/01/01 00:48:00 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.14 $ -- NetHack 3.7 endgame.des $NHDT-Date: 1546303680 2019/01/01 00:48:00 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.14 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1992,1993 by Izchak Miller, David Cohrs, -- Copyright (c) 1992,1993 by Izchak Miller, David Cohrs,
-- and Timo Hakulinen -- and Timo Hakulinen
@@ -76,15 +76,15 @@ place:set(51,9);
-- Where the player will land on arrival -- Where the player will land on arrival
des.teleport_region({ region = {29,15,45,15}, exclude = {30,15,44,15} }) des.teleport_region({ region = {29,15,45,15}, exclude = {30,15,44,15} })
-- Lit courts -- Lit courts
des.region({ region={01,05,16,14},lit=1,type="ordinary",prefilled=1,irregular=1 }) des.region({ region={01,05,16,14},lit=1,type="ordinary",irregular=1 })
des.region({ region={31,01,44,10},lit=1,type="ordinary",prefilled=1,irregular=1 }) des.region({ region={31,01,44,10},lit=1,type="ordinary",irregular=1 })
des.region({ region={61,05,74,14},lit=1,type="ordinary",prefilled=1,irregular=1 }) des.region({ region={61,05,74,14},lit=1,type="ordinary",irregular=1 })
-- A Sanctum for each alignment -- A Sanctum for each alignment
-- The shrines' alignments are shuffled for -- The shrines' alignments are shuffled for
-- each game -- each game
des.region({ region={04,07,10,11},lit=1,type="temple" }) des.region({ region={04,07,10,11},lit=1,type="temple",filled=2 })
des.region({ region={34,03,40,07},lit=1,type="temple" }) des.region({ region={34,03,40,07},lit=1,type="temple",filled=2 })
des.region({ region={64,07,70,11},lit=1,type="temple" }) des.region({ region={64,07,70,11},lit=1,type="temple",filled=2 })
des.altar({ x=07, y=09, align=align[1],type="sanctum" }) des.altar({ x=07, y=09, align=align[1],type="sanctum" })
des.altar({ x=37, y=05, align=align[2],type="sanctum" }) des.altar({ x=37, y=05, align=align[2],type="sanctum" })
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 gehennom.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.13 $ -- NetHack 3.7 gehennom.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.13 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1992 by M. Stephenson and Izchak Miller -- Copyright (c) 1992 by M. Stephenson and Izchak Miller
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
# NetHack 3.6 bogusmon.txt $NHDT-Date: 1574387024 2019/11/22 01:43:44 $ $NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.8 $ # NetHack 3.7 bogusmon.txt $NHDT-Date: 1596498237 2020/08/03 23:43:57 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.10 $
# Copyright (c) 2016 by Pasi Kallinen # Copyright (c) 2016 by Pasi Kallinen
# NetHack may be freely redistributed. See license for details. # NetHack may be freely redistributed. See license for details.
# #
+4 -4
View File
@@ -1,4 +1,4 @@
-- NetHack 3.6 castle.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $ -- NetHack 3.7 castle.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $
-- Copyright (c) 1989 by Jean-Christophe Collet -- Copyright (c) 1989 by Jean-Christophe Collet
-- NetHack may be freely redistributed. See license for details. -- NetHack may be freely redistributed. See license for details.
-- --
@@ -230,7 +230,7 @@ des.region(selection.area(00,00,62,16),"unlit")
des.region(selection.area(00,05,05,11),"lit") des.region(selection.area(00,05,05,11),"lit")
des.region(selection.area(57,05,62,11),"lit") des.region(selection.area(57,05,62,11),"lit")
-- Throne room -- Throne room
des.region({ region={27,05, 37,11},lit=1,type="throne", prefilled=1 }) des.region({ region={27,05, 37,11},lit=1,type="throne", filled=2 })
-- Antechamber -- Antechamber
des.region(selection.area(07,05,14,11),"lit") des.region(selection.area(07,05,14,11),"lit")
-- Storerooms -- Storerooms
@@ -244,8 +244,8 @@ des.region(selection.area(56,02,60,03),"lit")
des.region(selection.area(02,13,06,14),"lit") des.region(selection.area(02,13,06,14),"lit")
des.region(selection.area(56,13,60,14),"lit") des.region(selection.area(56,13,60,14),"lit")
-- Barracks -- Barracks
des.region({ region={16,05, 25,06},lit=1,type="barracks", prefilled=0 }) des.region({ region={16,05, 25,06},lit=1,type="barracks", filled=1 })
des.region({ region={16,10, 25,11},lit=1,type="barracks", prefilled=0 }) des.region({ region={16,10, 25,11},lit=1,type="barracks", filled=1 })
-- Hallways -- Hallways
des.region(selection.area(08,03,54,03),"unlit") des.region(selection.area(08,03,54,03),"unlit")
des.region(selection.area(08,13,54,13),"unlit") des.region(selection.area(08,13,54,13),"unlit")
+3 -1
View File
@@ -1,4 +1,4 @@
&# cmdhelp &# cmdhelp - became obsolete when 'BINDINGS=key:command' got added
& Tell what command a keystroke invokes & Tell what command a keystroke invokes
^ Show the type of an adjacent trap ^ Show the type of an adjacent trap
^[ Cancel command (same as ESCape key) ^[ Cancel command (same as ESCape key)
@@ -145,6 +145,7 @@ _ Travel via a shortest-path algorithm to a point on the map
* Show all equipment in use (combination of the ),[,=,",( commands) * Show all equipment in use (combination of the ),[,=,",( commands)
$ Count your gold $ Count your gold
+ List known spells + List known spells
Del Display map without monsters or objects obstructing the view.
# Perform an extended command (use '#?' to list choices) # Perform an extended command (use '#?' to list choices)
&# number_pad: &# number_pad:
&# -1 = numpad off, swap y with z (including Y with Z, ^Y with ^Z, M-y &c) &# -1 = numpad off, swap y with z (including Y with Z, ^Y with ^Z, M-y &c)
@@ -222,3 +223,4 @@ M-T Tip: empty a container
M-u Untrap something (trap, door, or chest) M-u Untrap something (trap, door, or chest)
M-v Print compile time options for this version of NetHack M-v Print compile time options for this version of NetHack
M-w Wipe off your face M-w Wipe off your face
M-X Switch from normal play to explore mode

Some files were not shown because too many files have changed in this diff Show More