Judging from some of the reactions on the internet, consent is a very difficult thing to figure out. Personally, I’ve never had any problem with it. Here’s my algorithm:
If you’re not sure you ask. If the person you ask is too drunk or fucked up to reply with an enthusiastic “yes” then wait.