Just wondering about the mechanics of the Body Shield feat. Specifically, I am wondering if the user of this feat should declare it before the incoming attack roll is made. It seems to me that it should be declared (otherwise you could just wait until you got hit and declare it), but it doesn't actually say that. Some other immediate actions DO say this (Duelist/Parry says it must be declared before the attack roll).
I figure it will go down like this at my table: Enemy successfully grapples PC caster. PC warrior declares he will attack the enemy. Before he rolls, I declare the enemy will use its Body Shield feat and put the caster in the way of the attack. The warrior will then say "well I will do something else then".
Now, you could go back and forth about whether the warrior would or would not know this was happening and could react to it, and whether or not this was metagaming, so I think this is best resolved as a rules mechanics issue:
It seems to me that once someone has declared an attack, and an opponent has expended his immediate action to react to it, even if the roll hasn't yet been made, the attack must proceed as normal. But I don't see this in the rules anywhere.
Thoughts?