Page 418 of 487
Re: Bug Reports (snapshot builds)

Posted:
07 May 2017, 04:34
by Jobexi
This is a bug that's wider than just the most recent snapshot builds, so I hope this is in the right place.
When the Quest mode attempts to unlock Starter 1999, it fails, crashing the game. There is no line in the editions file to tell the game how packs are constructed.
I'm not sure what sets fit in the "Starters" category. If Portal is part of "starters" I recommend moving Starter 1999 to "Other", or something similar. (I've solved the issue in my current setup by doing just that - It now doesn't offer to unlock Starter 1999)
Re: Bug Reports (snapshot builds)

Posted:
07 May 2017, 12:43
by friarsol
Jobexi wrote:This is a bug that's wider than just the most recent snapshot builds, so I hope this is in the right place.
FYI, it's not the width we're looking for in bug reports. It's recency. If you have a recent snapshot build, post here. If you're using the releases, post in that thread. (I have a link in my signature for more information)
Re: Bug Reports (snapshot builds)

Posted:
07 May 2017, 15:28
by Mrs Non-Gorilla
I get a crash on launching Forge, in the middle of trying to draw the main window. This error message comes from r33945, but essentially the same thing happens in the beta:
- ClassCastException | Open
- Code: Select all
Forge Version: 1.5.62-SNAPSHOT-r-1
Operating System: Mac OS X 10.10.5 x86_64
Java Version: 1.8.0_31 Oracle Corporation
java.lang.ClassCastException: forge.deck.ColorDeckGenerator cannot be cast to forge.item.IPaperCard
at forge.itemmanager.views.ImageView$CardViewDisplay.drawItemImage(ImageView.java:1107)
at forge.itemmanager.views.ImageView$CardViewDisplay.paintComponent(ImageView.java:1078)
at javax.swing.JComponent.paint(JComponent.java:1054)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JViewport.paint(JViewport.java:728)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at forge.toolbox.FScrollPane.paint(FScrollPane.java:96)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JViewport.paint(JViewport.java:728)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JLayeredPane.paint(JLayeredPane.java:586)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paint(JComponent.java:1063)
at javax.swing.JLayeredPane.paint(JLayeredPane.java:586)
at javax.swing.JComponent.paintChildren(JComponent.java:887)
at javax.swing.JComponent.paintToOffscreen(JComponent.java:5229)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1572)
at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1495)
at javax.swing.RepaintManager.paint(RepaintManager.java:1265)
at javax.swing.JComponent.paint(JComponent.java:1040)
at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:39)
at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:79)
at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:116)
at java.awt.Container.paint(Container.java:1973)
at java.awt.Window.paint(Window.java:3901)
at forge.toolbox.FSkin$SkinnedFrame.paint(FSkin.java:1802)
at javax.swing.RepaintManager$4.run(RepaintManager.java:835)
at javax.swing.RepaintManager$4.run(RepaintManager.java:807)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:807)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:782)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:731)
at javax.swing.RepaintManager.access$1300(RepaintManager.java:64)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1720)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:749)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:702)
at java.awt.EventQueue$3.run(EventQueue.java:696)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:719)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Re: Bug Reports (snapshot builds)

Posted:
08 May 2017, 20:48
by Mrs Non-Gorilla
r33967-33968: Attempting to create a new quick gauntlet causes a crash. A typical error message (from r33968):
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.63-SNAPSHOT-r-1
Operating System: Mac OS X 10.10.5 x86_64
Java Version: 1.8.0_31 Oracle Corporation
java.lang.NullPointerException
at forge.game.player.RegisteredPlayer.restoreDeck(RegisteredPlayer.java:178)
at forge.game.player.RegisteredPlayer.<init>(RegisteredPlayer.java:40)
at forge.screens.home.gauntlet.CSubmenuGauntletQuick.startGame(CSubmenuGauntletQuick.java:83)
at forge.screens.home.gauntlet.CSubmenuGauntletQuick.access$000(CSubmenuGauntletQuick.java:25)
at forge.screens.home.gauntlet.CSubmenuGauntletQuick$1.actionPerformed(CSubmenuGauntletQuick.java:31)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6525)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3322)
at java.awt.Component.processEvent(Component.java:6290)
at java.awt.Container.processEvent(Container.java:2234)
at java.awt.Component.dispatchEventImpl(Component.java:4881)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
at java.awt.Container.dispatchEventImpl(Container.java:2278)
at java.awt.Window.dispatchEventImpl(Window.java:2739)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:751)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:702)
at java.awt.EventQueue$3.run(EventQueue.java:696)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:724)
at java.awt.EventQueue$4.run(EventQueue.java:722)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:721)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
This seems to happen whatever deck I'm trying to play with; let me know if you want more specifics.
Re: Bug Reports (snapshot builds)

Posted:
08 May 2017, 21:49
by tjtillman
r33962
Djeru's Resolve seems to not prevent damage to the creature (though the creature does get untapped).
Also, whenever the AI plays
Watchers of the Dead it always IMMEDIATELY exiles it to do its ability.
Re: Bug Reports (snapshot builds)

