Personalities work just as any other trait, but a character can only have one. I realized that a bunch of the psychological traits would serve better as personality traits, like “Shy” and “Slutty”. I stole this system from SoldGirl Town, almost in its entirety. In short, slaves now have two new stats: Loyalty and Reason (previously Mental health). These attributes are then used to determine the slave’s current state of mind or “mood”. By slowly changing these stats through their actions, the player can alter the mood of a slave to successively make them more compliant and eventually Slaves generally start out with low loyalty and high reason resulting in a hateful mood.
It’s worth mentioning that this completely obsoletes the slave leveling system, which I’ll remove at some point. But I think I like this system better because it’s more nuanced and it adds a secondary way to affect a slave’s obedience besides the insubordination/punishment system. I redefined the skills and categorized them in groups a primary group (Manual, Oral, Anal, etc.) and a secondary group (Elegance, Perversion, Technique, etc.) The point is that every sexual activity will require a skill in the primary group and (optionally) some skill from the secondary group.