Page 9 of 9

Re: Forge Beta: 05-17-2013 ver 1.3.16

PostPosted: 29 May 2013, 16:52
by Trent Almighty
Nordos wrote:Umm, instants and sorceries aren't permanents, are they?
Ok, Tribals are. Some of them anyway.
World Queller only asks for card types, so it was my understanding that you could choose instant or sorcery so you don't have have to sack anything, sorry if I misunderstood :)

Re: Forge Beta: 05-17-2013 ver 1.3.16

PostPosted: 29 May 2013, 17:01
by friarsol
Trent Almighty wrote:
Nordos wrote:Umm, instants and sorceries aren't permanents, are they?
Ok, Tribals are. Some of them anyway.
World Queller only asks for card types, so it was my understanding that you could choose instant or sorcery so you don't have have to sack anything, sorry if I misunderstood :)
Yea the card must be scripted to use Permanent Types instead of Card Types. The ruling specifically states if you choose Instant or Sorcery nothing happens.

Re: Forge Beta: 05-17-2013 ver 1.3.16

PostPosted: 29 May 2013, 20:19
by NoctisIncendia
friarsol wrote:
NoctisIncendia wrote:I attack with Gemini Engine and Wayfaring Temple, both go unblocked, as well as the twin token. I populate the twin token with the temple's trigger. At end of combat, both twin tokens trigger to be sacrificed when only the one created by gemini should, and when the populated token's sac trigger tries to resolve, Forge crashes.
Why do you think only one should be sacrificed? That would be like Cloning a Ball Lightning, part of the Card text says to Sacrifice it at a specific time. Obviously it shouldn't crash when it resolves, but you should probably post the crash if you want someone to be able to check it out.
Nope, the sac is a delayed trigger created by the engine, not an ability of the token itself. Forge currently has it on the token, which isn't right.

Re: Forge Beta: 05-17-2013 ver 1.3.16

PostPosted: 30 May 2013, 15:29
by cc-drake
AI casts Hypergenesis in his first turn...

Re: Forge Beta: 05-17-2013 ver 1.3.16

PostPosted: 30 May 2013, 20:22
by horsekateer
Description: Act of Treason was returning a Thrull Parasite to my opponent that was enchanted by holy mantle.

IllegalArgumentException | Open
Code: Select all
Forge Version:    1.3.16-r21506
Operating System: Mac OS X 10.8.3 x86_64
Java Version:     1.6.0_45 Apple Inc.

java.lang.IllegalArgumentException: component and container should be in the same top-level window
   at java.awt.Container.checkAdding(Container.java:464)
   at java.awt.Container.setComponentZOrder(Container.java:701)
   at forge.view.arcane.PlayArea.positionAllCards(PlayArea.java:282)
   at forge.view.arcane.PlayArea.doLayout(PlayArea.java:256)
   at java.awt.Container.validateTree(Container.java:1505)
   at java.awt.Container.validateTree(Container.java:1511)
   at java.awt.Container.validateTree(Container.java:1511)
   at java.awt.Container.validate(Container.java:1478)
   at javax.swing.RepaintManager$2.run(RepaintManager.java:698)
   at javax.swing.RepaintManager$2.run(RepaintManager.java:696)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
   at javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:695)
   at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1683)
   at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:708)
   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.awt.EventQueue.dispatchEvent(EventQueue.java:678)
   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)

Re: Forge Beta: 05-17-2013 ver 1.3.16

PostPosted: 30 May 2013, 23:22
by thefiremind
Description: I made a Booster Draft, played against only one opponent, won that match, then clicked again on "Start" to play another match using the same deck.

IndexOutOfBoundsException | Open
Code: Select all
Forge Version:    1.3.16-r21506
Operating System: Windows 8 6.2 x86
Java Version:     1.7.0_21 Oracle Corporation

