Soooo much this! Vren could at least add some policies to work around that. It should be possible - our modders found a clever way. Related to this is the really bad performance - the more interviews you do, the more laggy the game gets.
Cheers, Alex
Honestly, I hadn't noticed the performance issue because I learned from the first time playing it not to bother to keep paying for it I just reload.
I just looked at at random_list.rpy and sex_mechanics.rpy. Ouch. Both could massively be improved both in performance and use of random.
The if statements in sex_mechanics is insane.
By the time you get there you already had the users input as to what he is wanting. So create each sex type into a function. associate it with the user response and store it in a dictionary. Use the user response to call the function from the dictionary. That cuts out all of those ifs.
The ifs inside each of the areas could in most part be solved resorting to math and a look up table then the final function rather than all the if statements.
Anyway doing so would get rid of almost all of the if statements and boost performance.
Granted that doesn't cover the bad use of random in it. That would take more looking into.
However the random_lists where people are created could be fixed drastically
Start by selecting the type of person they want and profession they could even select random professions for people not at a job interview.
Use the profession and a level to create a high and low value for the skills and attributes.
Either way the developer could fix most the issues fairly easily if they wanted.