Page 14 of 14

Re: Forge Beta: 03-28-2014 ver 1.5.15

PostPosted: 24 Apr 2014, 06:27
by Marek14
Goblin Machinist doesn't show the nonland card it reveals.

Re: Forge Beta: 03-28-2014 ver 1.5.15

PostPosted: 24 Apr 2014, 10:45
by Foffy123
Exsanguinate functions correctly, but its description in the Log incorrectly states that you lose life.

Code: Select all
Foffy123 cast Exsanguinate.
Exsanguinate - Opponent loses 2 life. You lose life equal to the life lost this way.

Re: Forge Beta: 03-28-2014 ver 1.5.15

PostPosted: 24 Apr 2014, 11:24
by Qegixar
Description: Trying to make a test deck with some custom cards. The cards loaded fine and were showing up in the deck list, but when I tried to save, I started getting this error. I think I can fix it by adding them to a set, but it probably shouldn't throw an exception on cards without sets.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.15-r25277
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_51 Oracle Corporation

java.lang.NullPointerException
   at forge.card.CardDb$SetPreference.accept(CardDb.java:62)
   at forge.card.CardDb.getCardFromEdition(CardDb.java:259)
   at forge.card.CardDb.getCardFromEdition(CardDb.java:237)
   at forge.card.CardDb.getCardFromEdition(CardDb.java:232)
   at forge.card.CardEdition$Collection.getEarliestEditionWithAllCards(CardEdition.java:416)
   at forge.gui.deckeditor.DeckProxy.getEdition(DeckProxy.java:101)
   at forge.gui.toolbox.itemmanager.views.ColumnDef$42.apply(ColumnDef.java:358)
   at forge.gui.toolbox.itemmanager.views.ColumnDef$42.apply(ColumnDef.java:355)
   at forge.gui.toolbox.itemmanager.views.ItemListView$ItemTableModel.getValueAt(ItemListView.java:703)
   at javax.swing.JTable.getValueAt(Unknown Source)
   at javax.swing.JTable.prepareRenderer(Unknown Source)
   at javax.swing.plaf.basic.BasicTableUI.paintCell(Unknown Source)
   at javax.swing.plaf.basic.BasicTableUI.paintCells(Unknown Source)
   at javax.swing.plaf.basic.BasicTableUI.paint(Unknown Source)
   at javax.swing.plaf.ComponentUI.update(Unknown Source)
   at javax.swing.JComponent.paintComponent(Unknown Source)
   at forge.gui.toolbox.FSkin$SkinnedTable.paintComponent(FSkin.java:3010)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JViewport.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at forge.gui.toolbox.FScrollPane.paint(FScrollPane.java:83)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JViewport.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   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.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.gui.toolbox.FSkin$SkinnedFrame.paint(FSkin.java:2060)
   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: 03-28-2014 ver 1.5.15

PostPosted: 24 Apr 2014, 13:16
by mark
If a player dies, his stack does not get cleared, which may cause the game to hang:
This bug can be triggered with the card Painful Quandary in multiplayer games: If the enchantment is on the table and an opponent has 5 life or less and casts a spell without discarding a card, this spell goes on the stack, the player dies and the spell stays on the stack, the game cannot be finished or conceded, forge has to be closed.
(At least two teams would have to continue the game, if only one team is left, it would simply win.)

Also: The AI prefers dying over discarding.

Re: Forge Beta: 03-28-2014 ver 1.5.15

PostPosted: 24 Apr 2014, 15:45
by Marek14
Necra Sanctuary triggers even if controller has no green or white permanents -- it has an intervening if trigger.

Re: Forge Beta: 03-28-2014 ver 1.5.15

PostPosted: 25 Apr 2014, 00:27
by TastetheJace
Blood Artist will only trigger upon its own death when it dies simultaneously with other creatures.

Re: Forge Beta: 03-28-2014 ver 1.5.15

PostPosted: 25 Apr 2014, 08:14
by Marek14
Parallel Thoughts allows you to find less than 7 cards (that makes it substantially better).

Sun Droplet should trigger every upkeep even without counters -- it doesn't have intervening if.

Re: Forge Beta: 03-28-2014 ver 1.5.15

PostPosted: 25 Apr 2014, 15:01
by mastroego
Supreme Verdict kills Knight Exemplar AND all the knights made indestructible by her.

I think this is not the correct behavior, and possibly a well known Forge issue too?
Thought I'd mention it to be on the safe side

Re: Forge Beta: 03-28-2014 ver 1.5.15

PostPosted: 25 Apr 2014, 15:08
by timmermac
mastroego wrote:Supreme Verdict kills Knight Exemplar AND all the knights made indestructible by her.

I think this is not the correct behavior, and possibly a well known Forge issue too?
Thought I'd mention it to be on the safe side
Supreme Verdict is not a targeted spell, so it gets around any indestructible effects. This is why Wrath of God and its ilk can be so much fun. <grin>

Re: Forge Beta: 03-28-2014 ver 1.5.15

PostPosted: 25 Apr 2014, 15:11
by KrazyTheFox
timmermac wrote:Supreme Verdict is not a targeted spell, so it gets around any indestructible effects. This is why Wrath of God and its ilk can be so much fun. <grin>
Actually, I think the behavior is incorrect.
If an effect would simultaneously destroy Knight Exemplar and another Knight creature you control, only Knight Exemplar is destroyed.

Re: Forge Beta: 03-28-2014 ver 1.5.15

PostPosted: 25 Apr 2014, 15:18
by friarsol
timmermac wrote:
mastroego wrote:Supreme Verdict kills Knight Exemplar AND all the knights made indestructible by her.

I think this is not the correct behavior, and possibly a well known Forge issue too?
Thought I'd mention it to be on the safe side
Supreme Verdict is not a targeted spell, so it gets around any indestructible effects. This is why Wrath of God and its ilk can be so much fun. <grin>
You're thinking of Shroud/Hexproof/Protection. Indestructible means can't be destroyed.

Re: Forge Beta: 03-28-2014 ver 1.5.15

PostPosted: 25 Apr 2014, 15:23
by timmermac
#-o Rats. Of course, I never Wrath of God anything anyways, so #-o #-o #-o