home *** CD-ROM | disk | FTP | other *** search
- Path: uunet!gatech!howland.reston.ans.net!europa.eng.gtefsd.com!emory!ogicse!news.tek.com!saab!billr
- From: billr@saab.CNA.TEK.COM (Bill Randle)
- Newsgroups: comp.sources.games
- Subject: v17i107: nethack31 - display oriented dungeons & dragons (Ver. 3.1), Patch2ff/33
- Message-ID: <1v8j3s$jeq@ying.cna.tek.com>
- Date: 11 Jun 93 00:20:12 GMT
- Article-I.D.: ying.1v8j3s$jeq
- Organization: Tektronix, Inc, Redmond, OR, USA
- Lines: 1548
- Approved: billr@saab.CNA.TEK.COM
- NNTP-Posting-Host: saab.cna.tek.com
- Xref: uunet comp.sources.games:1782
-
- Submitted-by: izchak@linc.cis.upenn.edu (Izchak Miller)
- Posting-number: Volume 17, Issue 107
- Archive-name: nethack31/Patch2ff
- Patch-To: nethack31: Volume 16, Issue 1-116
- Environment: Amiga, Atari, Mac, MS-DOS, Windows-NT, OS2, Unix, VMS, X11
-
-
-
- #! /bin/sh
- # This is a shell archive. Remove anything before this line, then unpack
- # it by saving it into a file and typing "sh file". To overwrite existing
- # files, type "sh file -c". You can also feed this as standard input via
- # unshar, or by typing "sh <file", e.g.. If this archive is complete, you
- # will see the following message at the end:
- # "End of archive 32 (of 33)."
- # Contents: patches02r patches02t.uu2 patches02u
- # Wrapped by billr@saab on Thu Jun 10 16:55:09 1993
- PATH=/bin:/usr/bin:/usr/ucb ; export PATH
- if test -f 'patches02r' -a "${1}" != "-c" ; then
- echo shar: Renaming existing file \"'patches02r'\" to \"'patches02r.orig'\"
- mv -f 'patches02r' 'patches02r.orig'
- fi
- echo shar: Extracting \"'patches02r'\" \(28316 characters\)
- sed "s/^X//" >'patches02r' <<'END_OF_FILE'
- X*** /tmp/da09782 Tue Jun 1 15:52:31 1993
- X--- ./Files Tue May 18 11:32:22 1993
- X***************
- X*** 42,47 ****
- X--- 42,49 ----
- X wintty.h
- X (files for X versions)
- X Window.h WindowP.h winX.h
- X+ (files for mactty version)
- X+ mactty.h mttypriv.h
- X
- X src:
- X (files for all versions)
- X***************
- X*** 67,85 ****
- X worn.c write.c zap.c
- X
- X sys/amiga:
- X! (files for Amiga version)
- X HackWB.uu Install.ami Makefile.ami NHinfo.uu NetHack.cnf
- X NewGame.uu amidos.c amidos.p amifont.uu amifont8.uu
- X! amigst.c amii.hlp amimenu.c amirip.c amisnd.c
- X! amiwbench.c amiwind.c amiwind.p ask.uu char.c
- X! charwin.uu colors.uu colorwin.c cvtsnd.c dflticon.uu
- X! hackwb.hlp ifchange randwin.c randwin.uu scroll.uu
- X! string.uu wb.c wbcli.c wbdata.c wbdefs.h
- X! wbprotos.h wbstruct.h wbwin.c wbwin.uu winami.c
- X! winami.p
- X
- X sys/amiga/splitter:
- X! (more files for Amiga version)
- X amiout.h arg.c arg.h loader.c multi.c
- X multi.h split.doc split.h splitter.c
- X
- X--- 69,89 ----
- X worn.c write.c zap.c
- X
- X sys/amiga:
- X! (files for Amiga versions)
- X HackWB.uu Install.ami Makefile.ami NHinfo.uu NetHack.cnf
- X NewGame.uu amidos.c amidos.p amifont.uu amifont8.uu
- X! amigst.c amii.hlp amilib.c amimenu.c amirip.c
- X! amisnd.c amitty.c amiwbench.c amiwind.c amiwind.p
- X! ask.uu char.c charwin.uu colors.uu colorwin.c
- X! cvtsnd.c dflticon.uu hackwb.hlp ifchange randwin.c
- X! randwin.uu scroll.uu string.uu wb.c wbcli.c
- X! wbdata.c wbdefs.h wbprotos.h wbstruct.h wbwin.c
- X! wbwin.uu winami.c winami.p windefs.h winext.h
- X! winfuncs.c winkey.c winmenu.c winproto.h winreq.c
- X! winstr.c
- X
- X sys/amiga/splitter:
- X! (more files for Amiga versions)
- X amiout.h arg.c arg.h loader.c multi.c
- X multi.h split.doc split.h splitter.c
- X
- X***************
- X*** 89,99 ****
- X setup.g tos.c
- X
- X sys/mac:
- X! (files for Macintosh version)
- X! Install.mpw MacHelp NHmake.hqx NHrez.hqx NHrsrc.hqx
- X! NHsound.hqx News hack.h maccurs.c macerrs.c
- X! macfile.c macmain.c macsnd.c mactopl.c macunix.c
- X! macwin.c mgetline.c mhdump.c mmodal.c mstring.c
- X
- X sys/msdos:
- X (files for MSDOS version)
- X--- 93,105 ----
- X setup.g tos.c
- X
- X sys/mac:
- X! (files for Macintosh versions)
- X! Install.mpw MacHelp NHDeflts NHmake.hqx NHrez.hqx
- X! NHrsrc.hqx NHsound.hqx News dprintf.c hack.h
- X! maccurs.c macerrs.c macfile.c macmain.c macmenu.c
- X! macsnd.c mactopl.c mactty.c macunix.c macwin.c
- X! mgetline.c mhdump.c mmodal.c mrecover.c mrecover.hqx
- X! mstring.c mttymain.c
- X
- X sys/msdos:
- X (files for MSDOS version)
- X***************
- X*** 100,105 ****
- X--- 106,112 ----
- X Install.dos MakeGCC.src MakeGCC.utl MakeMSC.src MakeMSC.utl
- X Makefile.dat exesmurf.c exesmurf.doc maintovl.doc msdos.c
- X ovlmgr.asm ovlmgr.doc ovlmgr.uu setup.bat trampoli.c
- X+ video.c
- X (files for running MSDOS binary under Windows)
- X nhico.uu nhpif.uu
- X
- X***************
- X*** 152,158 ****
- X sys/winnt:
- X (files for Windows NT version)
- X Install.nt Makefile.dat Makefile.src Makefile.utl nhico.uu
- X! nhincl.mak nttty.c setup.bat winnt.c
- X
- X util:
- X (files for all versions)
- X--- 159,165 ----
- X sys/winnt:
- X (files for Windows NT version)
- X Install.nt Makefile.dat Makefile.src Makefile.utl nhico.uu
- X! nhincl.mak nttty.c setup.bat winnt.c winnt.cnf
- X
- X util:
- X (files for all versions)
- X*** /tmp/da09798 Tue Jun 1 15:52:35 1993
- X--- ./README Tue Jun 1 11:54:09 1993
- X***************
- X*** 144,159 ****
- X Sun-4s running Solaris 2.x (aka SunOS 5.x)
- X Valid Logic Systems SCALD-System
- X 286 box running Microport SysV/AT (not extensively tested)
- X
- X Apple Macintosh running MacOS
- X Atari ST/TT/Falcon running TOS (or MultiTOS) with GCC
- X! Commodore Amiga running AmigaDOS 1.3/2.x with SAS/C 5.10b or
- X! Manx 5.0 (but see Install.ami about DICE and SAS/C 6.1)
- X! DEC Alpha/VMS (aka OpenVMS AXP), running V1.0
- X DEC VAX/VMS, running V4.6 through V5.5-2, T6.0
- X IBM PC compatibles running MS-DOS with MicroSoft C or DJGPP
- X IBM PS/2 and AT compatibles running OS/2 1.1 - 2.0 with Microsoft C
- X 5.1 or 6.0, and OS/2 2.0 with GCC emx 0.8f or IBM C Set/2
- X
- X - - - - - - - - - - -
- X
- X--- 144,161 ----
- X Sun-4s running Solaris 2.x (aka SunOS 5.x)
- X Valid Logic Systems SCALD-System
- X 286 box running Microport SysV/AT (not extensively tested)
- X+ 386-486 boxes running Linux/386BSD/BSDI
- X
- X Apple Macintosh running MacOS
- X Atari ST/TT/Falcon running TOS (or MultiTOS) with GCC
- X! Commodore Amiga running AmigaDOS 1.3 or greater with SAS/C 6.2
- X! (but see Install.ami about DICE and Manx)
- X! DEC Alpha/VMS (aka OpenVMS AXP), running V1.0 and V1.5
- X DEC VAX/VMS, running V4.6 through V5.5-2, T6.0
- X IBM PC compatibles running MS-DOS with MicroSoft C or DJGPP
- X IBM PS/2 and AT compatibles running OS/2 1.1 - 2.0 with Microsoft C
- X 5.1 or 6.0, and OS/2 2.0 with GCC emx 0.8f or IBM C Set/2
- X+ Intel 386,486 desktop machines running Windows NT
- X
- X - - - - - - - - - - -
- X
- X*** /tmp/da12793 Tue Jun 1 17:32:49 1993
- X--- sys/unix/Install.unx Tue Jun 1 12:32:43 1993
- X***************
- X*** 1,4 ****
- X! Instructions for installing NetHack 3.1
- X on a UNIX system
- X =======================================
- X
- X--- 1,4 ----
- X! Instructions for installing NetHack 3.1
- X on a UNIX system
- X =======================================
- X
- X***************
- X*** 52,59 ****
- X coffee or take a nap. You should now have created the game executable.
- X
- X 7. Go back to the top directory and edit that Makefile, explaining where
- X! you want everything to be installed. Make sure that GAMEDIR is the
- X! same value as HACKDIR in config.h. The Makefile assumes you want to
- X run NetHack setuid 'games' to cut down on possible tampering; it's
- X fairly straightforward to comment out the appropriate chmod if you
- X don't want that, or to change any of the rest of the procedure. (Note
- X--- 52,59 ----
- X coffee or take a nap. You should now have created the game executable.
- X
- X 7. Go back to the top directory and edit that Makefile, explaining where
- X! you want everything to be installed. Make sure that you follow the
- X! comments about setting GAMEDIR. The Makefile assumes you want to
- X run NetHack setuid 'games' to cut down on possible tampering; it's
- X fairly straightforward to comment out the appropriate chmod if you
- X don't want that, or to change any of the rest of the procedure. (Note
- X***************
- X*** 68,74 ****
- X Notes:
- X
- X 1. Save files and bones files from previous versions will not work with
- X! NetHack 3.1. Don't bother trying to keep them.
- X
- X 2. To install an update of this version of NetHack after changing something,
- X type 'make update' from the main directory. If you created the new
- X--- 68,74 ----
- X Notes:
- X
- X 1. Save files and bones files from previous versions will not work with
- X! NetHack 3.1.2. Don't bother trying to keep them.
- X
- X 2. To install an update of this version of NetHack after changing something,
- X type 'make update' from the main directory. If you created the new
- X***************
- X*** 86,100 ****
- X NetHack on a bunch of workstations, but you have overlooked the NETWORK
- X definition in unixconf.h that is necessary in that configuration.
- X
- X! 5. A number of systems, such as Xenix, support both the termcap and terminfo
- X! terminal capability libraries. Make sure that the TERMINFO definition in
- X! config.h and the TERMLIB definition in the source Makefile correspond.
- X! If spurious characters appear on the screen while kicking, zapping, etc.,
- X! it is likely that you have linked the source to the wrong library or
- X! mistakenly defined/undefined TERMINFO. If your terminal library does not
- X! provide suitable delays, NetHack will try to fake its own if you set the
- X! nonull option.
- X
- X 6. Since NetHack overflows the stock C preprocessors for AT&T 3b1 and 3b2
- X systems ("too many defines"), we are including an alternate preprocessor
- X to allow these folks to compile. This is the DECUS cpp by Martin Minow,
- X--- 86,101 ----
- X NetHack on a bunch of workstations, but you have overlooked the NETWORK
- X definition in unixconf.h that is necessary in that configuration.
- X
- X! 5. If spurious characters appear on the screen while throwing, kicking,
- X! zapping, etc., it is likely that you have linked the source to the wrong
- X! library or mistakenly defined/undefined TERMINFO. A number of systems,
- X! such as Xenix, support both the termcap and terminfo terminal capability
- X! libraries. In such cases, the TERMINFO definition in config.h and the
- X! WINTTYLIB definition in the source Makefile must correspond.
- X
- X+ If your terminal library does not provide suitable delays, NetHack will
- X+ try to fake its own if you set the nonull option.
- X+
- X 6. Since NetHack overflows the stock C preprocessors for AT&T 3b1 and 3b2
- X systems ("too many defines"), we are including an alternate preprocessor
- X to allow these folks to compile. This is the DECUS cpp by Martin Minow,
- X***************
- X*** 200,208 ****
- X compiler, /usr/bin/cc, or gcc, but _not_ ucbcc. The lattermost will
- X not work. After this, you should get a clean compile.
- X
- X! 14. If your machine is a 286, 386, or 486 running System V UNIX at Release
- X! 3.2 or later, you may wish to install the console speaker driver included
- X! in sys/unix/snd86unx.shr. This will allow audible music to be played
- X on your console speaker in certain appropriate game situations. The only
- X modification to the main-line code needed to enable use of the driver
- X! is defining SYSV386MUSIC in unixconf.h.
- X--- 201,209 ----
- X compiler, /usr/bin/cc, or gcc, but _not_ ucbcc. The lattermost will
- X not work. After this, you should get a clean compile.
- X
- X! 14. If your machine is a 286, 386, or 486 running an appropriate OS, you
- X! may wish to use the console speaker driver included in
- X! sys/unix/snd86unx.shr. This will allow audible music to be played
- X on your console speaker in certain appropriate game situations. The only
- X modification to the main-line code needed to enable use of the driver
- X! is defining UNIX386MUSIC or VPIX_MUSIC in unixconf.h.
- X*** /tmp/da12817 Tue Jun 1 17:32:55 1993
- X--- sys/unix/Makefile.src Fri May 28 14:52:33 1993
- X***************
- X*** 300,306 ****
- X $(CC) $(CFLAGS) -c objects.c
- X @rm -f $(MAKEDEFS)
- X
- X! $(MAKEDEFS): ../util/makedefs.c ../include/artilist.h
- X @( cd ../util ; $(MAKE) makedefs)
- X
- X ../include/onames.h: $(MAKEDEFS)
- X--- 300,308 ----
- X $(CC) $(CFLAGS) -c objects.c
- X @rm -f $(MAKEDEFS)
- X
- X! # need those include files not in monst.c/objects.c dependencies below
- X! $(MAKEDEFS): ../util/makedefs.c ../include/artilist.h ../include/patchlevel.h \
- X! ../include/qtext.h
- X @( cd ../util ; $(MAKE) makedefs)
- X
- X ../include/onames.h: $(MAKEDEFS)
- X***************
- X*** 528,538 ****
- X mplayer.o: ../include/hack.h
- X mthrowu.o: ../include/hack.h
- X muse.o: ../include/hack.h
- X! music.o: ../include/hack.h
- X o_init.o: ../include/hack.h
- X objects.o: ../include/config.h ../include/obj.h ../include/objclass.h ../include/prop.h ../include/color.h objects.c
- X objnam.o: ../include/hack.h
- X! options.o: ../include/hack.h ../include/termcap.h
- X pager.o: ../include/hack.h
- X pickup.o: ../include/hack.h
- X pline.o: ../include/hack.h ../include/epri.h
- X--- 530,540 ----
- X mplayer.o: ../include/hack.h
- X mthrowu.o: ../include/hack.h
- X muse.o: ../include/hack.h
- X! music.o: ../include/hack.h #interp.c
- X o_init.o: ../include/hack.h
- X objects.o: ../include/config.h ../include/obj.h ../include/objclass.h ../include/prop.h ../include/color.h objects.c
- X objnam.o: ../include/hack.h
- X! options.o: ../include/config.h ../include/objclass.h ../include/flag.h ../include/hack.h ../include/termcap.h
- X pager.o: ../include/hack.h
- X pickup.o: ../include/hack.h
- X pline.o: ../include/hack.h ../include/epri.h
- X***************
- X*** 552,558 ****
- X shk.o: ../include/hack.h ../include/eshk.h
- X shknam.o: ../include/hack.h ../include/eshk.h
- X sit.o: ../include/hack.h ../include/artifact.h
- X! sounds.o: ../include/hack.h ../include/edog.h ../include/eshk.h
- X sp_lev.o: ../include/hack.h ../include/sp_lev.h ../include/rect.h
- X spell.o: ../include/hack.h
- X steal.o: ../include/hack.h
- X--- 554,560 ----
- X shk.o: ../include/hack.h ../include/eshk.h
- X shknam.o: ../include/hack.h ../include/eshk.h
- X sit.o: ../include/hack.h ../include/artifact.h
- X! sounds.o: ../include/hack.h ../include/edog.h
- X sp_lev.o: ../include/hack.h ../include/sp_lev.h ../include/rect.h
- X spell.o: ../include/hack.h
- X steal.o: ../include/hack.h
- X***************
- X*** 607,613 ****
- X touch ../include/mondata.h
- X ../include/monst.h: ../include/align.h
- X touch ../include/monst.h
- X! ../include/os2conf.h: ../include/pcconf.h
- X touch ../include/os2conf.h
- X ../include/pcconf.h: ../include/micro.h ../include/system.h
- X touch ../include/pcconf.h
- X--- 609,615 ----
- X touch ../include/mondata.h
- X ../include/monst.h: ../include/align.h
- X touch ../include/monst.h
- X! ../include/os2conf.h: ../include/micro.h ../include/system.h
- X touch ../include/os2conf.h
- X ../include/pcconf.h: ../include/micro.h ../include/system.h
- X touch ../include/pcconf.h
- X*** /tmp/da12833 Tue Jun 1 17:32:59 1993
- X--- sys/unix/Makefile.utl Tue May 25 14:59:40 1993
- X***************
- X*** 101,107 ****
- X--- 101,119 ----
- X # object files for recovery utility
- X RECOVOBJS = recover.o
- X
- X+ # flags for creating distribution versions of sys/share/*_lex.c, using
- X+ # a more portable flex skeleton, which is not included in the distribution.
- X+ # hopefully keeping this out of the section to be edited will keep too
- X+ # many people from being confused by it...
- X+ # FLEXDIST = -L -S../sys/share/flexhack.skel
- X+ FLEXDIST =
- X+ #
- X+ # flags for creating distribution versions of sys/share/*_yacc.c, without
- X+ # line numbers so patches from version to version are practical
- X+ # YACCDIST = -l
- X+ YACCDIST =
- X
- X+
- X # dependencies for makedefs
- X #
- X makedefs: $(MAKEOBJS)
- X***************
- X*** 108,114 ****
- X $(CC) $(LFLAGS) -o makedefs $(MAKEOBJS)
- X
- X makedefs.o: ../include/config.h ../include/permonst.h ../include/objclass.h \
- X! ../include/monsym.h ../include/artilist.h ../include/qtext.h
- X
- X ../include/onames.h: makedefs
- X ./makedefs -o
- X--- 120,127 ----
- X $(CC) $(LFLAGS) -o makedefs $(MAKEOBJS)
- X
- X makedefs.o: ../include/config.h ../include/permonst.h ../include/objclass.h \
- X! ../include/monsym.h ../include/artilist.h \
- X! ../include/patchlevel.h ../include/qtext.h
- X
- X ../include/onames.h: makedefs
- X ./makedefs -o
- X***************
- X*** 150,161 ****
- X ../include/lev_comp.h: lev_yacc.c
- X
- X lev_yacc.c: lev_comp.y
- X! $(YACC) -d lev_comp.y
- X mv $(YTABC) lev_yacc.c
- X mv $(YTABH) ../include/lev_comp.h
- X
- X lev_lex.c: lev_comp.l
- X! $(LEX) lev_comp.l
- X mv $(LEXYYC) lev_lex.c
- X
- X # with all of extern.h's functions to complain about, we drown in
- X--- 163,174 ----
- X ../include/lev_comp.h: lev_yacc.c
- X
- X lev_yacc.c: lev_comp.y
- X! $(YACC) $(YACCDIST) -d lev_comp.y
- X mv $(YTABC) lev_yacc.c
- X mv $(YTABH) ../include/lev_comp.h
- X
- X lev_lex.c: lev_comp.l
- X! $(LEX) $(FLEXDIST) lev_comp.l
- X mv $(LEXYYC) lev_lex.c
- X
- X # with all of extern.h's functions to complain about, we drown in
- X***************
- X*** 181,192 ****
- X ../include/dgn_comp.h: dgn_yacc.c
- X
- X dgn_yacc.c: dgn_comp.y
- X! $(YACC) -d dgn_comp.y
- X mv $(YTABC) dgn_yacc.c
- X mv $(YTABH) ../include/dgn_comp.h
- X
- X dgn_lex.c: dgn_comp.l
- X! $(LEX) dgn_comp.l
- X mv $(LEXYYC) dgn_lex.c
- X
- X # with all of extern.h's functions to complain about, we drown in
- X--- 194,205 ----
- X ../include/dgn_comp.h: dgn_yacc.c
- X
- X dgn_yacc.c: dgn_comp.y
- X! $(YACC) $(YACCDIST) -d dgn_comp.y
- X mv $(YTABC) dgn_yacc.c
- X mv $(YTABH) ../include/dgn_comp.h
- X
- X dgn_lex.c: dgn_comp.l
- X! $(LEX) $(FLEXDIST) dgn_comp.l
- X mv $(LEXYYC) dgn_lex.c
- X
- X # with all of extern.h's functions to complain about, we drown in
- X*** /tmp/da12865 Tue Jun 1 17:33:10 1993
- X--- sys/unix/ioctl.c Tue May 11 10:05:06 1993
- X***************
- X*** 23,29 ****
- X # include <sys/ttold.h> /* define struct ltchars */
- X # include <sys/bsdioctl.h> /* define TIOGWINSZ */
- X # else
- X! # include <sgtty.h>
- X # endif
- X # endif
- X struct ltchars ltchars;
- X--- 23,33 ----
- X # include <sys/ttold.h> /* define struct ltchars */
- X # include <sys/bsdioctl.h> /* define TIOGWINSZ */
- X # else
- X! # ifdef LINUX
- X! # include <bsd/sgtty.h>
- X! # else
- X! # include <sgtty.h>
- X! # endif
- X # endif
- X # endif
- X struct ltchars ltchars;
- X***************
- X*** 58,63 ****
- X--- 62,72 ----
- X #include "termcap.h" /* for LI and CO */
- X #endif
- X
- X+ #ifdef _M_UNIX
- X+ extern void NDECL(sco_mapon);
- X+ extern void NDECL(sco_mapoff);
- X+ #endif
- X+
- X #ifdef AUX
- X void *
- X catch_stp ( )
- X***************
- X*** 133,158 ****
- X #endif
- X }
- X
- X! #ifdef SUSPEND /* Does not imply BSD */
- X int
- X dosuspend()
- X {
- X! #ifdef SIGTSTP
- X if(signal(SIGTSTP, SIG_IGN) == SIG_DFL) {
- X suspend_nhwindows(NULL);
- X (void) signal(SIGTSTP, SIG_DFL);
- X! #ifdef AUX
- X ( void ) kill ( 0 , SIGSTOP ) ;
- X! #else
- X (void) kill(0, SIGTSTP);
- X! #endif
- X resume_nhwindows();
- X } else {
- X pline("I don't think your shell has job control.");
- X }
- X! #else
- X pline("Sorry, it seems we have no SIGTSTP here. Try ! or S.");
- X! #endif
- X return(0);
- X }
- X #endif /* SUSPEND */
- X--- 142,173 ----
- X #endif
- X }
- X
- X! #ifdef SUSPEND /* No longer implies BSD */
- X int
- X dosuspend()
- X {
- X! # ifdef SIGTSTP
- X if(signal(SIGTSTP, SIG_IGN) == SIG_DFL) {
- X suspend_nhwindows(NULL);
- X+ # ifdef _M_UNIX
- X+ sco_mapon();
- X+ # endif
- X (void) signal(SIGTSTP, SIG_DFL);
- X! # ifdef AUX
- X ( void ) kill ( 0 , SIGSTOP ) ;
- X! # else
- X (void) kill(0, SIGTSTP);
- X! # endif
- X! # ifdef _M_UNIX
- X! sco_mapoff();
- X! # endif
- X resume_nhwindows();
- X } else {
- X pline("I don't think your shell has job control.");
- X }
- X! # else
- X pline("Sorry, it seems we have no SIGTSTP here. Try ! or S.");
- X! # endif
- X return(0);
- X }
- X #endif /* SUSPEND */
- X*** /tmp/da12897 Tue Jun 1 17:33:18 1993
- X--- sys/unix/unixmain.c Fri Apr 23 17:50:09 1993
- X***************
- X*** 12,18 ****
- X #include <fcntl.h>
- X #endif
- X
- X! #if !defined(_BULL_SOURCE) && !defined(sgi)
- X # if defined(POSIX_TYPES) || defined(SVR4) || defined(HPUX)
- X extern struct passwd *FDECL(getpwuid,(uid_t));
- X # else
- X--- 12,18 ----
- X #include <fcntl.h>
- X #endif
- X
- X! #if !defined(_BULL_SOURCE) && !defined(sgi) && !defined(_M_UNIX)
- X # if defined(POSIX_TYPES) || defined(SVR4) || defined(HPUX)
- X extern struct passwd *FDECL(getpwuid,(uid_t));
- X # else
- X***************
- X*** 26,31 ****
- X--- 26,36 ----
- X static boolean whoami();
- X static void FDECL(process_options, (int, char **));
- X
- X+ #ifdef _M_UNIX
- X+ extern void NDECL(check_sco_console);
- X+ extern void NDECL(init_sco_cons);
- X+ #endif
- X+
- X int
- X main(argc,argv)
- X int argc;
- X***************
- X*** 87,95 ****
- X--- 92,106 ----
- X }
- X }
- X
- X+ #ifdef _M_UNIX
- X+ check_sco_console();
- X+ #endif
- X initoptions();
- X init_nhwindows();
- X exact_username = whoami();
- X+ #ifdef _M_UNIX
- X+ init_sco_cons();
- X+ #endif
- X
- X /*
- X * It seems you really want to play.
- X*** /tmp/da12905 Tue Jun 1 17:33:20 1993
- X--- sys/unix/unixtty.c Fri Apr 23 17:56:14 1993
- X***************
- X*** 303,308 ****
- X--- 303,369 ----
- X #endif
- X }
- X
- X+ #ifdef _M_UNIX /* SCO UNIX (3.2.4), from Andreas Arens */
- X+ #include <sys/console.h>
- X+
- X+ #define BSIZE (E_TABSZ*2)
- X+ #define LDIOC ('D'<<8) /* POSIX prevents definition */
- X+
- X+ #include <sys/emap.h>
- X+
- X+ int sco_flag_console = 0;
- X+ int sco_map_valid = -1;
- X+ unsigned char sco_chanmap_buf[BSIZE];
- X+
- X+ void
- X+ check_sco_console()
- X+ {
- X+ if (isatty(0) && ioctl(0,CONS_GET,0) != -1) {
- X+ sco_flag_console = 1;
- X+ }
- X+ }
- X+
- X+ void
- X+ init_sco_cons()
- X+ {
- X+ # ifdef TTY_GRAPHICS
- X+ if (!strcmp(windowprocs.name, "tty") && sco_flag_console) {
- X+ atexit(sco_mapon);
- X+ sco_mapoff();
- X+ switch_graphics(IBM_GRAPHICS);
- X+ if (has_colors())
- X+ flags.use_color = TRUE;
- X+ }
- X+ # endif
- X+ }
- X+
- X+ void
- X+ sco_mapon()
- X+ {
- X+ # ifdef TTY_GRAPHICS
- X+ if (!strcmp(windowprocs.name, "tty") && sco_flag_console) {
- X+ if (sco_map_valid != -1) {
- X+ ioctl(0,LDSMAP,sco_chanmap_buf);
- X+ }
- X+ sco_map_valid = -1;
- X+ }
- X+ # endif
- X+ }
- X+
- X+ void
- X+ sco_mapoff()
- X+ {
- X+ # ifdef TTY_GRAPHICS
- X+ if (!strcmp(windowprocs.name, "tty") && sco_flag_console) {
- X+ sco_map_valid = ioctl(0,LDGMAP,sco_chanmap_buf);
- X+ if (sco_map_valid != -1) {
- X+ ioctl(0,LDNMAP,NULL);
- X+ }
- X+ }
- X+ # endif
- X+ }
- X+ #endif /* _M_UNIX */
- X+
- X
- X /* fatal error */
- X /*VARARGS1*/
- X*** /tmp/da12913 Tue Jun 1 17:33:22 1993
- X--- sys/unix/unixunix.c Fri Apr 23 17:51:41 1993
- X***************
- X*** 16,21 ****
- X--- 16,26 ----
- X #include <sys/wait.h>
- X #endif
- X
- X+ #ifdef _M_UNIX
- X+ extern void NDECL(sco_mapon);
- X+ extern void NDECL(sco_mapoff);
- X+ #endif
- X+
- X static struct stat buf, hbuf;
- X
- X void
- X***************
- X*** 297,302 ****
- X--- 302,310 ----
- X {
- X register int f;
- X suspend_nhwindows(NULL); /* also calls end_screen() */
- X+ #ifdef _M_UNIX
- X+ sco_mapon();
- X+ #endif
- X if((f = fork()) == 0){ /* child */
- X (void) setgid(getgid());
- X (void) setuid(getuid());
- X***************
- X*** 313,318 ****
- X--- 321,329 ----
- X (void) signal(SIGINT,SIG_IGN);
- X (void) signal(SIGQUIT,SIG_IGN);
- X (void) wait( (int *) 0);
- X+ #ifdef _M_UNIX
- X+ sco_mapoff();
- X+ #endif
- X (void) signal(SIGINT, (SIG_RET_TYPE) done1);
- X #ifdef WIZARD
- X if(wizard) (void) signal(SIGQUIT,SIG_DFL);
- X*** /tmp/da12667 Tue Jun 1 17:32:15 1993
- X--- sys/os2/Makefile.os2 Fri May 21 11:37:22 1993
- X***************
- X*** 1,4 ****
- X! # SCCS Id: @(#)Makefile.os2 3.1 93/02/02
- X # OS/2 NetHack 3.1 Makefile for OS/2 versions 1.x and 2.x
- X # Copyright (C) 1990, 1991, 1992, 1993 Timo Hakulinen
- X #
- X--- 1,4 ----
- X! # SCCS Id: @(#)Makefile.os2 3.1 93/05/05
- X # OS/2 NetHack 3.1 Makefile for OS/2 versions 1.x and 2.x
- X # Copyright (C) 1990, 1991, 1992, 1993 Timo Hakulinen
- X #
- X***************
- X*** 61,67 ****
- X # for NMAKE (MSC, CSet/2), and the lowermost eight for DMAKE.
- X #
- X
- X! #MAKEB = ndmake # Executable name
- X #CMD = # Command processor name if required
- X #AB = $*.c # Base name of the target in target action
- X #CB = $*.c # - " - dependent
- X--- 61,67 ----
- X # for NMAKE (MSC, CSet/2), and the lowermost eight for DMAKE.
- X #
- X
- X! #MAKEB = ndmake # Executable name (change if necessary)
- X #CMD = # Command processor name if required
- X #AB = $*.c # Base name of the target in target action
- X #CB = $*.c # - " - dependent
- X***************
- X*** 89,100 ****
- X #
- X # Most makes execute actions automatically inside a subshell,
- X # which makes even the shell internals work ok. This applies
- X! # for NDMAKE and NMAKE. DMAKE wants it spelled out for it.
- X #
- X
- X ECHO = $(CMD) @echo
- X RM = $(CMD) del
- X CP = $(CMD) copy
- X
- X #
- X # For those of us who have these on PC.
- X--- 89,101 ----
- X #
- X # Most makes execute actions automatically inside a subshell,
- X # which makes even the shell internals work ok. This applies
- X! # to NDMAKE and NMAKE. DMAKE wants it spelled out for it.
- X #
- X
- X ECHO = $(CMD) @echo
- X RM = $(CMD) del
- X CP = $(CMD) copy
- X+ CAT = $(CMD) type
- X
- X #
- X # For those of us who have these on PC.
- X***************
- X*** 118,123 ****
- X--- 119,130 ----
- X LATEX = latex
- X
- X #
- X+ # If you have TOUCH, some things become slightly easier.
- X+ #
- X+
- X+ TOUCH = touch
- X+
- X+ #
- X # Standard file naming for LEX and YACC output may vary in PC
- X # installations. These three are probably the most generally used
- X # names.
- X***************
- X*** 182,192 ****
- X # large model compiler, debug flags, ANSI conformance.
- X #
- X # GCC: compile only, compiler id, object format selection, warnings,
- X! # include file path, ANSI conformance.
- X #
- X # CSet/2: compile only, compiler id, migration lib, remove stack probes,
- X # force intra 64K alignment for data, force optlink linkage on function
- X! # calls, warning level, include files, ANSI conformance.
- X #
- X
- X CFLAGS = /c /DOS2_MSC /AL /O /Gs /G2 /Gt10 /Zp1 /FPi $(WARN) /I$(INCL) $(BIGC) $(CDFLAGS) $(STDC)
- X--- 189,199 ----
- X # large model compiler, debug flags, ANSI conformance.
- X #
- X # GCC: compile only, compiler id, object format selection, warnings,
- X! # include file path, debug flags, ANSI conformance.
- X #
- X # CSet/2: compile only, compiler id, migration lib, remove stack probes,
- X # force intra 64K alignment for data, force optlink linkage on function
- X! # calls, warning level, include file path, debug flags, ANSI conformance.
- X #
- X
- X CFLAGS = /c /DOS2_MSC /AL /O /Gs /G2 /Gt10 /Zp1 /FPi $(WARN) /I$(INCL) $(BIGC) $(CDFLAGS) $(STDC)
- X***************
- X*** 328,336 ****
- X #WINCC = $(B) cd $(WIN) $(S) $(CC) $(CFLAGS) $(O) $@ $(AB) $(E)
- X
- X #
- X! # Default linker skeletons. Upper four lines for everything
- X # that uses standard OS/2 object format (MSC, CSet/2, GCC OMF),
- X! # lower four for GCC a.out format.
- X #
- X
- X GAMELN = $(LINK) @$(TEMP)\$(GAME).rsp
- X--- 335,343 ----
- X #WINCC = $(B) cd $(WIN) $(S) $(CC) $(CFLAGS) $(O) $@ $(AB) $(E)
- X
- X #
- X! # Default linker skeletons. The upper four lines for everything
- X # that uses standard OS/2 object format (MSC, CSet/2, GCC OMF),
- X! # the lower four for GCC a.out format.
- X #
- X
- X GAMELN = $(LINK) @$(TEMP)\$(GAME).rsp
- X***************
- X*** 412,417 ****
- X--- 419,425 ----
- X #
- X # A straight tty port using no native windowing system is the
- X # only choice for now.
- X+ #
- X
- X WINOBJ = $(OBJ)\getline.o $(OBJ)\termcap.o $(OBJ)\topl.o $(OBJ)\wintty.o
- X
- X***************
- X*** 438,443 ****
- X--- 446,460 ----
- X #do_lex : lex_act # - " -
- X
- X #
- X+ # If you have the TOUCH utility the upper line is ok. Otherwise
- X+ # the lower one does the same albeit in an ugly manner. Besides,
- X+ # the latter method only works for text files.
- X+ #
- X+
- X+ #do_touch : realtouch
- X+ do_touch : faketouch
- X+
- X+ #
- X # If you don't have uudecode program, use the upper line.
- X # If you still want the icon, you'll have to extract the
- X # file manually somewhere else.
- X***************
- X*** 448,454 ****
- X
- X #
- X # If you don't want to generate nethack.cmd, use the upper line.
- X! # This could be the case, e.g., if you use different shell than
- X # the standard cmd.exe.
- X #
- X
- X--- 465,471 ----
- X
- X #
- X # If you don't want to generate nethack.cmd, use the upper line.
- X! # This could be the case, e.g., if you use a different shell than
- X # the standard cmd.exe.
- X #
- X
- X***************
- X*** 720,725 ****
- X--- 737,744 ----
- X yacc_cpy :
- X $(CP) $(SSYS)\$(YY)_yacc.c $(UTIL)
- X $(CP) $(SSYS)\$(YY)_comp.h $(INCL)
- X+ $(MAKEB) TT=$(UTIL)\$(YY)_yacc.c do_touch
- X+ $(MAKEB) TT=$(INCL)\$(YY)_comp.h do_touch
- X
- X yacc_msg :
- X $(ECHO) $(YY)_comp.y has changed. To update $(YY)_yacc.c and $(YY)_comp.h run $(YACC).
- X***************
- X*** 733,738 ****
- X--- 752,758 ----
- X
- X lex_cpy :
- X $(CP) $(SSYS)\$(YY)_lex.c $(UTIL)
- X+ $(MAKEB) TT=$(UTIL)\$(YY)_lex.c do_touch
- X
- X lex_msg :
- X $(ECHO) $(YY)_comp.l has changed. To update $(YY)_lex.c run $(LEX).
- X***************
- X*** 741,746 ****
- X--- 761,776 ----
- X $(LEX) $(UTIL)\$(YY)_comp.l
- X $(CP) $(LEXYYC) $(UTIL)\$(YY)_lex.c
- X $(RM) $(LEXYYC)
- X+
- X+ #
- X+ # Why must this be so kludgy?
- X+ #
- X+
- X+ realtouch :
- X+ $(TOUCH) $(TT)
- X+
- X+ faketouch :
- X+ $(B) $(CAT) $(TT) > $(TEMP)\foo.bar $(S) $(CP) $(TEMP)\foo.bar $(TT) $(S) $(RM) $(TEMP)\foo.bar $(E)
- X
- X #
- X # Targets for the recovery utility.
- END_OF_FILE
- if test 28316 -ne `wc -c <'patches02r'`; then
- echo shar: \"'patches02r'\" unpacked with wrong size!
- fi
- # end of 'patches02r'
- if test -f 'patches02t.uu2' -a "${1}" != "-c" ; then
- echo shar: Renaming existing file \"'patches02t.uu2'\" to \"'patches02t.uu2.orig'\"
- mv -f 'patches02t.uu2' 'patches02t.uu2.orig'
- fi
- echo shar: Extracting \"'patches02t.uu2'\" \(14188 characters\)
- sed "s/^X//" >'patches02t.uu2' <<'END_OF_FILE'
- XM('-T<F-P>2AN86U?8VUD7V)U9BP@;F%M*3L*("`):68@*&-M9"D@>PDO*B!A
- XM<'!E;F0@8V]M;6%N9"!T;R!N86UE.R!R96%D;6%I;"@I(')E<75I<F5S(&ET
- XM("HO"B$@"2`@("!I;G0@;&5N(#T@<VEZ96]F(&YA;5]C;61?8G5F("T@<VEZ
- XM96]F("(B("T@*'-T<FQE;BAJ;VEN*2`K(#$I.PH@(`D@("`@8VUD7V)U9EML
- XM96Y=(#T@)UPP)SL)+RH@<&]S<VEB;'D@=')U;F-A=&4@*B\*(2`)("`@("AV
- XM;VED*2!S=')C870H:F]I;BP@(B`B*3L*(2`)("`@(&-M9"`]('-T<F-P>2AE
- XM;W,H:F]I;BDL(&-M9"D["B`@"7T**R`);F%M(#T@:F]I;CL*("`@("`@?0H@
- XM(",@96YD:68@+RH@4TA%3$P@*B\*("`@("`@;7-G+FUE<W-A9V5?='EP("`]
- XM('1Y<#L)+RH@<VEM<&QE(&EN9&5X("HO"BHJ*BHJ*BHJ*BHJ*BHJ*@HJ*BH@
- XM,S$X+#,S,2`J*BHJ"B`@>PH@("`@("!I9B`H8G)O861C87-T<R`^(#`I('L*
- XM("`)<VAO<G0@;&5N+"!T>7`["B$@"21$15-#4DE05$]2*&US9RP@(B(I.PH@
- XM(`EC:&%R(&)U9ELU,3(K,5T["B`@"B$@"6US9RYD<V,D85]P;VEN=&5R(#T@
- XM8G5F+"`@;7-G+F1S8R1W7VQE;F=T:"`]('-I>F5O9B!B=68@+2`Q.PH@(`ER
- XM87=?<')I;G0H(B(I.PD)+RH@<')I;G0@870@;&5A<W0@;VYE(&QI;F4@9F]R
- XM('=A:71?<WEN8V@H*2`J+PH@(`ED;R!["B`@"2`@("!T>7`@/2!L96X@/2`P
- XM.PHA(`D@("`@4TU')$=%5%]"4D]!1$-!4U1?34534T%'12@F<&%S=&5B;V%R
- XM9%]I9"P@)FUS9RP@)FQE;BP@)G1Y<"D["B`@"2`@("!I9B`H='EP(#T]($U3
- XM1R1?5%)-0E)$0U-4*2!B=69;;&5N72`]("=<,"<L("!R87=?<')I;G0H8G5F
- XM*3L*("`)?2!W:&EL92`H+2UB<F]A9&-A<W1S*3L*("`)=V%I=%]S>6YC:"@I
- XM.PD)+RH@<')O;7!T('=I=&@@(DAI="!R971U<FX@=&\@8V]N=&EN=64Z("(@
- XM*B\*+2TM(#,R,BPS,S4@+2TM+0H@('L*("`@("`@:68@*&)R;V%D8V%S=',@
- XM/B`P*2!["B`@"7-H;W)T(&QE;BP@='EP.PHA(`DD1$530U))4%1/4BAM<V=?
- XM9'-C+"`B(BD["B`@"6-H87(@8G5F6S4Q,BLQ73L*("`*(2`);7-G7V1S8RYD
- XM<V,D85]P;VEN=&5R(#T@8G5F+"`@;7-G7V1S8RYD<V,D=U]L96YG=&@@/2!S
- XM:7IE;V8@8G5F("T@,3L*("`)<F%W7W!R:6YT*"(B*3L)"2\J('!R:6YT(&%T
- XM(&QE87-T(&]N92!L:6YE(&9O<B!W86ET7W-Y;F-H*"D@*B\*("`)9&\@>PH@
- XM(`D@("`@='EP(#T@;&5N(#T@,#L*(2`)("`@(%--1R1'151?0E)/041#05-4
- XM7TU%4U-!1T4H)G!A<W1E8F]A<F1?:60L("9M<V=?9'-C+"`F;&5N+"`F='EP
- XM*3L*("`)("`@(&EF("AT>7`@/3T@35-')%]44DU"4D1#4U0I(&)U9EML96Y=
- XM(#T@)UPP)RP@(')A=U]P<FEN="AB=68I.PH@(`E]('=H:6QE("@M+6)R;V%D
- XM8V%S=',I.PH@(`EW86ET7W-Y;F-H*"D["0DO*B!P<F]M<'0@=VET:"`B2&ET
- XM(')E='5R;B!T;R!C;VYT:6YU93H@(B`J+PHJ*BH@+W1M<"]D83$S,#4P"51U
- XM92!*=6X@(#$@,3<Z,S,Z-38@,3DY,PHM+2T@<WES+W9M<R]V;7-M86EN+F,)
- XM36]N($UA>2`Q-R`Q-#HR,CHS,B`Q.3DS"BHJ*BHJ*BHJ*BHJ*BHJ*@HJ*BH@
- XM,2PT("HJ*BH*(2`O*@E30T-3($ED.B!`*",I=FUS;6%I;BYC"3,N,0DY,R\P
- XM,2\R-`DJ+PH@("\J($-O<'ER:6=H="`H8RD@4W1I8VAT:6YG($UA=&AE;6%T
- XM:7-C:"!#96YT<G5M+"!!;7-T97)D86TL(#$Y.#4N("HO"B`@+RH@3F5T2&%C
- XM:R!M87D@8F4@9G)E96QY(')E9&ES=')I8G5T960N("!3964@;&EC96YS92!F
- XM;W(@9&5T86EL<RX@*B\*("`O*B!M86EN+F,@+2!635,@3F5T2&%C:R`J+PHM
- XM+2T@,2PT("TM+2T*(2`O*@E30T-3($ED.B!`*",I=FUS;6%I;BYC"3,N,0DY
- XM,R\P-2\Q-0DJ+PH@("\J($-O<'ER:6=H="`H8RD@4W1I8VAT:6YG($UA=&AE
- XM;6%T:7-C:"!#96YT<G5M+"!!;7-T97)D86TL(#$Y.#4N("HO"B`@+RH@3F5T
- XM2&%C:R!M87D@8F4@9G)E96QY(')E9&ES=')I8G5T960N("!3964@;&EC96YS
- XM92!F;W(@9&5T86EL<RX@*B\*("`O*B!M86EN+F,@+2!635,@3F5T2&%C:R`J
- XM+PHJ*BHJ*BHJ*BHJ*BHJ*BH**BHJ(#DR+#$P,"`J*BHJ"BTM+2`Y,BPQ,#@@
- XM+2TM+0H@(`EC:&1I<G@H9&ER+"!44E5%*3L*("`C96YD:68*("`**R`C:69D
- XM968@4T5#55)%"BL@"2\J(&1I<V%B;&4@:6YS=&%L;&5D('!R:79S('=H:6QE
- XM(&QO861I;F<@;F5T:&%C:RYC;F8@86YD('1E<FUC87`L"BL@"2`@(&%N9"!A
- XM;'-O('=H:6QE(&EN:71I86QI>FEN9R!T97)M:6YA;"!;)&%S<VEG;B@B5%0Z
- XM(BE=+B`J+PHK(`EP<FEV;V9F*"D["BL@(V5N9&EF"B`@"6EN:71O<'1I;VYS
- XM*"D["B`@"6EN:71?;FAW:6YD;W=S*"D["B`@"7=H;V%M:2@I.PHK("-I9F1E
- XM9B!314-54D4**R`)<')I=F]N*"D["BL@(V5N9&EF"B`@"B`@"2\J"B`@"2`J
- XM($ET('-E96US('EO=2!R96%L;'D@=V%N="!T;R!P;&%Y+@HJ*BHJ*BHJ*BHJ
- XM*BHJ*BH**BHJ(#,P."PS,C`@*BHJ*@H@("-I9F1E9B!#2$1)4@H@('9O:60*
- XM("!C:&1I<G@H9&ER+"!W<BD*(2!C:&%R("ID:7(["B`@8F]O;&5A;B!W<CL*
- XM("X*&1I<BP@=W(I"B$@8V]N<W0@8VAA<B`J9&ER.PH@(&)O;VQE86X@=W([
- XM"B`@>PH@(",@:69N9&5F($A!0TM$25(*(2`)<W1A=&EC(&-O;G-T(&-H87(@
- XM*F1E9F1I<B`]("(N(CL*("`C(&5L<V4*(2`)<W1A=&EC(&-O;G-T(&-H87(@
- XM*F1E9F1I<B`]($A!0TM$25(["B`@"B`@"6EF*&1I<B`]/2!.54Q,*0H@(`D)
- XM9&ER(#T@9&5F9&ER.PHJ*BH@+W1M<"]D83$S,#8V"51U92!*=6X@(#$@,3<Z
- XM,S,Z-3D@,3DY,PHM+2T@<WES+W9M<R]V;7-T='DN8PE4=64@2G5N("`Q(#$P
- XM.C,S.C4R(#$Y.3,**BHJ*BHJ*BHJ*BHJ*BHJ"BHJ*B`Q+#0@*BHJ*@HA("\J
- XM"5-#0U,@260Z($`H(REV;7-T='DN8PDS+C$).3(O,3$O,C0)*B\*("`O*B!#
- XM;W!Y<FEG:'0@*&,I(%-T:6-H=&EN9R!-871H96UA=&ES8V@@0V5N=')U;2P@
- XM06US=&5R9&%M+"`Q.3@U+B`J+PH@("\J($YE=$AA8VL@;6%Y(&)E(&9R965L
- XM>2!R961I<W1R:6)U=&5D+B`@4V5E(&QI8V5N<V4@9F]R(&1E=&%I;',N("HO
- XM"B`@+RH@='1Y+F,@+2`H5DU3*2!V97)S:6]N("HO"BTM+2`Q+#0@+2TM+0HA
- XM("\J"5-#0U,@260Z($`H(REV;7-T='DN8PDS+C$).3,O,#4O,C@)*B\*("`O
- XM*B!#;W!Y<FEG:'0@*&,I(%-T:6-H=&EN9R!-871H96UA=&ES8V@@0V5N=')U
- XM;2P@06US=&5R9&%M+"`Q.3@U+B`J+PH@("\J($YE=$AA8VL@;6%Y(&)E(&9R
- XM965L>2!R961I<W1R:6)U=&5D+B`@4V5E(&QI8V5N<V4@9F]R(&1E=&%I;',N
- XM("HO"B`@+RH@='1Y+F,@+2`H5DU3*2!V97)S:6]N("HO"BHJ*BHJ*BHJ*BHJ
- XM*BHJ*@HJ*BH@,3DL,C@@*BHJ*@H@(",@9&5F:6YE(%--1R1+7U1235]$3U=.
- XM("`R-S4*("`C(&1E9FEN92!334<D2U]44DU?3$5&5"`@,C<V"B`@(R!D969I
- XM;F4@4TU')$M?5%)-7U))1TA4(#(W-PHA(",@9&5F:6YE(%14)$U?345#2%1!
- XM0@D@,'@P,#`P,#$P,`DO*B!H87)D=V%R92!T86(@<W5P<&]R="`J+PHA(",@
- XM9&5F:6YE(%14)$U?345#2$9/4DT)(#!X,#`P.#`P,#`)+RH@:&%R9'=A<F4@
- XM9F]R;2UF965D('-U<'!O<G0@*B\*(2`C(&1E9FEN92!45"1-7TY/0E)$0U-4
- XM"2`P>#`P,#(P,#`P"2\J(&1I<V%B;&4@8G)O861C87-T(&UE<W-A9V5S+"!B
- XM=70@("HO"B$@(R!D969I;F4@5%0R)$U?0E)$0U-434)8(#!X,#`P,#`P,3`)
- XM+RH@8V%T8V@@=&AE;2!I;B!A<W-O8VEA=&5D(&UA:6QB;W@@*B\*("`C96YD
- XM:68@+RH@7U]'3E5#7U\@*B\*("`C:69D968@55-%7U%)3U])3E!55`H@("-I
- XM;F-L=61E(#QS<V1E9BYH/@HM+2T@,3DL,CD@+2TM+0H@(",@9&5F:6YE(%--
- XM1R1+7U1235]$3U=.("`R-S4*("`C(&1E9FEN92!334<D2U]44DU?3$5&5"`@
- XM,C<V"B`@(R!D969I;F4@4TU')$M?5%)-7U))1TA4(#(W-PHA(",@9&5F:6YE
- XM(%14)$U?345#2%1!0@D@(#!X,#`P,#`Q,#`)+RH@:&%R9'=A<F4@=&%B('-U
- XM<'!O<G0@*B\*(2`C(&1E9FEN92!45"1-7TU%0TA&3U)-"2`@,'@P,#`X,#`P
- XM,`DO*B!H87)D=V%R92!F;W)M+69E960@<W5P<&]R="`J+PHA(",@9&5F:6YE
- XM(%14)$U?3D]"4D1#4U0)("`P>#`P,#(P,#`P"2\J(&1I<V%B;&4@8G)O861C
- XM87-T(&UE<W-A9V5S+"!B=70@("HO"B$@(R!D969I;F4@5%0R)$U?0E)$0U-4
- XM34)8("`P>#`P,#`P,#$P"2\J(&-A=&-H('1H96T@:6X@87-S;V-I871E9"!M
- XM86EL8F]X("HO"B$@(R!D969I;F4@5%0R)$U?05!07TM%65!!1"`P>#`P.#`P
- XM,#`P"2\J(&%P<&QI8V%T:6]N('9S(&YU;65R:6,@:V5Y<&%D(&UO9&4@*B\*
- XM("`C96YD:68@+RH@7U]'3E5#7U\@*B\*("`C:69D968@55-%7U%)3U])3E!5
- XM5`H@("-I;F-L=61E(#QS<V1E9BYH/@HJ*BHJ*BHJ*BHJ*BHJ*BH**BHJ(#(X
- XM-RPR.3,@*BHJ*@H@("`@("!S=&%T=7,@/2!365,D44E/5R@P+"!T=%]C:&%N
- XM+"!)3R1?4T5434]$12P@)FEO<V(L("AV;VED*"HI*"DI,"P@,"P*("`)"2`@
- XM("`@("9S9RYS;2P@<VEZ96]F('-G+G-M+"`P+"`P+"`P+"`P*3L*("`@("`@
- XM:68@*'9M<U]O:RAS=&%T=7,I*2`@<W1A='5S(#T@:6]S8BYS=&%T=7,["B$@
- XM("`@(&EF("@A=FUS7V]K*'-T871U<RDI('L*("`)<F%W7W!R:6YT*"(B*3L*
- XM("`)97)R;F\@/2!%5DU315)2+"`@=F%X8R1E<G)N;R`]('-T871U<SL*("`)
- XM<&5R<F]R*").971(86-K*'-E=&-T='DZ('-E=&UO9&4I(BD["BTM+2`R.#@L
- XM,CDW("TM+2T*("`@("`@<W1A='5S(#T@4UE3)%%)3U<H,"P@='1?8VAA;BP@
- XM24\D7U-%5$U/1$4L("9I;W-B+"`H=F]I9"@J*2@I*3`L(#`L"B`@"0D@("`@
- XM("`F<V<N<VTL('-I>F5O9B!S9RYS;2P@,"P@,"P@,"P@,"D["B`@("`@(&EF
- XM("AV;7-?;VLH<W1A='5S*2D@('-T871U<R`](&EO<V(N<W1A='5S.PHA("`@
- XM("!I9B`H=FUS7V]K*'-T871U<RDI('L*(2`)+RH@=')Y('1O(&9O<F-E('1E
- XM<FUI;F%L(&EN=&\@<WEN8V@@=VET:"!45$12259%4B=S('-E='1I;F<@*B\*
- XM(2`);G5M8F5R7W!A9"@H<V<N<VTN='0R7V-H87(@)B!45#(D35]!4%!?2T59
- XM4$%$*2`_("TQ(#H@,2D["B$@("`@('T@96QS92!["B`@"7)A=U]P<FEN="@B
- XM(BD["B`@"65R<FYO(#T@159-4T524BP@('9A>&,D97)R;F\@/2!S=&%T=7,[
- XM"B`@"7!E<G)O<B@B3F5T2&%C:RAS971C='1Y.B!S971M;V1E*2(I.PHJ*BHJ
- XM*BHJ*BHJ*BHJ*BH**BHJ(#(Y-BPS,#(@*BHJ*@H@('T*("`*("!S=&%T:6,@
- XM=F]I9`HA(')E<V5T='1Y*"E["0D)+RH@871E>&ET*"D@<F]U=&EN92`J+PH@
- XM("`@("!I9B`H<V5T='1Y7VYE961E9"D@>PH@(`EB;VUB:6YG(#T@5%)513L@
- XM("`@("\J(&1O;B=T(&-L96%R('-C<F5E;CL@<')E<V5R=F4@=')A8V5B86-K
- XM(&EN9F\@*B\*("`)<V5T='1Y*"AC:&%R("HI3E5,3"D["BTM+2`S,#`L,S`W
- XM("TM+2T*("!]"B`@"B`@<W1A=&EC('9O:60*(2!R97-E='1T>2@I"0D)+RH@
- XM871E>&ET*"D@<F]U=&EN92`J+PHA('L*("`@("`@:68@*'-E='1T>5]N965D
- XM960I('L*("`)8F]M8FEN9R`](%12544[("`@("`O*B!D;VXG="!C;&5A<B!S
- XM8W)E96X[('!R97-E<G9E('1R86-E8F%C:R!I;F9O("HO"B`@"7-E='1T>2@H
- XM8VAA<B`J*4Y53$PI.PHJ*BHJ*BHJ*BHJ*BHJ*BH**BHJ(#,T-2PS-C0@*BHJ
- XM*@H@(`E,22`]('-G+G-M+G!A9V5?;&5N9W1H.PH@("`@("!I9B`H<V<N<VTN
- XM<&%G95]W:61T:"D*("`)0T\@/2!S9RYS;2YP86=E7W=I9'1H.PHA("`@("`O
- XM*B!$971E<FUI;F4@=VAE=&AE<B!45$12259%4B!I<R!D;VEN9R!T86(@86YD
- XM+V]R(&9O<FTM9F5E9"!E>'!A;G-I;VX["B$@("`@("`@(&EF('-O+"!W92!W
- XM86YT('1O('-U<'!R97-S('1H870@8G5T(&%L<V\@<F5S=&]R92!I="!A="!F
- XM:6YA;"!E>&ET+B`J+PHA("`@("!I9B`H*'-G+G-M+G1T7V-H87(@)B!45%]3
- XM4$5#24%,7TA!3D1,24Y'*2`A/2!45%]34$5#24%,7TA!3D1,24Y'"B$@("`@
- XM("`F)B`H<V<N<VTN='0R7V-H87(@)B!45#)?4U!%0TE!3%](04Y$3$E.1RD@
- XM(3T@5%0R7U-014-)04Q?2$%.1$Q)3D<I('L*(2`)='1?8VAA<E]R97-T;W)E
- XM("`]('-G+G-M+G1T7V-H87(["B$@"71T7V-H87)?86-T:79E"2`]('-G+G-M
- XM+G1T7V-H87(@?#T@5%1?4U!%0TE!3%](04Y$3$E.1SL*(2`)='0R7V-H87)?
- XM<F5S=&]R92`]('-G+G-M+G1T,E]C:&%R.PHA(`ET=#)?8VAA<E]A8W1I=F4@
- XM(#T@<V<N<VTN='0R7V-H87(@?#T@5%0R7U-014-)04Q?2$%.1$Q)3D<["B`@
- XM(VEF(#`)"2\J6R!D969E<B!U;G1I;"!S971F='1Y*"D@72HO"B$@"7-E=&-T
- XM='DH*3L*("`C96YD:68*(2`@("`@?2!E;'-E"2\J(&YO(&YE960@=&\@=&%K
- XM92!A;GD@86-T:6]N("HO"B$@"71T7V-H87)?<F5S=&]R92`]('1T7V-H87)?
- XM86-T:79E(#T@,"P*(2`)='0R7V-H87)?<F5S=&]R92`]('1T,E]C:&%R7V%C
- XM=&EV92`](#`["B`@("`@(&EF("AE<G(I('=A:71?<WEN8V@H*3L*("!]"B`@
- XM"BTM+2`S-3`L,S8T("TM+2T*("`)3$D@/2!S9RYS;2YP86=E7VQE;F=T:#L*
- XM("`@("`@:68@*'-G+G-M+G!A9V5?=VED=&@I"B`@"4-/(#T@<V<N<VTN<&%G
- XM95]W:61T:#L*(2`@("`@+RH@<W5P<')E<W,@=&%B(&%N9"!F;W)M+69E960@
- XM97AP86YS:6]N+"!I;B!C87-E('1E<FUC87`@=7-E<R!T:&5M("HO"B$@("`@
- XM('1T7V-H87)?<F5S=&]R92`@/2!S9RYS;2YT=%]C:&%R.PHA("`@("!T=%]C
- XM:&%R7V%C=&EV92`@(#T@<V<N<VTN='1?8VAA<B!\/2!45%]34$5#24%,7TA!
- XM3D1,24Y'.PHA("`@("!T=#)?8VAA<E]R97-T;W)E(#T@<V<N<VTN='0R7V-H
- XM87(["B$@("`@('1T,E]C:&%R7V%C=&EV92`@/2!S9RYS;2YT=#)?8VAA<B!\
- XM/2!45#)?4U!%0TE!3%](04Y$3$E.1SL*("`C:68@,`D)+RI;(&1E9F5R('5N
- XM=&EL('-E=&9T='DH*2!=*B\*(2`@("`@<V5T8W1T>2@I.PH@("-E;F1I9@HA
- XM(`H@("`@("!I9B`H97)R*2!W86ET7W-Y;F-H*"D["B`@?0H@(`HJ*BHJ*BHJ
- XM*BHJ*BHJ*BH**BHJ(#,V-RPS-S8@*BHJ*@H@('-E='1T>2AS*0H@(&-O;G-T
- XM(&-H87(@*G,["B`@>PHA(`EI9B`H(6)O;6)I;F<I('L*(2`)("`@(&5N9%]S
- XM8W)E96XH*3L*(2`)("`@(&EF("AS*2!R87=?<')I;G0H<RD["B$@"7T*("`)
- XM9&ES86)L95]B<F]A9&-A<W1?=')A<'!I;F<H*3L*("`C:68@,`D)+RH@;&5T
- XM(%--1R=S(&5X:70@:&%N9&QE<B!D;R!T:&4@8VQE86YU<"`H87,@<&5R(&1O
- XM8RD@*B\*("`O*B`C:69N9&5F(%5315]124]?24Y0550@*B\*+2TM(#,V-RPS
- XM-S0@+2TM+0H@('-E='1T>2AS*0H@(&-O;G-T(&-H87(@*G,["B`@>PHA(`EI
- XM9B`H(6)O;6)I;F<I(&5N9%]S8W)E96XH*3L*(2`):68@*',I(')A=U]P<FEN
- XM="AS*3L*("`)9&ES86)L95]B<F]A9&-A<W1?=')A<'!I;F<H*3L*("`C:68@
- XM,`D)+RH@;&5T(%--1R=S(&5X:70@:&%N9&QE<B!D;R!T:&4@8VQE86YU<"`H
- XM87,@<&5R(&1O8RD@*B\*("`O*B`C:69N9&5F(%5315]124]?24Y0550@*B\*
- XM*BHJ*BHJ*BHJ*BHJ*BHJ"BHJ*B`S.#`L,SDP("HJ*BH*("`)("`@("AV;VED
- XM*2!,24(D14Y!0DQ%7T-44DPH)F-T<FQ?;6%S:RP@,"D["B`@"69L86=S+F5C
- XM:&\@/2!/3CL*("`)9FQA9W,N8V)R96%K(#T@3T9&.PHA(`EI9B`H='1?8VAA
- XM<E]R97-T;W)E("$](#`@?'P@='0R7V-H87)?<F5S=&]R92`A/2`P*2!["B$@
- XM"2`@("!S9RYS;2YT=%]C:&%R("`]('1T7V-H87)?<F5S=&]R93L*(2`)("`@
- XM('-G+G-M+G1T,E]C:&%R(#T@='0R7V-H87)?<F5S=&]R93L*(2`)("`@('-E
- XM=&-T='DH*3L*(2`)?0H@(`ES971T='E?;F5E9&5D(#T@1D%,4T4["B`@?0H@
- XM(`HM+2T@,S<X+#,X."`M+2TM"B`@"2`@("`H=F]I9"D@3$E")$5.04),15]#
- XM5%),*"9C=')L7VUA<VLL(#`I.PH@(`EF;&%G<RYE8VAO(#T@3TX["B`@"69L
- XM86=S+F-B<F5A:R`]($]&1CL*(2`)+RH@<F5S970@;W)I9VEN86P@=&%B+"!F
- XM;W)M+69E960L(&)R;V%D8V%S="!S971T:6YG<R`J+PHA(`ES9RYS;2YT=%]C
- XM:&%R("`]('1T7V-H87)?<F5S=&]R93L*(2`)<V<N<VTN='0R7V-H87(@/2!T
- XM=#)?8VAA<E]R97-T;W)E.PHA(`ES971C='1Y*"D["B$@"B`@"7-E='1T>5]N
- XM965D960@/2!&04Q313L*("!]"B`@"BHJ*BHJ*BHJ*BHJ*BHJ*@HJ*BH@,SDS
- XM+#,Y.2`J*BHJ"B`@<VAU='1T>2AS*0H@(&-O;G-T(&-H87(@*G,["B`@>PHM
- XM(`EI9BAS*2!R87=?<')I;G0H<RD["B`@"6)O;6)I;F<@/2!44E5%.PH@(`ES
- XM971T='DH<RD["B`@"6)O;6)I;F<@/2!&04Q313L*+2TM(#,Y,2PS.38@+2TM
- XM+0HJ*BHJ*BHJ*BHJ*BHJ*BH**BHJ(#0Q-BPT,C<@*BHJ*@H@(`EE;F%B;&5?
- XM8G)O861C87-T7W1R87!P:6YG*"D["2\J(&YO+6]P(&EF("%D969I;F5D*$U!
- XM24PI("HO"B`@"69L86=S+F-B<F5A:R`]("AK8B`A/2`P*2`_($].(#H@3T9&
- XM.PH@(`EF;&%G<RYE8VAO("`@/2`H:V(@(3T@,"D@/R!/1D8@.B!/3CL*(2`)
- XM+RH@9&ES86)L92!T86(@)B!F;W)M+69E960@97AP86YS:6]N("HO"B$@"6EF
- XM("AT=%]C:&%R7V%C=&EV92`A/2`P('Q\('1T,E]C:&%R7V%C=&EV92`A/2`P
- XM*2!["B$@"2`@("!S9RYS;2YT=%]C:&%R("`]('1T7V-H87)?86-T:79E.PHA
- XM(`D@("`@<V<N<VTN='0R7V-H87(@/2!T=#)?8VAA<E]A8W1I=F4["B$@"2`@
- XM("!S971C='1Y*"D["B$@"7T*("`)<W1A<G1?<V-R965N*"D["B`@"7-E='1T
- XM>5]N965D960@/2!44E5%.PH@('T*+2TM(#0Q,RPT,C,@+2TM+0H@(`EE;F%B
- XM;&5?8G)O861C87-T7W1R87!P:6YG*"D["2\J(&YO+6]P(&EF("%D969I;F5D
- XM*$U!24PI("HO"B`@"69L86=S+F-B<F5A:R`]("AK8B`A/2`P*2`_($].(#H@
- XM3T9&.PH@(`EF;&%G<RYE8VAO("`@/2`H:V(@(3T@,"D@/R!/1D8@.B!/3CL*
- XM(2`)+RH@9&ES86)L92!T86(@)B!F;W)M+69E960@97AP86YS:6]N.R!P<F5P
- XM87)E(&9O<B!B<F]A9&-A<W0@=')A<'!I;F<@*B\*(2`)<V<N<VTN='1?8VAA
- XM<B`@/2!T=%]C:&%R7V%C=&EV93L*(2`)<V<N<VTN='0R7V-H87(@/2!T=#)?
- XM8VAA<E]A8W1I=F4["B$@"7-E=&-T='DH*3L*(2`*("`)<W1A<G1?<V-R965N
- XM*"D["B`@"7-E='1T>5]N965D960@/2!44E5%.PH@('T**BHJ("]T;7`O9&$Q
- XM,S`W-`E4=64@2G5N("`Q(#$W.C,T.C`Q(#$Y.3,*+2TM('-Y<R]V;7,O=FUS
- XM=6YI>"YC"4UO;B!-87D@,3<@,30Z,C(Z,S8@,3DY,PHJ*BHJ*BHJ*BHJ*BHJ
- XM*BH**BHJ(#$L-"`J*BHJ"B$@+RH)4T-#4R!)9#H@0"@C*79M<W5N:7@N8PDS
- XM+C$).3,O,#$O,C0)*B\*("`O*B!#;W!Y<FEG:'0@*&,I(%-T:6-H=&EN9R!-
- XM871H96UA=&ES8V@@0V5N=')U;2P@06US=&5R9&%M+"`Q.3@U+B`J+PH@("\J
- XM($YE=$AA8VL@;6%Y(&)E(&9R965L>2!R961I<W1R:6)U=&5D+B`@4V5E(&QI
- XM8V5N<V4@9F]R(&1E=&%I;',N("HO"B`@"BTM+2`Q+#0@+2TM+0HA("\J"5-#
- XM0U,@260Z($`H(REV;7-U;FEX+F,),RXQ"3DS+S`U+S$U"2HO"B`@+RH@0V]P
- XM>7)I9VAT("AC*2!3=&EC:'1I;F<@36%T:&5M871I<V-H($-E;G1R=6TL($%M
- XM<W1E<F1A;2P@,3DX-2X@*B\*("`O*B!.971(86-K(&UA>2!B92!F<F5E;'D@
- XM<F5D:7-T<FEB=71E9"X@(%-E92!L:6-E;G-E(&9O<B!D971A:6QS+B`J+PH@
- XM(`HJ*BHJ*BHJ*BHJ*BHJ*BH**BHJ(#,U-RPS-C,@*BHJ*@H@('9E<FEF>5]T
- XM97)M8V%P*"D)+RH@8V%L;&5D(&9R;VT@<W1A<G1U<"AS<F,O=&5R;6-A<"YC
- XM*2`J+PH@('L*("`@("`@<W1R=6-T('-T870@9'5M;7D["B$@("`@(&-H87(@
- XM*G1C(#T@9V5T96YV*")415)-0T%0(BD["B`@("`@(&EF("AT8RD@<F5T=7)N
- XM('9E<FEF>5]T97)M*"D["2\J(&YO('1E<FUC87`@9FEX=7!S(&YE961E9"`J
- XM+PH@("`@("!I9B`H(71C("8F("%S=&%T*$Y%5$A!0TM?1$5&7U1%4DU#05`L
- XM("9D=6UM>2DI('1C(#T@3D542$%#2U]$149?5$5234-!4#L*("`@("`@:68@
- XM*"%T8R`F)B`A<W1A="A(04-+7T1%1E]415)-0T%0+"`F9'5M;7DI*2`@("!T
- XM8R`]($A!0TM?1$5&7U1%4DU#05`["BTM+2`S-3<L,S8S("TM+2T*("!V97)I
- XM9GE?=&5R;6-A<"@I"2\J(&-A;&QE9"!F<F]M('-T87)T=7`H<W)C+W1E<FUC
- XM87`N8RD@*B\*("E='5R;B!V97)I9GE?=&5R;2@I.PDO*B!N;R!T97)M8V%P(&9I>'5P
- XM<R!N965D960@*B\*("`@("`@:68@*"%T8R`F)B`A<W1A="A.151(04-+7T1%
- XM1E]415)-0T%0+"`F9'5M;7DI*2!T8R`]($Y%5$A!0TM?1$5&7U1%4DU#05`[
- XM"B`@("`@(&EF("@A=&,@)B8@(7-T870H2$%#2U]$149?5$5234-!4"P@)F1U
- X@;6UY*2D@("`@=&,@/2!(04-+7T1%1E]415)-0T%0.PI?
- X`
- Xend
- END_OF_FILE
- if test 14188 -ne `wc -c <'patches02t.uu2'`; then
- echo shar: \"'patches02t.uu2'\" unpacked with wrong size!
- fi
- # end of 'patches02t.uu2'
- if test -f 'patches02u' -a "${1}" != "-c" ; then
- echo shar: Renaming existing file \"'patches02u'\" to \"'patches02u.orig'\"
- mv -f 'patches02u' 'patches02u.orig'
- fi
- echo shar: Extracting \"'patches02u'\" \(13616 characters\)
- sed "s/^X//" >'patches02u' <<'END_OF_FILE'
- X*** /tmp/da09895 Tue Jun 1 15:55:36 1993
- X--- dat/Rogue.des Tue May 11 09:54:27 1993
- X***************
- X*** 1,4 ****
- X! # SCCS Id: @(#)Rogue.des 3.1 92/04/27
- X # Copyright (c) 1992 by Dean Luick
- X # NetHack may be freely redistributed. See license for details.
- X #
- X--- 1,4 ----
- X! # SCCS Id: @(#)Rogue.des 3.1 93/05/10
- X # Copyright (c) 1992 by Dean Luick
- X # NetHack may be freely redistributed. See license for details.
- X #
- X***************
- X*** 177,186 ****
- X # 1 2 3 4 5 6 7
- X #123456789012345678901234567890123456789012345678901234567890123456789012345
- X ---------------------------------------------------- --------
- X! ---.................................................- --......
- X! ---...--------........------........................--- ---....
- X! ---.....- --.......- ---..................---- --.--
- X! ---.....---- ------- --..................-- --..|
- X ---...----- ----.----.....----.....--- --..||
- X ----..---- -----..--- |...--- |.......--- --...|
- X |...--- ----....--- |.--- |.........-- --...||
- X--- 177,186 ----
- X # 1 2 3 4 5 6 7
- X #123456789012345678901234567890123456789012345678901234567890123456789012345
- X ---------------------------------------------------- --------
- X! ---.................................................- --.....|
- X! ---...--------........-------.......................--- ---...|
- X! ---.....- ---......- ---..................---- --.--
- X! ---.....---- -------- --..................-- --..|
- X ---...----- ----.----.....----.....--- --..||
- X ----..---- -----..--- |...--- |.......--- --...|
- X |...--- ----....--- |.--- |.........-- --...||
- X*** /tmp/da09959 Tue Jun 1 15:55:53 1993
- X--- dat/data.base Fri Mar 26 12:05:40 1993
- X***************
- X*** 209,214 ****
- X--- 209,217 ----
- X These electrically based creatures are not native to this
- X universe. They appear to come from a world whose laws of
- X motion are radically different from ours.
- X+ gunyoki
- X+ The samurai's last meal before battle. It was usually made
- X+ up of cooked chestnuts, dried seaweed, and sake.
- X hobbit
- X Hobbits are an unobtrusive but very ancient people, more
- X numerous formerly than they are today; for they love peace
- X***************
- X*** 300,311 ****
- X The Jabberwock, with eyes of flame,
- X Came whiffling through the tulgey wood,
- X And burbled as it came!
- X [ Jabberwocky, by Lewis Carroll ]
- X katana
- X! Also known as the samurai sword, the katana is a long,
- X! single-edged sword with slightly curved blade. Its long
- X! handle is designed to allow it to be wielded with either one
- X! or two hands.
- X *kobold*
- X The race of kobolds are reputed to be an artificial creation
- X of a master wizard (demi-god?). They are about 3' tall with
- X--- 303,320 ----
- X The Jabberwock, with eyes of flame,
- X Came whiffling through the tulgey wood,
- X And burbled as it came!
- X+
- X+ One, two! One, two! And through and through
- X+ The vorpal blade went snicker-snack!
- X+ He left it dead, and with its head
- X+ He went galumphing back.
- X [ Jabberwocky, by Lewis Carroll ]
- X+ kabuto
- X+ A samurai helmet.
- X katana
- X! The katana is a long, single-edged samurai sword with a
- X! slightly curved blade. Its long handle is designed to allow
- X! it to be wielded with either one or two hands.
- X *kobold*
- X The race of kobolds are reputed to be an artificial creation
- X of a master wizard (demi-god?). They are about 3' tall with
- X***************
- X*** 312,317 ****
- X--- 321,328 ----
- X a vaguely dog-like face. They bear a violent dislike of the
- X Elven race, and will go out of their way to cause trouble
- X for Elves at any time.
- X+ koto
- X+ A Japanese harp.
- X leprechaun
- X The Irish Leprechaun is the Faeries' shoemaker and is known
- X under various names in different parts of Ireland: Cluri-
- X***************
- X*** 423,433 ****
- X--- 434,448 ----
- X These strange creatures live on a diet of metals. They
- X will turn a suit of armour into so much useless rusted
- X scrap in no time at all.
- X+ sake
- X+ Japanese rice wine.
- X sasquatch
- X An ape-like humanoid native to densely forested mountains,
- X the sasquatch is also known as "bigfoot". Normally benign
- X and rarely seen, this creature is reputed to be a relative
- X of the ferocious yeti.
- X+ shito
- X+ A Japanese stabbing knife.
- X snickersnee
- X Ah, never shall I forget the cry,
- X or the shriek that shrieked he,
- X***************
- X*** 447,452 ****
- X--- 462,469 ----
- X platoons, and are fierce fighters. Because of the load of
- X their combat gear, however, one can usually run away from
- X them, and doing so is considered a wise thing.
- X+ tanko
- X+ Samurai plate armor of the Yamato period (AD 300 - 710).
- X tengu
- X The tengu was the most troublesome creature of Japanese
- X legend. Part bird and part man, with red beak for a nose
- X***************
- X*** 528,533 ****
- X--- 545,554 ----
- X An ape-like humanoid native to inaccessible mountain tops,
- X the yeti is also known as "the abominable snowman". Whether
- X or not the title "man" is appropriate remains unknown.
- X+ yugake
- X+ Japanese leather archery gloves. Gloves made for use while
- X+ practicing had thumbs reinforced with horn. Those worn into
- X+ battle had thumbs reinforced with a double layer of leather.
- X yumi
- X The samurai is highly trained with a special type of bow,
- X the yumi. Like the ya, the yumi is made of bamboo. With
- X*** /tmp/da09983 Tue Jun 1 15:55:59 1993
- X--- dat/gehennom.des Tue Apr 13 15:14:57 1993
- X***************
- X*** 177,183 ****
- X ..}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.}}}}}..
- X ENDMAP
- X # Random registers
- X! RANDOM_MONSTERS:'J','b','P','F'
- X RANDOM_PLACES:(04,02),(46,02),(04,15),(46,15)
- X # Dungeon description
- X REGION:(00,00,50,17),unlit,"swamp"
- X--- 177,183 ----
- X ..}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.}}}}}..
- X ENDMAP
- X # Random registers
- X! RANDOM_MONSTERS:'j','b','P','F'
- X RANDOM_PLACES:(04,02),(46,02),(04,15),(46,15)
- X # Dungeon description
- X REGION:(00,00,50,17),unlit,"swamp"
- X*** /tmp/da10015 Tue Jun 1 15:56:07 1993
- X--- dat/knox.des Fri Mar 12 19:52:30 1993
- X***************
- X*** 82,89 ****
- X MONSTER:'D',random,(33,05)
- X MONSTER:'D',random,(33,14)
- X # Eels in the moat
- X! MONSTER:';',"giant eel",(09,08)
- X! MONSTER:';',"giant eel",(09,11)
- X MONSTER:';',"giant eel",(48,08)
- X MONSTER:';',"giant eel",(48,11)
- X # The corner rooms treasures
- X--- 82,89 ----
- X MONSTER:'D',random,(33,05)
- X MONSTER:'D',random,(33,14)
- X # Eels in the moat
- X! MONSTER:';',"giant eel",(17,08)
- X! MONSTER:';',"giant eel",(17,11)
- X MONSTER:';',"giant eel",(48,08)
- X MONSTER:';',"giant eel",(48,11)
- X # The corner rooms treasures
- X*** /tmp/da10047 Tue Jun 1 15:56:15 1993
- X--- dat/opthelp Wed Mar 24 16:43:50 1993
- X***************
- X*** 1,8 ****
- X Boolean options available in all versions (with default values in []):
- X
- X confirm ask before hitting tame or peaceful monsters [TRUE]
- X DECgraphics use DEC/VT line-drawing characters for the dungeon [FALSE]
- X- disclose offer information at the end of the game [TRUE]
- X (fe)male sex of the player (may only be set on startup) [MALE]
- X fixinv try to retain the same letter for the same object [TRUE]
- X help print all available info when using the / command [TRUE]
- X--- 1,8 ----
- X Boolean options available in all versions (with default values in []):
- X
- X+ autopickup automatically pick up objects you move over [TRUE]
- X confirm ask before hitting tame or peaceful monsters [TRUE]
- X DECgraphics use DEC/VT line-drawing characters for the dungeon [FALSE]
- X (fe)male sex of the player (may only be set on startup) [MALE]
- X fixinv try to retain the same letter for the same object [TRUE]
- X help print all available info when using the / command [TRUE]
- X***************
- X*** 14,20 ****
- X try turning this option off (forcing NetHack to use its own
- X delay code) if moving objects seem to teleport across rooms
- X number_pad use the number keys to move instead of yuhjklbn [FALSE]
- X- pickup automatically pick up objects you move over [TRUE]
- X rest_on_space count the space bar as a rest character [FALSE]
- X safe_pet prevent you from (knowingly) attacking your pet(s) [TRUE]
- X silent don't use your terminal's bell sound [TRUE]
- X--- 14,19 ----
- X***************
- X*** 57,71 ****
- X
- X Compound options which can be set during the game are:
- X
- X! fruit the name of a fruit you enjoy eating [slime mold]
- X! (basically a whimsy which NetHack uses from time to time).
- X! packorder a list of default symbols for kinds of objects that gives the
- X! order in which your pack will be displayed [")[%?+!=/(*`0_]
- X! (If you specify only some kinds of items, the others from the
- X! default order will be appended to the end.)
- X! scores the parts of the score list you wish to see when the game ends
- X! You choose a combination of top scores, scores around the top
- X! scores, and all of your own scores. [!own/3 top/2 around]
- X
- X Compound options which may be set only on startup are:
- X
- X--- 56,74 ----
- X
- X Compound options which can be set during the game are:
- X
- X! disclose the types of information you want offered at the end of the
- X! game [all]
- X! fruit the name of a fruit you enjoy eating [slime mold]
- X! (basically a whimsy which NetHack uses from time to time).
- X! packorder a list of default symbols for kinds of objects that gives the
- X! order in which your pack will be displayed [")[%?+!=/(*`0_]
- X! (If you specify only some kinds of items, the others from the
- X! default order will be appended to the end.)
- X! pickup_types a list of default symbols for kinds of objects to autopickup
- X! when that option is on [all]
- X! scores the parts of the score list you wish to see when the game ends
- X! You choose a combination of top scores, scores around the top
- X! scores, and all of your own scores. [!own/3 top/2 around]
- X
- X Compound options which may be set only on startup are:
- X
- X***************
- X*** 113,118 ****
- X
- X
- X Some sample options lists are:
- X! !pickup,!tombstone,name:Gandalf,scores:own/3 top/2 around
- X female,nonews,dogname:Rover,graphics: |--------|||-\\/+.#.<><>\^\"_\\#{}
- X rest_on_space,!verbose
- X--- 116,121 ----
- X
- X
- X Some sample options lists are:
- X! !autopickup,!tombstone,name:Gandalf,scores:own/3 top/2 around
- X female,nonews,dogname:Rover,graphics: |--------|||-\\/+.#.<><>\^\"_\\#{}
- X rest_on_space,!verbose
- X*** /tmp/da10071 Tue Jun 1 15:56:21 1993
- X--- dat/quest.txt Fri May 21 15:05:35 1993
- X***************
- X*** 2526,2532 ****
- X realize that you must return %o to the %l immediately.
- X %E
- X %Cc V 00080
- X! Suddenly a look of surprise and horror appear on %n's face.
- X
- X No!!! %o has lied to me! I have been misled!
- X
- X--- 2526,2532 ----
- X realize that you must return %o to the %l immediately.
- X %E
- X %Cc V 00080
- X! A look of surprise and horror appears on %n's face.
- X
- X No!!! %o has lied to me! I have been misled!
- X
- X***************
- X*** 2818,2823 ****
- X--- 2818,2826 ----
- X Your help is urgently needed at %H!
- X Look for a ...ic transporter.
- X You couldn't quite make out that last message.
- X+ %E
- X+ %Cp - 00003
- X+ You again sense %l pleading for help.
- X %E
- X #
- X # Angelic maledictions.
- X*** /tmp/da10111 Tue Jun 1 15:56:33 1993
- X--- dat/yendor.des Mon May 24 11:38:48 1993
- X***************
- X*** 1,4 ****
- X! # SCCS Id: @(#)yendor.des 3.1 92/01/10
- X # Copyright (c) 1989 by Jean-Christophe Collet
- X # Copyright (c) 1992 by M. Stephenson and Izchak Miller
- X # NetHack may be freely redistributed. See license for details.
- X--- 1,4 ----
- X! # SCCS Id: @(#)yendor.des 3.1 93/05/22
- X # Copyright (c) 1989 by Jean-Christophe Collet
- X # Copyright (c) 1992 by M. Stephenson and Izchak Miller
- X # NetHack may be freely redistributed. See license for details.
- X***************
- X*** 6,12 ****
- X # The top (real) wizard level.
- X # Keeping the Moat for old-time's sake
- X MAZE:"wizard1",random
- X! FLAGS:noteleport
- X GEOMETRY:center,center
- X MAP
- X ----------------------------.
- X--- 6,12 ----
- X # The top (real) wizard level.
- X # Keeping the Moat for old-time's sake
- X MAZE:"wizard1",random
- X! FLAGS:noteleport,hardfloor
- X GEOMETRY:center,center
- X MAP
- X ----------------------------.
- X***************
- X*** 88,94 ****
- X
- X # The middle wizard level.
- X MAZE:"wizard2",random
- X! FLAGS:noteleport
- X GEOMETRY:center,center
- X MAP
- X ----------------------------.
- X--- 88,94 ----
- X
- X # The middle wizard level.
- X MAZE:"wizard2",random
- X! FLAGS:noteleport,hardfloor
- X GEOMETRY:center,center
- X MAP
- X ----------------------------.
- X***************
- X*** 140,146 ****
- X # The bottom wizard level.
- X # Memorialize the fakewiz setup.
- X MAZE:"wizard3",random
- X! FLAGS:noteleport
- X GEOMETRY:center,center
- X MAP
- X ----------------------------.
- X--- 140,146 ----
- X # The bottom wizard level.
- X # Memorialize the fakewiz setup.
- X MAZE:"wizard3",random
- X! FLAGS:noteleport,hardfloor
- X GEOMETRY:center,center
- X MAP
- X ----------------------------.
- END_OF_FILE
- if test 13616 -ne `wc -c <'patches02u'`; then
- echo shar: \"'patches02u'\" unpacked with wrong size!
- fi
- # end of 'patches02u'
- echo shar: End of archive 32 \(of 33\).
- cp /dev/null ark32isdone
- MISSING=""
- for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 ; do
- if test ! -f ark${I}isdone ; then
- MISSING="${MISSING} ${I}"
- fi
- done
- if test "${MISSING}" = "" ; then
- echo You have unpacked all 33 archives.
- echo "Now execute ./patchit.sh"
- rm -f ark[1-9]isdone ark[1-9][0-9]isdone
- else
- echo You still need to unpack the following archives:
- echo " " ${MISSING}
- fi
- ## End of shell archive.
- exit 0
-