Forge Beta: 10-22-2014 ver 1.5.29
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Beta: 10-22-2014 ver 1.5.29
by lujo » 24 Oct 2014, 17:59
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".
---
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
Re: Forge Beta: 10-22-2014 ver 1.5.29
by mastroego » 24 Oct 2014, 18:14
Same thing happens with Humility and creatures like Noble Hierarch and such.
Actual game behavior appears to be correct though.
Actual game behavior appears to be correct though.
Re: Forge Beta: 10-22-2014 ver 1.5.29
by lujo » 24 Oct 2014, 18:31
True, true, I was just reporting the visual bug, in case someone knows how to fix it and wants to.
---
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
Re: Forge Beta: 10-22-2014 ver 1.5.29
by lujo » 24 Oct 2014, 23:53
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.
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.
---
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
Re: Forge Beta: 10-22-2014 ver 1.5.29
by Vecc » 25 Oct 2014, 05:31
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
by jmlima » 25 Oct 2014, 07:54
Has the previously reported Snapcaster Mage bug been solved?
Re: Forge Beta: 10-22-2014 ver 1.5.29
by drdev » 25 Oct 2014, 15:00
Not yet, but you can play the card from the new graveyard floating window.jmlima wrote:Has the previously reported Snapcaster Mage bug been solved?
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Beta: 10-22-2014 ver 1.5.29
by slo-moe » 25 Oct 2014, 16:53
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
by Golob » 25 Oct 2014, 18:29
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
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
by supercommiefu » 25 Oct 2014, 20:38
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.
- supercommiefu
- Posts: 25
- Joined: 28 May 2012, 01:42
- Has thanked: 1 time
- Been thanked: 1 time
Re: Forge Beta: 10-22-2014 ver 1.5.29
by Golob » 26 Oct 2014, 00:18
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)
Last edited by Golob on 26 Oct 2014, 00:42, edited 1 time in total.
Re: Forge Beta: 10-22-2014 ver 1.5.29
by drdev » 26 Oct 2014, 00:19
This has already been fixed if you update to the latest snapshot build.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)
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Beta: 10-22-2014 ver 1.5.29
by supercommiefu » 27 Oct 2014, 03:38
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)
- supercommiefu
- Posts: 25
- Joined: 28 May 2012, 01:42
- Has thanked: 1 time
- Been thanked: 1 time
Re: Forge Beta: 10-22-2014 ver 1.5.29
by serrasmurf » 27 Oct 2014, 19:13
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.
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.
- serrasmurf
- Posts: 316
- Joined: 30 Jan 2010, 14:09
- Location: The Netherlands
- Has thanked: 3 times
- Been thanked: 18 times
Re: Forge Beta: 10-22-2014 ver 1.5.29
by friarsol » 27 Oct 2014, 19:28
That's wrong. When it leaves play it should be forgetting everything about it's old state.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.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Who is online
Users browsing this forum: No registered users and 87 guests