The Duke| Lv3
|Answer Date:2009.11.03 20:01(0)|(0)
This can only be superhero, comic book or anime language, I think - for example, 'kryptonite' blocks Superman's powers.
We mortals would say this differently in real life - like 'interferes with one's ability to . . .' or 'stops one from . . .'. For example, 'Alcohol (or drink) interferes with one's ability to make good decisions', or 'noise stops me from playing the guitar well'.