Page 5 of 12

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 15 Jun 2015, 09:43
by Onmi
I just decided to duel Luke Skywalker on Mainworld at Hard difficulty and got...

Well I can't post the error code because of my newness

pastebin com/zabzrWV9 so I pastebinned it

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 15 Jun 2015, 14:34
by tojammot
Quick question as I don't know where to ask this: Why isn't the Hold the Line precon available for use in Quest Mode?

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 15 Jun 2015, 14:46
by mastroego
Hi, not sure what happened here.


Description:
Won the first game in a match, then the GUI went "black" instead of transitioning to the second game.
Not the first time it happens, either, but this time I grabbed the log.
Hope it helps.

UncheckedExecutionException | Open
Code: Select all
Forge Version:    1.5.40-r-1
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_25 Oracle Corporation

com.google.common.util.concurrent.UncheckedExecutionException: java.awt.color.CMMException: Invalid image format
   at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201)
   at com.google.common.cache.LocalCache.get(LocalCache.java:3934)
   at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938)
   at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821)
   at forge.ImageCache.getImage(ImageCache.java:200)
   at forge.ImageCache.getOriginalImage(ImageCache.java:137)
   at forge.ImageCache.scaleImage(ImageCache.java:165)
   at forge.ImageCache.getIcon(ImageCache.java:105)
   at forge.screens.home.quest.PnlEvent.<init>(PnlEvent.java:49)
   at forge.screens.home.quest.CSubmenuDuels.update(CSubmenuDuels.java:143)
   at forge.screens.home.CHomeUI.itemClick(CHomeUI.java:53)
   at forge.screens.home.CHomeUI.selectPrevious(CHomeUI.java:109)
   at forge.screens.home.CHomeUI.initialize(CHomeUI.java:88)
   at forge.control.FControl.setCurrentScreen(FControl.java:310)
   at forge.view.FNavigationBar.closeTab(FNavigationBar.java:173)
   at forge.view.FNavigationBar.access$1200(FNavigationBar.java:42)
   at forge.view.FNavigationBar$NavigationTab$CloseButton$1.mouseReleased(FNavigationBar.java:511)
   at java.awt.AWTEventMulticaster.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)
Caused by: java.awt.color.CMMException: Invalid image format
   at sun.java2d.cmm.kcms.CMM.checkStatus(Unknown Source)
   at sun.java2d.cmm.kcms.CMM.createTransform(Unknown Source)
   at java.awt.image.ColorConvertOp.filter(Unknown Source)
   at com.sun.imageio.plugins.jpeg.JPEGImageReader.acceptPixels(Unknown Source)
   at com.sun.imageio.plugins.jpeg.JPEGImageReader.readImage(Native Method)
   at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(Unknown Source)
   at com.sun.imageio.plugins.jpeg.JPEGImageReader.read(Unknown Source)
   at javax.imageio.ImageIO.read(Unknown Source)
   at javax.imageio.ImageIO.read(Unknown Source)
   at forge.ImageLoader.load(ImageLoader.java:18)
   at forge.ImageLoader.load(ImageLoader.java:12)
   at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524)
   at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2317)
   at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2280)
   at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195)
   ... 48 more

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 15 Jun 2015, 14:49
by Xyx
Got another nice one, reproducible:

I tap Plains, Plains, Boros Garrison to cast Battle Screech. I then begin to cast Battle Screech with flashback but click Cancel when I'm asked to tap three white creatures. Forge untaps my two Plains and puts WR in my mana pool. It seems that Forge somehow untapped all my lands and re-tapped the Boros Garrison for mana.

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 15 Jun 2015, 16:48
by serrasmurf
My opponent plays Ixidron
My 2 Opal Champion s end up as facedown creatures, but 3/3 with first strike.
Is that correct? If yes, then I'm curious to the rulings.
One Opal Champion was already a creature, the other still an enchantment, so that didn't matter.

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 16 Jun 2015, 06:10
by Nekoatl
serrasmurf wrote:My opponent plays Ixidron
My 2 Opal Champion s end up as face-down creatures, but 3/3 with first strike.
Is that correct? If yes, then I'm curious to the rulings.
I think this behavior is actually legit. The Opal Champion's ability triggers upon casting of Ixidron, which occurs before it enters the battlefield and triggers its own ability, so it would make sense that both are treated the same. The Opal Champion's triggered ability creates a continuous effect which persists indefinitely. Ixidron changes Opal Champion's status to face-down, making it a 2/2 creature, but does not end the continuous effect. So, in the same way that Ixidor, Reality Sculptor buffs face-down creatures with the continuous effect created by his static ability, so too does the continuous effect from Opal Champion's ability modify the face-down creatures.

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 16 Jun 2015, 15:47
by KingBiggie
Nekoatl wrote:
serrasmurf wrote:My opponent plays Ixidron
My 2 Opal Champion s end up as face-down creatures, but 3/3 with first strike.
Is that correct? If yes, then I'm curious to the rulings.
I think this behavior is actually legit. The Opal Champion's ability triggers upon casting of Ixidron, which occurs before it enters the battlefield and triggers its own ability, so it would make sense that both are treated the same. The Opal Champion's triggered ability creates a continuous effect which persists indefinitely. Ixidron changes Opal Champion's status to face-down, making it a 2/2 creature, but does not end the continuous effect. So, in the same way that Ixidor, Reality Sculptor buffs face-down creatures with the continuous effect created by his static ability, so too does the continuous effect from Opal Champion's ability modify the face-down creatures.
After discussing this with friends: We agree, this is correct. The game handled it perfectly. This is a 3/3 first strike knight morphed creature. Really nice rules discussion, love it.

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 17 Jun 2015, 05:42
by stormcat
Modern Masters 2015
There are few mistakes on the card list

