Shame, I thought you were being cleverer than me :)
I've written a function for it anyway now, though obviously it won't handle new shields that are introduced.
Hmm, I should check for the "use your shield to absorb some of the blow" message too.
Oh, Hola, I've been meaning to ask you - what's...