Version: 0.5.22b
From the actioneffect function in newsexsystem.gd
if values.tags.has('pervert') && (acceptance == 'good' || person.traits.has('Pervert')): <-- So, if it's a pervert action and you ACCEPT it or are ALREADY PERVERTED
self.lust += lustinput
self.sens += sensinput
if lust >= 750 && randf() < 0.2:
actionshad.addtraits.append("Pervert") <-- You can GAIN PERVERTED . . . which you might already have.
else:
person.stress += rand_range(2,4) <-- Or get stressed out . . .
elif values.tags.has('pervert'): <-- However, if you are NOT PERVERTED and DON'T ACCEPT the action
self.lust += lustinput/1.75 <-- You gain more lust?
self.sens += sensinput/1.75
Surely that's backwards. If you;'re not perverted, you might gain perverted or just get stressed, but if you are already perverted, you just gain more lust and don't get stressed.