Page 6 of 10

Glitching out

PostPosted: 01 Mar 2014, 08:26
by ricecarrabba
i'm running the new forge, the one with born of the gods.

played Gather the Townsfolk for two humans, Lingering Souls for two spirits, put down Intangible Virtue and Honor of the Pure to pump them each two +1/+1's and give them vigilance, then flashed lingering souls back.

so now the two humans and "three" spirits are glitching out

thanks

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 01 Mar 2014, 08:49
by mastroego
Just a quick thank you to the team.

I didn't play for a while and skipped a few updates... 1.5.13 is awesome! :o
Looking forward to more and more improvements :)

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 01 Mar 2014, 11:01
by Marek14
Pemmin's Aura has two abilities to give +1/-1 or -1/+1 to the enchanted creature - should have only one ability with choice on resolution.

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 01 Mar 2014, 11:12
by Riotlung
Regarding the auto-tapping for mana, what you could consider is to have the program determine if you have the mana to pay the required cost, but only automatically tap basic lands, or those more commonly used ones (eg pain lands, tapped lands, etc). For other cards, you would still need to manually activate them each time.

This is quite similar to what is used in Manalink.

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 01 Mar 2014, 12:53
by drdev
Riotlung wrote:Regarding the auto-tapping for mana, what you could consider is to have the program determine if you have the mana to pay the required cost, but only automatically tap basic lands, or those more commonly used ones (eg pain lands, tapped lands, etc). For other cards, you would still need to manually activate them each time.

This is quite similar to what is used in Manalink.
That's something we're already considering changing. The rule would be only lands and artifacts with no non-mana abilities and only undoable mana abilities would be considered for auto-pay. Other mana sources would need to be manually activated, after which point the Auto button would become enabled once the remaining cost could be payed with only the applicable sources.

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 01 Mar 2014, 16:51
by Fizanko
In a Quest duel i played Akroan Horse ( a card i never had any problem playing before so i guess there's certainly something else involved ), and in the Resolve of it i got not 1 but 2 error windows ! :

Image

RuntimeException | Open
Code: Select all
Forge Version:    1.5.13-r${forge.revision}${forge.specialStatus} (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.RuntimeException: Cannot remove input InputPassPriority because it's not on top of stack. Stack = []
   at forge.control.InputQueue.removeInput(InputQueue.java:58)
   at forge.gui.input.InputSyncronizedBase.stop(InputSyncronizedBase.java:48)
   at forge.gui.input.InputPassPriority.onOk(InputPassPriority.java:58)
   at forge.gui.input.InputBase.selectButtonOK(InputBase.java:73)
   at forge.gui.InputProxy.selectButtonOK(InputProxy.java:101)
   at forge.gui.match.controllers.CPrompt$2.actionPerformed(CPrompt.java:57)
   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$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)
RuntimeException | Open
Code: Select all
Forge Version:    1.5.13-r${forge.revision}${forge.specialStatus} (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.RuntimeException: Cannot remove input InputPayManaOfCostPayment because it's not on top of stack. Stack = []
   at forge.control.InputQueue.removeInput(InputQueue.java:58)
   at forge.gui.input.InputSyncronizedBase.stop(InputSyncronizedBase.java:48)
   at forge.gui.input.InputPayMana.onStateChanged(InputPayMana.java:353)
   at forge.gui.input.InputPayMana$3.run(InputPayMana.java:300)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
the game was dead after that, as OK in prompt was not doing anything anymore, and even closing the "Game" tab to concede wasn't allowing to start another duel

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 01 Mar 2014, 20:04
by Bundy
Description: Computer attacks with Sabertooth Cobra. During the end step of the computer's turn i click on the effect card in the command window to pay {2}. When i click on the first land i want to use to pay, this error pops up.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.13-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Windows 8 6.2 x86
Java Version:     1.7.0_51 Oracle Corporation

java.lang.NullPointerException
   at forge.game.spellability.SpellAbility.tracksManaSpent(SpellAbility.java:1635)
   at forge.gui.input.InputPayMana.activateManaAbility(InputPayMana.java:151)
   at forge.gui.input.InputPayMana.onCardSelected(InputPayMana.java:62)
   at forge.gui.input.InputBase.selectCard(InputBase.java:79)
   at forge.gui.InputProxy.selectCard(InputProxy.java:144)
   at forge.view.arcane.PlayArea.mouseLeftClicked(PlayArea.java:499)
   at forge.view.arcane.CardPanelContainer$2.mouseReleased(CardPanelContainer.java:160)
   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: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 01 Mar 2014, 23:31
by Jaedayr
If this is a duplicate of an earlier bug post please ignore.

AI Phase: Declare Attackers

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.13-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_51 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
   at java.util.ArrayList$Itr.next(Unknown Source)
   at com.google.common.collect.AbstractMapBasedMultimap$Itr.next(AbstractMapBasedMultimap.java:1150)
   at forge.game.combat.Combat.getAttackers(Combat.java:191)
   at forge.gui.match.TargetingOverlay.addArcsForCard(TargetingOverlay.java:233)
   at forge.gui.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:138)
   at forge.gui.match.TargetingOverlay.access$100(TargetingOverlay.java:47)
   at forge.gui.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:353)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JLayeredPane.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JLayeredPane.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintToOffscreen(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
   at javax.swing.RepaintManager.paint(Unknown Source)
   at javax.swing.JComponent._paintImmediately(Unknown Source)
   at javax.swing.JComponent.paintImmediately(Unknown Source)
   at javax.swing.RepaintManager$3.run(Unknown Source)
   at javax.swing.RepaintManager$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.access$1100(Unknown Source)
   at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
   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)

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 02 Mar 2014, 20:00
by Marek14
With Mycosynth Lattice out, Neurok Transmuter could successfully remove the artifact type from a creature, but it didn't turn it blue.

