Skip to content

Commit

Permalink
NetHack 3.4.3
Browse files Browse the repository at this point in the history
  • Loading branch information
NetHack DevTeam authored and tycho committed Jul 1, 2011
1 parent e4a1dc8 commit 824e015
Show file tree
Hide file tree
Showing 151 changed files with 4,474 additions and 2,406 deletions.
14 changes: 7 additions & 7 deletions Files
Expand Up @@ -25,8 +25,8 @@ Guidebook.mn Guidebook.tex Guidebook.txt dgn_comp.6 dgn_comp.txt
dlb.6 dlb.txt fixes22.0 fixes30.0 fixes31.1
fixes31.2 fixes31.3 fixes32.0 fixes32.1 fixes32.2
fixes32.3 fixes33.0 fixes33.1 fixes34.0 fixes34.1
fixes34.2 lev_comp.6 lev_comp.txt nethack.6 nethack.txt
recover.6 recover.txt tmac.n window.doc
fixes34.2 fixes34.3 lev_comp.6 lev_comp.txt nethack.6
nethack.txt recover.6 recover.txt tmac.n window.doc

include:
(files for all versions)
Expand Down Expand Up @@ -176,7 +176,7 @@ vmsmisc.c vmstty.c vmsunix.c
sys/wince:
(files for Windows CE and PocketPC)
Install.ce bootstrp.mak celib.c cesetup.bat cesound.c
defaults.nh menubar.uu keypad.uu mhaskyn.c mhaskyn.h
defaults.nh keypad.uu menubar.uu mhaskyn.c mhaskyn.h
mhcmd.c mhcmd.h mhcolor.c mhcolor.h mhdlg.c
mhdlg.h mhfont.c mhfont.h mhinput.c mhinput.h
mhmain.c mhmain.h mhmap.c mhmap.h mhmenu.c
Expand All @@ -196,8 +196,8 @@ stat.h
sys/winnt:
(files for Windows 9x, NT and Windows2000 version)
Install.nt Makefile.bcc Makefile.gcc Makefile.msc console.rc
defaults.nh mapimail.c nethack.def nhdefkey.c nh340key.c
nhraykey.c nhico.uu nhsetup.bat ntsound.c nttty.c
defaults.nh mapimail.c nethack.def nh340key.c nhdefkey.c
nhico.uu nhraykey.c nhsetup.bat ntsound.c nttty.c
porthelp win32api.h winnt.c

util:
Expand All @@ -209,7 +209,7 @@ dgn_comp.l dgn_comp.y lev_comp.l lev_comp.y

win/Qt:
(files for the Qt widget library - X11, Windows, Mac OS X, or Qtopia)
Info.pli Install.Qt knethack.lnk knh-mini.xpm knh.xpm
Info.plist Install.Qt knethack.lnk knh-mini.xpm knh.xpm
nhicns.uu nhsplash.xpm qt_clust.cpp qt_win.cpp qttableview.cpp
tileedit.cpp tileedit.h qpe-nethack.control

Expand Down Expand Up @@ -254,7 +254,7 @@ levstuff.dsp levstuff.mak makedefs.dsp mhaskyn.c mhaskyn.h
mhdlg.c mhdlg.h mhfont.c mhfont.h mhinput.c
mhinput.h mhmain.c mhmain.h mhmap.c mhmap.h
mhmenu.c mhmenu.h mhmsg.h mhmsgwnd.c mhmsgwnd.h
mhrip.c mhrip.h mhsplash.h mhsplash.c mhstatus.c
mhrip.c mhrip.h mhsplash.c mhsplash.h mhstatus.c
mhstatus.h mhtext.c mhtext.h mnsel.uu mnselcnt.uu
mnunsel.uu mswproc.c nethack.dsw nethackw.dsp petmark.uu
recover.dsp resource.h rip.uu splash.uu tile2bmp.dsp
Expand Down
47 changes: 29 additions & 18 deletions README
@@ -1,24 +1,32 @@
NetHack 3.4.2 -- General information
NetHack 3.4.3 -- General information

NetHack 3.4 is an enhancement to the dungeon exploration game NetHack.
It is a distant descendent of Rogue and Hack, and a direct descendent of
NetHack 3.3.

