I've sort of done this with one of
my mods. It makes it so you can only get a blowjob if she isn't scared or angry, she won't take off her panties if she is angry, and a few other mood-based things.
As far as changing mood in-game is concerned. That shouldn't be too hard. I'm sure if I don't release a mod that allows that, someone will.