[net.games] hack mods

robert@gitpyr.UUCP (Robert Viduya) (01/17/85)

I've been making a few mods to hack.  Here's a list of what I've done:

1.	In the original version, scrolls or potions that have no immediately
	discernable effect when invoked would just generate a 'strange feeling'
	message.  I changed this to print a small message hinting at the
	real nature of the item.
2.	The original version allows the player to enter control characters
	whenever it asks for a string, like when the 'c' or 'C' command is
	used.  I changed it to disallow control characters.  I also changed
	it so that a DEL backspaces over the whole string back to the
	beginning.
3.	I changed the '?' command.  It now asks if you want a long or short
	help.  The long help is exactly the same as the original (uses file
	'help' in the distribution).  The short help is a condensed help
	(uses file 'hh' in the distribution).  There was a small problem
	with more(1)'s shell escape (it left the user in the game directory),
	so I built a simple pager into the help command. I also nroff'ed the
	'help' file.
4.	I added a command that allows you to list out all the things you
	may have discovered about rings, wands, scrolls and/or potions.
	This is similar to the 'D' command in rogue.
5.	The inventory is sorted by item type.  Makes it a lot easier to
	find what you're looking for (especially if you want that wand
	of striking in the middle of a battle).
Other mods I've made were mainly bug fixes.  For example, in a couple
of places, the assumption that an int was two bytes was made.  Our machine
uses four byte ints.  Also,  I changed the termcap stuff to use TI, TE,
VS and VE and to also check SG.

If anyone is interested, send me mail and I'll mail a shar of the modified
files.  I can't send a diff listing because I reformatted the source code
with a pretty printer before modifying it.

				robert
-- 
Robert Viduya
    Office of Computing Services
    Georgia Institute of Technology, Atlanta GA 30332
    Phone:  (404) 894-4669

...!{akgua,allegra,amd,hplabs,ihnp4,masscomp,ut-ngp}!gatech!gitpyr!robert
...!{rlgvax,sb1,uf-cgrl,unmvax,ut-sally}!gatech!gitpyr!robert