Page 9 of 11

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 24 Dec 2014, 09:21
by mastroego
I've got a tricky one today.

I have Platinum Angel in play and the opponent casts Sower of Temptation.
Fortunately, I also have Spellskite, which I activate in answer to the ETB trigger.

Well what happens is the following:
1. Platinum Angel is incorrectly placed under the opponent's control
2. Sower of Temptation is still on the stack, with the red arrow pointer pointing at Spellskite
3. The game remains completely stuck, even if I press "ok" to resolve the item on the stack nothing happens.

Well, I hope this one is fixable, I'm having fun with this deck.
That's it for now, best holidays to all!

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 25 Dec 2014, 17:27
by Riotlung
Spirit Flare: Rather than having my creature deal damage equal to its power to the opponent's creature, damage is dealt based on the opponent's creature's power instead.

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 26 Dec 2014, 04:08
by Nekoatl
Arcane Denial should allow the opponent to draw 0, 1, or 2 cards, but it only gives the option to draw 2 cards or 0.

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 26 Dec 2014, 14:33
by 4thEdition
Description: The AI has cast Constricting Sliver and exiled a creature I control. This error occurs after I kill the sliver with Lightning Strike. The stack is empty and the prompt says "Waiting for opponent...".

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.31-r28300Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_40 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
   at java.util.ArrayList$Itr.next(Unknown Source)
   at forge.game.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:271)
   at forge.game.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:249)
   at forge.game.GameAction.checkStateEffects(GameAction.java:745)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:891)
   at forge.game.GameAction.startGame(GameAction.java:1356)
   at forge.game.Match.startGame(Match.java:71)
   at forge.match.MatchUtil$2.run(MatchUtil.java:201)
   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: 11-28-2014 ver 1.5.31

PostPosted: 26 Dec 2014, 21:38
by mdmattin
Description: I was attacking with 4 non-token creatures (Ankle Shanker, Wingmate Roc, Master of Pearls, Bloodsoaked Champion) and 20ish goblin tokens. Most of those tokens had been created in the turns before, but I had 2 Mardu Ascendancy's out for this turn's attack. I think the error happened when either the tokens were created, or when the AI tried to block. The AI did end up assigning blockers - Serra Ascendant blocked my Ankle Shanker, and Kitchen Finks blocked my Master of Pearls. Combat resovled, though, and the program didn't crash. The error message reporting popped up, which prompted me to post this.

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.31-r28300Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 x86
Java Version:     1.8.0_25 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.HashMap$HashIterator.nextNode(Unknown Source)
   at java.util.HashMap$KeyIterator.next(Unknown Source)
   at java.util.AbstractCollection.addAll(Unknown Source)
   at java.util.HashSet.<init>(Unknown Source)
   at forge.game.combat.CombatView.getAttackers(CombatView.java:56)
   at forge.screens.match.TargetingOverlay.addArcsForCard(TargetingOverlay.java:274)
   at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:162)
   at forge.screens.match.TargetingOverlay.access$600(TargetingOverlay.java:59)
   at forge.screens.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:381)
   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: 11-28-2014 ver 1.5.31

PostPosted: 27 Dec 2014, 02:34
by swordshine
Riotlung wrote:Spirit Flare: Rather than having my creature deal damage equal to its power to the opponent's creature, damage is dealt based on the opponent's creature's power instead.
Nekoatl wrote:Arcane Denial should allow the opponent to draw 0, 1, or 2 cards, but it only gives the option to draw 2 cards or 0.
mastroego wrote:I've got a tricky one today.

I have Platinum Angel in play and the opponent casts Sower of Temptation.
Fortunately, I also have Spellskite, which I activate in answer to the ETB trigger.

Well what happens is the following:
1. Platinum Angel is incorrectly placed under the opponent's control
2. Sower of Temptation is still on the stack, with the red arrow pointer pointing at Spellskite
3. The game remains completely stuck, even if I press "ok" to resolve the item on the stack nothing happens.

