From 825a9498b4102d3f77f833daa7277027aa3e13da Mon Sep 17 00:00:00 2001 From: nhmall Date: Fri, 21 Sep 2018 16:33:48 -0400 Subject: [PATCH] more historical fixes info --- doc/fixes10.0 | 70 +++++++++++++++++++++++++++++++++++++++++++++++ doc/fixes14.f | 76 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 146 insertions(+) create mode 100644 doc/fixes10.0 create mode 100644 doc/fixes14.f diff --git a/doc/fixes10.0 b/doc/fixes10.0 new file mode 100644 index 000000000..f9bbca0e9 --- /dev/null +++ b/doc/fixes10.0 @@ -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 + diff --git a/doc/fixes14.f b/doc/fixes14.f new file mode 100644 index 000000000..bdc4fb10d --- /dev/null +++ b/doc/fixes14.f @@ -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). + +