Page 4 of 4

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 01 Jun 2014, 04:42
by ozks
thank you guys awesome
downloading...

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 01 Jun 2014, 15:23
by jmartus
trying to play a gauntlet and getting a error.
Description: [describe what you were doing when the crash occurred]

NullPointerException | Open
Code: Select all
Forge Version:    1.5.18-r25939Mu
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_55 Oracle Corporation

java.lang.NullPointerException
   at forge.game.player.RegisteredPlayer.restoreDeck(RegisteredPlayer.java:167)
   at forge.game.player.RegisteredPlayer.<init>(RegisteredPlayer.java:35)
   at forge.screens.home.gauntlet.CSubmenuGauntletLoad.startGame(CSubmenuGauntletLoad.java:108)
   at forge.screens.home.gauntlet.CSubmenuGauntletLoad.access$000(CSubmenuGauntletLoad.java:28)
   at forge.screens.home.gauntlet.CSubmenuGauntletLoad$1.actionPerformed(CSubmenuGauntletLoad.java:32)
   at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
   at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
   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$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.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)

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 01 Jun 2014, 18:23
by KMO
AI cast Drown in Filth, targeting one of my creatures. In response, I used Retraction Helix to call the target back to hand. Drown in Filth resolved, milling him 4 cards, when it should have fizzled due to losing all targets.

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 02 Jun 2014, 06:20
by Marek14
I think Heartwood Storyteller Avatar doesn't affect starting life.

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 02 Jun 2014, 15:32
by Fizanko
Maybe a bug or not, i don't know but it's very strange :
Image

In the Ravnica world, at the Momir Vig challenge, you're given by default Vigean Hydropon on your battlefield.

The problem is that Vigean Hydropon is still at 0/0 without any counter on it (despite the card mention it should have entered the battlefield with 5 +1/+1 counters)

Meaning that as soon as the battle start, Vigean Hydropon just dies instead of working as a +1/+1 delivery service for your future played creatures.

I restarted Forge multiple time and relaunched the same challenge and still same problem.

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 03 Jun 2014, 14:44
by Fizanko
On my turn i played Pillory of the Sleepless on the AI Bird of Paradise

Then as my turn was running into its end, the AI played Abrupt Decay , targetting my Pillory of the Sleepless, leading into that error :

Image

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.19-SNAPSHOT-r25992 (mixed revisions detected; please update from the root directory)
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_10 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
   at java.util.ArrayList$Itr.next(Unknown Source)
   at forge.game.card.Card.getHiddenExtrinsicKeyword(Card.java:4610)
   at forge.game.card.Card.getKeyword(Card.java:4317)
   at forge.game.card.Card.getAmountOfKeyword(Card.java:5181)
   at forge.game.card.Card.getNetAttack(Card.java:4013)
   at forge.view.arcane.CardPanel.setText(CardPanel.java:627)
   at forge.view.arcane.CardPanel.setCard(CardPanel.java:664)
   at forge.view.arcane.PlayArea.updateCard(PlayArea.java:700)
   at forge.view.arcane.PlayArea.updateSingleCard(PlayArea.java:360)
   at forge.screens.match.CMatchUI.updateSingleCard(CMatchUI.java:384)
   at forge.screens.match.CMatchUI.updateCards(CMatchUI.java:376)
   at forge.GuiDesktop.updateCards(GuiDesktop.java:363)
   at forge.control.FControlGameEventHandler$9.run(FControlGameEventHandler.java:225)
   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)
I could continue playing after that without noticable problem, the Abrupt Decay having destroyed Pillory of the Sleepless

edit : coming back with no problem, on the duel i played just after this one (i didn't quit Forge or restarted it) , i noticed that the game wasn't updating visually the power/thoughness correctly anymore when a card was enchanted unless i clicked on it to attack, the same as land that were tapped weren't visually back into their untapped state when a player turn was coming back (they were considered back at being untapped by the game)

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 03 Jun 2014, 15:01
by Fizanko
And follow up, still on the same session of Forge, i went to the spell shop and right clicked on Skynight Legionnaire then clicked on Buy ... leading into that error :

Image

Description: [describe what you were doing when the crash occurred]

NullPointerException | Open
Code: Select all
Forge Version:    1.5.19-SNAPSHOT-r25992 (mixed revisions detected; please update from the root directory)
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_10 Oracle Corporation

java.lang.NullPointerException
   at forge.screens.deckeditor.CDeckEditorUI.addSelectedCards(CDeckEditorUI.java:159)
   at forge.screens.deckeditor.controllers.ACEditorBase$EditorContextMenuBuilder$4.run(ACEditorBase.java:469)
   at forge.gui.GuiUtils$1.actionPerformed(GuiUtils.java:125)
   at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
   at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
   at javax.swing.AbstractButton.doClick(Unknown Source)
   at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
   at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
   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$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.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)
Reminds me of a similar one i posted for a previous version of Forge

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 03 Jun 2014, 19:44
by Nekoatl
The current UI popup for splicing spell effects onto Arcane spells doesn't correctly display the options when several (e.g. eight) splice cards are in hand (presumably because some of the strings have too many characters).

Also, the fact that the number of options grows exponentially as the number of splice cards increases hampers usability and could even lead to out of memory exceptions. Is it possible to change the UI popup to have a checkbox for each splice card, or perhaps to reuse the popup for targeting multiple cards in other zones (e.g. Stream of Consciousness)?

Edit: The latter option has the added benefit of allowing players to choose the order in which the splice effects would take effect. To accomplish that using the checkbox approach would also require some means of reordering them.

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 03 Jun 2014, 20:42
by Nekoatl
Zoetic Cavern is still not getting its morph cost correctly reduced by Dream Chisel. Dream Chisel is correctly reducing the mana cost to play creature cards with the morph ability, but it gets confused with Zoetic Cavern. Zoetic Cavern is a bit unusual because it's a land card with morph instead of a creature card. However, it should still get the discount from Dream Chisel because even though it's a land card, the spell that goes onto the stack when it's played with morph is a creature spell, not a land. From the Comprehensive Rules:

"707.4. Objects that are cast face down are turned face down before they are put onto the stack, so effects that care about the characteristics of a spell will see only the face-down spell’s characteristics."

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 04 Jun 2014, 23:24
by Zirbert
. Venarian Gold doesn't put any sleep counters on the enchanted creature, regardless of the amount of mana paid for X.

I poked at the script a bit, but couldn't figure out why it's not working. I'm really, really rusty at scripting...

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 05 Jun 2014, 15:34
by Nekoatl
I've seen a number of vanguard + archenemy games with 8 players (and, by the way, it's freaking awesome that these games are even possible) get stuck when an opponent is reduced to 0 life due to life loss or paying life (but not from loss of life caused by damage). I've seen this happen with a number of different cards (most recently Bubbling Cauldron), and I believe it's been reported by others with cards I haven't used. I've seen it happen in both the upkeep step and the end of turn step. There is no error, exception, or crash, and it's still possible to hover over cards to change the card preview, but pressing enter or clicking the OK button does not pass priority, so there's no way to continue the game.

Re: Forge Beta: 05-25-2014 ver 1.5.18

PostPosted: 06 Jun 2014, 03:44
by correioalternativo
Forge crashes at upkeep when there are no counters on Serrated Arrows.