Carpools and variable days off -- is there a way to handle this overlap issue?
So, I mentioned this in
the thread about the From Monday To Sunday (real days of week) calendar that I was working on my own calendar idea and that it has variable days off depending on your career and job tier. After some trial and error, I got the actual carpool suppression to work (for adults, I haven't implemented the children's logic yet). ...There's just one issue.
- If there is a single adult in the house with a job (say, Mortimer Goth right after starting the Goth house for the first time), this works completely correctly. His carpool never comes.
- If there are two adults in the house with carpools that come at different times (say, Mortimer gets promoted to a lab assistant and Bella gets a job in Entertainment), this works correctly. One's carpool never comes, even if the other's does.
- If there are two adults in the house with carpools that come at the same time (say, Mortimer is a test subject and Bella is an extra, and both their carpools arrive at 8am), this doesn't quite work right. (At least not when their days off don't line up. I haven't been able to test when they do but assume it would work correctly.) If the carpool comes for one Sim, the Sim who has the day off will also have the "go to work" interaction pushed into their queue and will go to work if it isn't canceled. (I haven't looked closely/checked yet to see if canceling the interaction after the carpool pushes it affects job performance for the day or triggers a "missed work" warning.)
So, I suppose my question is this: Is there a way to either prevent the "go to work" interaction from ever entering queue
or to at least automatically remove it after the fact so the player doesn't have to manually remember to do it? I've been trying to wrap my mind around what to do on my own but haven't figured out a solution.