more historical fixes info
This commit is contained in:
@@ -0,0 +1,70 @@
|
|||||||
|
New Features:
|
||||||
|
====================
|
||||||
|
New character classes (Ken Arromdee)
|
||||||
|
New weapons code (Ken Arromdee)
|
||||||
|
Armor weights implemented (Ken Arromdee)
|
||||||
|
New tools code (Ken Arromdee)
|
||||||
|
Polymorph self code (Ken Arromdee)
|
||||||
|
additional bug fixes (Ken Arromdee)
|
||||||
|
added new character classes and traps (M. Stephenson)
|
||||||
|
added the Throne Room (M. Stephenson)
|
||||||
|
Rockmole & Keystone Kops code (Scott R. Turner)
|
||||||
|
Squeeky Board & Magic traps (Scott R. Turner)
|
||||||
|
Fountain code (Scott R. Turner)
|
||||||
|
Magic Marker code (Gil Neiger)
|
||||||
|
Fountain code enhancements (Gil Neiger)
|
||||||
|
Enhancements to dozens of routines (Gil Neiger)
|
||||||
|
more bug fixes in hack.zap.c
|
||||||
|
#dip mods to fountain code (Eric Backus)
|
||||||
|
added spellbooks and spellcasting (M. Stephenson)
|
||||||
|
implemented code for praying (M. Stephenson)
|
||||||
|
made some enhancements to the endgame (M. Stephenson)
|
||||||
|
Some of the old code (eg. KOPS) has been enhanced to allow for more
|
||||||
|
functionality
|
||||||
|
Kops now throw cream pies (thank/blame KAA for the suggestion)
|
||||||
|
The wizard may not stay dead!!!
|
||||||
|
There are a couple of new types of demons.
|
||||||
|
Demons may not be aggressive.
|
||||||
|
There are lots more of these little gems, with sufficient hints in
|
||||||
|
various fortune cookies to give away enough clues.
|
||||||
|
|
||||||
|
|
||||||
|
Build from source changes
|
||||||
|
=========================
|
||||||
|
The program "makedefs" has been modified in order to allow limited use of
|
||||||
|
muse of "#ifdef/#else/#endif" sets in objects.h
|
||||||
|
Makedefs will only generate one #define for any number of ocurrences of
|
||||||
|
a given object name string. In addition, "makedefs" also generates
|
||||||
|
alternate defines for "DEAD_xxxxx" in those cases where a monster
|
||||||
|
has been given an alternate identity.
|
||||||
|
Makedefs has been modified in order that it may be used to
|
||||||
|
initialize the following variable def files:
|
||||||
|
objects.h -o option, see above.
|
||||||
|
trap.h -t option, trap type defines.
|
||||||
|
date.h -d option, date string.
|
||||||
|
data -D option, optional monster names.
|
||||||
|
rumors -r option, optional rumor addition.
|
||||||
|
The Unix "Makefile" has been enhanced to make installation cleaner
|
||||||
|
and also to allow "initialization" of the play directories (WARNING:
|
||||||
|
this will destroy old score files!!!). The PC Makefile hasn't been
|
||||||
|
upgraded in this respect.
|
||||||
|
|
||||||
|
|
||||||
|
Known Problems:
|
||||||
|
=================
|
||||||
|
The WALKIES code is really crude. Fido get's mnexto()'d you when
|
||||||
|
he gets out of the effective leash range. I haven't yet been able
|
||||||
|
to integrate leashed movement into dogmove(). You might just want
|
||||||
|
to comment out the #define in config.h
|
||||||
|
ROCKMOLES have some problems with screen updating. I didn't make
|
||||||
|
any changes to the code I received, and have noticed some distinct
|
||||||
|
problems with walls not being set to "door" until the rockmole
|
||||||
|
moves off the cell
|
||||||
|
There are some problems in the item selection code, the usual effect
|
||||||
|
of which is to leave the cursor sitting at some arbitrary point on
|
||||||
|
the screen instead of returning it to the upper left hand corner or
|
||||||
|
onto the "@". This doesn't affect the screen updating, so I have
|
||||||
|
ignored it up to now
|
||||||
|
REDO may not be completely implemented. I am still working on it
|
||||||
|
here but would appreciate any help anyone out there might want to give
|
||||||
|
|
||||||
@@ -0,0 +1,76 @@
|
|||||||
|
NetHack Fixes List Revision 1.4
|
||||||
|
|
||||||
|
dogmove.c: Death code fixed so dog with <1 hp doesn't "die of hunger".
|
||||||
|
Slack leash message not invoked unless leash attached.
|
||||||
|
Added "DOGNAME" option (thanks to Roland McGrath).
|
||||||
|
|
||||||
|
u_init.c: Priest(esse)s start off with their weapon blessed.
|
||||||
|
|
||||||
|
spell.c: Allows high level characters to cast spells upon themselves
|
||||||
|
zap.c: (such as polymorph).
|
||||||
|
|
||||||
|
pray.c: allows for de-cursing worn rings as well as weapons.
|
||||||
|
Knights, Priests and Priestesses can now "#turn" undead
|
||||||
|
(UNDEAD = "VWZ &").
|
||||||
|
fixed bugs in blessings bestowed by gods.
|
||||||
|
|
||||||
|
read.c: SPE_CAUSE_FEAR does not give a "You hear..." message unless no
|
||||||
|
monsters are nearby.
|
||||||
|
fix to bug in "do_genocide" which allowed player to wipe out
|
||||||
|
all '@'s and survive.
|
||||||
|
|
||||||
|
polyself.c: fix to rehumanize to catch players who wipe out '@'s while
|
||||||
|
in polymorphed form as they de-polymorph.
|
||||||
|
|
||||||
|
wield.c: bug causing segmentation fault on "w-" followed by "w[weapon]"
|
||||||
|
fixed by chuq@sun
|
||||||
|
|
||||||
|
trap.c: similar null pointer problem corrected.
|
||||||
|
|
||||||
|
make.exe.uu: correction of names at top of uuencoded files which caused the
|
||||||
|
nansi.sys.uu: original files to be overwritten by the decoded files when
|
||||||
|
uudecode was invoked. (found by len@elxsi).
|
||||||
|
|
||||||
|
nethack.6: general beautification and appropriate acknowledgement of
|
||||||
|
trademarks to avoid getting sued. :-) (thanks chuq)
|
||||||
|
|
||||||
|
help: addition of "V" and "#" commands to help text.
|
||||||
|
|
||||||
|
invent.c: fix to REDO bug inhibiting the appearance of the item usage
|
||||||
|
prompt.
|
||||||
|
|
||||||
|
makedefs.c: added "{", "\" and corrected Rockmole definition in "data".
|
||||||
|
fixed things for Dos users (file open modes, etc.)
|
||||||
|
|
||||||
|
cmd.c: added #[command] auto-substitution.
|
||||||
|
|
||||||
|
termcap.c: fixed termlib / curses dependencies.
|
||||||
|
fixed null padding bug on output of SO/SE/HI/HE.
|
||||||
|
|
||||||
|
pcmain.c: many fixes by Ralf Brown (ralf@b.gp.cs.cmu.edu) to allow the
|
||||||
|
pcunix.c: program to be compiled using the Turbo C compiler in a Dos
|
||||||
|
Makefile.tcc: enviornment.
|
||||||
|
|
||||||
|
engrave.c: engravings burned or engraved into the floor (as opposed to
|
||||||
|
those made with finger or marker) can be felt out when blind.
|
||||||
|
(inspired by Stefan Wrammerfors).
|
||||||
|
|
||||||
|
mon.c: fixed "monster looked at a strange trap" bug for 16 bit
|
||||||
|
machines (long vs. int problem reported by mike@cimcor).
|
||||||
|
|
||||||
|
fight.c: hitmm() fixed to return 0 (no hit) if either monster passed
|
||||||
|
in is non-existant. This fixes a number of null reference
|
||||||
|
problems (ex. monmove.c[~360]).
|
||||||
|
Misc zero reference errors fixed by Paul Eggert. eggert@grand
|
||||||
|
|
||||||
|
Makefile.xenix: New version (that works) supplied by Greg Laskin greg@smash
|
||||||
|
|
||||||
|
fountain.c: Misc zero reference errors fixed by Paul Eggert. eggert@grand
|
||||||
|
search.c:
|
||||||
|
|
||||||
|
options.c: New options added for GRAPHICS, DOGNAME, and new routine
|
||||||
|
added to allow easier sorting of string parameters (":,"
|
||||||
|
are considered to be string terminators for copying in
|
||||||
|
name, and dogname).
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user