Actually, the script failed yesterday, too. It was supposed to plant mushrooms to start the second 3rd-generation cycle, and it failed to do so.
For those of you wanting a learning experience, take a look at line 53 of the original script.
Incorrect (and current) code:
int offsetDate = index + 8 % 16;
Turns out 8 % 16 is always 8. Who knew?
int offsetDate = (index + 8) % 16;
For those of you running my script, sorry for screwing up one of your moon loops. If you manually edit your user preferences and set the following values, then run the script, it will pick all your gloomy mushrooms:
I would suggest that those choosing to go this route manually clear our their mushroom fields on the first Muscle day; while the script will continue to run every day, it will no longer be breeding the correct mushrooms (it was supposed to plant mushrooms yesterday to start the second 3rd-generation cycle). If the field is not cleared on the first Muscle day, it will not produce the desired mushrooms.
Those of you who do NOT want to continue planting mushrooms in this cycle (after all, it won't be 3rd-gen mushrooms) should install the new version and pick your gloomy mushrooms manually.
For all parties involved, the script will automatically "restart" its planting cycle on the first Muscle day, so you should be good to go provided you a) have the new version installed and b) have a blank mushroom plot by the first Muscle day.
I hope that answered everyone's questions. If not, please let me know.