HansDampf788, you're practically describing the system in place.
Being presented with the option to engage in carnal relations isn't depending on ones karma value,
Ruff Ryder. Granted, most of these scenes will negatively impact karma, it's exact value is of little concern:
Bash:
$ tail -n +1000 script.rpy | rg -INo 'if Karma [<>=]+[0-9]+' | sed 's/=/= /' | datamash -Ws -g 2,3,4 count 4
Karma <= 0 6
Karma >= 1 5
The game only ever cares about whether karma is positive or negative, the corresponding checks only altering dialogue lines for the most part. There are two instances where karma has a lasting impact:
- The options given upon confronting the guy who shot you depend on karma:
Let him go / Break his arm
on a positive value, Break his arm / Kill him
on a negative one.
- Depending on karma you can either escalate the drinking game with Violet to tricking her into a friendly blowjob… or into raping her.
Karma is also surprisingly easy to come by. According to my saves,
I had Violet kiss me on the mouth, oggled Roxanne, punished Zaida very hard, had Aisha blow me, punished Aisha very hard, throatpied Kate, had Zaida in front of Legna, tricked Violet into blowing me, and still had 17 karma points at the end of the current update… A model citizen, no?