Posted:
08 May 2017, 22:17
by stormcat
:r33968
When I controlled
Mikaeus, the Unhallowed,
Triskelion and
Dimir House Guard,
I have activated
Triskelion's ability used all counters on it, then sacrificed by Dimir House Gurad's ability.(All ability is still on stack)
But
Triskelion's Undying is not triggered in spite of
Triskelion has no counters.
Please refer to attachment.
Re: Bug Reports (snapshot builds)

Posted:
10 May 2017, 16:22
by fmartel
Forge V1.5.63-SNAPSHOT-r33984, In commander, after I killed an opponent (AI), at the end of his turn, an effect of the monarch makes everybody draw a card. but since he's dead, Forge froze...
Re: Bug Reports (snapshot builds)

Posted:
10 May 2017, 19:30
by Hanmac
i could not reproduce it yet.
Probably it has something to do with when the card does has the latest state of the
Triskelion.
when i did test it, and debug it, Game#getLastStateBattlefield always says it doesn't have
Triskelion anymore and it is already in Game#getLastStateGraveyard. and always use the current object (which should be the state before sacrifice)
i will set the other debuggers to check that out too.
Re: Bug Reports (snapshot builds)

Posted:
10 May 2017, 23:09
by fmartel
Description: [In commander, at AI's M1 turn, he casted
Benefactor's Draught]
- RuntimeException | Open
- Code: Select all
Forge Version: 1.5.63-SNAPSHOT-r-1
Operating System: Windows 7 6.1 amd64
Java Version: 1.8.0_101 Oracle Corporation
java.lang.RuntimeException: TriggerFactory : registerTrigger -- trigParse too short
at forge.game.trigger.TriggerHandler.parseParams(TriggerHandler.java:172)
at forge.game.trigger.TriggerHandler.parseTrigger(TriggerHandler.java:145)
at forge.game.ability.effects.EffectEffect.resolve(EffectEffect.java:159)
at forge.game.spellability.AbilitySub.resolve(AbilitySub.java:119)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1290)
at forge.game.ability.AbilityUtils.resolveSubAbilities(AbilityUtils.java:1283)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1297)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1271)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:514)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:999)
at forge.game.GameAction.startGame(GameAction.java:1497)
at forge.game.Match.startGame(Match.java:100)
at forge.match.HostedMatch$2.run(HostedMatch.java:224)
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: Bug Reports (snapshot builds)

Posted:
11 May 2017, 01:29
by stormcat
:r33984
Puzzle of
Possibility Storm #2,
1, Cast
Tezzeret's Touch targeting Etherium Cell
2, Activated
Tezzeret the Schemer's ultimate
3, Begin combat, triggered emblem targeting
Electrostatic Pummeler4, Cast
Savage Alliance choosing mode 1 and 3
5, Attack with all creatures
For some reason, AI didn't block.(After this, I activated
Electrostatic Pummeler's ability and I win)
And Log is wrong information of
Electrostatic Pummeler's ability.
It show +10/+10 in spite of *5/+5.
Re: Bug Reports (snapshot builds)

Posted:
11 May 2017, 01:48
by tjtillman
r33984
Shed Weakness's remove -1/-1 counter effect is a "may" ability, but I was not given the option
Re: Bug Reports (snapshot builds)

Posted:
11 May 2017, 07:47
by tjtillman
r33984
Countered an Aftermath card as it was cast, and it went back into the opponent's graveyard, but should be exiled after leaving the stack.
Re: Bug Reports (snapshot builds)

Posted:
14 May 2017, 23:13
by tjtillman
r34016
Not sure how easy this would be to fix (an AI thing) but when a creature has had its damage prevented by
Gideon of the Trials, CPU still attacks with it as if it could do damage.
Re: Bug Reports (snapshot builds)

Posted:
16 May 2017, 09:11
by tjtillman
r34017
When a creature's embalm ability is activated from the graveyard, it triggers
Harsh Mentor, when it should not since it's not on the battlefield.
Edit: This happened when I controlled a
Harsh Mentor on the battlefield and CPU embalmed
Aven Wind Guide. Strangely, this did not happen when the CPU embalmed a
Tah-Crop Skirmisher
Re: Bug Reports (snapshot builds)

Posted:
16 May 2017, 14:36
by Agetian
tjtillman wrote:r34017
When a creature's embalm ability is activated from the graveyard, it triggers
Harsh Mentor, when it should not since it's not on the battlefield.
Edit: This happened when I controlled a
Harsh Mentor on the battlefield and CPU embalmed
Aven Wind Guide. Strangely, this did not happen when the CPU embalmed a
Tah-Crop Skirmisher
I can't reproduce this yet... There's probably more to this than just the creature which is embalmed and the fact of controlling
Harsh Mentor :/ Can you please post a battlefield screenshot and the log if this happens to you again?
- Agetian