Sweet! Thanks for all of your hard work on this.
I put in a bit of logic around the fetish. All tagged with: #added oviposition fetish
https://mega.nz/file/z2ISWArK#u34gGSxxMH5keS6thKBsvsTQsfN0zLXfN2PSUVPSZ6o
Math scales (un)enjoyment significantly/non-linearly so that the farther from neutral someone is they react significantly stronger, and will tend to get stuck at either fetish end.
How do you set up the IDE/debugger? There's some odd behavior going on.
Recommend adding a getFetish() function that doesn't affect the fetish value you're pulling.
In checkFetish, changing "clamper = clamp(opinionrank-2, 0.5, 3)" to "clamper = abs(opinionrank-3)" would give consistent behavior whether the fetish is loved or hated. -3 makes uncertain =0.