Bug Reports (snapshot builds)
Post MTG Forge Related Programming Questions Here
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Bug Reports (snapshot builds)
by friarsol » 18 Aug 2014, 14:02
It only respects your settings if they are available in that World. If you goto a world that doesn't have access to them, it just gives you normal stuff. So either stay in the world that you started in, or stay in the main world.Fizanko wrote:It does not respect what i setup for that quest.
Looks like only main world keep up with your quest settings
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Bug Reports (snapshot builds)
by Fizanko » 18 Aug 2014, 15:26
Good opportunity then to complete my innistrad quest world 

probably outdated by now so you should avoid : Innistrad world for Forge (updated 17/11/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
Re: Bug Reports (snapshot builds)
by Fizanko » 18 Aug 2014, 18:13
Hello, i've been having some trouble with making a new world, and i have no idea what can be wrong.
If i start in main world, i can travel to my new world without a problem, but if i setup a new quest and use my new world as the starting one, all i get is :
The world in question can be downloaded here :
viewtopic.php?f=48&t=9457&p=158388#p158388
I thought it was the id of the challenges conflicting with other world challenges id, but after changing them all, still that error.
edit : solved, the problem wasn't in the decks at all, but in the world definition, i had IDS instead of ISD for Innistrad, simple typo breaking it all
If i start in main world, i can travel to my new world without a problem, but if i setup a new quest and use my new world as the starting one, all i get is :
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.25-SNAPSHOT-r27084 (mixed revisions detected; please update from the root directory)
Operating System: Windows XP 5.1 x86
Java Version: 1.7.0_10 Oracle Corporation
java.lang.NullPointerException
at forge.card.CardEdition$Predicates$1.apply(CardEdition.java:480)
at forge.card.CardEdition$Predicates$1.apply(CardEdition.java:476)
at forge.quest.QuestUtilCards.generateBasicLands(QuestUtilCards.java:105)
at forge.quest.data.QuestAssets.<init>(QuestAssets.java:180)
at forge.quest.data.QuestData.<init>(QuestData.java:95)
at forge.quest.QuestController.newGame(QuestController.java:272)
at forge.screens.home.quest.CSubmenuQuestData.newQuest(CSubmenuQuestData.java:260)
at forge.screens.home.quest.CSubmenuQuestData.access$100(CSubmenuQuestData.java:32)
at forge.screens.home.quest.CSubmenuQuestData$3.run(CSubmenuQuestData.java:54)
at forge.toolbox.FLabel._doMouseAction(FLabel.java:291)
at forge.toolbox.FLabel.access$1300(FLabel.java:35)
at forge.toolbox.FLabel$6.onLeftClick(FLabel.java:329)
at forge.toolbox.FMouseAdapter.mouseReleased(FMouseAdapter.java:245)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
The world in question can be downloaded here :
viewtopic.php?f=48&t=9457&p=158388#p158388
I thought it was the id of the challenges conflicting with other world challenges id, but after changing them all, still that error.
edit : solved, the problem wasn't in the decks at all, but in the world definition, i had IDS instead of ISD for Innistrad, simple typo breaking it all

probably outdated by now so you should avoid : Innistrad world for Forge (updated 17/11/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
Re: Bug Reports (snapshot builds)
by krevett » 19 Aug 2014, 11:38
Description: I try to sacrifice Expedition Map and click auto to pay the mana cost after adding mana to my pool with Azorius Signet activation. I don't usually play like that but I've never had a problem with Expedition Map until this one!
- RuntimeException | Open
- Code: Select all
Forge Version: 1.5.25-SNAPSHOT-r27084 (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0 Oracle Corporation
java.lang.RuntimeException: Cannot remove input InputConfirm because it's not on top of stack. Stack = []
at forge.match.input.InputQueue.removeInput(InputQueue.java:54)
at forge.match.input.InputSyncronizedBase.stop(InputSyncronizedBase.java:49)
at forge.match.input.InputConfirm.done(InputConfirm.java:75)
at forge.match.input.InputConfirm.onOk(InputConfirm.java:64)
at forge.match.input.InputBase.selectButtonOK(InputBase.java:122)
at forge.match.input.InputProxy.selectButtonOK(InputProxy.java:99)
at forge.screens.match.controllers.CPrompt$2.actionPerformed(CPrompt.java:58)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
- krevett
- Posts: 109
- Joined: 21 Feb 2012, 22:24
- Location: France
- Has thanked: 18 times
- Been thanked: 9 times
Re: Bug Reports (snapshot builds)
by Fizanko » 19 Aug 2014, 13:09
Pressing OK in the situation shown in the screenshot :


- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.5.25-SNAPSHOT-r27084 (mixed revisions detected; please update from the root directory)
Operating System: Windows XP 5.1 x86
Java Version: 1.7.0_10 Oracle Corporation
java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
at java.util.ArrayList$Itr.next(Unknown Source)
at forge.game.card.Card.getHiddenExtrinsicKeyword(Card.java:4802)
at forge.game.card.Card.getKeyword(Card.java:4426)
at forge.game.card.Card.getAmountOfKeyword(Card.java:5372)
at forge.game.card.Card.getNetDefense(Card.java:4177)
at forge.screens.match.controllers.CCombat.combatantToString(CCombat.java:139)
at forge.screens.match.controllers.CCombat.getCombatDescription(CCombat.java:106)
at forge.screens.match.controllers.CCombat.update(CCombat.java:49)
at forge.screens.match.CMatchUI.showCombat(CMatchUI.java:305)
at forge.GuiDesktop.showCombat(GuiDesktop.java:383)
at forge.control.FControlGameEventHandler$2.run(FControlGameEventHandler.java:63)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
probably outdated by now so you should avoid : Innistrad world for Forge (updated 17/11/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
Re: Bug Reports (snapshot builds)
by cc-drake » 19 Aug 2014, 16:49
Description: Trying to buy several Boster Boxes, Fat Packs and other stuff in the Spell Shop in Quest Mode.
- IndexOutOfBoundsException | Open
- Code: Select all
Forge Version: 1.5.25-SNAPSHOT-r27084 (mixed revisions detected; please update from the root directory)
Operating System: Windows 8.1 6.3 x86
Java Version: 1.7.0_67 Oracle Corporation
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at forge.card.BoosterGenerator.generateFoilCard(BoosterGenerator.java:56)
at forge.card.BoosterGenerator.getBoosterPack(BoosterGenerator.java:91)
at forge.item.FatPack.getExtraCards(FatPack.java:64)
at forge.item.BoxedProduct.getCards(BoxedProduct.java:42)
at forge.quest.QuestUtilCards.buyPack(QuestUtilCards.java:356)
at forge.quest.QuestSpellShop.buy(QuestSpellShop.java:210)
at forge.screens.deckeditor.controllers.CEditorQuestCardShop.onAddItems(CEditorQuestCardShop.java:151)
at forge.screens.deckeditor.controllers.ACEditorBase.addItems(ACEditorBase.java:164)
at forge.screens.deckeditor.CDeckEditorUI$1.move(CDeckEditorUI.java:162)
at forge.screens.deckeditor.CDeckEditorUI.moveSelectedItems(CDeckEditorUI.java:152)
at forge.screens.deckeditor.CDeckEditorUI.addSelectedCards(CDeckEditorUI.java:159)
at forge.screens.deckeditor.controllers.ACEditorBase$3.run(ACEditorBase.java:321)
at forge.toolbox.FLabel._doMouseAction(FLabel.java:291)
at forge.toolbox.FLabel.access$1300(FLabel.java:35)
at forge.toolbox.FLabel$6.onLeftClick(FLabel.java:329)
at forge.toolbox.FMouseAdapter.mouseReleased(FMouseAdapter.java:245)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Re: Bug Reports (snapshot builds)
by Fizanko » 19 Aug 2014, 18:15
I'm not sure but i think there's an error for the card
Back from the Brink in the ISD set.

The text seems to mention a "20" mana cost when i look at it in the quest deck editor. And i don't find any mention of it costing that much when using google a bit.
I have not seen it ingame yet so i can't say if that odd "20" is really required.
Back from the Brink in the ISD set.

The text seems to mention a "20" mana cost when i look at it in the quest deck editor. And i don't find any mention of it costing that much when using google a bit.
I have not seen it ingame yet so i can't say if that odd "20" is really required.
probably outdated by now so you should avoid : Innistrad world for Forge (updated 17/11/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
Re: Bug Reports (snapshot builds)
by tchiseen » 19 Aug 2014, 23:38
Description: Trying to start a Gauntlet
- RuntimeException | Open
- Code: Select all
Forge Version: 1.5.24-r27072
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_60 Oracle Corporation
java.lang.RuntimeException: Generate2ColorDeck : get2ColorDeck -- looped too much, please try again -- Cr12
at forge.deck.generation.DeckGeneratorBase.addSome(DeckGeneratorBase.java:107)
at forge.deck.generation.DeckGeneratorBase.adjustDeckSize(DeckGeneratorBase.java:187)
at forge.deck.DeckGeneratorTheme.getThemeDeck(DeckGeneratorTheme.java:152)
at forge.deck.DeckProxy$ThemeDeckGenerator.getDeck(DeckProxy.java:362)
at forge.deck.DeckgenUtil.getRandomThemeDeck(DeckgenUtil.java:130)
at forge.gauntlet.GauntletUtil.createQuickGauntlet(GauntletUtil.java:45)
at forge.screens.home.gauntlet.CSubmenuGauntletQuick.startGame(CSubmenuGauntletQuick.java:73)
at forge.screens.home.gauntlet.CSubmenuGauntletQuick.access$000(CSubmenuGauntletQuick.java:27)
at forge.screens.home.gauntlet.CSubmenuGauntletQuick$1.actionPerformed(CSubmenuGauntletQuick.java:32)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Re: Bug Reports (snapshot builds)
by dolphi5 » 20 Aug 2014, 14:19
Description: On playing the M15 card Polymorphist's Jest (38) in an M15 Booster Draft. This has happened on both after the attack, and on defense. I have not yet been able to play this card and have it not crash.
Forge Version: 1.5.25-SNAPSHOT-r27084
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_67 Oracle Corporation
I'd post the exception but "Your post looks too spamy for a new user, please remove off-site URLs. "
Forge Version: 1.5.25-SNAPSHOT-r27084
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_67 Oracle Corporation
I'd post the exception but "Your post looks too spamy for a new user, please remove off-site URLs. "
Re: Bug Reports (snapshot builds)
by Agetian » 20 Aug 2014, 15:04
r27103: I hit the "E" key to end turn during my Declare Attackers phase and the game said that I couldn't pass priority at that time. I hit OK to continue the game, but the game was stuck with "Waiting for opponent..." written in the prompt box. Both the OK and the Cancel buttons were grayed out, so the only thing I could do was force-quit Forge and restart the game.
- Agetian
- Agetian
- Agetian
- Programmer
- Posts: 3486
- Joined: 14 Mar 2011, 05:58
- Has thanked: 683 times
- Been thanked: 569 times
Re: Bug Reports (snapshot builds)
by friarsol » 20 Aug 2014, 15:07
Which portion of the phase were you in? Where you in the actual "Declaring Attackers" portion, or were you in the "Instants" portion?Agetian wrote:r27103: I hit the "E" key to end turn during my Declare Attackers phase and the game said that I couldn't pass priority at that time. I hit OK to continue the game, but the game was stuck with "Waiting for opponent..." written in the prompt box. Both the OK and the Cancel buttons were grayed out, so the only thing I could do was force-quit Forge and restart the game.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Bug Reports (snapshot builds)
by Agetian » 20 Aug 2014, 15:49
This is a bit difficult to say at the moment since I was going through the phases quite quickly. It could have been the Instants portion.friarsol wrote:Which portion of the phase were you in? Where you in the actual "Declaring Attackers" portion, or were you in the "Instants" portion?Agetian wrote:r27103: I hit the "E" key to end turn during my Declare Attackers phase and the game said that I couldn't pass priority at that time. I hit OK to continue the game, but the game was stuck with "Waiting for opponent..." written in the prompt box. Both the OK and the Cancel buttons were grayed out, so the only thing I could do was force-quit Forge and restart the game.
- Agetian
- Agetian
- Programmer
- Posts: 3486
- Joined: 14 Mar 2011, 05:58
- Has thanked: 683 times
- Been thanked: 569 times
Re: Bug Reports (snapshot builds)
by xbon » 20 Aug 2014, 17:20
if you click a creature that can attack, and then right click it, the box appears again, but it's annoying, if you end turn during DA or your opponent's DB when you have valid targets, it gets stuck.Agetian wrote:This is a bit difficult to say at the moment since I was going through the phases quite quickly. It could have been the Instants portion.friarsol wrote:Which portion of the phase were you in? Where you in the actual "Declaring Attackers" portion, or were you in the "Instants" portion?Agetian wrote:r27103: I hit the "E" key to end turn during my Declare Attackers phase and the game said that I couldn't pass priority at that time. I hit OK to continue the game, but the game was stuck with "Waiting for opponent..." written in the prompt box. Both the OK and the Cancel buttons were grayed out, so the only thing I could do was force-quit Forge and restart the game.
- Agetian
Re: Bug Reports (snapshot builds)
by Agetian » 20 Aug 2014, 17:34
[Reposting from the Forge for Android thread since it seems like this belongs here more]
This is true for both the mobile Android version and for the desktop version: when yielding until end of turn (E on the desktop version, "End Turn" on the Android version), I'm given almost no time to cancel in case I want to respond to something an opponent does (it delays only for half a second or so when something goes on the stack - hardly enough to hit the Cancel button if you would like to respond). Is it possible to make the delay when yielding till end of turn configurable? Maybe options like 0.5 sec, 1.0 sec, 1.5 sec and 2.0 sec (maybe even all the way to 3.0 sec) will make it versatile enough and also configurable enough for different tastes and purposes?...
- Agetian
This is true for both the mobile Android version and for the desktop version: when yielding until end of turn (E on the desktop version, "End Turn" on the Android version), I'm given almost no time to cancel in case I want to respond to something an opponent does (it delays only for half a second or so when something goes on the stack - hardly enough to hit the Cancel button if you would like to respond). Is it possible to make the delay when yielding till end of turn configurable? Maybe options like 0.5 sec, 1.0 sec, 1.5 sec and 2.0 sec (maybe even all the way to 3.0 sec) will make it versatile enough and also configurable enough for different tastes and purposes?...
- Agetian
- Agetian
- Programmer
- Posts: 3486
- Joined: 14 Mar 2011, 05:58
- Has thanked: 683 times
- Been thanked: 569 times
Who is online
Users browsing this forum: No registered users and 11 guests