java.lang.IndexOutOfBoundsException: Index: 7, Size: 7
   at java.util.ArrayList.rangeCheck(Unknown Source)
   at java.util.ArrayList.get(Unknown Source)
   at forge.gui.home.sanctioned.CSubmenuDraft.startGame(CSubmenuDraft.java:128)
   at forge.gui.home.sanctioned.CSubmenuDraft.access$3(CSubmenuDraft.java:93)
   at forge.gui.home.sanctioned.CSubmenuDraft$3.actionPerformed(CSubmenuDraft.java:60)
   at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
   at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
   at java.awt.Component.processMouseEvent(Unknown Source)
   at javax.swing.JComponent.processMouseEvent(Unknown Source)
   at java.awt.Component.processEvent(Unknown Source)
   at java.awt.Container.processEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Window.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$200(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
------------------------

EDIT: Another one:

Description: opponent played Tormentor Exarch. I guess its trigger was about to go to the stack, but the crash happened before it had the chance.

NullPointerException | Open
Code: Select all
Forge Version:    1.3.16-r21506
Operating System: Windows 8 6.2 x86
Java Version:     1.7.0_21 Oracle Corporation

java.lang.NullPointerException
   at forge.card.ability.effects.CharmEffect.chainAbilities(CharmEffect.java:105)
   at forge.card.ability.effects.CharmEffect.makeChoices(CharmEffect.java:96)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:401)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:252)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:193)
   at forge.game.zone.MagicStack.unfreezeStack(MagicStack.java:206)
   at forge.game.zone.MagicStack.finishResolving(MagicStack.java:732)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:616)
   at forge.game.phase.PhaseHandler$1.run(PhaseHandler.java:746)
   at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:754)
   at forge.game.player.PlayerController.passPriority(PlayerController.java:82)
   at forge.control.input.InputBase$1.run(InputBase.java:74)
   at forge.FThreads$1.run(FThreads.java:115)
   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: 05-17-2013 ver 1.3.16

PostPosted: 31 May 2013, 02:56
by texas
Description: Crash occurred at my DA phase on turn 3 against quest opponent Aurelia 2. She had a plains on the field, I had 2 tapped forests and Quest for Renewal (no attacking creatures).

NullPointerException | Open
Code: Select all
Forge Version:    1.3.16-r21506
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_21 Oracle Corporation

java.lang.NullPointerException
   at forge.control.input.InputAttack.setCurrentDefender(InputAttack.java:153)
   at forge.control.input.InputAttack.selectButtonOK(InputAttack.java:101)
   at forge.gui.InputProxy.selectButtonOK(InputProxy.java:103)
   at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.java:59)
   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)

Re: Forge Beta: 05-17-2013 ver 1.3.16

PostPosted: 31 May 2013, 15:23
by rnitni
Dryad Militant exiles also creatures
EDIT: Oh, nevermind. It was a creature with haunt, it exiled itself :)

Re: Forge Beta: 05-17-2013 ver 1.3.16

PostPosted: 02 Jun 2013, 09:37
by newcomer
Not sure if this has been fixed in 1.4.0.
I used a windswept heath in turn 1, held down <enter> to move through the phases of the turn and got 2013-06-02-00.txt. I continued the game and used flooded strand later on to get 2013-06-02-01.txt.

It would be good if the AI does not cast Ixidron when there is no creature on the field.
 
Description: from 2013-06-02-00.txt

NullPointerException | Open
Code: Select all
Forge Version:    1.3.16-r21506
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_17 Oracle Corporation

java.lang.NullPointerException
   at forge.control.input.InputAttack.setCurrentDefender(InputAttack.java:153)
   at forge.control.input.InputAttack.selectButtonOK(InputAttack.java:101)
   at forge.gui.InputProxy.selectButtonOK(InputProxy.java:103)
   at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.java:59)
   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: from 2013-06-02-01.txt

NullPointerException | Open
Code: Select all
Forge Version:    1.3.16-r21506
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_17 Oracle Corporation

java.lang.NullPointerException
   at forge.control.input.InputAttack.setCurrentDefender(InputAttack.java:153)
   at forge.control.input.InputAttack.selectButtonOK(InputAttack.java:101)
   at forge.gui.InputProxy.selectButtonOK(InputProxy.java:103)
   at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.java:59)
   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)