Page 3 of 8

Re: Forge Beta: 10-22-2014 ver 1.5.29

PostPosted: 24 Oct 2014, 17:59
by lujo
The effect which changes a land into a basic forest (Thelonite Monk), changed the name and the effect, but the "ability box" still said "t: add B to mana pool".

Re: Forge Beta: 10-22-2014 ver 1.5.29

PostPosted: 24 Oct 2014, 18:14
by mastroego
Same thing happens with Humility and creatures like Noble Hierarch and such.
Actual game behavior appears to be correct though.

Re: Forge Beta: 10-22-2014 ver 1.5.29

PostPosted: 24 Oct 2014, 18:31
by lujo
True, true, I was just reporting the visual bug, in case someone knows how to fix it and wants to.

Re: Forge Beta: 10-22-2014 ver 1.5.29

PostPosted: 24 Oct 2014, 23:53
by lujo
Night Soil

Is acting very weird. I just made infinite tokens out of two cards from my graveyard. I had 5 creatures in the graveyard, and activated it, but then it made me exile 3 instaead of 2. That was the first bug. Then when I tried to exile the remaining 2, it wouldn't move them right and I could only click "ok" on the selection screen if both were on "unselected" but that still produced a token. And I could repeat that for as much mana as I had.

The same happened with the opponents graveyard. It's using the wrong pile to determine what's supposed to get removed. It might even be a straight up interface bug.

Re: Forge Beta: 10-22-2014 ver 1.5.29

PostPosted: 25 Oct 2014, 05:31
by Vecc
Haha, I didn't expect to be in the contributors list. My part was very small & the least I could do after playing the game for so long. Nevertheless, thanks. Now, on to some late night testing.

Re: Forge Beta: 10-22-2014 ver 1.5.29

PostPosted: 25 Oct 2014, 07:54
by jmlima
Has the previously reported Snapcaster Mage bug been solved?

Re: Forge Beta: 10-22-2014 ver 1.5.29

PostPosted: 25 Oct 2014, 15:00
by drdev
jmlima wrote:Has the previously reported Snapcaster Mage bug been solved?
Not yet, but you can play the card from the new graveyard floating window.

Re: Forge Beta: 10-22-2014 ver 1.5.29

PostPosted: 25 Oct 2014, 16:53
by slo-moe
AI casting Temur Charm to counter target spell has similar bug to Jeskai Charm which I reported earlier. I used Sultai Charm to kill AI's Stormbreath Dragon at end of AI turn. On next AI turn, it tries to use Temur Charm to counter that Sultai Charm spell.

Re: Forge Beta: 10-22-2014 ver 1.5.29

PostPosted: 25 Oct 2014, 18:29
by Golob
When using AUTO to pay for spells, it happens way to often that all my mana of one color gets tapped instead of tapping lands more or less equal of each type.

Example:
I have 2 forests and 2 mountains, 2 Albino Troll played last turn. When auto paying for echo, first one will tap both forest and second will need to go down. Cards in my hand are both green and red.

Example2:
I have 3 mountains and 3 forests. No creatures, two cards in my hand: both Arc Lightning. When I click autopay mana, it uses all 3 red mana, not leaving me anything to do.

I guess this happens since rewriting the code for auto mana

Re: Forge Beta: 10-22-2014 ver 1.5.29

PostPosted: 25 Oct 2014, 20:38
by supercommiefu
When I attack with an Insectile Aberration, and the AI has an Azorius Charm in hand, they will take the hit and then cast it during their upkeep with the mode "Put target attacking or blocking on top of its owner's library", despite the fact that there are no attacking or blocking creatures.

Re: Forge Beta: 10-22-2014 ver 1.5.29

PostPosted: 26 Oct 2014, 00:18
by Golob
Description: AI cast Memory Lapse against my Inspiration

IllegalComponentStateException | Open
Code: Select all
Forge Version:    1.5.29-r28053Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_67 Oracle Corporation

java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location
   at java.awt.Component.getLocationOnScreen_NoTreeLock(Unknown Source)
   at java.awt.Component.getLocationOnScreen(Unknown Source)
   at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:165)
   at forge.screens.match.TargetingOverlay.access$600(TargetingOverlay.java:59)
   at forge.screens.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:377)
   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.paintToOffscreen(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
   at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
   at javax.swing.RepaintManager.paint(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
   at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
   at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
   at java.awt.Container.paint(Unknown Source)
   at java.awt.Window.paint(Unknown Source)
   at forge.toolbox.FSkin$SkinnedFrame.paint(FSkin.java:1783)
   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: 10-22-2014 ver 1.5.29

PostPosted: 26 Oct 2014, 00:19
by drdev
Golob wrote:Description: [describe what you were doing when the crash occurred]

IllegalComponentStateException | Open
Code: Select all
Forge Version:    1.5.29-r28053Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_67 Oracle Corporation

java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location
   at java.awt.Component.getLocationOnScreen_NoTreeLock(Unknown Source)
   at java.awt.Component.getLocationOnScreen(Unknown Source)
   at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:165)
   at forge.screens.match.TargetingOverlay.access$600(TargetingOverlay.java:59)
   at forge.screens.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:377)
   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.paintToOffscreen(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
   at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
   at javax.swing.RepaintManager.paint(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
   at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
   at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
   at java.awt.Container.paint(Unknown Source)
   at java.awt.Window.paint(Unknown Source)
   at forge.toolbox.FSkin$SkinnedFrame.paint(FSkin.java:1783)
   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)
This has already been fixed if you update to the latest snapshot build.

Re: Forge Beta: 10-22-2014 ver 1.5.29

PostPosted: 27 Oct 2014, 03:38
by supercommiefu
Description: Resolving the ETB ability of a Pestermite targeting an opponent's hallowed fountain , I think.

IllegalComponentStateException | Open
Code: Select all
Forge Version:    1.5.29-r28053Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows 8 6.2 x86
Java Version:     1.8.0_25 Oracle Corporation

java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location
   at java.awt.Component.getLocationOnScreen_NoTreeLock(Unknown Source)
   at java.awt.Component.getLocationOnScreen(Unknown Source)
   at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:165)
   at forge.screens.match.TargetingOverlay.access$600(TargetingOverlay.java:59)
   at forge.screens.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:377)
   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$4.run(Unknown Source)
   at javax.swing.RepaintManager$4.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$1300(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$400(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: 10-22-2014 ver 1.5.29

PostPosted: 27 Oct 2014, 19:13
by serrasmurf
I encountered an issue with the Hideaway lands:
I play Shelldock Isle, hiding Ulamog, the Infinite Gyre
I activate shelldock, but ulamogs ability is not triggered, while it think it should as i do cast it

2nd issue'/ question:
I play shelldock, hiding Echoing Truth. I return shelldock to my hand (with meloku), play it againg hiding ulamog. I activate shelldock and it gives me a choice which card to play, and i'm able to play both.
Is this correct? The 2nd time i play shelldock it is a new object, and shouldnt remember it's old actions.

Re: Forge Beta: 10-22-2014 ver 1.5.29

PostPosted: 27 Oct 2014, 19:28
by friarsol
serrasmurf wrote:2nd issue'/ question:
I play shelldock, hiding Echoing Truth. I return shelldock to my hand (with meloku), play it againg hiding ulamog. I activate shelldock and it gives me a choice which card to play, and i'm able to play both.
Is this correct? The 2nd time i play shelldock it is a new object, and shouldnt remember it's old actions.
That's wrong. When it leaves play it should be forgetting everything about it's old state.