Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/5/84; site uwmacc.UUCP Path: utzoo!watmath!clyde!bonnie!akgua!whuxlm!harpo!decvax!genrad!mit-eddie!think!harvard!seismo!uwvax!uwmacc!myers From: myers@uwmacc.UUCP (Latitudinarian Lobster) Newsgroups: net.games.hack Subject: Re: What should I wish..."bug" fix. Message-ID: <1244@uwmacc.UUCP> Date: Mon, 24-Jun-85 18:39:59 EDT Article-I.D.: uwmacc.1244 Posted: Mon Jun 24 18:39:59 1985 Date-Received: Thu, 27-Jun-85 06:01:48 EDT References: <2960@cca.UUCP> <3257@dartvax.UUCP> <2284@flame.warwick.UUCP> Organization: Ken Kopp's Fresh Seafood Tank Lines: 70 > > I really can't see why you'd want to drop any of the crysknives. > Wield *all* of them: then wish for 3 scrolls of enchant weapon. When you > read the scrolls, you'll probably run into the evaporation point: however, > only *one* of the weapons evaporates; the rest get the full plusses. It is > thus quite possible to end up with 1 +12 crysknife, and, believe me, there > aren't many monsters that can stand up to one of those. > > Kay. True enough! If you don't like this, and believe that all 3 should evaporate (as I do), install this patch: *** hack.wield.c.old Mon Jun 24 17:06:31 1985 --- hack.wield.c Mon Jun 24 17:26:51 1985 *************** *** 58,63 { register char *color = (amount < 0) ? "black" : "green"; register char *time; if(!uwep || uwep->olet != WEAPON_SYM) { strange_feeling(otmp, (amount > 0) ? "Your hands twitch." --- 58,64 ----- { register char *color = (amount < 0) ? "black" : "green"; register char *time; + int i,cnt; if(!uwep || uwep->olet != WEAPON_SYM) { strange_feeling(otmp, (amount > 0) ? "Your hands twitch." *************** *** 80,85 /* there is a (soft) upper limit to uwep->spe */ if(amount > 0 && uwep->spe > 5 && rn2(3)) { pline("Your %s violently green for a while and then evaporate%s.", aobjnam(uwep, "glow"), plur(uwep->quan)); useup(uwep); --- 81,87 ----- /* there is a (soft) upper limit to uwep->spe */ if(amount > 0 && uwep->spe > 5 && rn2(3)) { + cnt = uwep->quan; pline("Your %s violently green for a while and then evaporate%s.", aobjnam(uwep, "glow"), plur(!(cnt-1)+1)); for (i=0; ispe */ if(amount > 0 && uwep->spe > 5 && rn2(3)) { pline("Your %s violently green for a while and then evaporate%s.", ! aobjnam(uwep, "glow"), plur(uwep->quan)); ! useup(uwep); return(1); } if(!rn2(6)) amount *= 2; --- 83,91 ----- if(amount > 0 && uwep->spe > 5 && rn2(3)) { cnt = uwep->quan; pline("Your %s violently green for a while and then evaporate%s.", ! aobjnam(uwep, "glow"), plur(!(cnt-1)+1)); ! for (i=0; i