This is a very specific bug in a very long game, but part of the problem is the difficulty of reproducing it, so I hope you’ll bear with me.
Some folks have pointed out that in Terminator they get a message every turn that says “You’ll have to say what compass direction to go in.” After some fiddling around, it appears that this message does not appear in the IDE, and does not appear when I release a testing version, but does appear when I release a version straight from the source code that I have in the IDE.
This naturally makes it very difficult for me to figure out where the bug is coming from, because any version in which I can run the debugging commands (like “rules”) doesn’t have the bug. (The bug itself is clearly coming from the “block vaguely going” rule running when it shouldn’t, but I don’t know what’s triggering it.)
The source code is here and the raw text is here. The extension “Multiple Actors” which I’m using can be found here and the other extensions it depends on are also on Github, except for Serial And Fix, which is the code in this post. I compiled using 6L02, though a quick scan of the bug tracker doesn’t reveal any obvious fixed bugs that could be causing it.
I have one “for release only” section, but I don’t see how it could be causing the bug, and in any case the testing release seems to include this section and doesn’t have the bug.
I’m sorry for the amount of effort it would take to try to track down this bug, but I’m at my wit’s end (admittedly not a long journey) and I really have no idea how this can be happening.