You were high, if he's never been a little bitch to you before you musta done or said something that you wouldnt usually say while sober so he slapped you for it. Plain and simple, no other explanation seeing as how you said you were cool with this guy up till the first time u were around him while stoned. Get over it, apologize if he says it really was all a joke and you misunderstood, then move on. Dont see how this is a big deal at all, or why some asshole said they'd wanna knock the guys teeth out on a curb just because he slapped you once in the face. Talk about anger management issues and the need for mental therapy classes...
later-radefactor