I don't know if that helps. The definition says if the user _has_ a shield, but not whether its in use mode or not.
When a player uses their shield (puts it in block mode) their default runspeed slow down, I want to be able to detect that they just used their shield so I can override the runspeed change...