more historical fixes info

This commit is contained in:
nhmall
2018-09-21 16:33:48 -04:00
parent 94e630e2e7
commit 825a9498b4
2 changed files with 146 additions and 0 deletions

70
doc/fixes10.0 Normal file
View File

@@ -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

76
doc/fixes14.f Normal file
View File

@@ -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).