[False → True]
Carthodion → Cathodion
Drooling Goodion → Drooling Groodion
Dimir Aquaduct → Dimir Aqueduct

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 17 Jun 2015, 06:57
by yoshimario40
Description: Copied a Merciless Predator with a Phyrexian Metamorph, and this error occurred at the cleanup step. Phyrexian Metamorph was the only spell played that turn. This error appears to happen semi-regularly with copied werewolves.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.40-r-1
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_71 Oracle Corporation

java.lang.NullPointerException
   at forge.game.card.Card.getAllSpellAbilities(Card.java:2024)
   at forge.game.GameAction.resetActivationsPerTurn(GameAction.java:82)
   at forge.game.phase.PhaseHandler.advanceToNextPhase(PhaseHandler.java:181)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:968)
   at forge.game.GameAction.startGame(GameAction.java:1402)
   at forge.game.Match.startGame(Match.java:96)
   at forge.match.HostedMatch$2.run(HostedMatch.java:219)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 17 Jun 2015, 07:54
by Agetian
@ stormcat: Fixed (r29669). Thanks!

@ yoshimario40: Could not reproduce this issue... By Merciless Predator you mean Merciless Executioner, right? Or some other card? (There is no such thing as a Merciless Predator).

- Agetian

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 17 Jun 2015, 11:32
by sirthomi
Description: Trying to play in LAN with a buddy on a mac. He was hosting and when i press play or draw in the beginning of the game I got this error.

When I was hosting he had this exact same issue on his mac.

Could you please take a look at it - we are dying to play against each other

NullPointerException | Open
Code: Select all
Forge Version:    1.5.40-r-1
Operating System: Windows 7 6.1 x86
Java Version:     1.8.0_45 Oracle Corporation

java.lang.NullPointerException
   at forge.screens.match.controllers.CPrompt.selectButtonOk(CPrompt.java:94)
   at forge.screens.match.controllers.CPrompt.access$100(CPrompt.java:42)
   at forge.screens.match.controllers.CPrompt$2.actionPerformed(CPrompt.java:65)
   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.AWTEventMulticaster.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$500(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: 6-5-2015 ver 1.5.40

PostPosted: 17 Jun 2015, 18:07
by SpiderBrigade
Agetian wrote:@ yoshimario40: Could not reproduce this issue... By Merciless Predator you mean Merciless Executioner, right? Or some other card? (There is no such thing as a Merciless Predator).

- Agetian
It's the "night" side of Reckless Waif.

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 17 Jun 2015, 19:16
by Agetian
SpiderBrigade wrote:
Agetian wrote:@ yoshimario40: Could not reproduce this issue... By Merciless Predator you mean Merciless Executioner, right? Or some other card? (There is no such thing as a Merciless Predator).

- Agetian
It's the "night" side of Reckless Waif.
I was able to reproduce the issue but I'm not sure how to fix it, hopefully someone will be able to pick this up. Will push to bug tracker for now.
EDIT: Fix attempted in r29671:29672. Please review.
EDIT 2: In fixing this I also noticed that cloning does not work correctly with face-down cards (e.g. trying to clone a face-down Morph card should probably yield a face-up 2/2 creature with no abilities, but it doesn't work that way in Forge). Too tired to try to resolve this one for now, will probably look into it later...
EDIT 3: Fixed the above-mentioned issue now (r29673). At least one issue yet remains, however: if a face-up Morph creature is cloned and is then turned face-down with something like Backslide, it loses its ability to "unmorph". Not sure how to fix this.

- Agetian

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 17 Jun 2015, 23:47
by stormcat
In Edition file, type of Tempest Remastered is "Reprint".
But, I think "Online" is more appropriate type.

Re: Forge Beta: 6-5-2015 ver 1.5.40

PostPosted: 18 Jun 2015, 04:45
by Agetian
stormcat wrote:In Edition file, type of Tempest Remastered is "Reprint".
But, I think "Online" is more appropriate type.
Yes, this is now fixed (r29674). Thanks!

- Agetian