Heh. I think I know what you mean from the context, but not familiar with that term (urban dictionary definition is a little harsh LOLOLOLOL).
Basically, check-mated? Entrapped?
Ha!....I just made it up..... ....but yeah, what you said!