Okay, I found it. I was using temp flags (in debug you can see them with an underscore at the start) to track some variables. The problem is I clear those temp flags out when I load a savegame, which meant that that conversation (gated by the _homework2 flag) wasn't considered valid.
I'm fixing that; I probably won't do a build immediately, since I'm just finishing off the main story-arc for Act II (final scene finished yesterday night). I've got some work to do on Elsewhere, and QA to run on it, then Act II goes live.
Anyone interested in playtesting Act II, feel free to join the discord server:
You must be registered to see the links