Fix shield overlay bugs with multiple shields used.

If the player has a soldier shield on their back and another shield equipped, DefendingHit was called and tried to send the window animation for both shields at once. This was causing the second shield to disappear from the player's window. This fix will prevent the soldier shield sending its overlay when the other shield should be handling it (i.e. when soldier shield is on the player's back).