When the tap ability of Tangle Wire resolves when there are no fade counters on it, you can still tap one permanent. In this case, the ability should do nothing at all.

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 04 Mar 2014, 06:19
by omnimirage
Why has an update been made that a screen pops up to make one confirm whether they sell a card in quest mode first, and more importantly, why isn't there a feature to remove this feature? It took about 15 minutes to sell my cards now, it's too slow.

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 04 Mar 2014, 07:15
by Niv-Mizzet
I assume since I haven't seen anyone else report this that it's something on my end, but I can't open Forge anymore. When I start the program it goes to the splash screen and starts loading things, but stops at the point where it gets to "Loading Decks" and won't go any further.

I recently ran an anti-adware program because my browser had been getting a bunch of unsolicited pop-ups. I'm wondering if there would be anything in Forge that the program might have deleted because it seemed "suspicious" such that I can't access my decks anymore so the program can't run. How would I figure out if this was the case, and how would I be able to fix it? Downloading Forge again didn't do anything, so I'm not sure what else to do.

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 04 Mar 2014, 13:23
by friarsol
omnimirage wrote:Why has an update been made that a screen pops up to make one confirm whether they sell a card in quest mode first, and more importantly, why isn't there a feature to remove this feature? It took about 15 minutes to sell my cards now, it's too slow.
You know you can sell more than one row at a time right? That's what I do, filter by what I want to sell, select all the rows, and sell a batch at a time.

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 04 Mar 2014, 13:31
by drdev
friarsol wrote:
omnimirage wrote:Why has an update been made that a screen pops up to make one confirm whether they sell a card in quest mode first, and more importantly, why isn't there a feature to remove this feature? It took about 15 minutes to sell my cards now, it's too slow.
You know you can sell more than one row at a time right? That's what I do, filter by what I want to sell, select all the rows, and sell a batch at a time.
To answer the original question, the confirmation prompt was added to prevent accidentally buying or selling cards, which is not undoable without taking a heavy credit loss. As mentioned, if you're looking to sell cards in bulk, selecting all cards before clicking sell is fastest.

That said, I can look into adding a preference to turn off this confirmation prompt, perhaps including a "Do not ask me again" check box in the prompt itself.

Re: Forge Beta: 02-21-2014 ver 1.5.13

