]> granicus.if.org Git - nethack/commitdiff
confuse monster bit
authornethack.rankin <nethack.rankin>
Wed, 19 Feb 2003 12:26:03 +0000 (12:26 +0000)
committernethack.rankin <nethack.rankin>
Wed, 19 Feb 2003 12:26:03 +0000 (12:26 +0000)
     '+' is not a valid argument to resist(), although it still works
since the default case catches it.  Make the spell class explicit,
although I don't think having the effectiveness of scrolls of confuse
monster depend on the character's level makes much sense.

src/uhitm.c

index 338cbb2d519575b0c49e485ce0bfbf5444fe1d6e..919d26ac253cebbddb85a0d27949c8dbcf8d10e2 100644 (file)
@@ -1,4 +1,4 @@
-/*     SCCS Id: @(#)uhitm.c    3.4     2003/01/24      */
+/*     SCCS Id: @(#)uhitm.c    3.4     2003/02/18      */
 /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
 /* NetHack may be freely redistributed.  See license for details. */
 
@@ -1025,7 +1025,7 @@ int thrown;
                    killed(mon);        /* takes care of most messages */
        } else if(u.umconf && !thrown) {
                nohandglow(mon);
-               if(!mon->mconf && !resist(mon, '+', 0, NOTELL)) {
+               if (!mon->mconf && !resist(mon, SPBOOK_CLASS, 0, NOTELL)) {
                        mon->mconf = 1;
                        if (!mon->mstun && mon->mcanmove && !mon->msleeping &&
                                canseemon(mon))