From: hirai@cc.swarthmore.edu (Eiji Hirai) Date: Thu, 05 Aug 1993 12:30:00 EDT Here are some bugs in Angband 2.4.frog-knows which I've fixed. Apply the patch file to the original Angband sources. If there are any mistakes or mis-attributions, let me know! These are all unofficial patches. Official updates won't be forthcoming till sometime in September (or so we hope). - after the effects of quaffing beserk strength potion wears off, you're left with less hitpoints than you had before. * cteague@cs.umb.edu (Charles F. Teague II) - self knowledge doesn't tell you if you have slay evil or not. * ? - if you Activate but don't have any activatable items, you don't lose a turn, in dungeon.c. * andrew_brecher@brown.edu (Andrew Brecher) - game now tells you which pack items are destroyed by monster attacks, in misc2.c. * hirai@cc.swarthmore.edu (Eiji Hirai) - Corners of rooms were sometimes unlit, in generate.c. * kevin.o'connor%acc1bbs@ssr.com (Kevin O'Connor) - inventory now gets sorted consistently, in misc2.c. * kevin.o'connor%acc1bbs@ssr.com (Kevin O'Connor) - added ability to use ~ to check for artifacts generated, for non wizard players. * hirai@cc.swarthmore.edu (Eiji Hirai) - if in peek mode, the game should tell you about failures to scan town or ghost files, in files.c * hirai@cc.swarthmore.edu (Eiji Hirai) - removed Warwick-specific code to change ownership of gamelog file, in gamecheck.c. * hirai@cc.swarthmore.edu (Eiji Hirai) - in misc1.c, if more than 256 objects exist, strange things begin to happen because pusht() was using int8u instead of int16 as an argument. Changed casts for pusht() in files.c, store1. Changed declaration in extern.h. * cteague@cs.umb.edu (Charles F. Teague II) - added a low hitpoint warning option in misc1.c. However, this option is not saved to the savefile because I didn't want to change the format of the savefile. * hirai@cc.swarthmore.edu (Eiji Hirai) - cleaned up Makefile. * hirai@cc.swarthmore.edu (Eiji Hirai) - Made haggling a configurable option in config.h. * hirai@cc.swarthmore.edu (Eiji Hirai) - Made checking the 'hours' a configurable option in config.h. This should be turned off if you don't want it since it slows the game. * hirai@cc.swarthmore.edu (Eiji Hirai) - The code for #define ANNOY and int be_nasty should be deleted from config.h, creature.c, externs.h, main.c., misc1.c, since it's site-specific to warwick.ac.uk. * hirai@cc.swarthmore.edu (Eiji Hirai) - #define TR_EGO_WEAPON 0x0007E000L in constant.h should be deleted since it's not used. * hirai@cc.swarthmore.edu (Eiji Hirai) - in create.c, the code for generating min_value and max_value to be used for player_hp[] is different for wizards and non-wizards. This should be fixed so only one scheme is used for all players. * hirai@cc.swarthmore.edu (Eiji Hirai) - in death.c, the bone files should be created with 0644 instead of 0666 if SET_UID is defined. * hirai@cc.swarthmore.edu (Eiji Hirai) - in death.c, myscore.uid = -1; should be changed to myscore.uid = player_uid; * hirai@cc.swarthmore.edu (Eiji Hirai) - in death.c, show username in highscore list. * hirai@cc.swarthmore.edu (Eiji Hirai) - in describe_mon.c, Smaug's description refers to Uriloki. It should be Uruloki. * f1toyl@uta.fi (Topi Ylinen) - in misc1.c, Bladeturner's flags2 should be set with TR_ACTIVATE. Since Power Dragon Scale Mails already have this set, the omission doesn't manifest itself but fixing this is good coding practice. * hirai@cc.swarthmore.edu (Eiji Hirai) - in misc1.c, the name for Razorback and Bladeturner aren't set correctly. * cteague@cs.umb.edu (Charles F. Teague II) - in misc1.c, the code for Dragon Scale Mails doesn't allow Razorback or Bladeturner to be generated. * cteague@cs.umb.edu (Charles F. Teague II) - in misc1.c, a weapon of Westernesse's TR_SLAY_ORC is set in flags. It should be set in flags2. * paoletti@cps.msu.edu (Dave Paoletti) - in misc1.c, Shadow Cloak of Tuor's TR_IM_ACID is set in flags. It should be set in flags2. * hirai@cc.swarthmore.edu (Eiji Hirai) - in monsters.c, Smeagol's symbol should be (h) instead of (p) since he's a hobbit. * hirai@cc.swarthmore.edu (Eiji Hirai) - in monsters.c, Farmer Maggot's symbol should be (h) instead of (p) since he's a hobbit. * amlogan@phoenix.Princeton.EDU (Adam Meredith Logan) - in moria1.c line 269, "beserk" should be spelled "berserk". * hirai@cc.swarthmore.edu (Eiji Hirai) - in moria1.c, minus_ac should be changed to accomodate flags2 type damage such as immunity to acid. all calls to minus_ac should be changed to include flags2 also. Without this fix, objects which give you immunity to acid are worse off than objects that give you resistance to acid. * hirai@cc.swarthmore.edu (Eiji Hirai) * paoletti@cps.msu.edu (Dave Paoletti) - in moria2.c, determination of slings/bows should use subval instead of p1. This fixes the Cubragol bug where Cubragol (a light crossbow) is treated as a sling. * bs34+@andrew.cmu.edu (Bruce Sherrod) - in prayer.c, the phrase "You wounds heal." should be "Your wounds heal." * hirai@cc.swarthmore.edu (Eiji Hirai) - in save.c, if a character is resurrected, code should be inserted to call cure_poison(), cure_blindness(), cure_confusion(), remove_fear(), reset py.flags.image, py.flags.cut, py.flags.stun (and if reset, reset py.misc.ptohit and py.misc.ptodam). Without this fix, it's possible to resurrect a wounded/cut character that dies immediately after resurrection, for example. * hirai@cc.swarthmore.edu (Eiji Hirai) - in treasures.c, the numbers in the comments are sometimes wrong, and most of the treasures need a 0x0L added to the last field. * hirai@cc.swarthmore.edu (Eiji Hirai) - in wizard.c, in artifact_check(), if fopen() fails, it should say that the file couldn't be opened. Currently, it doesn't. * hirai@cc.swarthmore.edu (Eiji Hirai)