Well, I hope this one is fixable, I'm having fun with this deck.
That's it for now, best holidays to all!
Fixed in r28511-28513

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 27 Dec 2014, 18:43
by Mattias
Wierd thing. I started an original Ravnica draft and the draft is going backwards, ie Ravnica is not the first set to be drafted.

Another note on that draft: I really did not mean to start it, when I saw that the drafts were block drafts only when spending a token I pressed cancelled, which instead prompted the program to start the draft instead.

EDIT: Seriously, once again I went to look at available drafts and pressed cancel and it went ahead and spent a token creating the format at the top of the list. So seem to be a recurring thing?

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 28 Dec 2014, 10:57
by Mattias
Sorry for double post and if it has been noted:

When showing up in a text box Morphs are spoiled even though they shouldn't be. Like when choosing how to deal damage in a double block.

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 28 Dec 2014, 22:59
by chieuduong
Description: Using Reflecting Pool together with Nykthos, Shrine to Nyx will cause a bug.

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 29 Dec 2014, 21:21
by TalpanianEmperor
Targeting Ink-Treader Nephilim with Viridescent Wisps or Crimson Wisps puts Ink-Treader Nephilim 's ability on the stack, but doesn't actually target anything else (I had 2 vanguard of Brimaz and an Akroan Crusader on the battlefield).

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 30 Dec 2014, 09:14
by Marek14
Possible problem with Ashling the Pilgrim. I killed her in response to third activation of her ability. The ability says:

"{1}{R}: Put a +1/+1 counter on Ashling the Pilgrim. If this is the third time this ability has resolved this turn, remove all +1/+1 counters from Ashling the Pilgrim, and it deals that much damage to each creature and each player."

Gatherer rulings say:

""That much damage" refers to the number of +1/+1 counters removed from Ashling the Pilgrim. Since the counters are removed, it's likely that the damage will kill Ashling."

When the ability resolved, it dealt damage to everything. However, as I read the rulings, since Ashling was no longer on the battlefield, no counters were actually removed from it, and therefore it should deal no damage.

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 30 Dec 2014, 13:17
by Andy9973
There's a problem with Havengul Lich's activated ability (see the picture for references).

From the situation on the picture I did the following steps:
(1) I activated Havengul Lich's ability, targeting the Black Cat in my graveyard.
(2) I cast the Black Cat from my graveyard which immediately died again because of Heartless Summoning.
(3) I activated Havengul Lich's ability, targeting the Solemn Simulacrum in my graveyard.
(4) Then I wanted to cast the Solemn Simulacrum from my graveyard, but I couldn't do so.
(5) I activated Havengul Lich's ability, targeting the Black Cat in my graveyard again, but I couldn't cast it again either.
(6) I played the Perilous Myr from my hand which also immediately died.
(7) I activated Havengul Lich's ability, targeting the Perilous Myr in my graveyard, but I couldn't cast it either.

In the card detail window for Havengul lich it correctly stated though
"Remembered:
Black Cat
Solemn Simulacrum
Perilous Myr"

In my next turn I targeted and played the Perilous Myr from my graveyard four times. So, that worked perfectly fine. The problem only seems to occur if I target different creatures with Havengul Lich's ability in the same turn.

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 01 Jan 2015, 00:12
by nilzsg0
First time bug report. Appreciate any feedback to improve.

Describe the Bug:
Pay life can be exploited to add extra mana. Select spell to cast and when asked Yes/No to pay 1 life by Horizon Canopy just say no and a bug report is created.

Which card did behave improperly ?
Horizon Canopy

Which update are you using?(date,name)Which type(Duel,Gauntlet,Sealed Deck)
11-28-2014 ver 1.5.31. Duel from Quest Mode

What exactly should be the correct behavior/interaction ?
When it prompts to pay 1 life it should not have already put mana in the manapool.

Are any other cards possibly affected by this bug ?
Mana Confluence and I am certain any other pay life land.

Bug report: Your post looks too spamy for a new user, please remove off-site URLs.

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 01 Jan 2015, 11:26
by chieuduong
If a card is transforming during upkeep (e.g Mayor of Avabruck) got killed by a removal spell (for example Terminate) it will cause freeze in game

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 01 Jan 2015, 14:04
by vojsob
Hey,

