r29774
AI appears to be stuck in an infinite loop:
Bonded Construct with
Infectious Bloodlust the AI does have other creatures in play that can also attack with the Construct, but it keeps defaulting back to just attacking with only one creature, which is illegal. I didn't get a full catalog of which creatures because it was during an AI vs AI match, and my CPU maxed out. But it was something like:
Attacker:
Bonded Construct, activated
Angel's Tomb (two other weak non-flyers)
Defender: Thopter token,
Aspiring Aeronaut, (maybe one or two other things?)
Edit:
And I got the Quest Tournament error when trying to start a match. Krazy maybe you can look at this? Basically what happens is somehow my match got skipped during the match tournament processing (who knows how that happened? But the main screen being jumped back to when my match is already in progress in a background tab is quite confusing, it didn't used to do that. Is it possible that clicking on start when there's a match already in process can skip your game?). So I have an AI in the finals, and my match which is unplayed in the semi finals.
- Undetermined Place | Open
- EDT > java.lang.NumberFormatException: For input string: "quest_draft_undetermined_place"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:492)
at java.lang.Integer.parseInt(Integer.java:527)
at forge.quest.QuestDraftUtils.addMatchup(QuestDraftUtils.java:146)
at forge.quest.QuestDraftUtils.startNextMatch(QuestDraftUtils.java:107)
at forge.screens.home.quest.CSubmenuQuestDraft.startNextMatch(CSubmenuQuestDraft.java:579)
at forge.screens.home.quest.CSubmenuQuestDraft.access$000(CSubmenuQuestDraft.java:60)
at forge.screens.home.quest.CSubmenuQuestDraft$7.actionPerformed(CSubmenuQuestDraft.java:281)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6505)
I've attached the quest to this post so you can see it in action.
Edit2: I dropped a break point into startNextMatch to force my match to actually play. Unfortunately by doing that it replayed the other semifinal match after I won. And instead of reprocessing who would show up in the finals it just decided I lost the finals and awarded me 2nd place. There definitely seems to be a lot of assumptions going on in this code to allow for all of these scenarios, so it'd be nice to see that cleaned up.