--- src/display.c.orig	Thu Aug  3 15:50:51 2000
+++ src/display.c	Mon Jan  1 15:42:55 2001
@@ -738,6 +738,7 @@
 {
     register int i;
 
+    if (!flags.sparkle) return;	/* Skip entirely if turned off by player */
     if (cansee(x,y)) {	/* Don't see anything if can't see the location */
 	for (i = 0; i < SHIELD_COUNT; i++) {
 	    show_glyph(x, y, cmap_to_glyph(shield_static[i]));
--- src/options.c.orig	Tue Dec  5 22:53:18 2000
+++ src/options.c	Mon Jan  1 15:31:39 2001
@@ -169,6 +169,7 @@
 	{"silent", &flags.silent, TRUE},
 	{"sortpack", &flags.sortpack, TRUE},
 	{"sound", &flags.soundok, TRUE},
+	{"sparkle", &flags.sparkle, TRUE},
 	{"standout", &flags.standout, FALSE},
 	{"time", &flags.time, FALSE},
 #ifdef TIMED_DELAY
--- include/flag.h.orig	Fri Jul 21 20:59:00 2000
+++ include/flag.h	Mon Jan  1 15:33:24 2001
@@ -74,6 +74,7 @@
 	boolean  silent;	/* whether the bell rings or not */
 	boolean  sortpack;	/* sorted inventory */
 	boolean  soundok;	/* ok to tell about sounds heard */
+	boolean  sparkle;	/* show "resisting" special FX */
 	boolean  standout;	/* use standout for --More-- */
 	boolean  time;		/* display elapsed 'time' */
 	boolean  tombstone;	/* print tombstone */
--- dat/opthelp.orig	Sat Jul 15 14:05:10 2000
+++ dat/opthelp	Mon Jan  1 15:36:54 2001
@@ -33,6 +33,8 @@
 sound          enable messages about what your character hears    [TRUE]
                (note: this has nothing to do with your computer's audio
                capabilities, and the game resets it periodically)
+sparkle        display sparkly special FX for resisted magical    [TRUE]
+               attacks (f.i. fire attack on fire-resistant monster)
 standout       use standout mode for --More-- on messages         [FALSE]
 time           display elapsed game time, in moves                [FALSE]
 tombstone      print tombstone when you die                       [TRUE]
--- doc/Guidebook.mn.orig	Fri Aug  4 18:50:01 2000
+++ doc/Guidebook.mn	Mon Jan  1 16:00:20 2001
@@ -1919,6 +1919,9 @@
 Suppress terminal beeps (default on).
 .lp sortpack
 Sort the pack contents by type when displaying inventory (default on).
+.lp sparkle
+Display a sparkly effect when a monster (including yourself) is hit by an
+attack to which it is resistant (default on).
 .lp standout
 Boldface monsters and ``\fB--More--\fP'' (default off).
 .lp suppress_alert
--- doc/Guidebook.tex.orig	Fri Aug  4 18:50:03 2000
+++ doc/Guidebook.tex	Mon Jan  1 16:00:20 2001
@@ -2370,6 +2370,10 @@
 \item[\ib{sortpack}]
 Sort the pack contents by type when displaying inventory (default on).
 %.lp
+\item[\ib{sparkle}]
+Display a sparkly effect when a monster (including yourself) is hit by an
+attack to which it is resistant (default on).
+%.lp
 \item[\ib{standout}]
 Boldface monsters and ``{\tt --More--}'' (default off).
 %.lp