I wanted to play CUBE draft -> draft -> CUSTOM and on window, that shows list of cubes this message appeared, i tested it on clean instal of FORGE and reinstal JAVA.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.31-r28300Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 x86
Java Version:     1.8.0_25 Oracle Corporation

java.lang.NullPointerException
   at forge.gui.CardDetailPanel.setCard(CardDetailPanel.java:181)
   at forge.screens.match.controllers.CDetail.showCard(CDetail.java:53)
   at forge.screens.match.controllers.CDetail.showCard(CDetail.java:48)
   at forge.screens.match.controllers.CDetail.showCard(CDetail.java:67)
   at forge.screens.match.CMatchUI.setCard(CMatchUI.java:237)
   at forge.gui.GuiChoose$1$1.valueChanged(GuiChoose.java:224)
   at javax.swing.JList.fireSelectionValueChanged(Unknown Source)
   at javax.swing.JList$ListSelectionHandler.valueChanged(Unknown Source)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
   at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
   at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
   at javax.swing.DefaultListSelectionModel.setSelectionInterval(Unknown Source)
   at javax.swing.JList.setSelectedIndex(Unknown Source)
   at javax.swing.JList.setSelectedValue(Unknown Source)
   at forge.gui.ListChooser$3.run(ListChooser.java:171)
   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.pumpEventsForFilter(Unknown Source)
   at java.awt.WaitDispatchSupport$2.run(Unknown Source)
   at java.awt.WaitDispatchSupport$4.run(Unknown Source)
   at java.awt.WaitDispatchSupport$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.awt.WaitDispatchSupport.enter(Unknown Source)
   at java.awt.Dialog.show(Unknown Source)
   at java.awt.Component.show(Unknown Source)
   at java.awt.Component.setVisible(Unknown Source)
   at java.awt.Window.setVisible(Unknown Source)
   at java.awt.Dialog.setVisible(Unknown Source)
   at forge.view.FDialog.setVisible(FDialog.java:176)
   at forge.toolbox.FOptionPane.setVisible(FOptionPane.java:272)
   at forge.gui.ListChooser.show(ListChooser.java:178)
   at forge.gui.ListChooser.show(ListChooser.java:152)
   at forge.gui.GuiChoose$1.call(GuiChoose.java:233)
   at forge.gui.GuiChoose$1.call(GuiChoose.java:198)
   at java.util.concurrent.FutureTask.run(Unknown Source)
   at forge.GuiDesktop.invokeInEdtAndWait(GuiDesktop.java:83)
   at forge.FThreads.invokeInEdtAndWait(FThreads.java:52)
   at forge.gui.GuiChoose.getChoices(GuiChoose.java:242)
   at forge.GuiDesktop.getChoices(GuiDesktop.java:177)
   at forge.util.gui.SGuiChoose.getChoices(SGuiChoose.java:191)
   at forge.util.gui.SGuiChoose.getChoices(SGuiChoose.java:187)
   at forge.util.gui.SGuiChoose.oneOrNone(SGuiChoose.java:46)
   at forge.limited.BoosterDraft.generateProduct(BoosterDraft.java:147)
   at forge.limited.BoosterDraft.createDraft(BoosterDraft.java:71)
   at forge.screens.home.sanctioned.CSubmenuDraft.setupDraft(CSubmenuDraft.java:156)
   at forge.screens.home.sanctioned.CSubmenuDraft.access$000(CSubmenuDraft.java:39)
   at forge.screens.home.sanctioned.CSubmenuDraft$2.run(CSubmenuDraft.java:62)
   at forge.toolbox.FLabel._doMouseAction(FLabel.java:291)
   at forge.toolbox.FLabel.access$1300(FLabel.java:35)
   at forge.toolbox.FLabel$6.onLeftClick(FLabel.java:329)
   at forge.toolbox.FMouseAdapter.mouseReleased(FMouseAdapter.java:245)
   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$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.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)