Merge branch 'NetHack-5.0' into twitch-interact

This commit is contained in:
2026-09-22 08:36:33 -07:00
740 changed files with 16584 additions and 14546 deletions
+1
View File
@@ -2,6 +2,7 @@
*.cpp NHSUBST
*.sh NHSUBST
*.pl NHSUBST
*.md NHSUBST
Porting NHSUBST
README NHSUBST
* text=auto
+1
View File
@@ -49,6 +49,7 @@ Makefile.gcc
Makefile-orig
Makefile.bcc-orig
Makefile.gcc-orig
make.prefs
*.suo
*.pdb
*.ilk
+15
View File
@@ -0,0 +1,15 @@
If you are making a GitHub pull request for NetHack, please follow these guidelines:
1. The 50/72 Rule: Keep the subject line (the first line) under 50 characters
for readability in git log --oneline. If you need a more detailed description
(the body), wrap it at 72 characters.
2. Separate Subject from Body: Always include a blank line between the subject
and the body. This helps Git tools correctly parse the message.
<!-- NetHack 5.0 Contributing.md $NHDT-Date: 1780016788 2026/05/29 01:06:28 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.4 $-->
<!-- NetHack may be freely redistributed. See license for details.-->
+23 -23
View File
@@ -1,6 +1,6 @@
Cross-compiling NetHack 3.7 Last edit: February 18, 2023
Cross-compiling NetHack 5.0 Last edit: April 26, 2026
The NetHack 3.7 build process differs from the build process of previous
The NetHack 5.0 build process differs from the build process of previous
versions in some important ways. Those differences make it possible to use
a cross-compiler running on one platform (the "host" platform of the build)
to produce a binary NetHack package that can execute on an entirely different
@@ -9,7 +9,7 @@ platform.
Part A Contents:
A1. Why cross-compile?
A2. Building NetHack 3.6 (before)
A3. Building NetHack 3.7 (going forward)
A3. Building NetHack 5.0 (going forward)
A4. How was the build procedure reduced to 5 steps?
A5. How can I help with the cross-compiling initiative?
@@ -18,7 +18,7 @@ Part B Contents:
B2. What needs to be built and executed on the HOST?
B3. What needs to be built for the TARGET?
B4. Case sample: msdos
B5. Case sample: amiga (started but incomplete)
B5. Case sample: amiga
B6. Case sample: Web Assembly, libnh
B7. Case sample: mips
@@ -118,10 +118,10 @@ might, just might, be usable across platforms, but the chances are against it,
and that certainly cannot be counted on.
+------------------------------------------+
| A3. Building NetHack 3.7 (going forward) |
| A3. Building NetHack 5.0 (going forward) |
+------------------------------------------+
Again, very generally, the build of NetHack in 3.7 requires the following
Again, very generally, the build of NetHack in 5.0 requires the following
steps to be carried out:
1. Compile and link util/makedefs.
@@ -152,7 +152,7 @@ executing the native compiler.
| A4. How was the build procedure reduced to 5 steps? |
+-----------------------------------------------------+
The following are among several design changes planned in NetHack 3.7,
The following are among several design changes planned in NetHack 5.0,
and these specific changes are what altered the build process to make
cross-compiling possible:
@@ -412,7 +412,7 @@ Using the cross-compiler, build the following targets:
system support in *sys.c as well as others sources pertaining to your
specific target platform(s).
b) Lua (mandatory in 3.7)
b) Lua (mandatory in 5.0)
lib/lua-5.4.8/src
@@ -479,7 +479,7 @@ Cross-compiler pre-built binary downloads:
bash sys/msdos/fetch-cross-compiler.sh
That script won't install anything, it just does file fetches and stores
them in subfolders of lib. The linux.370 and macOS.370 hints files are
them in subfolders of lib. The linux.500 and macOS.500 hints files are
configured to find the cross-compiler there if you add
CROSS_TO_MSDOS=1
on your make command line.
@@ -490,12 +490,12 @@ Cross-compiler pre-built binary downloads:
On your linux host:
cd sys/unix ; sh setup.sh hints/linux.370 ; cd ../..
cd sys/unix ; sh setup.sh hints/linux.500 ; cd ../..
make fetch-lua
On your macOS host:
cd sys/unix ; sh setup.sh hints/macOS.370 ; cd ../..
cd sys/unix ; sh setup.sh hints/macOS.500 ; cd ../..
make fetch-lua
The MSDOS cross-compile can then be carried out by specifying
@@ -532,7 +532,7 @@ Disclaimer: This is a minimal recipe, just to help someone else get
Cross-compiler used: bebbo's amiga-gcc
Cross-compiler url: https://github.com/AmigaPorts/m68k-amigaos-gcc
Author of 3.7 support: Ingo Paschke
Author of 5.0 support: Ingo Paschke
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
@@ -577,22 +577,22 @@ Author of 3.7 support: Ingo Paschke
On your linux host:
# Clone NetHack 3.7 source
# Clone NetHack 5.0 source
cd NetHack
sys/unix/setup.sh sys/unix/hints/linux.370
sys/unix/setup.sh sys/unix/hints/linux.500
make fetch-lua
make CROSS_TO_AMIGA=1 fetch-regex
make CROSS_TO_AMIGA=1 all
make CROSS_TO_AMIGA=1 package
The distribution ZIP is created at targets/amiga/NH370AMI.ZIP.
The distribution ZIP is created at targets/amiga/NH500AMI.ZIP.
On your macOS host, the Amiga cross-compile can be carried out by specifying
CROSS_TO_AMIGA=1 on the make command line:
# Clone NetHack 3.7 source
# Clone NetHack 5.0 source
cd NetHack
sys/unix/setup.sh sys/unix/hints/macOS.370
sys/unix/setup.sh sys/unix/hints/macOS.500
make fetch-lua
make CROSS_TO_AMIGA=1 fetch-regex
make CROSS_TO_AMIGA=1 all
@@ -642,7 +642,7 @@ Cross-compiler url: https://emscripten.org/docs/getting_started/downloads.html
sudo apt-get install python3 cmake default-jre
For macOS, you will need to install Xcode, git, cmake, Python 3.5 or new
For macOS, you will need to install Xcode, git, cmake, Python 3.5 or newer
(at time of this writing).
After installing the prerequisite packages above, obtain the cross-compiler
@@ -665,12 +665,12 @@ Cross-compiler url: https://emscripten.org/docs/getting_started/downloads.html
On your linux host, prepare to cross-compile NetHack as follows:
cd sys/unix ; sh setup.sh hints/linux.370 ; cd ../..
cd sys/unix ; sh setup.sh hints/linux.500 ; cd ../..
make fetch-lua
On your macOS host, prepare to cross-compile NetHack as follows:
cd sys/unix ; sh setup.sh hints/macOS.370 ; cd ../..
cd sys/unix ; sh setup.sh hints/macOS.500 ; cd ../..
make fetch-lua
Then, cross-compile to targets/wasm as follows:
@@ -693,7 +693,7 @@ Cross-compiler url: https://emscripten.org/docs/getting_started/downloads.html
The cross-compiler hints additions are enclosed inside ifdef sections
and shouldn't interfere with the non-cross-compile builds using
hints/linux.370 or hints/macOS.370.
hints/linux.500 or hints/macOS.500.
+--------------------------------+
@@ -712,7 +712,7 @@ Cross-compiler url:
sudo apt install g++-mipsel-linux-gnu
On your linux host, prepare to cross-compile NetHack as follows:
cd sys/unix ; sh setup.sh hints/linux.370 ; cd ../..
cd sys/unix ; sh setup.sh hints/linux.500 ; cd ../..
make fetch-lua
Then, cross-compile to targets/mips as follows:
@@ -725,7 +725,7 @@ Cross-compiler url:
The cross-compiler hints additions are enclosed inside ifdef sections
and shouldn't interfere with the non-cross-compile builds using
hints/linux.370 or hints/macOS.370.
hints/linux.500 or hints/macOS.500.
---
+5 -4
View File
@@ -1,4 +1,5 @@
5
Please see "git log DEVEL" for previous changes.
Make documentation of nhgitset.pl easier to find and
find out about.
6
PRE and POST hooks will be dropped at some future date -
see https://www.nethack.org/devel/deprecation.html for details.
See "git log DEVEL" for previous changes.
+2 -2
View File
@@ -1,4 +1,4 @@
# NetHack 3.7 code_features.txt $NHDT-Date: 1596498264 2020/08/03 23:44:24 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.6 $
# NetHack 5.0 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
# NetHack may be freely redistributed. See license for details.
@@ -115,7 +115,7 @@ and available to all NetHack source files.
decl.c variable definitions are generally laid out in much the same
order as their corresponding declarations in decl.h.
A new header file cstd.h was added to coincide with 3.7's switch to
A new header file cstd.h was added to coincide with 5.0's switch to
C99. It contains calls to some C99 standard header files.
=================== NEXT FEATURE ==========================
+22 -1
View File
@@ -109,7 +109,7 @@ sub version_in_devel {
my $version;
my $verfile = "$path${PDS}DEVEL${PDS}VERSION";
open VERFH,"<",$verfile or die "xCan't open $verfile: $!";
open VERFH,"<",$verfile or die "Can't open $verfile: $!";
$version = 0+<VERFH>;
my $message = join('',<VERFH>);
close VERFH;
@@ -250,7 +250,17 @@ sub do_hook {
my($p) = @_;
my $hname = $0;
$hname =~ s!^((.*$DS)|())(.*)!$1$p-$4!;
my $vig = version_in_git;
if(-x $hname){
if(`git config --bool nethack.NoDepWarn` ne "true\n"){
print STDERR <<~E_O_M;
WARNING: $p hooks will be going away. See
https://www.nethack.org/devel/deprecation.html
To stop seeing this message, run
git config --bool nethack.NoDepWarn true
E_O_M
}
print TRACE "START $p: $hname\n" if($trace);
open TOHOOK, "|-", $hname or die "open $hname: $!";
@@ -370,6 +380,17 @@ Perl module for infrastructure of NetHack Git hooks.
Buffers call information so multiple independent actions may be coded for
Git hooks and similar Git callouts.
=over 4
=item ==>
As of Git 2.54, multiple actions may be specified for each hook
event - that makes this redundant for hooks and will be removed at
some future time when Git 2.54 (or later) is better distributed.
This should speed up hook processing.
=back 4
Maintains C<dat/gitinfo.txt>.
Common routines for dealing with nethack.setupversion git config variable.
+2 -2
View File
@@ -392,9 +392,9 @@ $TEST-Branch: theirs $
TEST 8:
<<< d1
/* NetHack 3.7 objnam.c $TEST-Date$ $TEST-Branch$:$TEST-Revision$ */
/* NetHack 5.0 objnam.c $TEST-Date$ $TEST-Branch$:$TEST-Revision$ */
===
/* NetHack 3.7 objnam.c $TEST-Date: 1426977394 2015/03/21 22:36:34 $ $TEST-Branch: master $:$TEST-Revision: 1.108 $ */
/* NetHack 5.0 objnam.c $TEST-Date: 1426977394 2015/03/21 22:36:34 $ $TEST-Branch: master $:$TEST-Revision: 1.108 $ */
>>> d3
=for nhgitset NHsubst NetHack merge driver
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/perl
# $NHDT-Date: 1524689646 2018/04/25 20:54:06 $ Branch: NetHack-3.7 $:$NHDT-Revision: 1.7 $
# $NHDT-Date: 1524689646 2018/04/25 20:54:06 $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.7 $
# Copyright (c) 2015 by Kenneth Lorber, Kensington, Maryland
# NetHack may be freely redistributed. See license for details.
+11 -1
View File
@@ -93,6 +93,16 @@ if($version_old > 0){
if(length $message_new){
print STDERR "Additional information:\n$message_new\n";
}
# This list and the code below will need to be updated if other changes occur
# before this progression is finished.
# 6 announce eventual deprecation of PRE and POST hooks
# 6->7 unset nethack.NoDepWarn, change message, docs in NHgithook.pm
# 7 deprecation of PRE and POST hooks
# 7->8 unset nethack.NoDepWarn, change message, docs in NHgithook.pm and make fail
# 8 PRE and POST throw errors
# 8->9 unset nethack.NoDepWarn, remove code, docs
# 9 removal of PRE and POST code
system('git','config','--unset','nethack.NoDepWarn') unless($opt_n);
}
}
@@ -358,7 +368,7 @@ sub do_file_nhgitset {
open IN, "<", $infile or die "Can't open $infile:$!";
open OUT, ">", $outfile or die "Can't open $outfile:$!";
my $started;
print IN "die \"DO NOT RUN THIS FILE\n\"";
print OUT "=pod\n";
while(<IN>){
m/^__END__/ && do {$started =1; next};
print OUT if($started);
+62 -75
View File
@@ -1,4 +1,4 @@
This is a listing of all files in a full NetHack 3.7 distribution, organized
This is a listing of all files in a full NetHack 5.0 distribution, organized
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
from or not transferred to your system if you wish.
@@ -7,8 +7,9 @@ from or not transferred to your system if you wish.
.:
(files in top directory)
.clang-format Cross-compiling Files
Porting README azure-pipelines.yml
.clang-format Contributing.md Cross-compiling
Files Porting README
azure-pipelines.yml
DEVEL:
(files for people developing changes to NetHack)
@@ -76,11 +77,11 @@ fixes3-2-2.txt fixes3-2-3.txt fixes3-3-0.txt fixes3-3-1.txt
fixes3-4-0.txt fixes3-4-1.txt fixes3-4-2.txt fixes3-4-3.txt
fixes3-5-0.txt fixes3-6-0.txt fixes3-6-1.txt fixes3-6-2.txt
fixes3-6-3.txt fixes3-6-4.txt fixes3-6-5.txt fixes3-6-6.txt
fixes3-6-7.txt fixes3-7-0.txt fixesX-X-X.txt lua.adoc
makedefs.6 makedefs.txt mn.7 mn.txt
mnh.7 mnh.txt nethack.6 nethack.txt
options.txt recover.6 recover.txt sound.txt
tmac.n tmac.nh window.txt
fixes3-6-7.txt fixes5-0-0.txt fixes5-0-1.txt fixesX-X-X.txt
lua.adoc makedefs.6 makedefs.txt mn.7
mn.txt mnh.7 mnh.txt nethack.6
nethack.txt options.txt recover.6 recover.txt
sound.txt tmac.n tmac.nh window.txt
include:
(files for X versions)
@@ -97,13 +98,13 @@ mcastu.h mextra.h mfndpos.h micro.h mkroom.h
monattk.h mondata.h monflag.h monst.h monsters.h
nhmd4.h nhregex.h obj.h objclass.h objects.h
optlist.h patchlevel.h pcconf.h permonst.h prop.h
quest.h rect.h region.h rm.h savefile.h
seffects.h selvar.h sfmacros.h sfprocs.h skills.h
sndprocs.h sp_lev.h spell.h stairs.h sym.h
sys.h tcap.h tileset.h timeout.h tradstdc.h
trap.h unixconf.h vision.h vmsconf.h warnings.h
weight.h winami.h wincurs.h windconf.h winprocs.h
wintype.h you.h youprop.h
quest.h rect.h region.h revision.h rm.h
savefile.h seffects.h selvar.h sfmacros.h sfprocs.h
skills.h sndprocs.h sp_lev.h spell.h stairs.h
sym.h sys.h tcap.h tileset.h timeout.h
tradstdc.h trap.h unixconf.h vision.h vmsconf.h
warnings.h weight.h winami.h wincurs.h windconf.h
winprocs.h wintype.h you.h youprop.h
(file for tty versions)
wintty.h
@@ -131,18 +132,13 @@ wceconf.h
mac-carbon.h mac-qt.h mac-term.h macconf.h macpopup.h
mactty.h macwin.h mttypriv.h
outdated/sys/amiga:
(files for Amiga versions - untested for 3.7)
Build.ami Install.ami Makefile.agc Makefile.ami NetHack.cnf
ifchange mkdmake txt2iff.c xpm2iff.c
outdated/sys/atari:
(files for Atari version - untested for 3.7)
(files for Atari version - untested for 5.0)
Install.tos atarifnt.uue nethack.mnu setup.g tos.c
unx2atar.sed
outdated/sys/be:
(files for BeOS version - untested for 3.7)
(files for BeOS version - untested for 5.0)
README bemain.c
outdated/sys/mac:
@@ -159,7 +155,7 @@ Makefile.BC Makefile.MSC SCHEMA35.MSC moveinit.pat ovlinit.c
schema1.BC schema2.BC schema3.MSC
outdated/sys/os2:
(files for OS/2 version - untested for 3.7)
(files for OS/2 version - untested for 5.0)
Install.os2 Makefile.os2 nhpmico.uu os2.c
outdated/sys/unix:
@@ -182,7 +178,7 @@ outdated/sys/vms:
lev_lex.h
outdated/sys/wince:
(files for Windows CE and PocketPC - untested for 3.7)
(files for Windows CE and PocketPC - untested for 5.0)
Install.ce bootstrp.mak celib.c cesetup.bat cesound.c
defaults.nh keypad.uu menubar.uu mhaskyn.c mhaskyn.h
mhcmd.c mhcmd.h mhcolor.c mhcolor.h mhdlg.c
@@ -195,21 +191,13 @@ resource.h winMS.h winhack.c winhack.rc winhcksp.rc
winmain.c
outdated/sys/wince/ceinc:
(header files for Windows CE and PocketPC - untested for 3.7)
(header files for Windows CE and PocketPC - untested for 5.0)
assert.h errno.h fcntl.h
outdated/sys/wince/ceinc/sys:
(sys/stat.h for Windows CE and PocketPC - untested for 3.6.2)
stat.h
outdated/sys/windows:
(files that are no longer maintained for current game code)
travis-gcc.sh
outdated/sys/windows/vs:
(files that are no longer maintained for current game code)
travisci.sh
outdated/win/Qt3:
(files for the Qt 3 widget library - X11, Windows, Mac OS X, or Qtopia)
Info.plist Install.Qt knethack.lnk
@@ -220,12 +208,12 @@ qt3tableview.cpp qt3tableview.h tileedit.cpp
tileedit.h
outdated/win/gem:
(files for GEM versions - untested for 3.7)
(files for GEM versions - untested for 5.0)
Install.gem bitmfile.c gem_rsc.uu gem_rso.uu gr_rect.c gr_rect.h
load_img.c tile2img.c title.uu wingem.c wingem1.c xpm2img.c
outdated/win/gnome:
(files for GNOME versions - untested for 3.7)
(files for GNOME versions - untested for 5.0)
README gn_xpms.h gnaskstr.c gnaskstr.h gnbind.c gnbind.h
gnglyph.c gnglyph.h gnmain.c gnmain.h gnmap.c gnmap.h
gnmenu.c gnmenu.h gnmesg.c gnmesg.h gnomeprv.h gnopts.c
@@ -301,14 +289,14 @@ mondata.c monmove.c monst.c mplayer.c mthrowu.c muse.c
music.c nhlobj.c nhlsel.c nhlua.c nhmd4.c o_init.c
objects.c objnam.c options.c pager.c pickup.c pline.c
polyself.c potion.c pray.c priest.c quest.c questpgr.c
read.c rect.c region.c report.c restore.c rip.c
rnd.c role.c rumors.c save.c selvar.c sfbase.c
sfstruct.c shk.c shknam.c sit.c sounds.c sp_lev.c
spell.c stairs.c steal.c steed.c strutil.c symbols.c
sys.c teleport.c timeout.c topten.c track.c trap.c
u_init.c uhitm.c utf8map.c vault.c version.c vision.c
weapon.c were.c wield.c windows.c wizard.c wizcmds.c
worm.c worn.c write.c zap.c
read.c rect.c region.c report.c restore.c revision.c
rip.c rnd.c role.c rumors.c save.c selvar.c
sfbase.c sfstruct.c shk.c shknam.c sit.c sounds.c
sp_lev.c spell.c stairs.c steal.c steed.c strutil.c
symbols.c sys.c teleport.c timeout.c topten.c track.c
trap.c u_init.c uhitm.c utf8map.c vault.c version.c
vision.c weapon.c were.c wield.c windows.c wizard.c
wizcmds.c worm.c worn.c write.c zap.c
submodules:
(files in top directory)
@@ -316,14 +304,14 @@ CHKSUMS lua pdcurses pdcursesmod
sys/amiga:
(files for Amiga versions)
README.amiga amidos.c amidos.p amifont.uu
amifont8.uu amigst.c amii.hlp amimenu.c
amirip.c amistack.c amitty.c amiwind.c
amiwind.p bmp2iff_host.c clipwin.c colorwin.c
grave16.xpm nethack.cnf winamenu.c winami.c
winami.p winchar.c windefs.h winext.h
winfuncs.c winkey.c winproto.h winreq.c
winstr.c xpm2iff_host.c
NHinfo.uu README.amiga amidos.c amifont.uu
amifont8.uu amii.hlp amimenu.c amirip.c
amistack.c amiwind.c bmp2iff_host.c clipwin.c
cnf-info.uu colorwin.c drawer-info.uu grave16.xpm
license-info.uu nethack.cnf readme-info.uu txt-info.uu
winamenu.c winami.c winchar.c windefs.h
winext.h winfuncs.c winkey.c winproto.h
winreq.c winstr.c xpm2iff_host.c
sys/libnh:
(files in top directory)
@@ -359,11 +347,8 @@ random.c
(Berkeley uudecode file, which may be used in build process of any version)
uudecode.c
(file for MSDOS, OS/2, Amiga, and Atari versions - only MSDOS tested for 3.7)
pcmain.c
(file for MSDOS, OS/2, and Atari versions - only MSDOS tested for 3.7)
NetHack.cnf pctty.c
(file for MSDOS, Amiga versions)
NetHack.cnf pcmain.c pctty.c
(file for MSDOS, OS/2, and VMS versions)
termcap
@@ -371,10 +356,10 @@ termcap
(file for VMS version)
tclib.c
(files for MSDOS, OS/2 and Atari versions - only MSDOS tested for 3.7)
(files for MSDOS, Amiga versions)
pcsys.c pcunix.c
(files for OS/2 version - untested for 3.7)
(files for OS/2 version - untested for 5.0)
Makefile.lib termcap.uu
(files for UNIX and Be versions)
@@ -393,9 +378,10 @@ sys/unix:
(files for UNIX versions)
Install.unx Makefile.check Makefile.dat Makefile.doc
Makefile.src Makefile.top Makefile.utl NewInstall.unx
README-hints README.xcode XCode.xcconfig depend.awk
gitinfo.sh mkmkfile.sh nethack.sh setup.sh
sysconf unixmain.c unixres.c unixunix.c
README.hints README.xcode XCode.xcconfig depend.awk
gitinfo.sh macuuid.m mkmkfile.sh nethack.sh
setup.sh sysconf unixmain.c unixres.c
unixunix.c
sys/unix/NetHack.xcodeproj:
(file for macOS Xcode)
@@ -415,16 +401,16 @@ NetHack.xcscheme makedefs.xcscheme recover.xcscheme
sys/unix/hints:
(files for configuring UNIX NetHack versions)
linux-minimal linux.370 macOS.370
macosx.sh solaris solaris-playground
unix
bsd.500 linux-minimal linux.500
macOS.500 macosx.sh solaris
solaris-playground unix
sys/unix/hints/include:
(files for configuring UNIX NetHack versions)
compiler.370 cross-post.370 cross-pre1.370 cross-pre2.370
gbdates-post.370 gbdates-pre.370 misc.370 multisnd-post.370
multisnd1-pre.370 multisnd2-pre.370 multiw-1.370 multiw-2.370
response.370
compiler.500 cross-post.500 cross-pre1.500 cross-pre2.500
dirs-perms.500 gbdates-post.500 gbdates-pre.500 linuxdistro.500
misc.500 multisnd-post.500 multisnd1-pre.500 multisnd2-pre.500
multiw-1.500 multiw-2.500 response.500 whichbsd.500
sys/vms:
(files for VMS version)
@@ -620,8 +606,9 @@ Install.X11 NetHack.ad Window.c X11-issues.txt
dialogs.c ibm.bdf nethack.rc nh10.bdf
nh32icon nh56icon nh72icon nh_icon.xpm
pet_mark.xbm pilemark.xbm rip.xpm tile2x11.c
winX.c winmap.c winmenu.c winmesg.c
winmisc.c winstat.c wintext.c winval.c
winX.c winlabel.c winmap.c winmenu.c
winmesg.c winmisc.c winstat.c wintext.c
winval.c
win/chain:
(files for stacking window systems)
@@ -640,10 +627,10 @@ NetHackTerm.applescript recover.pl
win/share:
(files for versions using optional tiles)
bmptiles.c gifread.c giftiles.c monsters.txt nhicns.uu
nhsplash.xpm objects.txt other.txt ppmwrite.c renumtiles.pl
thintile.c tile.doc tile.h tile2bmp.c tilemap.c
tileset.c tiletext.c tiletxt.c
bmptiles.c decals.txt gifread.c giftiles.c monsters.txt
nhicns.uu nhsplash.xpm objects.txt other.txt ppmwrite.c
renumtiles.pl thintile.c tile.doc tile.h tile2bmp.c
tilemap.c tileset.c tiletext.c tiletxt.c
win/shim:
(file in top directory)
@@ -701,7 +688,7 @@ GNUmakefile Makefile
qt_kde0.moc qt_main.moc qt_map.moc qt_menu.moc qt_msg.moc
qt_plsel.moc qt_set.moc qt_stat.moc qt_xcmd.moc qt_yndlg.moc
(file generated by makedefs -m but unused in 3.7)
(file generated by makedefs -m but unused in 5.0)
monstr.c
(file optionally generated by tilemap at compile time)
+2 -2
View File
@@ -1,4 +1,4 @@
NetHack Porting Guidelines v 3.7 2023-04-23
NetHack Porting Guidelines v 5.0 2023-04-23
1.0 Introduction
@@ -229,7 +229,7 @@ libraries.
5.0 Design Updates
The following design updates were introduced in NetHack 3.7.
The following design updates were introduced in NetHack 5.0.
5.1 Quest text files
+44 -108
View File
@@ -1,67 +1,42 @@
NetHack 3.7.0 work-in-progress -- General information
NetHack 5.0.0 -- General information
NetHack 3.7 is an enhancement to the dungeon exploration game NetHack,
which is a distant descendent of Rogue and Hack, and a direct descendent of
NetHack 3.6.
NetHack 5.0 is an enhancement to the dungeon exploration game NetHack,
which is a distant descendent of Rogue and Hack, and a direct descendent
of NetHack 3.6.
NetHack 3.7.0 work-in-progress is not a release of NetHack. As a .0 version,
and still very early in its development cycle, there has already been changes
made, and there will continue to be many more prior to an eventual release.
The file doc/fixes3-7-0.txt in the source distribution will be updated with
a list of fixes as they are committed.
NetHack 5.0.0 is a release of NetHack. As a .0 version, there may be some
bugs encountered. Constructive suggestions, GitHub pull requests, and bug
reports are all welcome and encouraged.
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
NetHack 3.6.7 release is safest for you.
The file doc/fixes5-0-0.txt in the source distribution contains a full list
of fixes and changes as they were committed. 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 that file. Some entries might
be considered "spoilers", particularly in the "new features" section.
We're making the .0 work-in-progress available so that you can observe, test
out, and contribute to its development. Constructive suggestions, GitHub pull
requests, and bug reports are all welcome and encouraged.
The file doc/fixes3-7-0.txt 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. 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
that file. Some entries might be considered "spoilers", particularly in the
"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 5.0 strives to make
some general architectural improvements to the game or to its building
process. Among them:
process. Among them, 5.0 has:
* Remove barriers to building NetHack on one platform and operating system,
* The source code is compliant with the C99 standard.
* removes barriers to building NetHack on one platform and operating system,
for later execution on another (possibly quite different) platform and/or
operating system. That capability is generally known as "cross-compiling."
See the file "Cross-compiling" in the top-level folder for more information
on that.
* Replace the build-time "yacc and lex"-based level compiler, the "yacc and
lex"-based dungeon compiler, and the quest text file processing done
by NetHack's "makedefs" utility, with Lua text alternatives that are
loaded and processed by the game during play.
* The build-time "yacc and lex"-based level compiler, the
"yacc and lex"-based dungeon compiler, and the quest text file processing
previously done by NetHack's "makedefs" utility, have been replaced with
Lua text alternatives that are loaded and processed by the game during play.
* Write game savefiles and bonesfiles in a more portable and consistent way
to open up the possibility of utilizing them between different platforms,
such as between your desktop computer and your hand-held device.
* Add support to make the game restartable without exit (a.k.a. "play again"
support). Toward that end, many previously scattered and separate variables
have been gathered into central 'ga' through 'gz' structures in
decl.h/decl.c. That central ability to reinitialize the variables will
benefit the porting effort to some platforms that are under consideration
where "play again" is typical.
Here are some other general notes on the changes in NetHack 3.7 that were not
Here are some other general notes on the changes in NetHack 5.0 that were not
considered spoilers:
- automatic annotation "gateway to Moloch's Sanctum" for vibrating square
level once that square's location becomes known (found or magic
mapped); goes away once sanctum temple is found (entered or high altar
mapped)
- savefile: add support for a tool to deconstruct data structures,
that get stored in a savefile, down into their individual fields and
save those individual fields instead of the entire struct. The
intention is to provide a way to export and transport savefiles
between platforms, architectures and data models.
- - - - - - - - - - -
@@ -98,75 +73,36 @@ Please read items (1), (2) and (3) BEFORE doing anything with your new code.
that the default configuration is SysV/Sun/Solaris2.x (simply because
the code was housed on such a system).
The files sys/*/Install.* were written to guide you in configuring the
program for your operating system. The files win/*/Install.* are
available, where necessary, to help you in configuring the program
for particular windowing environments. Reading them, and the man pages,
should answer most of your questions.
The files sys/*/Install.*, or sys/*/NewInstall.* were written to guide
you in configuring the program for your operating system. The files
win/*/Install.* are available, where necessary, to help you in
configuring the program for particular windowing environments.
Reading them, and the man pages, should answer most of your questions.
At the time of the most recent official release, NetHack 3.6, it had
been tested to run/compile on:
At the time of the most recent official release, NetHack 5.0, it had
been tested to run and/or compile on:
Intel Pentium or better running Linux, BSDI
[compiles, runs]
Intel Pentium or better running Windows 10 or 11
[compiles, runs]
Intel-based, or Apple M1, M2, M3, M4, M5 Macs running
macOS 10.11 (El Capitan) to macOS 26 (Tahoe)
[compiles, runs]
(follow the instructions in sys/unix/NewInstall.unx)
Intel 80386 or greater running MS-DOS with DPMI
[cross-compiles on Linux, runs on MS-DOS, emulator/dosbox]
built via djgpp compiler (native or Linux-hosted cross-compiler)
AmigaOS 3.0 or later
[cross-compiles on Linux or macOS, runs on Amiga or emulator]
Running requires Kickstart 39+
6 MB free RAM minimum (8 MB recommended)
Hard drive with ~5 MB free space
There has also been some success runing/comiling on:
OpenVMS (aka VMS) V8.4 on Alpha and on Integrity/Itanium/IA64
Previous versions of NetHack were tested and known to run on the
following systems, but it is unknown if they can still build and
execute NetHack 3.6 or NetHack 3.7:
Apple Macintosh running MacOS 7.5 or higher, LinuxPPC, BeOS 4.0
Atari ST/TT/Falcon running TOS (or MultiTOS) with GCC
AT&T 3B1 running System V (3.51)
AT&T 3B2/600 & 3B2/622 running System V R3.2.1
AT&T 3B2/1000 Model 80 running System V R3.2.2
AT&T 3B4000 running System V
AT&T 6386 running System V R3.2
Commodore Amiga running AmigaDOS 3.0 or higher with SAS/C 6.x
(but see Makefile.ami about DICE and Manx)
Data General AViiON systems running DG/UX
DEC Alpha/VMS (aka OpenVMS AXP), running V1.x through V7.1
DEC VAX/VMS, running V4.6 through V7.1
DEC vaxen running BSD, Ultrix
Decstations running Ultrix 3.1, 4.x
Encore Multimax running UMAX 4.2
Gould NP1 running UTX 3/2
HP 9000s300 running HP-UX
HP 9000s700 running HP-UX 9.x, 10.x, 11.x
H/PC Pro devices running Windows CE 2.11 and higher.
IBM PC/RT and RS/6000 running AIX 3.x
IBM PS/2 and AT compatibles running OS/2 - 2.0 and up with GCC emx
IBM PS/2 and AT compatibles running OS/2 1.1 - 2.0 (and probably
Warp) with Microsoft 6.0, and OS/2 2.0 and up with IBM CSet++ 2.0.
Intel 80386 or greater (or clone) running 386BSD
Intel x86 running a version of Windows 7 or 8 or prior to XP.
Mips M2000 running RiscOS 4.1
NeXT running Mach (using BSD configuration)
Palm Size PC 1.1 devices running Windows CE 2.11
Pocket PC devices running Windows CE 3.0 and higher
Pyramid 9820x running OSx 4.4c
SGI Iris running IRIX
Stardent Vistra 800 running SysV R4.0
Stride 460 running UniStride 2.1
Sun-3s, -4s, and -386is running SunOS 3.x
Sun-3s and -386is running SunOS 4.x
"Sun SPARC"-based machine running SunOS 4.x, Solaris 2.x, or Solaris 7
Valid Logic Systems SCALD-System
Previous versions, using a cross-compiler hosted on another platform,
such as win32, could also build the following from source:
Pocket PC devices running Windows CE 3.0 and higher
H/PC Pro devices running Windows CE 2.11 and higher
Palm Size PC 1.1 devices running Windows CE 2.11
Unless otherwise mentioned, the compiler used was the OS-vendor's
C compiler.
OpenVMS (ask VMS) V9.2-3 on x86-64
- - - - - - - - - - -
@@ -206,13 +142,13 @@ If a feature is not accepted you are free, of course, to post the patches
to the net yourself and let the marketplace decide their worth.
All of this amounts to the following: If you decide to apply a free-lanced
patch to your 3.6 code, you are welcome to do so, of course, but we won't
be able to provide support or receive bug reports for it.
patch to your NetHack 5.0 code, you are welcome to do so, of course, but we
won't be able to provide support or receive bug reports for it.
In our own patches, we will assume that your code is synchronized with ours.
-- Good luck, and happy Hacking --
# $NHDT-Date: 1652133501 2022/05/09 21:58:21 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.97 $
# $NHDT-Date: 1779926755 2026/05/28 00:05:55 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.113 $
# Copyright (c) 2012 by Michael Allison
# NetHack may be freely redistributed. See license for details.
+13 -27
View File
@@ -4,18 +4,14 @@ strategy:
imageName: 'ubuntu-latest'
toolchainName: gcc14
buildTargetName: minimal
linux_noble_clang_all:
imageName: 'ubuntu-24.04'
linux_latest_gcc14:
imageName: 'ubuntu-latest'
toolchainName: gcc14
buildTargetName: all
linux_latest_clang_all:
imageName: 'ubuntu-latest'
toolchainName: clang
buildTargetName: all
linux_jammy_gcc9_all:
imageName: 'ubuntu-22.04'
toolchainName: gcc9
buildTargetName: all
linux_noble_gcc13_all:
imageName: 'ubuntu-24.04'
toolchainName: gcc13
buildTargetName: all
macOS_latest_clang_all:
imageName: 'macOS-latest'
toolchainName: clang
@@ -41,8 +37,8 @@ strategy:
imageName: 'ubuntu-latest'
toolchainName: cross
buildTargetName: msdos
linux_noble_docs:
imageName: 'ubuntu-24.04'
linux_latest_docs:
imageName: 'ubuntu-latest'
toolchainName: docs
buildTargetName: all
continueOnError: true
@@ -65,16 +61,6 @@ variables:
steps:
- bash: |
if [ "$(toolchain)" == "gcc9" ]
then
echo "##vso[task.setvariable variable=CC]gcc-9"
echo "##vso[task.setvariable variable=CXX]g++-9"
fi
if [ "$(toolchain)" == "gcc13" ]
then
echo "##vso[task.setvariable variable=CC]gcc-13"
echo "##vso[task.setvariable variable=CXX]g++-13"
fi
if [ "$(toolchain)" == "gcc14" ]
then
echo "##vso[task.setvariable variable=CC]gcc-14"
@@ -100,7 +86,7 @@ steps:
echo "CXX: $CXX"
displayName: 'Echoing variables'
- checkout: git://NetHack/NetHack@NetHack-3.7
- checkout: git://NetHack/NetHack@NetHack-5.0
submodules: true
path: $(netHackPath) # $(Agent.BuildDirectory)/$(netHackPath)
@@ -172,14 +158,14 @@ steps:
- bash: |
sudo apt-get -qq -y update
sudo apt-get -qq -y install libncurses-dev
sudo apt-get -qq -y install libx11-dev libxaw7-dev xfonts-utils qtbase5-dev qtmultimedia5-dev qtbase5-dev-tools
sudo apt-get -qq -y install libx11-dev libxaw7-dev libxft-dev fontconfig xfonts-utils qtbase5-dev qtmultimedia5-dev qtbase5-dev-tools
condition: and(eq( variables['Agent.OS'], 'Linux' ), eq( variables.buildTarget, 'all'))
workingDirectory: $(Agent.BuildDirectory)/$(netHackPath)
displayName: 'Getting linux build dependencies'
- bash: |
cd sys/unix
sh setup.sh hints/linux.370
sh setup.sh hints/linux.500
cd ../..
make fetch-lua
make WANT_WIN_ALL=1 QT_SELECT=5 MOC=moc all
@@ -221,7 +207,7 @@ steps:
- bash: |
brew install groff
cd sys/unix
sh setup.sh hints/macos.370
sh setup.sh hints/macos.500
cd ../..
make fetch-lua
make WANT_MACSOUND=1 all
@@ -234,7 +220,7 @@ steps:
export GCCVER=gcc1220
export IN_CI=SKIP_FONTS_IN_CI=1
cd sys/unix
sh setup.sh hints/linux.370
sh setup.sh hints/linux.500
cd ../..
make fetch-lua
sys/msdos/fetch-cross-compiler.sh
+1
View File
@@ -2,6 +2,7 @@
*.des NHSUBST
*.txt NHSUBST
*.lua NHSUBST
luahelper NHSUBST
data.base NHSUBST
symbols NHSUBST
tribute NHSUBST
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Archeologist Arc-fila.lua $NHDT-Date: 1652195998 2022/05/10 15:19:58 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack Archeologist Arc-fila.lua $NHDT-Date: 1781994863 2026/06/20 22:34:23 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.2 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Archeologist Arc-filb.lua $NHDT-Date: 1652195998 2022/05/10 15:19:58 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack Archeologist Arc-filb.lua $NHDT-Date: 1781994863 2026/06/20 22:34:23 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.2 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Archeologist Arc-goal.lua $NHDT-Date: 1652195998 2022/05/10 15:19:58 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Archeologist Arc-goal.lua $NHDT-Date: 1781994864 2026/06/20 22:34:24 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Archeologist Arc-loca.lua $NHDT-Date: 1652195999 2022/05/10 15:19:59 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Archeologist Arc-loca.lua $NHDT-Date: 1781994864 2026/06/20 22:34:24 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Archeologist Arc-strt.lua $NHDT-Date: 1652195999 2022/05/10 15:19:59 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Archeologist Arc-strt.lua $NHDT-Date: 1781994864 2026/06/20 22:34:24 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Barbarian Bar-fila.lua $NHDT-Date: 1652195999 2022/05/10 15:19:59 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Barbarian Bar-fila.lua $NHDT-Date: 1781994864 2026/06/20 22:34:24 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Barbarian Bar-filb.lua $NHDT-Date: 1652196000 2022/05/10 15:20:00 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Barbarian Bar-filb.lua $NHDT-Date: 1781994864 2026/06/20 22:34:24 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Barbarian Bar-goal.lua $NHDT-Date: 1652196000 2022/05/10 15:20:00 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack Barbarian Bar-goal.lua $NHDT-Date: 1781994865 2026/06/20 22:34:25 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.2 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Barbarian Bar-loca.lua $NHDT-Date: 1652196000 2022/05/10 15:20:00 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack Barbarian Bar-loca.lua $NHDT-Date: 1781994865 2026/06/20 22:34:25 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.2 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Barbarian Bar-strt.lua $NHDT-Date: 1652196001 2022/05/10 15:20:01 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.4 $
-- NetHack Barbarian Bar-strt.lua $NHDT-Date: 1781994865 2026/06/20 22:34:25 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.5 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Caveman Cav-fila.lua $NHDT-Date: 1652196001 2022/05/10 15:20:01 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Caveman Cav-fila.lua $NHDT-Date: 1781994865 2026/06/20 22:34:25 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Caveman Cav-filb.lua $NHDT-Date: 1652196001 2022/05/10 15:20:01 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Caveman Cav-filb.lua $NHDT-Date: 1781994866 2026/06/20 22:34:26 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Caveman Cav-goal.lua $NHDT-Date: 1652196002 2022/05/10 15:20:02 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack Caveman Cav-goal.lua $NHDT-Date: 1781994866 2026/06/20 22:34:26 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.2 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Caveman Cav-loca.lua $NHDT-Date: 1652196002 2022/05/10 15:20:02 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Caveman Cav-loca.lua $NHDT-Date: 1781994866 2026/06/20 22:34:26 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Caveman Cav-strt.lua $NHDT-Date: 1652196002 2022/05/10 15:20:02 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.3 $
-- NetHack Caveman Cav-strt.lua $NHDT-Date: 1781994866 2026/06/20 22:34:26 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.4 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/perl
# NetHack 3.7 GENFILES $NHDT-Date: 1596498242 2020/08/03 23:44:02 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
# NetHack 5.0 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
# NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Healer Hea-fila.lua $NHDT-Date: 1652196003 2022/05/10 15:20:03 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Healer Hea-fila.lua $NHDT-Date: 1781994866 2026/06/20 22:34:26 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991, 1993 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Healer Hea-filb.lua $NHDT-Date: 1652196003 2022/05/10 15:20:03 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Healer Hea-filb.lua $NHDT-Date: 1781994867 2026/06/20 22:34:27 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991, 1993 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Healer Hea-goal.lua $NHDT-Date: 1652196003 2022/05/10 15:20:03 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Healer Hea-goal.lua $NHDT-Date: 1781994867 2026/06/20 22:34:27 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991, 1993 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Healer Hea-loca.lua $NHDT-Date: 1652196004 2022/05/10 15:20:04 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Healer Hea-loca.lua $NHDT-Date: 1781994867 2026/06/20 22:34:27 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991, 1993 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Healer Hea-strt.lua $NHDT-Date: 1652196004 2022/05/10 15:20:04 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Healer Hea-strt.lua $NHDT-Date: 1781994867 2026/06/20 22:34:27 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991, 1993 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Knight Kni-fila.lua $NHDT-Date: 1652196004 2022/05/10 15:20:04 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Knight Kni-fila.lua $NHDT-Date: 1781994867 2026/06/20 22:34:27 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991,92 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Knight Kni-filb.lua $NHDT-Date: 1652196005 2022/05/10 15:20:05 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Knight Kni-filb.lua $NHDT-Date: 1781994868 2026/06/20 22:34:28 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991,92 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Knight Kni-goal.lua $NHDT-Date: 1652196005 2022/05/10 15:20:05 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack Knight Kni-goal.lua $NHDT-Date: 1781994868 2026/06/20 22:34:28 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.2 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991,92 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Knight Kni-loca.lua $NHDT-Date: 1652196005 2022/05/10 15:20:05 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Knight Kni-loca.lua $NHDT-Date: 1781994868 2026/06/20 22:34:28 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991,92 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Knight Kni-strt.lua $NHDT-Date: 1652196006 2022/05/10 15:20:06 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.4 $
-- NetHack Knight Kni-strt.lua $NHDT-Date: 1781994868 2026/06/20 22:34:28 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.5 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991,92 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Monk Mon-fila.lua $NHDT-Date: 1652196006 2022/05/10 15:20:06 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack Monk Mon-fila.lua $NHDT-Date: 1781994868 2026/06/20 22:34:28 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.2 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Monk Mon-filb.lua $NHDT-Date: 1652196006 2022/05/10 15:20:06 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack Monk Mon-filb.lua $NHDT-Date: 1781994869 2026/06/20 22:34:29 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.2 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Monk Mon-goal.lua $NHDT-Date: 1652196007 2022/05/10 15:20:07 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack Monk Mon-goal.lua $NHDT-Date: 1781994869 2026/06/20 22:34:29 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.2 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Monk Mon-loca.lua $NHDT-Date: 1652196007 2022/05/10 15:20:07 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack Monk Mon-loca.lua $NHDT-Date: 1781994869 2026/06/20 22:34:29 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.4 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Monk Mon-strt.lua $NHDT-Date: 1652196007 2022/05/10 15:20:07 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.4 $
-- NetHack Monk Mon-strt.lua $NHDT-Date: 1781994869 2026/06/20 22:34:29 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.9 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Priest Pri-fila.lua $NHDT-Date: 1652196008 2022/05/10 15:20:08 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack Priest Pri-fila.lua $NHDT-Date: 1781994870 2026/06/20 22:34:30 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.2 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Priest Pri-filb.lua $NHDT-Date: 1652196008 2022/05/10 15:20:08 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack Priest Pri-filb.lua $NHDT-Date: 1781994870 2026/06/20 22:34:30 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.2 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Priest Pri-goal.lua $NHDT-Date: 1687033651 2023/06/17 20:27:31 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Priest Pri-goal.lua $NHDT-Date: 1781994870 2026/06/20 22:34:30 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Priest Pri-loca.lua $NHDT-Date: 1652196009 2022/05/10 15:20:09 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.4 $
-- NetHack Priest Pri-loca.lua $NHDT-Date: 1781994870 2026/06/20 22:34:30 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.5 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Priest Pri-strt.lua $NHDT-Date: 1652196009 2022/05/10 15:20:09 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.5 $
-- NetHack Priest Pri-strt.lua $NHDT-Date: 1781994870 2026/06/20 22:34:30 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.6 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Ranger Ran-fila.lua $NHDT-Date: 1652196009 2022/05/10 15:20:09 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Ranger Ran-fila.lua $NHDT-Date: 1781994871 2026/06/20 22:34:31 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Ranger Ran-filb.lua $NHDT-Date: 1652196010 2022/05/10 15:20:10 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Ranger Ran-filb.lua $NHDT-Date: 1781994871 2026/06/20 22:34:31 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Ranger Ran-goal.lua $NHDT-Date: 1652196010 2022/05/10 15:20:10 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack Ranger Ran-goal.lua $NHDT-Date: 1781994871 2026/06/20 22:34:31 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.2 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Ranger Ran-loca.lua $NHDT-Date: 1652196010 2022/05/10 15:20:10 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack Ranger Ran-loca.lua $NHDT-Date: 1781994871 2026/06/20 22:34:31 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.2 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Ranger Ran-strt.lua $NHDT-Date: 1652196011 2022/05/10 15:20:11 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Ranger Ran-strt.lua $NHDT-Date: 1781994871 2026/06/20 22:34:31 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.4 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Rogue Rog-fila.lua $NHDT-Date: 1652196011 2022/05/10 15:20:11 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack Rogue Rog-fila.lua $NHDT-Date: 1781994872 2026/06/20 22:34:32 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.2 $
-- Copyright (c) 1992 by Dean Luick
-- NetHack may be freely redistributed. See license for details.
--
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Rogue Rog-filb.lua $NHDT-Date: 1652196011 2022/05/10 15:20:11 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack Rogue Rog-filb.lua $NHDT-Date: 1781994872 2026/06/20 22:34:32 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.2 $
-- Copyright (c) 1992 by Dean Luick
-- NetHack may be freely redistributed. See license for details.
--
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Rogue Rog-goal.lua $NHDT-Date: 1652196012 2022/05/10 15:20:12 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack Rogue Rog-goal.lua $NHDT-Date: 1781994872 2026/06/20 22:34:32 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.2 $
-- Copyright (c) 1992 by Dean Luick
-- NetHack may be freely redistributed. See license for details.
--
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Rogue Rog-loca.lua $NHDT-Date: 1652196012 2022/05/10 15:20:12 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Rogue Rog-loca.lua $NHDT-Date: 1781994872 2026/06/20 22:34:32 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1992 by Dean Luick
-- NetHack may be freely redistributed. See license for details.
--
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Rogue Rog-strt.lua $NHDT-Date: 1652196012 2022/05/10 15:20:12 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.4 $
-- NetHack Rogue Rog-strt.lua $NHDT-Date: 1781994872 2026/06/20 22:34:32 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.7 $
-- Copyright (c) 1992 by Dean Luick
-- NetHack may be freely redistributed. See license for details.
--
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Samurai Sam-fila.lua $NHDT-Date: 1652196013 2022/05/10 15:20:13 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Samurai Sam-fila.lua $NHDT-Date: 1781994873 2026/06/20 22:34:33 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-92 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Samurai Sam-filb.lua $NHDT-Date: 1652196013 2022/05/10 15:20:13 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack Samurai Sam-filb.lua $NHDT-Date: 1781994873 2026/06/20 22:34:33 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.2 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-92 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Samurai Sam-goal.lua $NHDT-Date: 1652196013 2022/05/10 15:20:13 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack Samurai Sam-goal.lua $NHDT-Date: 1781994873 2026/06/20 22:34:33 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.2 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-92 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Samurai Sam-loca.lua $NHDT-Date: 1652196014 2022/05/10 15:20:14 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack Samurai Sam-loca.lua $NHDT-Date: 1781994873 2026/06/20 22:34:33 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.2 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-92 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Samurai Sam-strt.lua $NHDT-Date: 1695932714 2023/09/28 20:25:14 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.4 $
-- NetHack Samurai Sam-strt.lua $NHDT-Date: 1781994874 2026/06/20 22:34:34 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.5 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-92 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Tourist Tou-fila.lua $NHDT-Date: 1652196014 2022/05/10 15:20:14 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Tourist Tou-fila.lua $NHDT-Date: 1781994874 2026/06/20 22:34:34 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991,92 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Tourist Tou-filb.lua $NHDT-Date: 1652196015 2022/05/10 15:20:15 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Tourist Tou-filb.lua $NHDT-Date: 1781994874 2026/06/20 22:34:34 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991,92 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Tourist Tou-goal.lua $NHDT-Date: 1652196015 2022/05/10 15:20:15 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.4 $
-- NetHack Tourist Tou-goal.lua $NHDT-Date: 1781994874 2026/06/20 22:34:34 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.6 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991,92 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Tourist Tou-loca.lua $NHDT-Date: 1652196015 2022/05/10 15:20:15 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Tourist Tou-loca.lua $NHDT-Date: 1781994874 2026/06/20 22:34:34 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.4 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991,92 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Tourist Tou-strt.lua $NHDT-Date: 1652196016 2022/05/10 15:20:16 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.3 $
-- NetHack Tourist Tou-strt.lua $NHDT-Date: 1781994875 2026/06/20 22:34:35 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.4 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991,92 by M. Stephenson, P. Winner
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Valkyrie Val-fila.lua $NHDT-Date: 1652196016 2022/05/10 15:20:16 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Valkyrie Val-fila.lua $NHDT-Date: 1781994875 2026/06/20 22:34:35 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Valkyrie Val-filb.lua $NHDT-Date: 1652196016 2022/05/10 15:20:16 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Valkyrie Val-filb.lua $NHDT-Date: 1781994875 2026/06/20 22:34:35 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Valkyrie Val-goal.lua $NHDT-Date: 1652196017 2022/05/10 15:20:17 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.5 $
-- NetHack Valkyrie Val-goal.lua $NHDT-Date: 1781994875 2026/06/20 22:34:35 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.6 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Valkyrie Val-loca.lua $NHDT-Date: 1652196017 2022/05/10 15:20:17 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Valkyrie Val-loca.lua $NHDT-Date: 1781994875 2026/06/20 22:34:35 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Valkyrie Val-strt.lua $NHDT-Date: 1652196017 2022/05/10 15:20:17 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Valkyrie Val-strt.lua $NHDT-Date: 1781994876 2026/06/20 22:34:36 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.4 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1991-2 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Wizard Wiz-fila.lua $NHDT-Date: 1652196018 2022/05/10 15:20:18 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack Wizard Wiz-fila.lua $NHDT-Date: 1781994876 2026/06/20 22:34:36 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.2 $
-- Copyright (c) 1992 by David Cohrs
-- NetHack may be freely redistributed. See license for details.
--
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Wizard Wiz-filb.lua $NHDT-Date: 1652196018 2022/05/10 15:20:18 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack Wizard Wiz-filb.lua $NHDT-Date: 1781994876 2026/06/20 22:34:36 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.2 $
-- Copyright (c) 1992 by David Cohrs
-- NetHack may be freely redistributed. See license for details.
--
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Wizard Wiz-goal.lua $NHDT-Date: 1652196018 2022/05/10 15:20:18 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Wizard Wiz-goal.lua $NHDT-Date: 1781994876 2026/06/20 22:34:36 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1992 by David Cohrs
-- NetHack may be freely redistributed. See license for details.
--
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Wizard Wiz-loca.lua $NHDT-Date: 1652196019 2022/05/10 15:20:19 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack Wizard Wiz-loca.lua $NHDT-Date: 1781994876 2026/06/20 22:34:36 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1992 by David Cohrs
-- NetHack may be freely redistributed. See license for details.
--
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack Wizard Wiz-strt.lua $NHDT-Date: 1652196019 2022/05/10 15:20:19 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.3 $
-- NetHack Wizard Wiz-strt.lua $NHDT-Date: 1781994877 2026/06/20 22:34:37 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.4 $
-- Copyright (c) 1992 by David Cohrs
-- NetHack may be freely redistributed. See license for details.
--
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack endgame air.lua $NHDT-Date: 1652196019 2022/05/10 15:20:19 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack endgame air.lua $NHDT-Date: 1781994877 2026/06/20 22:34:37 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1992,1993 by Izchak Miller, David Cohrs,
-- and Timo Hakulinen
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack gehennom asmodeus.lua $NHDT-Date: 1652196020 2022/05/10 15:20:20 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack gehennom asmodeus.lua $NHDT-Date: 1781994877 2026/06/20 22:34:37 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.4 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1992 by M. Stephenson and Izchak Miller
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack endgame astral.lua $NHDT-Date: 1652196020 2022/05/10 15:20:20 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.7 $
-- NetHack endgame astral.lua $NHDT-Date: 1781994877 2026/06/20 22:34:37 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.9 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1992,1993 by Izchak Miller, David Cohrs,
-- and Timo Hakulinen
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack gehennom baalz.lua $NHDT-Date: 1652196020 2022/05/10 15:20:20 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.4 $
-- NetHack gehennom baalz.lua $NHDT-Date: 1781994878 2026/06/20 22:34:38 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.6 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1992 by M. Stephenson and Izchak Miller
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack bigroom bigrm-1.lua $NHDT-Date: 1652196021 2022/05/10 15:20:21 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.3 $
-- NetHack bigroom bigrm-1.lua $NHDT-Date: 1781994878 2026/06/20 22:34:38 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.5 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1990 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack bigroom bigrm-10.lua $NHDT-Date: 1652196024 2022/05/10 15:20:24 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.2 $
-- NetHack bigroom bigrm-10.lua $NHDT-Date: 1781994878 2026/06/20 22:34:38 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1990 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack bigroom bigrm-11.lua $NHDT-Date: 1652196024 2022/05/10 15:20:24 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.0 $
-- NetHack bigroom bigrm-11.lua $NHDT-Date: 1781994878 2026/06/20 22:34:38 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.1 $
-- Copyright (c) 2021 by Pasi Kallinen
-- NetHack may be freely redistributed. See license for details.
--
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack bigroom bigrm-12.lua $NHDT-Date: $ $NHDT-Branch: NetHack-3.7 $
-- NetHack bigroom bigrm-12.lua $NHDT-Date: $ $NHDT-Branch: NetHack-5.0 $
-- Copyright (c) 2024 by Pasi Kallinen
-- NetHack may be freely redistributed. See license for details.
--
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack bigroom bigrm-13.lua $NHDT-Date: 1652196024 2022/05/10 15:20:24 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.0 $
-- NetHack bigroom bigrm-13.lua $NHDT-Date: 1781994879 2026/06/20 22:34:39 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.5 $
-- Copyright (c) 2026 by Pasi Kallinen
-- NetHack may be freely redistributed. See license for details.
--
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack bigroom bigrm-2.lua $NHDT-Date: 1652196021 2022/05/10 15:20:21 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack bigroom bigrm-2.lua $NHDT-Date: 1781994879 2026/06/20 22:34:39 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1990 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack bigroom bigrm-3.lua $NHDT-Date: 1652196021 2022/05/10 15:20:21 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack bigroom bigrm-3.lua $NHDT-Date: 1781994879 2026/06/20 22:34:39 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1990 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack bigroom bigrm-4.lua $NHDT-Date: 1652196022 2022/05/10 15:20:22 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack bigroom bigrm-4.lua $NHDT-Date: 1781994879 2026/06/20 22:34:39 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.5 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1990 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack bigroom bigrm-5.lua $NHDT-Date: 1652196022 2022/05/10 15:20:22 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack bigroom bigrm-5.lua $NHDT-Date: 1781994879 2026/06/20 22:34:39 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1990 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack bigroom bigrm-6.lua $NHDT-Date: 1652196022 2022/05/10 15:20:22 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack bigroom bigrm-6.lua $NHDT-Date: 1781994880 2026/06/20 22:34:40 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.3 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1990 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack bigroom bigrm-7.lua $NHDT-Date: 1652196023 2022/05/10 15:20:23 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.0 $
-- NetHack bigroom bigrm-7.lua $NHDT-Date: 1781994880 2026/06/20 22:34:40 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.2 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1990 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack bigroom bigrm-8.lua $NHDT-Date: 1652196023 2022/05/10 15:20:23 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack bigroom bigrm-8.lua $NHDT-Date: 1781994880 2026/06/20 22:34:40 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.2 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1990 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack bigroom bigrm-9.lua $NHDT-Date: 1652196023 2022/05/10 15:20:23 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1 $
-- NetHack bigroom bigrm-9.lua $NHDT-Date: 1781994880 2026/06/20 22:34:40 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.2 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- Copyright (c) 1990 by M. Stephenson
-- NetHack may be freely redistributed. See license for details.
+18 -4
View File
@@ -1,4 +1,4 @@
# NetHack 3.7 bogusmon.txt $NHDT-Date: 1596498237 2020/08/03 23:43:57 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.10 $
# NetHack 5.0 bogusmon.txt $NHDT-Date: 1596498237 2020/08/03 23:43:57 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.10 $
# Copyright (c) 2016 by Pasi Kallinen
# NetHack may be freely redistributed. See license for details.
#
@@ -97,6 +97,22 @@ voussoir
barking spider
frog cloud
toothsayer
third eye
owlpug
pugasus
acorn
red dot
robot chicken
doozer
poison cackler
lhurgoyf
phelddagrif
tiktaalik
weremoustache
rapier tapir
choplet
pommelbug
quest sprout
# Quendor (Zork, &c.)
grue
@@ -301,6 +317,7 @@ wiki
peer
COBOL
wire shark
stray tab
# bugs
bohrbug
@@ -384,9 +401,6 @@ little green man
# Portal
weighted Companion Cube
# /b/
/b/tard
# South Park
manbearpig
+1 -1
View File
@@ -1,4 +1,4 @@
-- NetHack castle castle.lua $NHDT-Date: 1652196024 2022/05/10 15:20:24 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.7 $
-- NetHack castle castle.lua $NHDT-Date: 1781994880 2026/06/20 22:34:40 $ $NHDT-Branch: NetHack-5.0 $:$NHDT-Revision: 1.9 $
-- Copyright (c) 1989 by Jean-Christophe Collet
-- NetHack may be freely redistributed. See license for details.
--

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