It is currently 26 Aug 2025, 21:45
   
Text Size

Forge Beta: 03-27-2013 ver 1.3.11

Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins

Re: Forge Beta: 03-27-2013 ver 1.3.11

Postby friarsol » 07 Apr 2013, 12:18

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.
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.
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

Postby 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
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

Postby friarsol » 07 Apr 2013, 15:29

ArtificialDream wrote: Ancestral Knowledge sometimes allows me to draw a card first before shuffling the library (its LTB effect)
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.
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

Postby 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)
Symphonic
 
Posts: 146
Joined: 10 Dec 2011, 19:09
Has thanked: 3 times
Been thanked: 6 times

Re: Forge Beta: 03-27-2013 ver 1.3.11

Postby 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.
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

Postby friarsol » 08 Apr 2013, 00:47

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.
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.
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

Postby 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)
Description: And again during AI's M2. Trying to pay for something using Bloom Tender.

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

Postby 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.
Last edited by Chris H. on 08 Apr 2013, 14:45, edited 1 time in total.
Reason: mouseover
Choral
 
Posts: 5
Joined: 07 Feb 2013, 00:49
Has thanked: 0 time
Been thanked: 1 time

Re: Forge Beta: 03-27-2013 ver 1.3.11

Postby 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)
mightyjl
 
Posts: 18
Joined: 16 Mar 2013, 02:51
Has thanked: 0 time
Been thanked: 1 time

Re: Forge Beta: 03-27-2013 ver 1.3.11

Postby Sloth » 08 Apr 2013, 20:20

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 NoctisIncendia.

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.
Fixed! Thanks Choral.
User avatar
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

Postby 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]

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

Postby 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

Postby friarsol » 09 Apr 2013, 03:00

sagephoenix wrote:Transmute and split cards are not working correctly.
Please provide more information when reporting bugs. See the link in my sig if you are unsure what I mean.

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

Postby 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.
Grim Rowe
 
Posts: 27
Joined: 17 Mar 2013, 15:52
Has thanked: 2 times
Been thanked: 0 time

Re: Forge Beta: 03-27-2013 ver 1.3.11

Postby 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
horsekateer
 
Posts: 55
Joined: 03 Apr 2013, 21:58
Has thanked: 7 times
Been thanked: 0 time

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 25 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 25 users online :: 0 registered, 0 hidden and 25 guests (based on users active over the past 10 minutes)
Most users ever online was 7303 on 15 Jul 2025, 20:46

Users browsing this forum: No registered users and 25 guests

Login Form