Forge Beta: 03-27-2013 ver 1.3.11
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Beta: 03-27-2013 ver 1.3.11
by friarsol » 07 Apr 2013, 12:18
As reported many times below this, it was something particular with this type of ChangeZone ability and has been fixed on the development side already.ZzzzSleep wrote:Has opponent targeting been messed up with these multiplayer additions?
When playing quest mode, I've noticed that if the computer casts Bribery, it finds a creature from its library. Instead it should be finding a creature from my library. Also, when the computer Tidehollow Sculler, it should be removing a card from my hand. Instead, I noticed that the card was removed from the computers hand.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 03-27-2013 ver 1.3.11
by ArtificialDream » 07 Apr 2013, 14:19
Ancestral Knowledge sometimes allows me to draw a card first before shuffling the library (its LTB effect)
Last edited by Chris H. on 07 Apr 2013, 14:23, edited 1 time in total.
Reason: mouseover
Reason: mouseover
- ArtificialDream
- Posts: 6
- Joined: 31 Dec 2012, 04:52
- Has thanked: 1 time
- Been thanked: 0 time
Re: Forge Beta: 03-27-2013 ver 1.3.11
by friarsol » 07 Apr 2013, 15:29
If you are talking about your normal card that you get to draw during your draw phase, this should be fixed with Max's Input Synchronization work. (It sounds the same as Triggers "sliding" phases occasionally.ArtificialDream wrote: Ancestral Knowledge sometimes allows me to draw a card first before shuffling the library (its LTB effect)
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 03-27-2013 ver 1.3.11
by Symphonic » 07 Apr 2013, 17:38
I had a crash when trying to quit the questdeck-editor after having finished the first game of a new quest.
- IllegalArgumentException | Open
- Code: Select all
Forge Version: 1.3.11-r20622
Operating System: Windows 7 6.1 amd64
Java Version: 1.6.0_24 Sun Microsystems Inc.
java.lang.IllegalArgumentException: illegal component position
at java.awt.Container.addImpl(Unknown Source)
at java.awt.Container.add(Unknown Source)
at forge.gui.framework.DragCell.addDoc(DragCell.java:278)
at forge.gui.deckeditor.controllers.CEditorQuest.exit(CEditorQuest.java:315)
at forge.control.FControl$4.windowClosing(FControl.java:135)
at java.awt.Window.processWindowEvent(Unknown Source)
at javax.swing.JFrame.processWindowEvent(Unknown Source)
at java.awt.Window.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(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$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$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: 03-27-2013 ver 1.3.11
by Azalgath » 07 Apr 2013, 23:39
If you attempt to pay a cost for a spell that requires a sacrifice and an effect in taxing that cost, the creature is sent to the graveyard and then when you cancel the taxed cost the creature doesn't return to the battlefield.
Effects that trigger when creatures die do not trigger.
Example:
Opponent controls Lodestone Golem, Sphere of Resistance and Thorn of Amethyst.
I control Bloodghast and Narcomoeba with Cabal Therapy and Bridge from Below in my graveyard.
I attempt to cast Cabal Therapy, I choose my target, I sacrifice my Bloodghast then it asks me to pay 3. I cannot pay so I click cancel.
The Bloodghast is now at the bottom of my graveyard.
Edit:
The Bridge from Below doesn't go onto the stack until you attempt to end your phase, so it does trigger.
Effects that trigger when creatures die do not trigger.
Example:
Opponent controls Lodestone Golem, Sphere of Resistance and Thorn of Amethyst.
I control Bloodghast and Narcomoeba with Cabal Therapy and Bridge from Below in my graveyard.
I attempt to cast Cabal Therapy, I choose my target, I sacrifice my Bloodghast then it asks me to pay 3. I cannot pay so I click cancel.
The Bloodghast is now at the bottom of my graveyard.
Edit:
The Bridge from Below doesn't go onto the stack until you attempt to end your phase, so it does trigger.
- Azalgath
- Posts: 1
- Joined: 07 Apr 2013, 23:14
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 03-27-2013 ver 1.3.11
by friarsol » 08 Apr 2013, 00:47
That's weird. Paying mana should always happen before sacrificing. Maybe when there isn't already a ManaCost when mana cost needs to be increased isn't putting that cost portion first.Azalgath wrote:If you attempt to pay a cost for a spell that requires a sacrifice and an effect in taxing that cost, the creature is sent to the graveyard and then when you cancel the taxed cost the creature doesn't return to the battlefield.
Effects that trigger when creatures die do not trigger.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 03-27-2013 ver 1.3.11
by gos » 08 Apr 2013, 12:35
Description: AI's upkeep. It was trying to pay for something, and tapped all its lands and a Bloom Tender to do so.
- RuntimeException | Open
- Code: Select all
Forge Version: 1.3.11-r20622
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_07 Oracle Corporation
java.lang.RuntimeException: ComputerUtil : payManaCost() cost was not paid for Uncontrollable Anger
at forge.game.ai.ComputerUtilMana.payManaCost(ComputerUtilMana.java:237)
at forge.game.ai.ComputerUtilMana.payManaCost(ComputerUtilMana.java:253)
at forge.card.cost.CostPartMana.payAI(CostPartMana.java:198)
at forge.card.cost.CostPayment.payComputerCosts(CostPayment.java:318)
at forge.game.ai.ComputerUtil.handlePlayingSpellAbility(ComputerUtil.java:112)
at forge.game.ai.AiInputCommon.playSpellAbilities(AiInputCommon.java:168)
at forge.game.ai.AiInputCommon.showMessage(AiInputCommon.java:110)
at forge.gui.InputProxy.setInput(InputProxy.java:61)
at forge.control.input.InputControl.setNewInput(InputControl.java:256)
at forge.gui.InputProxy.update(InputProxy.java:48)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.game.phase.PhaseHandler.nextPhase(PhaseHandler.java:515)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:734)
at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
at forge.control.input.InputControl.setNewInput(InputControl.java:259)
at forge.gui.InputProxy.update(InputProxy.java:48)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.control.input.InputControl.resetInput(InputControl.java:140)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:742)
at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
at forge.control.input.InputControl.setNewInput(InputControl.java:259)
at forge.gui.InputProxy.update(InputProxy.java:48)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.game.phase.PhaseHandler.nextPhase(PhaseHandler.java:515)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:734)
at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
at forge.game.ai.AiInputCommon.showMessage(AiInputCommon.java:114)
at forge.gui.InputProxy.setInput(InputProxy.java:61)
at forge.control.input.InputControl.setNewInput(InputControl.java:256)
at forge.gui.InputProxy.update(InputProxy.java:48)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.control.input.InputControl.resetInput(InputControl.java:140)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:742)
at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
at forge.control.input.InputCleanup.showMessage(InputCleanup.java:61)
at forge.gui.InputProxy.setInput(InputProxy.java:61)
at forge.control.input.InputControl.setNewInput(InputControl.java:256)
at forge.gui.InputProxy.update(InputProxy.java:48)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.game.phase.PhaseHandler.nextPhase(PhaseHandler.java:515)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:734)
at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
at forge.game.ai.AiInputCommon.showMessage(AiInputCommon.java:114)
at forge.gui.InputProxy.setInput(InputProxy.java:61)
at forge.control.input.InputControl.setNewInput(InputControl.java:256)
at forge.gui.InputProxy.update(InputProxy.java:48)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.control.input.InputControl.resetInput(InputControl.java:140)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:742)
at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
at forge.control.input.InputPassPriority.selectButtonOK(InputPassPriority.java:77)
at forge.gui.InputProxy.selectButtonOK(InputProxy.java:70)
at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.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.AbstractButton.doClick(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at forge.gui.toolbox.FButton$1.keyPressed(FButton.java:87)
at java.awt.Component.processKeyEvent(Unknown Source)
at javax.swing.JComponent.processKeyEvent(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.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(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.3.11-r20622
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_07 Oracle Corporation
java.lang.RuntimeException: ComputerUtil : payManaCost() cost was not paid for Feral Throwback
at forge.game.ai.ComputerUtilMana.payManaCost(ComputerUtilMana.java:237)
at forge.game.ai.ComputerUtilMana.payManaCost(ComputerUtilMana.java:253)
at forge.card.cost.CostPartMana.payAI(CostPartMana.java:198)
at forge.card.cost.CostPayment.payComputerCosts(CostPayment.java:318)
at forge.game.ai.ComputerUtil.handlePlayingSpellAbility(ComputerUtil.java:112)
at forge.game.ai.AiInputCommon.playSpellAbilities(AiInputCommon.java:168)
at forge.game.ai.AiInputCommon.showMessage(AiInputCommon.java:110)
at forge.gui.InputProxy.setInput(InputProxy.java:61)
at forge.control.input.InputControl.setNewInput(InputControl.java:256)
at forge.gui.InputProxy.update(InputProxy.java:48)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.game.phase.PhaseHandler.nextPhase(PhaseHandler.java:515)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:734)
at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
at forge.control.input.InputControl.getActualInput(InputControl.java:240)
at forge.control.input.InputControl.setNewInput(InputControl.java:251)
at forge.gui.InputProxy.update(InputProxy.java:48)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.control.input.InputControl.resetInput(InputControl.java:140)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:742)
at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
at forge.game.ai.AiInputCommon.showMessage(AiInputCommon.java:114)
at forge.gui.InputProxy.setInput(InputProxy.java:61)
at forge.control.input.InputControl.setNewInput(InputControl.java:256)
at forge.gui.InputProxy.update(InputProxy.java:48)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.game.phase.PhaseHandler.nextPhase(PhaseHandler.java:515)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:734)
at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
at forge.control.input.InputControl.setNewInput(InputControl.java:259)
at forge.gui.InputProxy.update(InputProxy.java:48)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.control.input.InputControl.resetInput(InputControl.java:140)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:742)
at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
at forge.control.input.InputControl.setNewInput(InputControl.java:259)
at forge.gui.InputProxy.update(InputProxy.java:48)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.game.phase.PhaseHandler.nextPhase(PhaseHandler.java:515)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:734)
at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
at forge.control.input.InputControl.setNewInput(InputControl.java:259)
at forge.gui.InputProxy.update(InputProxy.java:48)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.control.input.InputControl.resetInput(InputControl.java:140)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:742)
at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
at forge.control.input.InputControl.setNewInput(InputControl.java:259)
at forge.gui.InputProxy.update(InputProxy.java:48)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.game.phase.PhaseHandler.nextPhase(PhaseHandler.java:515)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:734)
at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
at forge.control.input.InputControl.setNewInput(InputControl.java:259)
at forge.gui.InputProxy.update(InputProxy.java:48)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.control.input.InputControl.resetInput(InputControl.java:140)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:742)
at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
at forge.control.input.InputControl.setNewInput(InputControl.java:259)
at forge.gui.InputProxy.update(InputProxy.java:48)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.game.phase.PhaseHandler.nextPhase(PhaseHandler.java:515)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:734)
at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
at forge.control.input.InputControl.setNewInput(InputControl.java:259)
at forge.gui.InputProxy.update(InputProxy.java:48)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.control.input.InputControl.resetInput(InputControl.java:140)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:742)
at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
at forge.control.input.InputControl.setNewInput(InputControl.java:259)
at forge.gui.InputProxy.update(InputProxy.java:48)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.game.phase.PhaseHandler.nextPhase(PhaseHandler.java:515)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:734)
at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
at forge.control.input.InputControl.setNewInput(InputControl.java:259)
at forge.gui.InputProxy.update(InputProxy.java:48)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.control.input.InputControl.resetInput(InputControl.java:140)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:742)
at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
at forge.control.input.InputControl.setNewInput(InputControl.java:259)
at forge.gui.InputProxy.update(InputProxy.java:48)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.game.phase.PhaseHandler.nextPhase(PhaseHandler.java:515)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:734)
at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
at forge.control.input.InputControl.setNewInput(InputControl.java:259)
at forge.gui.InputProxy.update(InputProxy.java:48)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.control.input.InputControl.resetInput(InputControl.java:140)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:742)
at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
at forge.game.ai.AiInputCommon.showMessage(AiInputCommon.java:114)
at forge.gui.InputProxy.setInput(InputProxy.java:61)
at forge.control.input.InputControl.setNewInput(InputControl.java:256)
at forge.gui.InputProxy.update(InputProxy.java:48)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.game.phase.PhaseHandler.nextPhase(PhaseHandler.java:515)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:734)
at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
at forge.control.input.InputPassPriority.selectButtonOK(InputPassPriority.java:77)
at forge.gui.InputProxy.selectButtonOK(InputProxy.java:70)
at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.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.AbstractButton.doClick(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at forge.gui.toolbox.FButton$1.keyPressed(FButton.java:87)
at java.awt.Component.processKeyEvent(Unknown Source)
at javax.swing.JComponent.processKeyEvent(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.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(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)
- gos
- Posts: 4369
- Joined: 03 Mar 2011, 15:21
- Location: Reykjavík, Iceland
- Has thanked: 231 times
- Been thanked: 232 times
Re: Forge Beta: 03-27-2013 ver 1.3.11
by Choral » 08 Apr 2013, 13:23
Threads of Disloyalty is not working correctly in multiplayer (Archenemy).
I could tap my Urborg Elf to pay for a mana cost, even though it was enchanted by someone's Threads of Disloyalty.
Can't post screenshot, too spamy for new user.
I could tap my Urborg Elf to pay for a mana cost, even though it was enchanted by someone's Threads of Disloyalty.
Can't post screenshot, too spamy for new user.
Last edited by Chris H. on 08 Apr 2013, 14:45, edited 1 time in total.
Reason: mouseover
Reason: mouseover
Re: Forge Beta: 03-27-2013 ver 1.3.11
by mightyjl » 08 Apr 2013, 18:12
Description: I get this message, and the game crashes every time I start a new game.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.3.11-r20622
Operating System: Windows XP 5.1 x86
Java Version: 1.7.0_17 Oracle Corporation
java.lang.NullPointerException
at forge.gui.match.VMatchUI.populate(VMatchUI.java:129)
at forge.control.FControl.changeState(FControl.java:209)
at forge.game.MatchController.startRound(MatchController.java:166)
at forge.gui.home.sanctioned.CSubmenuConstructed$7.doInBackground(CSubmenuConstructed.java:128)
at javax.swing.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at javax.swing.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Re: Forge Beta: 03-27-2013 ver 1.3.11
by Sloth » 08 Apr 2013, 20:20
Fixed! Thanks NoctisIncendia.NoctisIncendia wrote: Undying Flames works fine when I cast it from my hand, but the epic copies don't deal damage on subsequent turns.
Fixed! Thanks Choral.Choral wrote: Threads of Disloyalty is not working correctly in multiplayer (Archenemy).
I could tap my Urborg Elf to pay for a mana cost, even though it was enchanted by someone's Threads of Disloyalty.
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Forge Beta: 03-27-2013 ver 1.3.11
by horsekateer » 08 Apr 2013, 22:39
Hey guys just had a crash report pop up. Using ver 1.3.11. The error occured when Garruk Relentless was targeted by Annihilating Fire after he just used his [0] ability to target and deal 3 damage to a Nivix Guildmage. The stack looked fine, but when Garruk was about to flip/die the crash happened. Using the mac client on a 15-inch, Early 2011 Macbook Pro in OSX 10.8.3. Cheers.
Description: [describe what you were doing when the crash occurred]
Description: [describe what you were doing when the crash occurred]
- NumberFormatException | Open
- Code: Select all
Forge Version: 1.3.11-r20622
Operating System: Mac OS X 10.8.3 x86_64
Java Version: 1.6.0_43 Apple Inc.
java.lang.NumberFormatException: For input string: "Y"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:449)
at java.lang.Integer.parseInt(Integer.java:499)
at forge.card.ability.AbilityUtils.calculateAmount(AbilityUtils.java:543)
at forge.card.ability.effects.DamageDealEffect.getStackDescription(DamageDealEffect.java:24)
at forge.card.ability.SpellAbilityEffect.getStackDescriptionWithSubs(SpellAbilityEffect.java:72)
at forge.card.spellability.AbilitySub.getStackDescription(AbilitySub.java:118)
at forge.card.ability.SpellAbilityEffect.getStackDescriptionWithSubs(SpellAbilityEffect.java:82)
at forge.card.ability.AbilityApiBased.getStackDescription(AbilityApiBased.java:43)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:838)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:737)
at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
at forge.game.ai.AiInputCommon.showMessage(AiInputCommon.java:114)
at forge.gui.InputProxy.setInput(InputProxy.java:61)
at forge.control.input.InputControl.setNewInput(InputControl.java:256)
at forge.gui.InputProxy.update(InputProxy.java:48)
at java.util.Observable.notifyObservers(Observable.java:142)
at java.util.Observable.notifyObservers(Observable.java:98)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.control.input.InputControl.resetInput(InputControl.java:140)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:742)
at forge.game.player.PlayerController.passPriority(PlayerController.java:73)
at forge.control.input.InputPassPriority.selectButtonOK(InputPassPriority.java:77)
at forge.gui.InputProxy.selectButtonOK(InputProxy.java:70)
at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.java:57)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.AbstractButton.doClick(AbstractButton.java:389)
at javax.swing.AbstractButton.doClick(AbstractButton.java:337)
at forge.gui.toolbox.FButton$1.keyPressed(FButton.java:87)
at java.awt.Component.processKeyEvent(Component.java:6340)
at javax.swing.JComponent.processKeyEvent(JComponent.java:2809)
at java.awt.Component.processEvent(Component.java:6159)
at java.awt.Container.processEvent(Container.java:2083)
at java.awt.Component.dispatchEventImpl(Component.java:4744)
at java.awt.Container.dispatchEventImpl(Container.java:2141)
at java.awt.Component.dispatchEvent(Component.java:4572)
at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1856)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:722)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1000)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:865)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:686)
at java.awt.Component.dispatchEventImpl(Component.java:4616)
at java.awt.Container.dispatchEventImpl(Container.java:2141)
at java.awt.Window.dispatchEventImpl(Window.java:2489)
at java.awt.Component.dispatchEvent(Component.java:4572)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:710)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:669)
at java.awt.EventQueue$2.run(EventQueue.java:667)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:683)
at java.awt.EventQueue$3.run(EventQueue.java:681)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:680)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
- horsekateer
- Posts: 55
- Joined: 03 Apr 2013, 21:58
- Has thanked: 7 times
- Been thanked: 0 time
Re: Forge Beta: 03-27-2013 ver 1.3.11
by sagephoenix » 09 Apr 2013, 02:28
Transmute and split cards are not working correctly.
- sagephoenix
- Posts: 177
- Joined: 29 Aug 2011, 14:07
- Has thanked: 57 times
- Been thanked: 3 times
Re: Forge Beta: 03-27-2013 ver 1.3.11
by friarsol » 09 Apr 2013, 03:00
Please provide more information when reporting bugs. See the link in my sig if you are unsure what I mean.sagephoenix wrote:Transmute and split cards are not working correctly.
Here's Rule 2 just in case you are too lazy to click
Please tell us exactly what cards are being used, how you are using them, and why you think it's a bug. Don't just say "Some card doesn't work" tell us exactly what you tried to do. If a card "stopped working" try to tell us how you used it earlier (be specific as possible). A lot of this stuff is important, Forge is a huge game with a ton of rules to follow. "I activated ABC and targeted DEF. I thought DEF would be destroyed due to the ability, but it didn't happen."
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 03-27-2013 ver 1.3.11
by Grim Rowe » 09 Apr 2013, 07:30
Hello,
I've fixed my problem that Forge crashed at launch (seemed to be my computer's fault) but I've an other problem with the import of HQ cards pics. I have merely the whole sets (about 18 000 files), but only 17 504 pics are imported, and the rest (1 393) cannot be imported. I tried several times to import them, but it fails. It seems to be the same files each times.
I've fixed my problem that Forge crashed at launch (seemed to be my computer's fault) but I've an other problem with the import of HQ cards pics. I have merely the whole sets (about 18 000 files), but only 17 504 pics are imported, and the rest (1 393) cannot be imported. I tried several times to import them, but it fails. It seems to be the same files each times.
Re: Forge Beta: 03-27-2013 ver 1.3.11
by horsekateer » 09 Apr 2013, 09:22
Hey guys, just a quick bug I encountered.
Quest mode
In a duel
Opponent has Civic Wayfinder, Gyre Sage, and Carven Caryatid
I have Rust Scarab, Bloodhunter Bat and Somberwald Dryad
Tapped Rust Scarab and Bloodhunter Bat to attack
He blocks my Rust Scarab with Carven Caryatid
I should then get to destroy his Selesnya Keyrune but nothing happens.
Using the current beta on a Mac running OSX 10.8.3
Cheers
Quest mode
In a duel
Opponent has Civic Wayfinder, Gyre Sage, and Carven Caryatid
I have Rust Scarab, Bloodhunter Bat and Somberwald Dryad
Tapped Rust Scarab and Bloodhunter Bat to attack
He blocks my Rust Scarab with Carven Caryatid
I should then get to destroy his Selesnya Keyrune but nothing happens.
Using the current beta on a Mac running OSX 10.8.3
Cheers
- horsekateer
- Posts: 55
- Joined: 03 Apr 2013, 21:58
- Has thanked: 7 times
- Been thanked: 0 time
Who is online
Users browsing this forum: No registered users and 40 guests