It is currently 23 Aug 2025, 11:31
   
Text Size

Forge Beta: 11-28-2014 ver 1.5.31

Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins

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

Postby 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!
mastroego
 
Posts: 236
Joined: 22 Sep 2013, 14:04
Has thanked: 28 times
Been thanked: 16 times

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

Postby 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.
Riotlung
 
Posts: 18
Joined: 09 Jun 2008, 16:11
Has thanked: 1 time
Been thanked: 1 time

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

Postby 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.
Nekoatl
 
Posts: 196
Joined: 22 Aug 2013, 20:13
Has thanked: 21 times
Been thanked: 8 times

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

Postby 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

Postby 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)
Attachments
Forge1.png
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

Postby 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.
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
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

Postby 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?
Mattias
 
Posts: 18
Joined: 17 Dec 2014, 12:20
Has thanked: 1 time
Been thanked: 0 time

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

Postby 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.
Mattias
 
Posts: 18
Joined: 17 Dec 2014, 12:20
Has thanked: 1 time
Been thanked: 0 time

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

Postby chieuduong » 28 Dec 2014, 22:59

Description: Using Reflecting Pool together with Nykthos, Shrine to Nyx will cause a bug.
User avatar
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

Postby 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.
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

Postby 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.
Marek14
Tester
 
Posts: 2773
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

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

Postby 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.
Attachments
havengullich.png
Andy9973
 
Posts: 103
Joined: 30 Apr 2012, 08:35
Has thanked: 47 times
Been thanked: 5 times

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

Postby 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.
nilzsg0
 
Posts: 1
Joined: 30 Dec 2014, 17:44
Has thanked: 1 time
Been thanked: 0 time

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

Postby 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
User avatar
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

Postby 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.

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)
vojsob
 
Posts: 9
Joined: 25 Feb 2014, 16:48
Has thanked: 2 times
Been thanked: 3 times

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 14 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 14 users online :: 0 registered, 0 hidden and 14 guests (based on users active over the past 10 minutes)
Most users ever online was 7303 on 15 Jul 2025, 20:46

Users browsing this forum: No registered users and 14 guests

Login Form