NetHack 3.4.2 is a bugfix release for 3.4.1.
* A fatal bug that caused a crash when applying figurine, candle, or
bell that gets used up
* A fatal bug that triggered a panic when your secondary weapon was
cursed during bones file creation
* A few dozen general bug fixes
* Fixed some Gnome compilation problems on Redhat 7.2 and 8.0
* Fixed a problem in the util Makefile
* win32 tty adjustments and support for loading alternative key handlers
NetHack 3.4.3 is a bugfix release for NetHack 3.4.2.
* Several dozen general bug fixes including at least one fatal bug
* Correct several inconsistencies
* Handle level completely filled with monsters better
* win32tty performance enhancements when playing on Windows 98 and Windows Me
* win32gui player selection fixes
* X11 player selection fixes, one of which could be fatal
* Eliminated a gold-in-shop-container cheat
* Include bones file version compatibility info in options file

A fuller list of changes for this release can be found in the file
doc/fixes34.2 in the source distribution. The text in there was written
doc/fixes34.3 in the source distribution. 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.

The internal structure of bones and save files has not changed between
NetHack 3.4.0, 3.4.1, 3.4.2 and now 3.4.3. That means that if you use the
same compiler, the same compiler version and compiler switches, the same
NetHack compile-time options, and you have not incorporated any additional
source code patches that altered the save file format on your system, then
bones and save files from 3.4.0 through 3.4.3 should be compatible.


- - - - - - - - - - -

Please read items (1), (2) and (3) BEFORE doing anything with your new code.
Expand Down Expand Up @@ -101,8 +109,9 @@ Please read items (1), (2) and (3) BEFORE doing anything with your new code.
HP 9000s700 running HP-UX 10.x, 11.x
IBM PS/2 and AT compatibles running OS/2 - 2.0 and up with GCC emx
Intel 80386 or greater (or clone) boxes running MS-DOS with DPMI.
Intel 80386 or greater (or clone) boxes running Linux, BSDI, or
Windows 95/98/NT/2000/XP
Intel 80386 or greater (or clone) boxes running Linux, or BSDI.
Intel 80386 or greater (or clone) boxes running Windows 95/98/Me.
Intel 80386 or greater (or clone) boxes running Windows NT/2000/XP/2003.
Intel Pentium or better (or clone) running BeOS 4.5
Sun SPARC based machine running SunOS 4.x, Solaris 2.x, or Solaris 7

Expand Down Expand Up @@ -146,13 +155,15 @@ Please read items (1), (2) and (3) BEFORE doing anything with your new code.
C compiler.

With the demise of Windows NT on the DEC Alpha, no attempt has been
made to build NetHack 3.4.2 on that platform.
made to build NetHack 3.4.3 on that platform.

Windows 98/Me have been the most problematic Windows platforms for
running NetHack so far. Patches for 3.4.2 (courtesy Michael Lehotay)
have been incorporated into 3.4.3 to help make them work better. Your
results may vary.

No attempt has been made to build or run NetHack 3.4.2 on Windows Me
at this point. It may work, but then again it may not.