PostPosted: 04 Mar 2014, 15:12
by Bundy
Description: Computer plays Ghostly Prison. Next turn i attack with Archangel of Thune. As soon as i click on Archangel of Thune this error pops up

NullPointerException | Open
Code: Select all
Forge Version:    1.5.13-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Windows 8 6.2 x86
Java Version:     1.7.0_51 Oracle Corporation

java.lang.NullPointerException
   at forge.gui.player.HumanPlay.payCostDuringAbilityResolve(HumanPlay.java:630)
   at forge.gui.player.PlayerControllerHuman.payManaOptional(PlayerControllerHuman.java:716)
   at forge.game.combat.CombatUtil.checkPropagandaEffects(CombatUtil.java:990)
   at forge.game.phase.PhaseHandler.declareAttackersTurnBasedAction(PhaseHandler.java:473)
   at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:281)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:999)
   at forge.game.GameAction.startGame(GameAction.java:1503)
   at forge.game.Match.startGame(Match.java:80)
   at forge.control.FControl$4.run(FControl.java:437)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)

Bug Report

PostPosted: 04 Mar 2014, 18:47
by midnightlynx
Freshly downloaded, freshly unzipped, 5 minutes before time of my posting.

I tried to run it, and it crashes when the loader reaches 'Opening main window', with the following error message. Same thing every time I try to run it.

ExceptionInInitializerError | Open
Code: Select all
Forge Version:    1.5.13-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Linux 3.11.0-17-generic amd64
Java Version:     1.7.0_51 Oracle Corporation

java.lang.ExceptionInInitializerError
   at forge.gui.framework.DragTab.<init>(DragTab.java:34)
   at forge.gui.home.sanctioned.VSubmenuConstructed.<init>(VSubmenuConstructed.java:62)
   at forge.gui.home.sanctioned.VSubmenuConstructed.<clinit>(VSubmenuConstructed.java:54)
   at forge.gui.home.VHomeUI.<init>(VHomeUI.java:112)
   at forge.gui.home.VHomeUI.<clinit>(VHomeUI.java:59)
   at forge.gui.framework.FScreen.<clinit>(FScreen.java:27)
   at forge.gui.menus.LayoutMenu.getMenu(LayoutMenu.java:39)
   at forge.gui.menus.ForgeMenu.refresh(ForgeMenu.java:69)
   at forge.gui.menus.ForgeMenu.<init>(ForgeMenu.java:23)
   at forge.control.FControl.getForgeMenu(FControl.java:251)
   at forge.view.FNavigationBar.<clinit>(FNavigationBar.java:28)
   at forge.view.FView.initialize(FView.java:72)
   at forge.control.FControl$3.run(FControl.java:239)
   at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
   at java.awt.EventQueue.access$200(EventQueue.java:103)
   at java.awt.EventQueue$3.run(EventQueue.java:694)
   at java.awt.EventQueue$3.run(EventQueue.java:692)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Caused by: java.lang.IllegalArgumentException: Width (0) and height (0) must be non-zero
   at java.awt.image.ReplicateScaleFilter.<init>(ReplicateScaleFilter.java:102)
   at java.awt.Image.getScaledInstance(Image.java:173)
   at sun.awt.CustomCursor.<init>(CustomCursor.java:69)
   at sun.awt.X11CustomCursor.<init>(X11CustomCursor.java:43)
   at sun.awt.X11.XCustomCursor.<init>(XCustomCursor.java:42)
   at sun.awt.X11.XToolkit.createCustomCursor(XToolkit.java:1133)
   at forge.gui.toolbox.FSkin$SkinCursor.updateCursor(FSkin.java:671)
   at forge.gui.toolbox.FSkin$SkinCursor.access$1600(FSkin.java:658)
   at forge.gui.toolbox.FSkin$SkinImage.toCursor(FSkin.java:611)
   at forge.gui.toolbox.FSkin$SkinImage.access$1700(FSkin.java:450)
   at forge.gui.toolbox.FSkin.getCursor(FSkin.java:655)
   at forge.gui.framework.SRearrangingUtil.<clinit>(SRearrangingUtil.java:50)
   ... 27 more