I have returned to ask: Is punish.expect a static setting that never goes away once you've berated a slave, or am I just not finding the right part of the code that cancels it?
I'm working on my dialogue options again and there's the "Scared" option somewhere in the code that's like "if slave is over 34 stress and expects punishment then they're Scared" and I borrowed that concept for part of my dialogue tree but if this is a "you berated him once, he's always gonna hold that against you" thing then I might change how I navigate that dialogue tree. That, or add a bit somewhere that gets rid of punishment expectation if the slave gets to a certain level of loyalty/obedience and hasn't been unfairly punished. I don't recall many of my slaves getting to a positive relationship without a little discipline somewhere along the way, and berating them is the lightest thing you can do, so it feels weird to have that be a static setting instead of a dynamic one.
Don't suppose there's a "days since last punishment" variable somewhere, like with "days since last sex"?