geoff@desint.UUCP (Geoff Kuenning) (09/15/85)
This refers to hack 1.0.2. I don't know about other versions. After the second time I had a character killed because I stepped on a trap door while wielding a cockatrice, I looked at the code. It's in hack.trap.c, in a routine named selftouch(). My complaint is that you *always* touch the cockatrice if you fall while wielding it. Seems to me it would be both fairer and more realisitic if it were a (high) probability, rather than a certainty. Also, it seems to me that you should be somewhat at risk if you have the thing in your pack (this should be a much lower probability, or falling down stairs would become fatal too). I would have made my own changes and posted the fixes, but I don't understand how hack's random-number subroutines work. So, if somebody else wants to pick some probabilities and associated rn2() calls, I'll be happy to post a fix. -- Geoff Kuenning ...!ihnp4!trwrb!desint!geoff