A build for Intel 80286 machines and DOS "real mode" overlaid versions
has not been produced for 3.4.2. Nobody on the porting team has
has not been produced for 3.4.3. Nobody on the porting team has
the time or the software to attempt the necessary tuning that will allow
it to achieve the balance of having just the right amount of available
memory, and still have acceptable performance. The sources necessary
Expand Down
41 changes: 40 additions & 1 deletion dat/data.base
Expand Up @@ -901,6 +901,8 @@ dingo
reddish- or yellowish-brown coat, believed to have been
introduced by the aborigines.
[Webster's Encyclopedic Unabridged Dictionary of the English Language]
disenchanter
Ask not, what your magic can do to it. Ask what it can do to your magic.
dispater
Dispater is an arch-devil who rules the city of Dis. He is
a powerful mage.
Expand Down Expand Up @@ -1676,6 +1678,29 @@ hobgoblin
The ninety-nine years is nearly up, so trouble may soon be
heard of on the road between Hurworth and Neasham.
[ A Dictionary of Fairies, by Katharine Briggs ]
holy water
"We want a word with you," said Ligur (in a tone of voice
intended to imply that "word" was synonymous with "horrifically
painful eternity"), and the squat demon pushed open the office
door.
The bucket teetered, then fell neatly on Ligur's head.
Drop a lump of sodium in water. Watch it flame and burn and
spin around crazily, flaring and sputtering. This was like
that, just nastier.
The demon peeled and flared and flickered. Oily brown smoke
oozed from it, and it screamed and it screamed and it screamed.
Then it crumpled, folded in on itself, and what was left lay
glistening on the burnt and blackened circle of carpet, looking
like a handful of mashed slugs.
"Hi," said Crowley to Hastur, who had been walking behind Ligur,
and had unfortunately not been so much as splashed.
There are some things that are unthinkable; there are some
depths that not even demons would believe other demons would
stoop to.
". . . Holy water. You bastard," said Hastur. "You complete
_bastard_. He hadn't never done nothing to _you_."
"Yet," corrected Crowley.
[ Good Omens, by Neil Gaiman and Terry Pratchett ]
hom*nculus
A homunculus is a creature summoned by a mage to perform some
particular task. They are particularly good at spying. They
Expand Down Expand Up @@ -2898,6 +2923,20 @@ pear
can't find out what it is like unless you can get to that
country and taste it for yourself.
[ The Last Battle, by C.S. Lewis ]
pyrolisk
At first glance around the corner, I thought it was another
cockatrice. I had encountered the wretched creatures two or
three times since leaving the open area. I quickly ducked my
head back and considered what to do next. My heart had begun
to thump audibly as I patted my pack to make sure I still had
the dead lizards at close reach. A check of my attire showed
no obvious holes or damage. I had to keep moving. One deep
breath, and a count of three, two, one, and around the corner
I bolted. But it was no cockatrice! I felt a sudden intense
searing of the skin around my face, and flames began to leap
from my pack. I tossed it to the ground, and quickly retreated
back, around that corner, desperately striving to get out of
its sight.
*orb of detection
This Orb is a crystal ball of exceptional powers. When
carried, it grants ESP, limits damage done by spells, and
Expand Down Expand Up @@ -3792,7 +3831,7 @@ tengu
legend. Part bird and part man, with red beak for a nose
and flashing eyes, the tengu was notorious for stirring up
feuds and prolonging enmity between families. Indeed, the
belligerent tengus were supposed to have been man's first
belligerent tengu were supposed to have been man's first
instructors in the use of arms.
[ Mythical Beasts, by Deirdre Headon (The Leprechaun Library) ]
thoth
Expand Down
3 changes: 2 additions & 1 deletion dat/mines.des
Expand Up @@ -526,7 +526,7 @@ ENDMAP

REGION:(00,00,38,15),lit,"ordinary"
STAIR:levregion(01,03,20,19),(0,0,39,15),up
STAIR:levregion(21,03,75,19),(0,0,39,15),down
STAIR:levregion(61,03,75,19),(0,0,39,15),down
FOUNTAIN:(22,07)
FOUNTAIN:(09,13)
REGION:(13,5,14,6),unlit,"ordinary"
Expand Down Expand Up @@ -948,6 +948,7 @@ RANDOM_PLACES:(1,15),(68,6),(1,13)
NON_DIGGABLE:(67,3,73,7)
NON_DIGGABLE:(0,12,2,16)
FOUNTAIN:(12,08)
FOUNTAIN:(51,15)
REGION:(0,0,75,16),unlit,"ordinary"
REGION:(38,6,46,10),lit,"ordinary"
DOOR:closed,(37,8)
Expand Down
2 changes: 1 addition & 1 deletion dat/oracles.txt
Expand Up @@ -89,7 +89,7 @@ nether regions, there standeth a castle, wherein lieth a wand of wishes.
If thou wouldst gain entry, bear with thee an instrument of music, for the
pontlevis may be charmed down with the proper melody. What notes comprise
it only the gods know, but a musical mastermind may yet succeed by witful
improvization. However, the less perspicacious are not without recourse,
improvisation. However, the less perspicacious are not without recourse,
should they be prepared to circumambulate the castle to the postern.
----- ELBERETH
The name of Elbereth may strike fear into the hearts of thine enemies, if
Expand Down
15 changes: 5 additions & 10 deletions dat/quest.txt
Expand Up @@ -1445,7 +1445,7 @@ against %n."
"Call upon %d when your need is greatest. You will be answered."
%E
%Cp Mon 00032
"Remember that use the elementals' strength against them!"
"Remember to use the elementals' strength against them!"
%E
%Cp Mon 00033
"Do not lose faith, %p. If you do so, %n will grow stronger."
Expand Down Expand Up @@ -1527,17 +1527,12 @@ get the impression that you must return to %l as soon
as possible.
%E
%Cc Mon 00080
You feel a wrenching shift in the ether as %ns body dissolves
into a cloud of noxious gas.
%nC gasps:

Suddenly, a voice booms out:
"You have only defeated this mortal body. Know this: my spirit
is strong. I shall return and reclaim what is mine!"

Thou hast defeated the least of my minions, %r.
Know now that Moloch is aware of thy presence.
As for thee, %n, I shall deal with thy failure
at my leisure.

You then hear the voice of %n, screaming in terror...
With that, %n expires.
%E
%Cc Mon 00081
"You have returned, %p. And with %o, I see.
Expand Down

0 comments on commit 824e015

Please sign in to comment.