Cryptlord's impale checks for shield incorrectly.  Now fixed. (reverse-merged from commit 24222ccf42053fa2ede9cd6e9ace892df8088803)