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.
