]> granicus.if.org Git - nethack/commitdiff
de-sparkling explosions
authornethack.rankin <nethack.rankin>
Wed, 13 Nov 2002 23:08:04 +0000 (23:08 +0000)
committernethack.rankin <nethack.rankin>
Wed, 13 Nov 2002 23:08:04 +0000 (23:08 +0000)
     From the newsgroup:  explosions handle their own shield effect
display for resisting monsters and it was ignoring user's negation
of the sparkle option to suppress shield effect.

doc/fixes34.1
src/explode.c

index 5ed827fed2bff1bb852030f70552cc4625eb7f7d..f8d844fcf0b2bdb1cd5e585cf759e88d7fcb5e23 100644 (file)
@@ -303,6 +303,7 @@ for ordinary remove curse, don't uncurse quivered object unless it is suitable
 salamanders have no legs and cannot ride
 all objects carried by a monster who's hit by a polymorph zap are protected
        from that zap, not just worn armor which falls off due to shape change
+sparkle option for display effects was ignored on explosions
 
 
 Platform- and/or Interface-Specific Fixes
index 39deafc4fe532d11257290bc6a73af962b2d4d8a..5a05a190b4000680def10555a0f04ca2f4f34c4e 100644 (file)
@@ -1,4 +1,4 @@
-/*     SCCS Id: @(#)explode.c  3.4     2000/07/07      */
+/*     SCCS Id: @(#)explode.c  3.4     2002/11/10      */
 /*     Copyright (C) 1990 by Ken Arromdee */
 /* NetHack may be freely redistributed.  See license for details. */
 
@@ -188,7 +188,7 @@ int expltype;
                }
                curs_on_u();    /* will flush screen and output */
 
-               if (any_shield) {       /* simulate a shield effect */
+               if (any_shield && flags.sparkle) { /* simulate shield effect */
                    for (k = 0; k < SHIELD_COUNT; k++) {
                        for (i=0; i<3; i++) for (j=0; j<3; j++) {
                            if (explmask[i][j] == 1)