And in newsexsystem.gd if i am reading the code correct, then there is another error here:
newsexsystem.gd 204-212 (same error is present in the #old #incest at 160-169 which might why be why the error is here)
if person.checkFetish('incest'): text += "[name1] starts to {^panic:hyperventilate:resist:slow down} as [his1] impending orgasm approaches, but it is too late. " text += "[color=yellow]" + person.quirk(person.dictionary("-This is wrong! My " + str(relative) + " isn't supposed to be able to make me cum! ")) text += str(globals.randomitemfromarray(["Fuuuuuck!","Oh...oh! I'm cumming!!!","Fuck! I'm cuuuuuummming!","No, no, nooo-NGH","NNNGH!","MMM!","Cu-cu-CUMMING!"])) + "[/color]\n" else: text += "[name1] starts to {^go faster:go harder:move faster:pant:pant heavily} as [his1] impending orgasm approaches. " text += "[color=yellow]" + person.quirk(person.dictionary("-Oh " + str(relative) + ", I'm...I'm... ")) text += str(globals.randomitemfromarray(["Fuuuuuck!","Oh...oh! I'm cumming!!!","Fuck! I'm cuuuuuummming!","No, no, nooo-NGH","NNNGH!","MMM!","Cu-cu-CUMMING!"])) + "[/color]\n" text = sceneref.decoder(text, lastaction.givers, [self])
currently if the incest fetish check succeeds you get resistant and unhappy text, but if the check fails you get happy and pleasured text. They look swapped which makes things like this happen.
Looks to me that "person.checkFetish('incest')" should be "!person.checkFetish('incest')" so that the results are swapped back to what i believe is the intended result.