I'd say the one questionable/problematic part potentially takes place not during the night at the motel, but afterwards.
Specifically, it's a disparity between how gf Ann will hold herself back from doing anything with the guys while MC is asleep if she has no reason to believe that MC would be ok with it (i.e. if i
sMcLikesNTR()
returns
false
) but if you choose to give them a lift on the next day, she'll immediately and indiscriminately just start blowing the guy she gets to sit with, even if nothing has changed in this regard, i.e. she still has no reason to believe the MC would be okay with this, and it's particularly stupid in that context since the MC is right there and there's no way he's going not to notice what's happening. And he does in fact notice, and has zero reaction to it.
JavaScript:
mc.talk(`Are you guys okay back there? You are pretty quiet.`);
doWaitImageByTime(v9.V9AnnMCMotelDriving_15);
dudeInBack.talk(`Yes, we are doing absolutely fine.`);
doWaitImageByTime(v9.V9AnnMCMotelDriving_17);
mc.think(`I realized that all this time while I was talking with ${dudeInFront.name}, Ann was giving a blowjob to ${dudeInBack.name}.`);
//...
if (isAnnHate()) {
//...
} else {
//...
} else {
// didn't have sex with neither or gave hj
}
I think it'd make much more sense to have early split in that scene, and in the scenario where Ann did nothing with the guys during the night and
isMcLikesNTR()
is
false
, just have the pair in the back simply join the conversation instead. Otherwise, what you currently get is a sudden 'WTF' when Ann's action comes very much out of the blue, contrary to how she acted before, and MC's lack of reaction to it makes it even weirder.