Forge Beta: 11-28-2014 ver 1.5.31
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Beta: 11-28-2014 ver 1.5.31
by mastroego » 24 Dec 2014, 09:21
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!
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
by Riotlung » 25 Dec 2014, 17:27
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
by Nekoatl » 26 Dec 2014, 04:08
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
by 4thEdition » 26 Dec 2014, 14:33
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)
- 4thEdition
- Posts: 13
- Joined: 14 Dec 2014, 16:49
- Has thanked: 0 time
- Been thanked: 1 time
Re: Forge Beta: 11-28-2014 ver 1.5.31
by mdmattin » 26 Dec 2014, 21:38
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)
- mdmattin
- Posts: 1
- Joined: 26 Dec 2014, 21:16
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 11-28-2014 ver 1.5.31
by swordshine » 27 Dec 2014, 02:34
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.
Fixed in r28511-28513mastroego 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!
- swordshine
- Posts: 682
- Joined: 11 Jul 2010, 02:37
- Has thanked: 116 times
- Been thanked: 87 times
Re: Forge Beta: 11-28-2014 ver 1.5.31
by Mattias » 27 Dec 2014, 18:43
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?
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
by Mattias » 28 Dec 2014, 10:57
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.
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
by chieuduong » 28 Dec 2014, 22:59
Description: Using Reflecting Pool together with Nykthos, Shrine to Nyx will cause a bug.
-
chieuduong - Posts: 37
- Joined: 30 Sep 2013, 05:09
- Has thanked: 42 times
- Been thanked: 2 times
Re: Forge Beta: 11-28-2014 ver 1.5.31
by TalpanianEmperor » 29 Dec 2014, 21:21
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).
"Each year that passes rings you inwardly with memory and might. Wield your heart, and the world will tremble."
-- Doran, The Siege Tower.
-- Doran, The Siege Tower.
- TalpanianEmperor
- Posts: 37
- Joined: 06 Oct 2013, 07:03
- Has thanked: 6 times
- Been thanked: 1 time
Re: Forge Beta: 11-28-2014 ver 1.5.31
by Marek14 » 30 Dec 2014, 09:14
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.
"{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
by Andy9973 » 30 Dec 2014, 13:17
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.
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
by nilzsg0 » 01 Jan 2015, 00:12
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.
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
by chieuduong » 01 Jan 2015, 11:26
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
-
chieuduong - Posts: 37
- Joined: 30 Sep 2013, 05:09
- Has thanked: 42 times
- Been thanked: 2 times
Re: Forge Beta: 11-28-2014 ver 1.5.31
by vojsob » 01 Jan 2015, 14:04
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.
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)
Who is online
Users browsing this forum: No registered users and 61 guests