It is currently 05 May 2025, 17:30
   
Text Size

Forge Beta: 03-28-2014 ver 1.5.15

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

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

Postby Marek14 » 24 Apr 2014, 06:27

Goblin Machinist doesn't show the nonland card it reveals.
Marek14
Tester
 
Posts: 2771
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 302 times

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

Postby Foffy123 » 24 Apr 2014, 10:45

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.
Foffy123
 
Posts: 1
Joined: 20 Apr 2014, 21:57
Has thanked: 0 time
Been thanked: 0 time

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

Postby Qegixar » 24 Apr 2014, 11:24

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)
Qegixar
 
Posts: 5
Joined: 28 Jul 2013, 18:11
Has thanked: 0 time
Been thanked: 0 time

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

Postby mark » 24 Apr 2014, 13:16

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.
mark
 
Posts: 138
Joined: 28 Dec 2011, 11:32
Has thanked: 6 times
Been thanked: 11 times

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

Postby Marek14 » 24 Apr 2014, 15:45

Necra Sanctuary triggers even if controller has no green or white permanents -- it has an intervening if trigger.
Marek14
Tester
 
Posts: 2771
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 302 times

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

Postby TastetheJace » 25 Apr 2014, 00:27

Blood Artist will only trigger upon its own death when it dies simultaneously with other creatures.
TastetheJace
 
Posts: 91
Joined: 30 Jul 2012, 00:13
Has thanked: 0 time
Been thanked: 0 time

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

Postby Marek14 » 25 Apr 2014, 08:14

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

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

Postby mastroego » 25 Apr 2014, 15:01

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

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

Postby timmermac » 25 Apr 2014, 15:08

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>
"I just woke up, haven't had coffee, let alone a pee in 7 days, and I find out you stole my ass and made a ...mini-me! Carter, I should be irked currently, yes?" - Jack O'Neill
User avatar
timmermac
Tester
 
Posts: 1512
Joined: 17 May 2010, 20:36
Has thanked: 18 times
Been thanked: 95 times

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

Postby KrazyTheFox » 25 Apr 2014, 15:11

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.
User avatar
KrazyTheFox
Programmer
 
Posts: 725
Joined: 18 Mar 2014, 23:51
Has thanked: 66 times
Been thanked: 226 times

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

Postby friarsol » 25 Apr 2014, 15:18

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.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

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

Postby timmermac » 25 Apr 2014, 15:23

#-o Rats. Of course, I never Wrath of God anything anyways, so #-o #-o #-o
"I just woke up, haven't had coffee, let alone a pee in 7 days, and I find out you stole my ass and made a ...mini-me! Carter, I should be irked currently, yes?" - Jack O'Neill
User avatar
timmermac
Tester
 
Posts: 1512
Joined: 17 May 2010, 20:36
Has thanked: 18 times
Been thanked: 95 times

Previous

Return to Forge

Who is online

Users browsing this forum: No registered users and 42 guests


Who is online

In total there are 42 users online :: 0 registered, 0 hidden and 42 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 42 guests

Login Form